├── .github └── workflows │ ├── ci.yml │ └── npm-publish.yml ├── .gitignore ├── .prettierignore ├── .prettierrc.closure.json ├── .vscode └── settings.json ├── LICENSE ├── README.md ├── bin └── cli.js ├── eslint.config.js ├── examples ├── browser │ ├── eslint.config.js │ └── index.mjs ├── es2021 │ ├── eslint.config.js │ └── index.mjs ├── es2022 │ ├── eslint.config.js │ └── index.mjs ├── es2023 │ ├── eslint.config.js │ └── index.mjs ├── init.sh ├── lint-all.sh ├── mocha │ ├── eslint.config.js │ ├── index.cjs │ └── test │ │ └── index.cjs ├── node18 │ ├── cjs.cjs │ ├── eslint.config.js │ └── esm.mjs ├── node20 │ ├── cjs.cjs │ ├── eslint.config.js │ └── esm.mjs ├── typescript-cjs │ ├── .npmrc │ ├── cjs.ts │ ├── eslint.config.mjs │ ├── mod.ts │ ├── package.json │ └── tsconfig.json ├── typescript-esm │ ├── cjs.cts │ ├── eslint.config.js │ ├── esm.mts │ ├── index.ts │ ├── jsx.tsx │ ├── mod-cjs.cts │ ├── mod-esm.mts │ └── tsconfig.json └── typescript-type-checked │ ├── eslint.config.js │ ├── index.ts │ └── tsconfig.json ├── package.json ├── renovate.json ├── src ├── build.ts ├── cli.ts ├── configs │ ├── base.ts │ ├── browser.ts │ ├── es2021.ts │ ├── es2022.ts │ ├── es2023.ts │ ├── index.ts │ ├── js-esm.ts │ ├── mocha.ts │ ├── module-base.ts │ ├── node-esm.ts │ ├── node.ts │ ├── node18.ts │ ├── node20.ts │ ├── typescript-type-checked.ts │ └── typescript.ts ├── index.ts ├── merge.ts ├── types │ └── @eslint-community │ │ └── eslint-plugin-eslint-comments.d.ts └── utils.ts ├── templates ├── eslint.config-cjs.mjs └── eslint.config-esm.mjs ├── test ├── configs.mjs └── fixtures │ ├── es2021.@eslint-community#eslint-comments#no-duplicate-disable.fail.js │ ├── es2021.getter-return.fail.js │ ├── es2021.jsdoc#check-tag-names.pass.js │ ├── es2021.no-alert.pass.js │ ├── es2021.no-misleading-character-class.fail.js │ ├── es2021.object-shorthand.pass.js │ ├── es2021.prefer-destructuring.fail.js │ ├── es2021.prefer-object-spread.fail.js │ ├── es2021.unicorn#no-hex-escape.fail.js │ ├── es2021.unicorn#prefer-string-starts-ends-with.fail.js │ ├── es2022.prefer-object-has-own.fail.js │ ├── es2023.prefer-object-has-own.fail.js │ ├── modules │ ├── default-export.ts │ └── named-export-foo.ts │ ├── typescript-type-checked.@typescript-eslint#no-floating-promises.fail.ts │ ├── typescript-type-checked.@typescript-eslint#no-unnecessary-type-assertion.fail.ts │ ├── typescript-type-checked.tsconfig.json │ ├── typescript.@typescript-eslint#no-duplicate-enum-values.fail.ts │ ├── typescript.@typescript-eslint#no-namespace.fail.ts │ ├── typescript.@typescript-eslint#no-unnecessary-type-assertion.pass.ts │ ├── typescript.import-x#first.fail.ts │ └── typescript.no-dupe-keys.pass.ts └── tsconfig.json /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teppeis/eslint-config-teppeis/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/npm-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teppeis/eslint-config-teppeis/HEAD/.github/workflows/npm-publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | npm-debug.log 3 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | dist 2 | package-lock.json 3 | -------------------------------------------------------------------------------- /.prettierrc.closure.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teppeis/eslint-config-teppeis/HEAD/.prettierrc.closure.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teppeis/eslint-config-teppeis/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teppeis/eslint-config-teppeis/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teppeis/eslint-config-teppeis/HEAD/README.md -------------------------------------------------------------------------------- /bin/cli.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | import { run } from "../dist/cli.js"; 4 | 5 | run(); 6 | -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teppeis/eslint-config-teppeis/HEAD/eslint.config.js -------------------------------------------------------------------------------- /examples/browser/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teppeis/eslint-config-teppeis/HEAD/examples/browser/eslint.config.js -------------------------------------------------------------------------------- /examples/browser/index.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teppeis/eslint-config-teppeis/HEAD/examples/browser/index.mjs -------------------------------------------------------------------------------- /examples/es2021/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teppeis/eslint-config-teppeis/HEAD/examples/es2021/eslint.config.js -------------------------------------------------------------------------------- /examples/es2021/index.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teppeis/eslint-config-teppeis/HEAD/examples/es2021/index.mjs -------------------------------------------------------------------------------- /examples/es2022/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teppeis/eslint-config-teppeis/HEAD/examples/es2022/eslint.config.js -------------------------------------------------------------------------------- /examples/es2022/index.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teppeis/eslint-config-teppeis/HEAD/examples/es2022/index.mjs -------------------------------------------------------------------------------- /examples/es2023/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teppeis/eslint-config-teppeis/HEAD/examples/es2023/eslint.config.js -------------------------------------------------------------------------------- /examples/es2023/index.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teppeis/eslint-config-teppeis/HEAD/examples/es2023/index.mjs -------------------------------------------------------------------------------- /examples/init.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teppeis/eslint-config-teppeis/HEAD/examples/init.sh -------------------------------------------------------------------------------- /examples/lint-all.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teppeis/eslint-config-teppeis/HEAD/examples/lint-all.sh -------------------------------------------------------------------------------- /examples/mocha/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teppeis/eslint-config-teppeis/HEAD/examples/mocha/eslint.config.js -------------------------------------------------------------------------------- /examples/mocha/index.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teppeis/eslint-config-teppeis/HEAD/examples/mocha/index.cjs -------------------------------------------------------------------------------- /examples/mocha/test/index.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teppeis/eslint-config-teppeis/HEAD/examples/mocha/test/index.cjs -------------------------------------------------------------------------------- /examples/node18/cjs.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teppeis/eslint-config-teppeis/HEAD/examples/node18/cjs.cjs -------------------------------------------------------------------------------- /examples/node18/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teppeis/eslint-config-teppeis/HEAD/examples/node18/eslint.config.js -------------------------------------------------------------------------------- /examples/node18/esm.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teppeis/eslint-config-teppeis/HEAD/examples/node18/esm.mjs -------------------------------------------------------------------------------- /examples/node20/cjs.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teppeis/eslint-config-teppeis/HEAD/examples/node20/cjs.cjs -------------------------------------------------------------------------------- /examples/node20/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teppeis/eslint-config-teppeis/HEAD/examples/node20/eslint.config.js -------------------------------------------------------------------------------- /examples/node20/esm.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teppeis/eslint-config-teppeis/HEAD/examples/node20/esm.mjs -------------------------------------------------------------------------------- /examples/typescript-cjs/.npmrc: -------------------------------------------------------------------------------- 1 | package-lock = false 2 | -------------------------------------------------------------------------------- /examples/typescript-cjs/cjs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teppeis/eslint-config-teppeis/HEAD/examples/typescript-cjs/cjs.ts -------------------------------------------------------------------------------- /examples/typescript-cjs/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teppeis/eslint-config-teppeis/HEAD/examples/typescript-cjs/eslint.config.mjs -------------------------------------------------------------------------------- /examples/typescript-cjs/mod.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teppeis/eslint-config-teppeis/HEAD/examples/typescript-cjs/mod.ts -------------------------------------------------------------------------------- /examples/typescript-cjs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teppeis/eslint-config-teppeis/HEAD/examples/typescript-cjs/package.json -------------------------------------------------------------------------------- /examples/typescript-cjs/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teppeis/eslint-config-teppeis/HEAD/examples/typescript-cjs/tsconfig.json -------------------------------------------------------------------------------- /examples/typescript-esm/cjs.cts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teppeis/eslint-config-teppeis/HEAD/examples/typescript-esm/cjs.cts -------------------------------------------------------------------------------- /examples/typescript-esm/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teppeis/eslint-config-teppeis/HEAD/examples/typescript-esm/eslint.config.js -------------------------------------------------------------------------------- /examples/typescript-esm/esm.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teppeis/eslint-config-teppeis/HEAD/examples/typescript-esm/esm.mts -------------------------------------------------------------------------------- /examples/typescript-esm/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teppeis/eslint-config-teppeis/HEAD/examples/typescript-esm/index.ts -------------------------------------------------------------------------------- /examples/typescript-esm/jsx.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teppeis/eslint-config-teppeis/HEAD/examples/typescript-esm/jsx.tsx -------------------------------------------------------------------------------- /examples/typescript-esm/mod-cjs.cts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teppeis/eslint-config-teppeis/HEAD/examples/typescript-esm/mod-cjs.cts -------------------------------------------------------------------------------- /examples/typescript-esm/mod-esm.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teppeis/eslint-config-teppeis/HEAD/examples/typescript-esm/mod-esm.mts -------------------------------------------------------------------------------- /examples/typescript-esm/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teppeis/eslint-config-teppeis/HEAD/examples/typescript-esm/tsconfig.json -------------------------------------------------------------------------------- /examples/typescript-type-checked/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teppeis/eslint-config-teppeis/HEAD/examples/typescript-type-checked/eslint.config.js -------------------------------------------------------------------------------- /examples/typescript-type-checked/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teppeis/eslint-config-teppeis/HEAD/examples/typescript-type-checked/index.ts -------------------------------------------------------------------------------- /examples/typescript-type-checked/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teppeis/eslint-config-teppeis/HEAD/examples/typescript-type-checked/tsconfig.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teppeis/eslint-config-teppeis/HEAD/package.json -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teppeis/eslint-config-teppeis/HEAD/renovate.json -------------------------------------------------------------------------------- /src/build.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teppeis/eslint-config-teppeis/HEAD/src/build.ts -------------------------------------------------------------------------------- /src/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teppeis/eslint-config-teppeis/HEAD/src/cli.ts -------------------------------------------------------------------------------- /src/configs/base.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teppeis/eslint-config-teppeis/HEAD/src/configs/base.ts -------------------------------------------------------------------------------- /src/configs/browser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teppeis/eslint-config-teppeis/HEAD/src/configs/browser.ts -------------------------------------------------------------------------------- /src/configs/es2021.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teppeis/eslint-config-teppeis/HEAD/src/configs/es2021.ts -------------------------------------------------------------------------------- /src/configs/es2022.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teppeis/eslint-config-teppeis/HEAD/src/configs/es2022.ts -------------------------------------------------------------------------------- /src/configs/es2023.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teppeis/eslint-config-teppeis/HEAD/src/configs/es2023.ts -------------------------------------------------------------------------------- /src/configs/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teppeis/eslint-config-teppeis/HEAD/src/configs/index.ts -------------------------------------------------------------------------------- /src/configs/js-esm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teppeis/eslint-config-teppeis/HEAD/src/configs/js-esm.ts -------------------------------------------------------------------------------- /src/configs/mocha.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teppeis/eslint-config-teppeis/HEAD/src/configs/mocha.ts -------------------------------------------------------------------------------- /src/configs/module-base.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teppeis/eslint-config-teppeis/HEAD/src/configs/module-base.ts -------------------------------------------------------------------------------- /src/configs/node-esm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teppeis/eslint-config-teppeis/HEAD/src/configs/node-esm.ts -------------------------------------------------------------------------------- /src/configs/node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teppeis/eslint-config-teppeis/HEAD/src/configs/node.ts -------------------------------------------------------------------------------- /src/configs/node18.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teppeis/eslint-config-teppeis/HEAD/src/configs/node18.ts -------------------------------------------------------------------------------- /src/configs/node20.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teppeis/eslint-config-teppeis/HEAD/src/configs/node20.ts -------------------------------------------------------------------------------- /src/configs/typescript-type-checked.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teppeis/eslint-config-teppeis/HEAD/src/configs/typescript-type-checked.ts -------------------------------------------------------------------------------- /src/configs/typescript.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teppeis/eslint-config-teppeis/HEAD/src/configs/typescript.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teppeis/eslint-config-teppeis/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/merge.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teppeis/eslint-config-teppeis/HEAD/src/merge.ts -------------------------------------------------------------------------------- /src/types/@eslint-community/eslint-plugin-eslint-comments.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teppeis/eslint-config-teppeis/HEAD/src/types/@eslint-community/eslint-plugin-eslint-comments.d.ts -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teppeis/eslint-config-teppeis/HEAD/src/utils.ts -------------------------------------------------------------------------------- /templates/eslint.config-cjs.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teppeis/eslint-config-teppeis/HEAD/templates/eslint.config-cjs.mjs -------------------------------------------------------------------------------- /templates/eslint.config-esm.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teppeis/eslint-config-teppeis/HEAD/templates/eslint.config-esm.mjs -------------------------------------------------------------------------------- /test/configs.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teppeis/eslint-config-teppeis/HEAD/test/configs.mjs -------------------------------------------------------------------------------- /test/fixtures/es2021.@eslint-community#eslint-comments#no-duplicate-disable.fail.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teppeis/eslint-config-teppeis/HEAD/test/fixtures/es2021.@eslint-community#eslint-comments#no-duplicate-disable.fail.js -------------------------------------------------------------------------------- /test/fixtures/es2021.getter-return.fail.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teppeis/eslint-config-teppeis/HEAD/test/fixtures/es2021.getter-return.fail.js -------------------------------------------------------------------------------- /test/fixtures/es2021.jsdoc#check-tag-names.pass.js: -------------------------------------------------------------------------------- 1 | /** @type {number} */ 2 | var id = 1; 3 | -------------------------------------------------------------------------------- /test/fixtures/es2021.no-alert.pass.js: -------------------------------------------------------------------------------- 1 | // disabled rule 2 | alert("no warning"); 3 | -------------------------------------------------------------------------------- /test/fixtures/es2021.no-misleading-character-class.fail.js: -------------------------------------------------------------------------------- 1 | const jp = /^[🇯🇵]$/u; 2 | -------------------------------------------------------------------------------- /test/fixtures/es2021.object-shorthand.pass.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teppeis/eslint-config-teppeis/HEAD/test/fixtures/es2021.object-shorthand.pass.js -------------------------------------------------------------------------------- /test/fixtures/es2021.prefer-destructuring.fail.js: -------------------------------------------------------------------------------- 1 | const foo = object.foo; 2 | -------------------------------------------------------------------------------- /test/fixtures/es2021.prefer-object-spread.fail.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teppeis/eslint-config-teppeis/HEAD/test/fixtures/es2021.prefer-object-spread.fail.js -------------------------------------------------------------------------------- /test/fixtures/es2021.unicorn#no-hex-escape.fail.js: -------------------------------------------------------------------------------- 1 | var foo = "\x1B"; 2 | -------------------------------------------------------------------------------- /test/fixtures/es2021.unicorn#prefer-string-starts-ends-with.fail.js: -------------------------------------------------------------------------------- 1 | /^bar/.test(foo); 2 | -------------------------------------------------------------------------------- /test/fixtures/es2022.prefer-object-has-own.fail.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teppeis/eslint-config-teppeis/HEAD/test/fixtures/es2022.prefer-object-has-own.fail.js -------------------------------------------------------------------------------- /test/fixtures/es2023.prefer-object-has-own.fail.js: -------------------------------------------------------------------------------- 1 | Object.prototype.hasOwnProperty.call(obj, "a"); 2 | -------------------------------------------------------------------------------- /test/fixtures/modules/default-export.ts: -------------------------------------------------------------------------------- 1 | export default "foo"; 2 | -------------------------------------------------------------------------------- /test/fixtures/modules/named-export-foo.ts: -------------------------------------------------------------------------------- 1 | export const foo = "foo!"; 2 | -------------------------------------------------------------------------------- /test/fixtures/typescript-type-checked.@typescript-eslint#no-floating-promises.fail.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teppeis/eslint-config-teppeis/HEAD/test/fixtures/typescript-type-checked.@typescript-eslint#no-floating-promises.fail.ts -------------------------------------------------------------------------------- /test/fixtures/typescript-type-checked.@typescript-eslint#no-unnecessary-type-assertion.fail.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teppeis/eslint-config-teppeis/HEAD/test/fixtures/typescript-type-checked.@typescript-eslint#no-unnecessary-type-assertion.fail.ts -------------------------------------------------------------------------------- /test/fixtures/typescript-type-checked.tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teppeis/eslint-config-teppeis/HEAD/test/fixtures/typescript-type-checked.tsconfig.json -------------------------------------------------------------------------------- /test/fixtures/typescript.@typescript-eslint#no-duplicate-enum-values.fail.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teppeis/eslint-config-teppeis/HEAD/test/fixtures/typescript.@typescript-eslint#no-duplicate-enum-values.fail.ts -------------------------------------------------------------------------------- /test/fixtures/typescript.@typescript-eslint#no-namespace.fail.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teppeis/eslint-config-teppeis/HEAD/test/fixtures/typescript.@typescript-eslint#no-namespace.fail.ts -------------------------------------------------------------------------------- /test/fixtures/typescript.@typescript-eslint#no-unnecessary-type-assertion.pass.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teppeis/eslint-config-teppeis/HEAD/test/fixtures/typescript.@typescript-eslint#no-unnecessary-type-assertion.pass.ts -------------------------------------------------------------------------------- /test/fixtures/typescript.import-x#first.fail.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teppeis/eslint-config-teppeis/HEAD/test/fixtures/typescript.import-x#first.fail.ts -------------------------------------------------------------------------------- /test/fixtures/typescript.no-dupe-keys.pass.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teppeis/eslint-config-teppeis/HEAD/test/fixtures/typescript.no-dupe-keys.pass.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teppeis/eslint-config-teppeis/HEAD/tsconfig.json --------------------------------------------------------------------------------