learn
packages/

Tooling configs

Shared ESLint and TypeScript configurations.

These two packages hold no runtime code — only the lint and compiler settings the apps and libraries extend. They take no workspace dependencies.

What it owns

  • The internal ESLint configuration collection
  • Base, Next.js, and React-library TypeScript configurations

Files

File list and purposes from the folder README.

FilePurpose
eslint-config/README.mdInternal ESLint configurations.
typescript-config/base.jsonBase TypeScript config.
typescript-config/nextjs.jsonNext.js TypeScript config.
typescript-config/react-library.jsonReact library TypeScript config.

Dependencies

LibraryWhyWorkspaces
Babel coreBabel core behind the TypeScript parser.1
Babel ESLint parserParses TypeScript for the shared lint config.1
Babel TypeScript presetTeaches the parser TypeScript syntax.1
ESLint JS configRecommended rules inside the base config.1
Next.js ESLint pluginNext.js rules for linted apps.1
ESLintLints the codebase from the shared configs.1
ESLint Prettier configDisables style rules that fight the formatter.1
Only-warn pluginKeeps every lint finding as a warning.1

In this group: Tooling configs · Tooling configs

Dependencies as of commit b0026d9.

Sources: packages/eslint-config/README.md, packages/typescript-config/README.md (documented at commit b0026d9)

On this page