├── .circleci └── config.yml ├── .editorconfig ├── .eslintrc.json ├── .github └── FUNDING.yml ├── .gitignore ├── .husky ├── .gitignore └── pre-commit ├── .vscode ├── launch.json └── settings.json ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── THIRD_PARTY_NOTICES ├── docs └── rules │ ├── no-assign-mutated-array.md │ ├── no-commented-out-code.md │ ├── no-const-enum.md │ ├── no-deprecated.md │ ├── no-enum.md │ ├── no-foreach.md │ ├── no-implicit-any-catch.md │ ├── no-internal.md │ ├── no-misused-generics.md │ ├── no-t.md │ ├── prefer-interface.md │ ├── prefer-less-than.md │ ├── throw-error.md │ └── underscore-internal.md ├── package.json ├── source ├── configs │ └── recommended.ts ├── index.ts ├── rules │ ├── no-assign-mutated-array.ts │ ├── no-commented-out-code.ts │ ├── no-const-enum.ts │ ├── no-deprecated.ts │ ├── no-enum.ts │ ├── no-foreach.ts │ ├── no-implicit-any-catch.ts │ ├── no-internal.ts │ ├── no-misused-generics.ts │ ├── no-t.ts │ ├── prefer-interface.ts │ ├── prefer-less-than.ts │ ├── throw-error.ts │ └── underscore-internal.ts ├── tag.ts ├── tslint-tag.ts └── utils.ts ├── tests ├── .eslintrc.json ├── modules │ ├── deprecated.ts │ └── internal.ts ├── rules │ ├── no-assign-mutated-array.ts │ ├── no-commented-out-code.ts │ ├── no-const-enum.ts │ ├── no-deprecated.ts │ ├── no-enum.ts │ ├── no-foreach.ts │ ├── no-implicit-any-catch.ts │ ├── no-internal.ts │ ├── no-misused-generics.ts │ ├── no-t.ts │ ├── prefer-interface.ts │ ├── prefer-less-than.ts │ ├── throw-error.ts │ └── underscore-internal.ts ├── tsconfig.json └── utils.ts ├── tsconfig-dist.json ├── tsconfig.json └── yarn.lock /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-etc/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-etc/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-etc/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-etc/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | yarn-error.log 2 | /build 3 | /dist 4 | /node_modules 5 | /temp 6 | -------------------------------------------------------------------------------- /.husky/.gitignore: -------------------------------------------------------------------------------- 1 | _ 2 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | yarn lint-staged 5 | -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-etc/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-etc/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-etc/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-etc/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-etc/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-etc/HEAD/README.md -------------------------------------------------------------------------------- /THIRD_PARTY_NOTICES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-etc/HEAD/THIRD_PARTY_NOTICES -------------------------------------------------------------------------------- /docs/rules/no-assign-mutated-array.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-etc/HEAD/docs/rules/no-assign-mutated-array.md -------------------------------------------------------------------------------- /docs/rules/no-commented-out-code.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-etc/HEAD/docs/rules/no-commented-out-code.md -------------------------------------------------------------------------------- /docs/rules/no-const-enum.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-etc/HEAD/docs/rules/no-const-enum.md -------------------------------------------------------------------------------- /docs/rules/no-deprecated.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-etc/HEAD/docs/rules/no-deprecated.md -------------------------------------------------------------------------------- /docs/rules/no-enum.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-etc/HEAD/docs/rules/no-enum.md -------------------------------------------------------------------------------- /docs/rules/no-foreach.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-etc/HEAD/docs/rules/no-foreach.md -------------------------------------------------------------------------------- /docs/rules/no-implicit-any-catch.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-etc/HEAD/docs/rules/no-implicit-any-catch.md -------------------------------------------------------------------------------- /docs/rules/no-internal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-etc/HEAD/docs/rules/no-internal.md -------------------------------------------------------------------------------- /docs/rules/no-misused-generics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-etc/HEAD/docs/rules/no-misused-generics.md -------------------------------------------------------------------------------- /docs/rules/no-t.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-etc/HEAD/docs/rules/no-t.md -------------------------------------------------------------------------------- /docs/rules/prefer-interface.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-etc/HEAD/docs/rules/prefer-interface.md -------------------------------------------------------------------------------- /docs/rules/prefer-less-than.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-etc/HEAD/docs/rules/prefer-less-than.md -------------------------------------------------------------------------------- /docs/rules/throw-error.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-etc/HEAD/docs/rules/throw-error.md -------------------------------------------------------------------------------- /docs/rules/underscore-internal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-etc/HEAD/docs/rules/underscore-internal.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-etc/HEAD/package.json -------------------------------------------------------------------------------- /source/configs/recommended.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-etc/HEAD/source/configs/recommended.ts -------------------------------------------------------------------------------- /source/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-etc/HEAD/source/index.ts -------------------------------------------------------------------------------- /source/rules/no-assign-mutated-array.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-etc/HEAD/source/rules/no-assign-mutated-array.ts -------------------------------------------------------------------------------- /source/rules/no-commented-out-code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-etc/HEAD/source/rules/no-commented-out-code.ts -------------------------------------------------------------------------------- /source/rules/no-const-enum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-etc/HEAD/source/rules/no-const-enum.ts -------------------------------------------------------------------------------- /source/rules/no-deprecated.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-etc/HEAD/source/rules/no-deprecated.ts -------------------------------------------------------------------------------- /source/rules/no-enum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-etc/HEAD/source/rules/no-enum.ts -------------------------------------------------------------------------------- /source/rules/no-foreach.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-etc/HEAD/source/rules/no-foreach.ts -------------------------------------------------------------------------------- /source/rules/no-implicit-any-catch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-etc/HEAD/source/rules/no-implicit-any-catch.ts -------------------------------------------------------------------------------- /source/rules/no-internal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-etc/HEAD/source/rules/no-internal.ts -------------------------------------------------------------------------------- /source/rules/no-misused-generics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-etc/HEAD/source/rules/no-misused-generics.ts -------------------------------------------------------------------------------- /source/rules/no-t.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-etc/HEAD/source/rules/no-t.ts -------------------------------------------------------------------------------- /source/rules/prefer-interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-etc/HEAD/source/rules/prefer-interface.ts -------------------------------------------------------------------------------- /source/rules/prefer-less-than.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-etc/HEAD/source/rules/prefer-less-than.ts -------------------------------------------------------------------------------- /source/rules/throw-error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-etc/HEAD/source/rules/throw-error.ts -------------------------------------------------------------------------------- /source/rules/underscore-internal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-etc/HEAD/source/rules/underscore-internal.ts -------------------------------------------------------------------------------- /source/tag.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-etc/HEAD/source/tag.ts -------------------------------------------------------------------------------- /source/tslint-tag.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-etc/HEAD/source/tslint-tag.ts -------------------------------------------------------------------------------- /source/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-etc/HEAD/source/utils.ts -------------------------------------------------------------------------------- /tests/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-etc/HEAD/tests/.eslintrc.json -------------------------------------------------------------------------------- /tests/modules/deprecated.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-etc/HEAD/tests/modules/deprecated.ts -------------------------------------------------------------------------------- /tests/modules/internal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-etc/HEAD/tests/modules/internal.ts -------------------------------------------------------------------------------- /tests/rules/no-assign-mutated-array.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-etc/HEAD/tests/rules/no-assign-mutated-array.ts -------------------------------------------------------------------------------- /tests/rules/no-commented-out-code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-etc/HEAD/tests/rules/no-commented-out-code.ts -------------------------------------------------------------------------------- /tests/rules/no-const-enum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-etc/HEAD/tests/rules/no-const-enum.ts -------------------------------------------------------------------------------- /tests/rules/no-deprecated.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-etc/HEAD/tests/rules/no-deprecated.ts -------------------------------------------------------------------------------- /tests/rules/no-enum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-etc/HEAD/tests/rules/no-enum.ts -------------------------------------------------------------------------------- /tests/rules/no-foreach.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-etc/HEAD/tests/rules/no-foreach.ts -------------------------------------------------------------------------------- /tests/rules/no-implicit-any-catch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-etc/HEAD/tests/rules/no-implicit-any-catch.ts -------------------------------------------------------------------------------- /tests/rules/no-internal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-etc/HEAD/tests/rules/no-internal.ts -------------------------------------------------------------------------------- /tests/rules/no-misused-generics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-etc/HEAD/tests/rules/no-misused-generics.ts -------------------------------------------------------------------------------- /tests/rules/no-t.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-etc/HEAD/tests/rules/no-t.ts -------------------------------------------------------------------------------- /tests/rules/prefer-interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-etc/HEAD/tests/rules/prefer-interface.ts -------------------------------------------------------------------------------- /tests/rules/prefer-less-than.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-etc/HEAD/tests/rules/prefer-less-than.ts -------------------------------------------------------------------------------- /tests/rules/throw-error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-etc/HEAD/tests/rules/throw-error.ts -------------------------------------------------------------------------------- /tests/rules/underscore-internal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-etc/HEAD/tests/rules/underscore-internal.ts -------------------------------------------------------------------------------- /tests/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-etc/HEAD/tests/tsconfig.json -------------------------------------------------------------------------------- /tests/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-etc/HEAD/tests/utils.ts -------------------------------------------------------------------------------- /tsconfig-dist.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-etc/HEAD/tsconfig-dist.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-etc/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cartant/eslint-plugin-etc/HEAD/yarn.lock --------------------------------------------------------------------------------