remark-preset-lint-metarhia
Opinionated remark-lint preset, originated from the config used in metarhia-jstp and decoupled into a separate and shareable one.
Installation
npm i -D remark-cli remark-preset-lint-metarhia
Usage
Create .remarkrc
file:
and create an npm script to run
remark .
Contributing
Please adhere to Conventional Commits styleguide for commit messages
(npm install
creates a Git hook that lints your commit messages, and they are
also checked on CI, but please write them properly beforehand so that they don't
get rejected. If that happens locally while committing, though, don't worry,
your commit message isn't lost, you can still find it in .git/COMMIT_EDITMSG
).
Releasing
Collaborators can release new versions using
npm run releasegit push origin master --follow-tagsnpm publish
This will update the version in package.json
and package-lock.json
according to semantic versioning using commit messages to determine whether it
is a patch, minor or major release, update the changelog, tag the new version
in Git, and publish it to npm registry.
License
MIT. See the LICENSE file for details.