@typed-sigterm/eslint-config
TypeScript icon, indicating that this package has built-in type declarations

1.4.1 • Public • Published

Typed SIGTERM's ESLint Config

npm code style

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
npm 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 npm run 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!

Readme

Keywords

Package Sidebar

Install

npm i @typed-sigterm/eslint-config

Weekly Downloads

0

Version

1.4.1

License

MIT

Unpacked Size

7.82 kB

Total Files

7

Last publish

Collaborators

  • typed-sigterm