ESLint config used by Squonk front-end apps
This assumes you are using pnpm
.
- Install package:
pnpm add -D eslint @squonk/eslint-config
- Create (or modify) a
eslint.config.js
for your flat eslint config file and merge the configs you need for the project:
import config from "@squonk/eslint-config";
export default config.map((c) => ({ ...c, ignores: ["**/dist/**"] }));
Add any files and directories you wish to ignore since .eslintignore is removed for flat configs.
- Install peer dependencies or (preferred) set
--resolve--resolve-plugins-relative-to="path/to/@squonk/eslint-config"
(may be a monorepo or the node-modules folder)
Releasing a new version:
- Merge the PR created by
release-please
- From the repo run
pnpm publish