├── .cspell.json ├── .editorconfig ├── .gitattributes ├── .github └── workflows │ └── release.yml ├── .gitignore ├── .husky └── pre-commit ├── .npmrc ├── .prettierrc ├── .releaserc.json ├── LICENSE ├── MIGRATION.md ├── README.md ├── assets ├── banner.png └── logo.svg ├── eslint.config.mjs ├── lint-staged.config.js ├── package.json ├── postbuild ├── src ├── index.d.ts ├── index.mjs ├── modules │ ├── base.mjs │ ├── cypress.mjs │ ├── ignore.mjs │ ├── imports.mjs │ ├── jest.mjs │ ├── next.mjs │ ├── node.mjs │ ├── perfectionist.mjs │ ├── playwright.mjs │ ├── prettier.mjs │ ├── promise.mjs │ ├── react.mjs │ ├── regex.mjs │ ├── storybook.mjs │ ├── stylistic.mjs │ ├── tailwind.mjs │ ├── tests.mjs │ ├── typescript.mjs │ └── vitest.mjs └── utils │ ├── conditions.mjs │ ├── getGitignorePatterns.mjs │ ├── globs.mjs │ └── naming-convention.mjs └── tests ├── e2e └── test.e2e.js ├── report.mjs ├── test.spec.js ├── test.stories.js └── ts.ts /.cspell.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fullstacksjs/eslint-config/HEAD/.cspell.json -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fullstacksjs/eslint-config/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fullstacksjs/eslint-config/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fullstacksjs/eslint-config/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fullstacksjs/eslint-config/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | 3 | npm run pre-commit 4 | -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fullstacksjs/eslint-config/HEAD/.npmrc -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fullstacksjs/eslint-config/HEAD/.prettierrc -------------------------------------------------------------------------------- /.releaserc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fullstacksjs/eslint-config/HEAD/.releaserc.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fullstacksjs/eslint-config/HEAD/LICENSE -------------------------------------------------------------------------------- /MIGRATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fullstacksjs/eslint-config/HEAD/MIGRATION.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fullstacksjs/eslint-config/HEAD/README.md -------------------------------------------------------------------------------- /assets/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fullstacksjs/eslint-config/HEAD/assets/banner.png -------------------------------------------------------------------------------- /assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fullstacksjs/eslint-config/HEAD/assets/logo.svg -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fullstacksjs/eslint-config/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /lint-staged.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | '**/*.{js,mjs}': 'eslint --fix', 3 | }; 4 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fullstacksjs/eslint-config/HEAD/package.json -------------------------------------------------------------------------------- /postbuild: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fullstacksjs/eslint-config/HEAD/postbuild -------------------------------------------------------------------------------- /src/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fullstacksjs/eslint-config/HEAD/src/index.d.ts -------------------------------------------------------------------------------- /src/index.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fullstacksjs/eslint-config/HEAD/src/index.mjs -------------------------------------------------------------------------------- /src/modules/base.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fullstacksjs/eslint-config/HEAD/src/modules/base.mjs -------------------------------------------------------------------------------- /src/modules/cypress.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fullstacksjs/eslint-config/HEAD/src/modules/cypress.mjs -------------------------------------------------------------------------------- /src/modules/ignore.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fullstacksjs/eslint-config/HEAD/src/modules/ignore.mjs -------------------------------------------------------------------------------- /src/modules/imports.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fullstacksjs/eslint-config/HEAD/src/modules/imports.mjs -------------------------------------------------------------------------------- /src/modules/jest.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fullstacksjs/eslint-config/HEAD/src/modules/jest.mjs -------------------------------------------------------------------------------- /src/modules/next.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fullstacksjs/eslint-config/HEAD/src/modules/next.mjs -------------------------------------------------------------------------------- /src/modules/node.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fullstacksjs/eslint-config/HEAD/src/modules/node.mjs -------------------------------------------------------------------------------- /src/modules/perfectionist.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fullstacksjs/eslint-config/HEAD/src/modules/perfectionist.mjs -------------------------------------------------------------------------------- /src/modules/playwright.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fullstacksjs/eslint-config/HEAD/src/modules/playwright.mjs -------------------------------------------------------------------------------- /src/modules/prettier.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fullstacksjs/eslint-config/HEAD/src/modules/prettier.mjs -------------------------------------------------------------------------------- /src/modules/promise.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fullstacksjs/eslint-config/HEAD/src/modules/promise.mjs -------------------------------------------------------------------------------- /src/modules/react.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fullstacksjs/eslint-config/HEAD/src/modules/react.mjs -------------------------------------------------------------------------------- /src/modules/regex.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fullstacksjs/eslint-config/HEAD/src/modules/regex.mjs -------------------------------------------------------------------------------- /src/modules/storybook.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fullstacksjs/eslint-config/HEAD/src/modules/storybook.mjs -------------------------------------------------------------------------------- /src/modules/stylistic.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fullstacksjs/eslint-config/HEAD/src/modules/stylistic.mjs -------------------------------------------------------------------------------- /src/modules/tailwind.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fullstacksjs/eslint-config/HEAD/src/modules/tailwind.mjs -------------------------------------------------------------------------------- /src/modules/tests.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fullstacksjs/eslint-config/HEAD/src/modules/tests.mjs -------------------------------------------------------------------------------- /src/modules/typescript.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fullstacksjs/eslint-config/HEAD/src/modules/typescript.mjs -------------------------------------------------------------------------------- /src/modules/vitest.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fullstacksjs/eslint-config/HEAD/src/modules/vitest.mjs -------------------------------------------------------------------------------- /src/utils/conditions.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fullstacksjs/eslint-config/HEAD/src/utils/conditions.mjs -------------------------------------------------------------------------------- /src/utils/getGitignorePatterns.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fullstacksjs/eslint-config/HEAD/src/utils/getGitignorePatterns.mjs -------------------------------------------------------------------------------- /src/utils/globs.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fullstacksjs/eslint-config/HEAD/src/utils/globs.mjs -------------------------------------------------------------------------------- /src/utils/naming-convention.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fullstacksjs/eslint-config/HEAD/src/utils/naming-convention.mjs -------------------------------------------------------------------------------- /tests/e2e/test.e2e.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fullstacksjs/eslint-config/HEAD/tests/e2e/test.e2e.js -------------------------------------------------------------------------------- /tests/report.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fullstacksjs/eslint-config/HEAD/tests/report.mjs -------------------------------------------------------------------------------- /tests/test.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fullstacksjs/eslint-config/HEAD/tests/test.spec.js -------------------------------------------------------------------------------- /tests/test.stories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fullstacksjs/eslint-config/HEAD/tests/test.stories.js -------------------------------------------------------------------------------- /tests/ts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fullstacksjs/eslint-config/HEAD/tests/ts.ts --------------------------------------------------------------------------------