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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk3MjU1MTQsIm5iZiI6MTczOTcyNTIxNCwicGF0aCI6Ii8xNjI3OTc1OS8zOTQyMjc1NzgtMWI3NjNkZWUtMzcyYi00NmY5LWJjMzQtM2NhNWVkYjA1ZTkzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE2VDE3MDAxNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWUwMjQyNjFlYzk1YzhjZTg4ZGUzNDZhMTIwMjMyZDI5ZjA2YmNlYzM1M2IzNTkwYThmZjJhMDdkNGRmZDQwZDgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0._bTY3ORsl_FnmEJCIR0psRZoUtixP8OAbuzjU1B1IUE)
Rule id completion with the ignore directive.
![image](https://private-user-images.githubusercontent.com/16279759/394228160-cce9bf6d-6b63-40a2-b63d-a514372ae47e.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk3MjU1MTQsIm5iZiI6MTczOTcyNTIxNCwicGF0aCI6Ii8xNjI3OTc1OS8zOTQyMjgxNjAtY2NlOWJmNmQtNmI2My00MGEyLWI2M2QtYTUxNDM3MmFlNDdlLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE2VDE3MDAxNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWNjZmU0Zjc3MjZiN2VkNmE3NDk1ZDA2MGIwMmU2M2JjODUzODI0MzMyOGE1NGM0MmI3Njk2MGNiZTUzMjdhMjEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.J38T11QIC3BGzdhxiYdejkVYt3FfjjEWHdKD0vFienA)
- built-in quick fix support for
createIgnorePlugin
![image](https://private-user-images.githubusercontent.com/16279759/394483206-40e96e15-60d6-48e9-afc8-f3ea7a589b32.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk3MjU1MTQsIm5iZiI6MTczOTcyNTIxNCwicGF0aCI6Ii8xNjI3OTc1OS8zOTQ0ODMyMDYtNDBlOTZlMTUtNjBkNi00OGU5LWFmYzgtZjNlYTdhNTg5YjMyLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE2VDE3MDAxNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTI1NGUzMTZiYjJmZjQ2N2JiOWZmNzEzNTI1OTViZmI5ZjA2NjcwMGJiM2ZhYzJkOTZjZmZiM2RkNzE1MTY1Y2QmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.QPQds7rxL4G2EkFgYzasNLimRmXAeffi0bbiTq20ih0)
@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