generator-nitro
Version:
Yeoman generator for the nitro frontend framework
37 lines (35 loc) • 1.08 kB
JavaScript
<% if (options.jsCompiler === 'ts') { %>// @ts-check
module.exports = {
extends: [
'@merkle-open/eslint-config/configurations/typescript-browser.js',
'@merkle-open/eslint-config/configurations/typescript-browser-disable-styles.js',
].map(require.resolve),
rules: {
'no-restricted-syntax': ['error', 'LabeledStatement', 'WithStatement'],
'new-cap': [2, { capIsNew: false }],
'@typescript-eslint/member-ordering': 1,
// due to issues with outdated @typescript-eslint
'@typescript-eslint/no-unused-vars': 0,
},
parserOptions: {
project: './tsconfig.json',
},
settings: {
'import/resolver': {
node: {
paths: ['src'],
extensions: ['.js', '.jsx', '.ts', '.tsx'],
},
},
},
};<% } else { %>module.exports = {
extends: [
'@merkle-open/eslint-config/configurations/es8-browser.js',
'@merkle-open/eslint-config/configurations/es8-browser-disable-styles.js',
].map(require.resolve),
rules: {
'new-cap': [2, { capIsNew: false }],
'require-jsdoc': 'off',
},
parser: '@babel/eslint-parser',
};<% } %>