├── .eslintrc.json ├── .github ├── pull_request_template.md └── workflows │ └── test.yml ├── .gitignore ├── .npmignore ├── .prettierignore ├── .prettierrc.js ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── FAQ.md ├── LICENSE ├── README.md ├── index.js ├── index.legacy.js ├── package.json ├── packages ├── cli │ ├── README.md │ ├── bin.js │ ├── package.json │ ├── rollup.conf.js │ ├── src │ │ ├── index.js │ │ ├── log.js │ │ ├── packages.js │ │ ├── run.js │ │ └── ui.js │ ├── tests │ │ └── index.test.js │ └── yarn.lock └── processor │ ├── README.md │ ├── index.js │ ├── messages.js │ └── package.json ├── rules ├── import-order │ ├── README.md │ ├── experimental.js │ ├── experimental.test.js │ ├── index.js │ └── index.test.js ├── integration.test.js ├── integration.ts.test.js ├── layers-slices │ ├── README.md │ ├── index.js │ ├── layers.test.js │ └── slices.test.js └── public-api │ ├── README.md │ ├── index.js │ ├── index.test.js │ ├── lite.js │ ├── lite.test.js │ └── segment-public-api.test.js ├── test ├── config.test.js └── lint.test.js ├── utils ├── config │ ├── index.js │ └── mock-resolver.js ├── index.js ├── layers.js └── types.js └── yarn.lock /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feature-sliced/eslint-config/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feature-sliced/eslint-config/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feature-sliced/eslint-config/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .vscode 2 | .idea 3 | node_modules/ 4 | dist/ -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | *.test.* 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feature-sliced/eslint-config/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feature-sliced/eslint-config/HEAD/.prettierrc.js -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feature-sliced/eslint-config/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feature-sliced/eslint-config/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /FAQ.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feature-sliced/eslint-config/HEAD/FAQ.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feature-sliced/eslint-config/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feature-sliced/eslint-config/HEAD/README.md -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feature-sliced/eslint-config/HEAD/index.js -------------------------------------------------------------------------------- /index.legacy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feature-sliced/eslint-config/HEAD/index.legacy.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feature-sliced/eslint-config/HEAD/package.json -------------------------------------------------------------------------------- /packages/cli/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feature-sliced/eslint-config/HEAD/packages/cli/README.md -------------------------------------------------------------------------------- /packages/cli/bin.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | require("./dist/cli.js"); 3 | -------------------------------------------------------------------------------- /packages/cli/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feature-sliced/eslint-config/HEAD/packages/cli/package.json -------------------------------------------------------------------------------- /packages/cli/rollup.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feature-sliced/eslint-config/HEAD/packages/cli/rollup.conf.js -------------------------------------------------------------------------------- /packages/cli/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feature-sliced/eslint-config/HEAD/packages/cli/src/index.js -------------------------------------------------------------------------------- /packages/cli/src/log.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feature-sliced/eslint-config/HEAD/packages/cli/src/log.js -------------------------------------------------------------------------------- /packages/cli/src/packages.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feature-sliced/eslint-config/HEAD/packages/cli/src/packages.js -------------------------------------------------------------------------------- /packages/cli/src/run.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feature-sliced/eslint-config/HEAD/packages/cli/src/run.js -------------------------------------------------------------------------------- /packages/cli/src/ui.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feature-sliced/eslint-config/HEAD/packages/cli/src/ui.js -------------------------------------------------------------------------------- /packages/cli/tests/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feature-sliced/eslint-config/HEAD/packages/cli/tests/index.test.js -------------------------------------------------------------------------------- /packages/cli/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feature-sliced/eslint-config/HEAD/packages/cli/yarn.lock -------------------------------------------------------------------------------- /packages/processor/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feature-sliced/eslint-config/HEAD/packages/processor/README.md -------------------------------------------------------------------------------- /packages/processor/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feature-sliced/eslint-config/HEAD/packages/processor/index.js -------------------------------------------------------------------------------- /packages/processor/messages.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feature-sliced/eslint-config/HEAD/packages/processor/messages.js -------------------------------------------------------------------------------- /packages/processor/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feature-sliced/eslint-config/HEAD/packages/processor/package.json -------------------------------------------------------------------------------- /rules/import-order/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feature-sliced/eslint-config/HEAD/rules/import-order/README.md -------------------------------------------------------------------------------- /rules/import-order/experimental.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feature-sliced/eslint-config/HEAD/rules/import-order/experimental.js -------------------------------------------------------------------------------- /rules/import-order/experimental.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feature-sliced/eslint-config/HEAD/rules/import-order/experimental.test.js -------------------------------------------------------------------------------- /rules/import-order/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feature-sliced/eslint-config/HEAD/rules/import-order/index.js -------------------------------------------------------------------------------- /rules/import-order/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feature-sliced/eslint-config/HEAD/rules/import-order/index.test.js -------------------------------------------------------------------------------- /rules/integration.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feature-sliced/eslint-config/HEAD/rules/integration.test.js -------------------------------------------------------------------------------- /rules/integration.ts.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feature-sliced/eslint-config/HEAD/rules/integration.ts.test.js -------------------------------------------------------------------------------- /rules/layers-slices/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feature-sliced/eslint-config/HEAD/rules/layers-slices/README.md -------------------------------------------------------------------------------- /rules/layers-slices/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feature-sliced/eslint-config/HEAD/rules/layers-slices/index.js -------------------------------------------------------------------------------- /rules/layers-slices/layers.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feature-sliced/eslint-config/HEAD/rules/layers-slices/layers.test.js -------------------------------------------------------------------------------- /rules/layers-slices/slices.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feature-sliced/eslint-config/HEAD/rules/layers-slices/slices.test.js -------------------------------------------------------------------------------- /rules/public-api/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feature-sliced/eslint-config/HEAD/rules/public-api/README.md -------------------------------------------------------------------------------- /rules/public-api/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feature-sliced/eslint-config/HEAD/rules/public-api/index.js -------------------------------------------------------------------------------- /rules/public-api/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feature-sliced/eslint-config/HEAD/rules/public-api/index.test.js -------------------------------------------------------------------------------- /rules/public-api/lite.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feature-sliced/eslint-config/HEAD/rules/public-api/lite.js -------------------------------------------------------------------------------- /rules/public-api/lite.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feature-sliced/eslint-config/HEAD/rules/public-api/lite.test.js -------------------------------------------------------------------------------- /rules/public-api/segment-public-api.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feature-sliced/eslint-config/HEAD/rules/public-api/segment-public-api.test.js -------------------------------------------------------------------------------- /test/config.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feature-sliced/eslint-config/HEAD/test/config.test.js -------------------------------------------------------------------------------- /test/lint.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feature-sliced/eslint-config/HEAD/test/lint.test.js -------------------------------------------------------------------------------- /utils/config/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feature-sliced/eslint-config/HEAD/utils/config/index.js -------------------------------------------------------------------------------- /utils/config/mock-resolver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feature-sliced/eslint-config/HEAD/utils/config/mock-resolver.js -------------------------------------------------------------------------------- /utils/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feature-sliced/eslint-config/HEAD/utils/index.js -------------------------------------------------------------------------------- /utils/layers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feature-sliced/eslint-config/HEAD/utils/layers.js -------------------------------------------------------------------------------- /utils/types.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feature-sliced/eslint-config/HEAD/utils/types.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feature-sliced/eslint-config/HEAD/yarn.lock --------------------------------------------------------------------------------