Releases: johnsoncodehk/tsslint
Releases · johnsoncodehk/tsslint
v1.4.0
@tsslint/cli
- CLI output information readability improved
-
Linting results for rules that do not use semantic information can now be cached (#29)
-
Add parallel support (disabled by default)
-
New CLI options
--force
: Disable caching--threads
: Number of parallel threads
@tsslint/config
- New
createIgnorePlugin
API
Directive comments like @ts-ignore
, @ts-expect-error
can now be implemented through the built-in createIgnorePlugin
API.
import { defineConfig, createIgnorePlugin } from '@tsslint/config';
export default defineConfig({
plugins: [
createIgnorePlugin('@tsslint-ignore', false),
createIgnorePlugin('@tsslint-expect-error', true),
createIgnorePlugin('eslint-disable-next-line', false),
],
// ...
- built-in auto-completion support for
createIgnorePlugin
(#30)
Ignore directive completion in comment.
![image](https://private-user-images.githubusercontent.com/16279759/394227578-1b763dee-372b-46f9-bc34-3ca5edb05e93.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyNjAxNTMsIm5iZiI6MTczOTI1OTg1MywicGF0aCI6Ii8xNjI3OTc1OS8zOTQyMjc1NzgtMWI3NjNkZWUtMzcyYi00NmY5LWJjMzQtM2NhNWVkYjA1ZTkzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjExVDA3NDQxM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWJmNjVjNjE2ZWRhNjkzMzNmZWM2ZWY1NzFjYzM1NDI4MmM1NzcyOGNiZjc2ZWM3ZmQxZDE3MGRkOTNkYzM0ZjUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.fMKg8jcV72oTbQ8nYJnmeNdWxGCUUPt-0y5jjxnvZe0)
Rule id completion with the ignore directive.
![image](https://private-user-images.githubusercontent.com/16279759/394228160-cce9bf6d-6b63-40a2-b63d-a514372ae47e.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyNjAxNTMsIm5iZiI6MTczOTI1OTg1MywicGF0aCI6Ii8xNjI3OTc1OS8zOTQyMjgxNjAtY2NlOWJmNmQtNmI2My00MGEyLWI2M2QtYTUxNDM3MmFlNDdlLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjExVDA3NDQxM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWEwOTJkNThkYWI5NjE2NjEwMTM0MzZkODUzYzdiYWYzYjZhODRlNDRkOWZmY2UzNzA1NTA2YjVmYzMyZDA5MmQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.bSDiLBKBpeOFGCnfCLrKcYwccjONcBX9q_8MXLT8SZY)
- built-in quick fix support for
createIgnorePlugin
![image](https://private-user-images.githubusercontent.com/16279759/394483206-40e96e15-60d6-48e9-afc8-f3ea7a589b32.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyNjAxNTMsIm5iZiI6MTczOTI1OTg1MywicGF0aCI6Ii8xNjI3OTc1OS8zOTQ0ODMyMDYtNDBlOTZlMTUtNjBkNi00OGU5LWFmYzgtZjNlYTdhNTg5YjMyLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjExVDA3NDQxM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTUxZTQ0M2MxOWUzOGZjMTk4ZjhiNWRhZjM1NTdlYTdiMjdlZGM0ZjhjNjE3YzE0YjMyYjg4OGUwYWRkOWE0NTYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.u9m5nmHx0at96yvsdiL4slUaShWhuuY2bAKt5m_HmuA)
@tsslint/eslint
-
New
createShowDocsActionPlugin
API (#13) -
The
loadPluginRules
API has been renamed toconvertConfig
@tsslint/typescript-plugin
- Source mapping in the IDE no longer jumps to non-existent .ts files