@typed-sigterm/eslint-config
v1.3.0
Published
Typed SIGTERM's ESLint config
Downloads
115
Readme
Typed SIGTERM's ESLint Config
- Requies semi
- 1tbs-style braces
- ... and anything else from
@antfu/eslint-config
!
Correct example:
import process from 'node:process';
class YeWenjie {
public think() {
return new Promise<unknown>((resolve) => {
if (globalThis.world)
console.error('Why the world is defined?');
else
console.error('Why the world is undefined?');
setTimeout(() => resolve(41), 114514);
});
}
}
const yeWenjie = new YeWenjie();
if (await yeWenjie.think() === 41) {
console.error('Physics no longer exists!');
process.exit(1);
} else {
process.exit(0);
}
Usage
Install the dependency in your project:
# @antfu/eslint-config is a peer dependency, so manually installing is required
pnpm add -D @typed-sigterm/eslint-config @antfu/eslint-config
And create eslint.config.mjs
in your project root:
import ts from '@typed-sigterm/eslint-config';
export default ts();
Add script for package.json
:
{
"scripts": {
"lint": "eslint ."
}
}
Now you can run pnpm lint
to lint your code.
VS Code support (auto fix on save)
See documentation of @antfu/eslint-config
.
Credits
The project is only a wrapper/modifier of @antfu/eslint-config
. Thanks to Anthony Fu for the great work!