This is mainly for myself, but might be useful for others.
- Clone the repo
- Install dependencies
pnpm install
- Link the package to itself for linting to work properly
pnpm link --global
pnpm link --global eslint-config-ai
pnpm lint
- Copy an existing config, e.g.
unicorn.js
- Add to
README.md
- What's included?
- Installation
- Base + Plugins
- Configured Rules
- Add to
all.js
- Add to
package.json
asdevDependencies
andpeerDependencies
and make it optional inpeerDependenciesMeta
- Commit all changes before continuing
npm version patch
(orminor
ormajor
)- This will do 3 things:
- Update the version in
package.json
- Create a git tag
- Create a git commit
- Update the version in
- This will do 3 things:
npm publish
- Will also push the commit and tag as well (see
postpublish
)
- Will also push the commit and tag as well (see
- Update the GitHub Release Notes