summaryrefslogtreecommitdiff
path: root/deps/npm/node_modules/libcipm/node_modules/lock-verify/README.md
diff options
context:
space:
mode:
authorFallenRiteMonk <fallenritemonk@gmail.com>2018-04-05 11:52:34 -0400
committerMyles Borins <mylesborins@google.com>2018-04-05 16:01:07 -0400
commit25a816dcda7b1db0929501acfe13f2fe5119759b (patch)
treed3df4377a11dfb643b5976d2048d9bb4ee527903 /deps/npm/node_modules/libcipm/node_modules/lock-verify/README.md
parentb29c36b80746733994257b7380245102bc3c4cd6 (diff)
downloadandroid-node-v8-25a816dcda7b1db0929501acfe13f2fe5119759b.tar.gz
android-node-v8-25a816dcda7b1db0929501acfe13f2fe5119759b.tar.bz2
android-node-v8-25a816dcda7b1db0929501acfe13f2fe5119759b.zip
deps: upgrade npm to 5.8.0
PR-URL: https://github.com/nodejs/node/pull/19560 Fixes: https://github.com/nodejs/node/issues/19271 Reviewed-By: Michaƫl Zasso <targos@protonmail.com> Reviewed-By: Myles Borins <myles.borins@gmail.com>
Diffstat (limited to 'deps/npm/node_modules/libcipm/node_modules/lock-verify/README.md')
-rw-r--r--deps/npm/node_modules/libcipm/node_modules/lock-verify/README.md44
1 files changed, 44 insertions, 0 deletions
diff --git a/deps/npm/node_modules/libcipm/node_modules/lock-verify/README.md b/deps/npm/node_modules/libcipm/node_modules/lock-verify/README.md
new file mode 100644
index 0000000000..e9466f0a64
--- /dev/null
+++ b/deps/npm/node_modules/libcipm/node_modules/lock-verify/README.md
@@ -0,0 +1,44 @@
+# lock-verify
+
+Report if your package.json is out of sync with your package-lock.json.
+
+## USAGE
+
+Call it with no arguments to verify the current project's lock file. Errors
+are printed out to stdout and the status code set to 1.
+
+```
+$ npx lock-verify
+Invalid: lock file's example@2.1.0 does not satisfy example@^1.1.0
+Errors found
+$
+```
+
+
+Call it with a path to a project to verify that project's lock file. If there
+are no errors, it prints nothing and the status code is 0.
+
+
+```
+$ npx lock-verify /path/to/my/project
+$
+```
+
+## OR AS A LIBRARY
+
+```
+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.