Files
exercise-typescript/typescript/dnd-character/.eslintrc.cjs
2022-11-04 15:13:10 +01:00

45 lines
1.0 KiB
JavaScript

module.exports = {
root: true,
parserOptions: {
tsconfigRootDir: __dirname,
project: ["./tsconfig.json"],
},
overrides: [
// Student provided files
{
files: ["*.ts"],
excludedFiles: [".meta/proof.ci.ts", ".meta/exemplar.ts", "*.test.ts"],
extends: "@exercism/eslint-config-typescript",
rules: {
"@typescript-eslint/semi": 0,
},
},
// Exercism given tests
{
files: ["*.test.ts"],
excludedFiles: ["custom.test.ts"],
env: {
jest: true,
},
extends: "@exercism/eslint-config-typescript/maintainers",
rules: {
"@typescript-eslint/semi": 0,
},
},
// Student provided tests
{
files: ["custom.test.ts"],
env: {
jest: true,
},
extends: "@exercism/eslint-config-typescript",
},
// Exercism provided files
{
files: [".meta/proof.ci.ts", ".meta/exemplar.ts", "*.test.ts"],
excludedFiles: ["custom.test.ts"],
extends: "@exercism/eslint-config-typescript/maintainers",
},
],
};