Monorepo with eslint configurations.
Create eslint configuration file that uses one or more of those configs. For example create eslint.config.mjs at the root of the repo with:
import { defineConfig } from "eslint/config";
import base from 'eslint-config-rchl-base';
import vue from 'eslint-config-rchl-vue';
import typescript from 'eslint-config-rchl-typescript';
export default defineConfig([
...base,
...vue,
...typescript,
]);
Install dependencies:
pnpm i
To lint all packages run:
pnpm -r run lint
pnpm version <patch|minor|major> in each package directory.pnpm run release to publish all packages.