mirror of
https://github.com/alexgo-io/stacks.js.git
synced 2026-04-30 18:22:41 +08:00
36 lines
1.1 KiB
JavaScript
36 lines
1.1 KiB
JavaScript
module.exports = {
|
|
root: true,
|
|
parser: '@typescript-eslint/parser',
|
|
reportUnusedDisableDirectives: true,
|
|
extends: ['@stacks/eslint-config', 'plugin:import/typescript'],
|
|
plugins: ['@typescript-eslint', 'node', 'import'],
|
|
parserOptions: {
|
|
tsconfigRootDir: __dirname,
|
|
project: ['./packages/**/tsconfig.json', './tsconfig.json'],
|
|
},
|
|
settings: {
|
|
node: {
|
|
tryExtensions: ['.ts'],
|
|
},
|
|
},
|
|
rules: {
|
|
'@typescript-eslint/explicit-module-boundary-types': [0],
|
|
'@typescript-eslint/prefer-regexp-exec': [0],
|
|
'@typescript-eslint/ban-ts-comment': [0],
|
|
'@typescript-eslint/restrict-template-expressions': [0],
|
|
'@typescript-eslint/no-inferrable-types': [0],
|
|
'@typescript-eslint/no-unnecessary-type-assertion': [0],
|
|
|
|
// TODO: enable the `no-unsafe-*` rules
|
|
'@typescript-eslint/no-unsafe-assignment': [0],
|
|
'@typescript-eslint/no-unsafe-call': [0],
|
|
'@typescript-eslint/no-unsafe-return': [0],
|
|
'@typescript-eslint/no-unsafe-member-access': [0],
|
|
'@typescript-eslint/no-non-null-assertion': [0],
|
|
|
|
'node/prefer-global/buffer': ['error', 'never'],
|
|
|
|
'import/no-extraneous-dependencies': ['error'],
|
|
},
|
|
};
|