├── .eslintignore ├── .eslintrc.yaml ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── dependabot.yml ├── pull_request_template.md └── workflows │ ├── eslint.yaml │ ├── git-diff.yaml │ ├── jest.yaml │ └── prettier.yaml ├── .gitignore ├── .prettierignore ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md ├── __tests__ ├── configs │ └── all.test.ts ├── rules │ ├── extension.test.ts │ ├── extname.test.ts │ ├── index.test.ts │ ├── named-export.test.ts │ ├── naming-convention.test.ts │ ├── no-index.test.ts │ ├── pluralize.test.ts │ └── typescript-module-declaration.test.ts ├── test-utils │ ├── async-array-filter.ts │ └── fetch-rule-names.ts ├── tsconfig.json └── utils │ ├── case-validator.test.ts │ ├── get-rule.test.ts │ ├── pluralize.test.ts │ ├── preset-rules.PascalCase.test.ts │ ├── preset-rules.camelCase.test.ts │ ├── preset-rules.kebab-case.test.ts │ ├── preset-rules.snake_case.test.ts │ ├── seeds.json │ └── split-name.test.ts ├── docs ├── rules │ ├── extension.md │ ├── extname.md │ ├── named-export.md │ ├── naming-convention.md │ ├── no-index.md │ ├── pluralize.md │ └── typescript-module-declaration.md └── settings │ ├── allowedExtensions.md │ └── pluralize.md ├── jest.config.js ├── package.json ├── src ├── configs │ ├── all.ts │ ├── index.ts │ └── recommended.ts ├── index.ts ├── rules │ ├── casing.ts │ ├── extension.ts │ ├── extname.ts │ ├── index.ts │ ├── named-export.ts │ ├── naming-convention.ts │ ├── no-index.ts │ ├── pluralize.ts │ └── typescript-module-declaration.ts └── utils │ ├── case-validator.ts │ ├── get-default-allowed-extensions.ts │ ├── pluralize │ ├── index.ts │ ├── pluralize.ts │ └── types.ts │ ├── preset-rules.ts │ └── split-name.ts ├── tsconfig.json └── yarn.lock /.eslintignore: -------------------------------------------------------------------------------- 1 | coverage/ 2 | dist/ 3 | node_modules/ 4 | -------------------------------------------------------------------------------- /.eslintrc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epaew/eslint-plugin-filenames-simple/HEAD/.eslintrc.yaml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epaew/eslint-plugin-filenames-simple/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epaew/eslint-plugin-filenames-simple/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epaew/eslint-plugin-filenames-simple/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epaew/eslint-plugin-filenames-simple/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/eslint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epaew/eslint-plugin-filenames-simple/HEAD/.github/workflows/eslint.yaml -------------------------------------------------------------------------------- /.github/workflows/git-diff.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epaew/eslint-plugin-filenames-simple/HEAD/.github/workflows/git-diff.yaml -------------------------------------------------------------------------------- /.github/workflows/jest.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epaew/eslint-plugin-filenames-simple/HEAD/.github/workflows/jest.yaml -------------------------------------------------------------------------------- /.github/workflows/prettier.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epaew/eslint-plugin-filenames-simple/HEAD/.github/workflows/prettier.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epaew/eslint-plugin-filenames-simple/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | coverage/ 2 | dist/ 3 | node_modules/ 4 | **/tsconfig.json 5 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epaew/eslint-plugin-filenames-simple/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epaew/eslint-plugin-filenames-simple/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epaew/eslint-plugin-filenames-simple/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epaew/eslint-plugin-filenames-simple/HEAD/README.md -------------------------------------------------------------------------------- /__tests__/configs/all.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epaew/eslint-plugin-filenames-simple/HEAD/__tests__/configs/all.test.ts -------------------------------------------------------------------------------- /__tests__/rules/extension.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epaew/eslint-plugin-filenames-simple/HEAD/__tests__/rules/extension.test.ts -------------------------------------------------------------------------------- /__tests__/rules/extname.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epaew/eslint-plugin-filenames-simple/HEAD/__tests__/rules/extname.test.ts -------------------------------------------------------------------------------- /__tests__/rules/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epaew/eslint-plugin-filenames-simple/HEAD/__tests__/rules/index.test.ts -------------------------------------------------------------------------------- /__tests__/rules/named-export.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epaew/eslint-plugin-filenames-simple/HEAD/__tests__/rules/named-export.test.ts -------------------------------------------------------------------------------- /__tests__/rules/naming-convention.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epaew/eslint-plugin-filenames-simple/HEAD/__tests__/rules/naming-convention.test.ts -------------------------------------------------------------------------------- /__tests__/rules/no-index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epaew/eslint-plugin-filenames-simple/HEAD/__tests__/rules/no-index.test.ts -------------------------------------------------------------------------------- /__tests__/rules/pluralize.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epaew/eslint-plugin-filenames-simple/HEAD/__tests__/rules/pluralize.test.ts -------------------------------------------------------------------------------- /__tests__/rules/typescript-module-declaration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epaew/eslint-plugin-filenames-simple/HEAD/__tests__/rules/typescript-module-declaration.test.ts -------------------------------------------------------------------------------- /__tests__/test-utils/async-array-filter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epaew/eslint-plugin-filenames-simple/HEAD/__tests__/test-utils/async-array-filter.ts -------------------------------------------------------------------------------- /__tests__/test-utils/fetch-rule-names.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epaew/eslint-plugin-filenames-simple/HEAD/__tests__/test-utils/fetch-rule-names.ts -------------------------------------------------------------------------------- /__tests__/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epaew/eslint-plugin-filenames-simple/HEAD/__tests__/tsconfig.json -------------------------------------------------------------------------------- /__tests__/utils/case-validator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epaew/eslint-plugin-filenames-simple/HEAD/__tests__/utils/case-validator.test.ts -------------------------------------------------------------------------------- /__tests__/utils/get-rule.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epaew/eslint-plugin-filenames-simple/HEAD/__tests__/utils/get-rule.test.ts -------------------------------------------------------------------------------- /__tests__/utils/pluralize.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epaew/eslint-plugin-filenames-simple/HEAD/__tests__/utils/pluralize.test.ts -------------------------------------------------------------------------------- /__tests__/utils/preset-rules.PascalCase.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epaew/eslint-plugin-filenames-simple/HEAD/__tests__/utils/preset-rules.PascalCase.test.ts -------------------------------------------------------------------------------- /__tests__/utils/preset-rules.camelCase.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epaew/eslint-plugin-filenames-simple/HEAD/__tests__/utils/preset-rules.camelCase.test.ts -------------------------------------------------------------------------------- /__tests__/utils/preset-rules.kebab-case.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epaew/eslint-plugin-filenames-simple/HEAD/__tests__/utils/preset-rules.kebab-case.test.ts -------------------------------------------------------------------------------- /__tests__/utils/preset-rules.snake_case.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epaew/eslint-plugin-filenames-simple/HEAD/__tests__/utils/preset-rules.snake_case.test.ts -------------------------------------------------------------------------------- /__tests__/utils/seeds.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epaew/eslint-plugin-filenames-simple/HEAD/__tests__/utils/seeds.json -------------------------------------------------------------------------------- /__tests__/utils/split-name.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epaew/eslint-plugin-filenames-simple/HEAD/__tests__/utils/split-name.test.ts -------------------------------------------------------------------------------- /docs/rules/extension.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epaew/eslint-plugin-filenames-simple/HEAD/docs/rules/extension.md -------------------------------------------------------------------------------- /docs/rules/extname.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epaew/eslint-plugin-filenames-simple/HEAD/docs/rules/extname.md -------------------------------------------------------------------------------- /docs/rules/named-export.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epaew/eslint-plugin-filenames-simple/HEAD/docs/rules/named-export.md -------------------------------------------------------------------------------- /docs/rules/naming-convention.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epaew/eslint-plugin-filenames-simple/HEAD/docs/rules/naming-convention.md -------------------------------------------------------------------------------- /docs/rules/no-index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epaew/eslint-plugin-filenames-simple/HEAD/docs/rules/no-index.md -------------------------------------------------------------------------------- /docs/rules/pluralize.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epaew/eslint-plugin-filenames-simple/HEAD/docs/rules/pluralize.md -------------------------------------------------------------------------------- /docs/rules/typescript-module-declaration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epaew/eslint-plugin-filenames-simple/HEAD/docs/rules/typescript-module-declaration.md -------------------------------------------------------------------------------- /docs/settings/allowedExtensions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epaew/eslint-plugin-filenames-simple/HEAD/docs/settings/allowedExtensions.md -------------------------------------------------------------------------------- /docs/settings/pluralize.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epaew/eslint-plugin-filenames-simple/HEAD/docs/settings/pluralize.md -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epaew/eslint-plugin-filenames-simple/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epaew/eslint-plugin-filenames-simple/HEAD/package.json -------------------------------------------------------------------------------- /src/configs/all.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epaew/eslint-plugin-filenames-simple/HEAD/src/configs/all.ts -------------------------------------------------------------------------------- /src/configs/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epaew/eslint-plugin-filenames-simple/HEAD/src/configs/index.ts -------------------------------------------------------------------------------- /src/configs/recommended.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epaew/eslint-plugin-filenames-simple/HEAD/src/configs/recommended.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epaew/eslint-plugin-filenames-simple/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/rules/casing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epaew/eslint-plugin-filenames-simple/HEAD/src/rules/casing.ts -------------------------------------------------------------------------------- /src/rules/extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epaew/eslint-plugin-filenames-simple/HEAD/src/rules/extension.ts -------------------------------------------------------------------------------- /src/rules/extname.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epaew/eslint-plugin-filenames-simple/HEAD/src/rules/extname.ts -------------------------------------------------------------------------------- /src/rules/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epaew/eslint-plugin-filenames-simple/HEAD/src/rules/index.ts -------------------------------------------------------------------------------- /src/rules/named-export.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epaew/eslint-plugin-filenames-simple/HEAD/src/rules/named-export.ts -------------------------------------------------------------------------------- /src/rules/naming-convention.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epaew/eslint-plugin-filenames-simple/HEAD/src/rules/naming-convention.ts -------------------------------------------------------------------------------- /src/rules/no-index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epaew/eslint-plugin-filenames-simple/HEAD/src/rules/no-index.ts -------------------------------------------------------------------------------- /src/rules/pluralize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epaew/eslint-plugin-filenames-simple/HEAD/src/rules/pluralize.ts -------------------------------------------------------------------------------- /src/rules/typescript-module-declaration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epaew/eslint-plugin-filenames-simple/HEAD/src/rules/typescript-module-declaration.ts -------------------------------------------------------------------------------- /src/utils/case-validator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epaew/eslint-plugin-filenames-simple/HEAD/src/utils/case-validator.ts -------------------------------------------------------------------------------- /src/utils/get-default-allowed-extensions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epaew/eslint-plugin-filenames-simple/HEAD/src/utils/get-default-allowed-extensions.ts -------------------------------------------------------------------------------- /src/utils/pluralize/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epaew/eslint-plugin-filenames-simple/HEAD/src/utils/pluralize/index.ts -------------------------------------------------------------------------------- /src/utils/pluralize/pluralize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epaew/eslint-plugin-filenames-simple/HEAD/src/utils/pluralize/pluralize.ts -------------------------------------------------------------------------------- /src/utils/pluralize/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epaew/eslint-plugin-filenames-simple/HEAD/src/utils/pluralize/types.ts -------------------------------------------------------------------------------- /src/utils/preset-rules.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epaew/eslint-plugin-filenames-simple/HEAD/src/utils/preset-rules.ts -------------------------------------------------------------------------------- /src/utils/split-name.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epaew/eslint-plugin-filenames-simple/HEAD/src/utils/split-name.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epaew/eslint-plugin-filenames-simple/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epaew/eslint-plugin-filenames-simple/HEAD/yarn.lock --------------------------------------------------------------------------------