UNPKG

create-node-template

Version:

Create node.js/express boilerplate with one command

40 lines (35 loc) 1.18 kB
// @ts-check import eslint from '@eslint/js'; import tseslint from 'typescript-eslint'; /* NB: "eslint.experimental.useFlatConfig": true, is required in VSCode for tseslint.config*/ export default tseslint.config( // eslint-disable-next-line @typescript-eslint/no-unsafe-argument, @typescript-eslint/no-unsafe-member-access eslint.configs.recommended, // ...tseslint.configs.recommended, ...tseslint.configs.recommendedTypeChecked, // ...tseslint.configs.strictTypeChecked, ...tseslint.configs.stylisticTypeChecked, /* This block is required for type checked */ { languageOptions: { parserOptions: { project: true, tsconfigRootDir: import.meta.dirname, }, }, }, { ignores: ['node_modules', 'dist'], }, { rules: { 'no-useless-catch': 'warn', '@typescript-eslint/no-unused-vars': 'warn', "@typescript-eslint/consistent-type-definitions": ["error", "type"], '@typescript-eslint/no-empty-function': 'warn', '@typescript-eslint/prefer-nullish-coalescing': 'warn', '@typescript-eslint/no-unsafe-assignment': 'off', '@typescript-eslint/no-unsafe-call': 'off', }, } );