@cardstack/eslint-config
Version:
Shared eslint config for cardstack packages.
24 lines (22 loc) • 534 B
JavaScript
let node = require('./-node');
let test = require('./-test');
let ts = require('./-ts');
module.exports = Object.assign({}, node, {
overrides: [
Object.assign({}, test, {
files: ['node-tests/**/*.js', 'node-tests/**/*.ts'],
}),
Object.assign({}, ts, {
files: ['**/*.ts'],
parserOptions: {
project: ['./tsconfig.json'], // Specify it only for TypeScript files
},
}),
Object.assign({}, node, {
files: ['*.json'],
rules: {
semi: 'off',
},
}),
],
});