lock-verify

WebJar for lock-verify

License

License

ISC
GroupId

GroupId

org.webjars.npm
ArtifactId

ArtifactId

lock-verify
Last Version

Last Version

2.2.1
Release Date

Release Date

Type

Type

jar
Description

Description

lock-verify
WebJar for lock-verify
Project URL

Project URL

https://www.webjars.org
Source Code Management

Source Code Management

https://github.com/npm/lock-verify

Download lock-verify

How to add to project

<!-- https://jarcasting.com/artifacts/org.webjars.npm/lock-verify/ -->
<dependency>
    <groupId>org.webjars.npm</groupId>
    <artifactId>lock-verify</artifactId>
    <version>2.2.1</version>
</dependency>
// https://jarcasting.com/artifacts/org.webjars.npm/lock-verify/
implementation 'org.webjars.npm:lock-verify:2.2.1'
// https://jarcasting.com/artifacts/org.webjars.npm/lock-verify/
implementation ("org.webjars.npm:lock-verify:2.2.1")
'org.webjars.npm:lock-verify:jar:2.2.1'
<dependency org="org.webjars.npm" name="lock-verify" rev="2.2.1">
  <artifact name="lock-verify" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.webjars.npm', module='lock-verify', version='2.2.1')
)
libraryDependencies += "org.webjars.npm" % "lock-verify" % "2.2.1"
[org.webjars.npm/lock-verify "2.2.1"]

Dependencies

compile (3)

Group / Artifact Type Version
org.webjars.npm : npm-package-arg jar [6.1.0,7)
org.webjars.npm : semver jar [5.4.1,6)
org.webjars.npm : iarna__cli jar [1.2.0,2)

Project Modules

There are no modules declared in this project.

Note: pending imminent deprecation

This module will be deprecated once npm v7 is released. Please do not rely on it more than absolutely necessary (ie, only if you are depending on it for use with npm v6 internal dependencies).


lock-verify

Report if your package.json is out of sync with your package-lock.json.

USAGE

const lockVerify = require('lock-verify')
lockVerify(moduleDir).then(result => {
  result.warnings.forEach(w => console.error('Warning:', w))
  if (!result.status) {
    result.errors.forEach(e => console.error(e))
    process.exit(1)
  }
})

As a library it's a function that takes the path to a module and returns a promise that resolves to an object with .status, .warnings and .errors properties. The first will be true if everything was ok (though warnings may exist). If there's no package.json or no lockfile in moduleDir or they're unreadable then the promise will be rejected.

org.webjars.npm

npm

node package manager

Versions

Version
2.2.1
2.2.0
2.1.0
2.0.2
2.0.0