Skip to content

coralproject/package-version-lint

Repository files navigation

package-version-lint

This is a simple linter that compares your version in your package.json and package-lock.json file (if it exists) to ensure that they are up to date. It also comes with a --expect flag that can be used to verify a specific version.

Usage

To run standalone and verify that the package versions are in sync, use:

npx @coralproject/package-version-lint

Or to verify a specific version:

npx @coralproject/package-version-lint --expect 1.0.2

If using in CI (this example uses CircleCI), you can use a combination of the --expect flag and shell parameter expansion to do the following:

CIRCLE_TAG=v1.0.2
npx @coralproject/package-version-lint --expect ${CIRCLE_TAG/#v}

The ${CIRCLE_TAG/#v} will take the variable, CIRCLE_TAG and strip the leading v from it, leaving us with 1.0.2 which can be used with the --expect flag. This can be used with any other CI that provides the tag in the environment.

About

Linter for package.json and package-lock.json files.

Resources

License

Stars

Watchers

Forks

Packages

No packages published