├── .commitlintrc.js ├── .editorconfig ├── .eslintrc.js ├── .github ├── composite-actions │ └── install │ │ └── action.yml └── workflows │ ├── publish.yml │ ├── quality.yml │ └── release.yml ├── .gitignore ├── .husky ├── commit-msg └── pre-commit ├── .node-version ├── .prettierignore ├── .releaserc.js ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── eslint ├── _base.js ├── browser.js ├── comments.js ├── constants.js ├── jest-react.js ├── jest.js ├── next.js ├── node.js ├── playwright-test.js ├── react.js ├── rules │ ├── best-practice.js │ ├── comments.js │ ├── es6.js │ ├── import.js │ ├── jest.js │ ├── jsx-a11y.js │ ├── playwright-test.js │ ├── possible-errors.js │ ├── react.js │ ├── stylistic.js │ ├── tsdoc.js │ ├── typescript │ │ ├── extension.js │ │ ├── import.js │ │ └── index.js │ ├── unicorn.js │ ├── variables.js │ └── vitest.js ├── typescript.js ├── utils │ └── require-package.js └── vitest.js ├── package.json ├── pnpm-lock.yaml ├── prettier └── index.js └── typescript ├── tsconfig.base.json ├── tsconfig.node16.json ├── tsconfig.node18.json └── tsconfig.node20.json /.commitlintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/style-guide/HEAD/.commitlintrc.js -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/style-guide/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/style-guide/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/composite-actions/install/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/style-guide/HEAD/.github/composite-actions/install/action.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/style-guide/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/quality.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/style-guide/HEAD/.github/workflows/quality.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/style-guide/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/style-guide/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/style-guide/HEAD/.husky/commit-msg -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | . "$(dirname -- "$0")/_/husky.sh" 3 | 4 | pnpm lint-staged 5 | -------------------------------------------------------------------------------- /.node-version: -------------------------------------------------------------------------------- 1 | 20.9.x 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | pnpm-lock.yaml 2 | -------------------------------------------------------------------------------- /.releaserc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/style-guide/HEAD/.releaserc.js -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/style-guide/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/style-guide/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/style-guide/HEAD/README.md -------------------------------------------------------------------------------- /eslint/_base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/style-guide/HEAD/eslint/_base.js -------------------------------------------------------------------------------- /eslint/browser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/style-guide/HEAD/eslint/browser.js -------------------------------------------------------------------------------- /eslint/comments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/style-guide/HEAD/eslint/comments.js -------------------------------------------------------------------------------- /eslint/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/style-guide/HEAD/eslint/constants.js -------------------------------------------------------------------------------- /eslint/jest-react.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/style-guide/HEAD/eslint/jest-react.js -------------------------------------------------------------------------------- /eslint/jest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/style-guide/HEAD/eslint/jest.js -------------------------------------------------------------------------------- /eslint/next.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/style-guide/HEAD/eslint/next.js -------------------------------------------------------------------------------- /eslint/node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/style-guide/HEAD/eslint/node.js -------------------------------------------------------------------------------- /eslint/playwright-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/style-guide/HEAD/eslint/playwright-test.js -------------------------------------------------------------------------------- /eslint/react.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/style-guide/HEAD/eslint/react.js -------------------------------------------------------------------------------- /eslint/rules/best-practice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/style-guide/HEAD/eslint/rules/best-practice.js -------------------------------------------------------------------------------- /eslint/rules/comments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/style-guide/HEAD/eslint/rules/comments.js -------------------------------------------------------------------------------- /eslint/rules/es6.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/style-guide/HEAD/eslint/rules/es6.js -------------------------------------------------------------------------------- /eslint/rules/import.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/style-guide/HEAD/eslint/rules/import.js -------------------------------------------------------------------------------- /eslint/rules/jest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/style-guide/HEAD/eslint/rules/jest.js -------------------------------------------------------------------------------- /eslint/rules/jsx-a11y.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/style-guide/HEAD/eslint/rules/jsx-a11y.js -------------------------------------------------------------------------------- /eslint/rules/playwright-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/style-guide/HEAD/eslint/rules/playwright-test.js -------------------------------------------------------------------------------- /eslint/rules/possible-errors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/style-guide/HEAD/eslint/rules/possible-errors.js -------------------------------------------------------------------------------- /eslint/rules/react.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/style-guide/HEAD/eslint/rules/react.js -------------------------------------------------------------------------------- /eslint/rules/stylistic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/style-guide/HEAD/eslint/rules/stylistic.js -------------------------------------------------------------------------------- /eslint/rules/tsdoc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/style-guide/HEAD/eslint/rules/tsdoc.js -------------------------------------------------------------------------------- /eslint/rules/typescript/extension.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/style-guide/HEAD/eslint/rules/typescript/extension.js -------------------------------------------------------------------------------- /eslint/rules/typescript/import.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/style-guide/HEAD/eslint/rules/typescript/import.js -------------------------------------------------------------------------------- /eslint/rules/typescript/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/style-guide/HEAD/eslint/rules/typescript/index.js -------------------------------------------------------------------------------- /eslint/rules/unicorn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/style-guide/HEAD/eslint/rules/unicorn.js -------------------------------------------------------------------------------- /eslint/rules/variables.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/style-guide/HEAD/eslint/rules/variables.js -------------------------------------------------------------------------------- /eslint/rules/vitest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/style-guide/HEAD/eslint/rules/vitest.js -------------------------------------------------------------------------------- /eslint/typescript.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/style-guide/HEAD/eslint/typescript.js -------------------------------------------------------------------------------- /eslint/utils/require-package.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/style-guide/HEAD/eslint/utils/require-package.js -------------------------------------------------------------------------------- /eslint/vitest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/style-guide/HEAD/eslint/vitest.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/style-guide/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/style-guide/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /prettier/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/style-guide/HEAD/prettier/index.js -------------------------------------------------------------------------------- /typescript/tsconfig.base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/style-guide/HEAD/typescript/tsconfig.base.json -------------------------------------------------------------------------------- /typescript/tsconfig.node16.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/style-guide/HEAD/typescript/tsconfig.node16.json -------------------------------------------------------------------------------- /typescript/tsconfig.node18.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/style-guide/HEAD/typescript/tsconfig.node18.json -------------------------------------------------------------------------------- /typescript/tsconfig.node20.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/style-guide/HEAD/typescript/tsconfig.node20.json --------------------------------------------------------------------------------