UNPKG

@quitsmx/eslint-config

Version:

Customized ESLint config for TypeScript + React or Preact + Prettierx

35 lines (34 loc) 1.29 kB
{ "parserOptions": { "ecmaVersion": 2020 }, "env": { "es2020": true, "node": true }, "plugins": ["node"], "settings": { "node": { "convertPath": { "src/bin/**/*.js": ["^src/bin/(.+)$", "bin/$1"] } } }, "rules": { "node/exports-style": ["warn", "module.exports"], "node/global-require": "warn", "node/handle-callback-err": ["error", "^(err|error)$"], "node/no-callback-literal": "error", "node/no-deprecated-api": "warn", "node/no-exports-assign": "error", "node/no-extraneous-require": "error", "node/no-missing-require": "error", "node/no-mixed-requires": "warn", "node/no-new-require": "error", "node/no-path-concat": "error", "node/no-unpublished-bin": "error", "node/no-unsupported-features/es-builtins": "error", "node/no-unsupported-features/es-syntax": "error", "node/no-unsupported-features/node-builtins": "error", "node/prefer-global/buffer": "warn", "node/prefer-global/console": "warn", "node/prefer-global/process": "warn", "node/prefer-global/text-decoder": "warn", "node/prefer-global/text-encoder": "warn", "node/prefer-global/url": "warn", "node/prefer-global/url-search-params": "warn", "node/process-exit-as-throw": "error", "node/shebang": "error" } }