Monorepo with shared configurations for TypeScript, ESLint, Prettier, Webpack, Babel, and PostCSS.
| Package | Description |
|---|---|
@js-toolkit/tsconfig |
Shared TypeScript configurations (common, bundler) |
@js-toolkit/eslint-config |
ESLint flat config with custom rules (common, web, plugin) |
@js-toolkit/prettier-config |
Shared Prettier config |
@js-toolkit/config-utils |
Shared utilities: file extensions, dependency detection, path resolution |
@js-toolkit/build-utils |
Build tools: Webpack, Babel, PostCSS, Stylelint, appEnv, paths |
The monolithic @js-toolkit/configs package has been split into focused packages:
| Old import | New package | New import |
|---|---|---|
@js-toolkit/configs/eslint/common |
@js-toolkit/eslint-config |
@js-toolkit/eslint-config/common |
@js-toolkit/configs/eslint/web |
@js-toolkit/eslint-config |
@js-toolkit/eslint-config/web |
@js-toolkit/configs/prettier |
@js-toolkit/prettier-config |
@js-toolkit/prettier-config |
@js-toolkit/configs/ts/common.tsconfig.json |
@js-toolkit/tsconfig |
@js-toolkit/tsconfig/common |
@js-toolkit/configs/ts/bundler.tsconfig.json |
@js-toolkit/tsconfig |
@js-toolkit/tsconfig/bundler |
@js-toolkit/configs/extensions |
@js-toolkit/config-utils |
@js-toolkit/config-utils/extensions |
@js-toolkit/configs/getInstalledPackage |
@js-toolkit/config-utils |
@js-toolkit/config-utils/getInstalledPackage |
@js-toolkit/configs/getProjectDependencies |
@js-toolkit/config-utils |
@js-toolkit/config-utils/getProjectDependencies |
@js-toolkit/configs/findPath |
@js-toolkit/config-utils |
@js-toolkit/config-utils/findPath |
@js-toolkit/configs/defaultRequire |
@js-toolkit/config-utils |
@js-toolkit/config-utils/defaultRequire |
@js-toolkit/configs/eslint/universal |
- | - |
@js-toolkit/configs/webpack/* |
@js-toolkit/build-utils |
@js-toolkit/build-utils/webpack/* |
@js-toolkit/configs/babel/* |
@js-toolkit/build-utils |
@js-toolkit/build-utils/babel/* |
@js-toolkit/configs/css/* |
@js-toolkit/build-utils |
@js-toolkit/build-utils/css/* |
@js-toolkit/configs/paths |
@js-toolkit/build-utils |
@js-toolkit/build-utils/paths |
@js-toolkit/configs/buildConfig |
@js-toolkit/build-utils |
@js-toolkit/build-utils/buildConfig |
@js-toolkit/configs/appEnv |
@js-toolkit/build-utils |
@js-toolkit/build-utils/appEnv |
pnpm install
pnpm build # build all packagesThis monorepo uses Changesets for independent versioning.
pnpm changeset # create a changeset
pnpm version # bump versions based on changesets
git commit -m "chore: version packages"
pnpm publish # build and publish all changed packages
git push --follow-tagshttps://github.com/js-toolkit/configs
MIT