npm-lockfile 
Safely generate an npm lockfile and output it to the filename of your choice.
Safely generate an npm lockfile and output it to the filename of your choice.
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
ccf1c31
@npmcli/arborist
; require node 16+ 5690ff2
@ljharb/eslint-config
, aud
, npmignore
, tape
26b4121
pacote
at v13.6.0, due to depending on run-script v4 8eb537b
object-inspect
, yargs
0ab8603
@ljharb/eslint-config
, tape
e6ab66b
@npmcli/arborist
" efa3aa5
jackspeak
since 2.1.2+ depends on npm aliases, which kill the install process in npm < 6 00beaea
0ac29a9
yargs
cded56a
aud
5ca72b2
@npmcli/arborist
df8218d
yargs
d0e38bd
aud
a6d0d7f
tape
dd77fe4
npmignore
to autogenerate an npmignore file e4bc39d
eslint
, @ljharb/eslint-config
, aud
, auto-changelog
, tape
38f99c3
eslint
, @ljharb/eslint-config
, auto-changelog
, tape
fc33692
@npm/arborist
b809c0c
@npmcli/arborist
, object-inspect
, yargs
5741fe4
only
values bfdb848
@npmcli/arborist
1d8c174
bin
: remove unused logger/npmNeeded options (as of v3) 2040465
6f4ee2d
object-inspect
d96f582
colors
57c2eeb
@npmcli/arborist
; remove indentation workaround e9dc524
eslint
, @ljharb/eslint-config
, aud
, tape
64fcd35
colors
9405d00
getLockfile
: use arborist instead of shelling out to npm
9d8897e
getProjectTempDir
1548f7c
object-inspect
, yargs
81dcab7
fs.promises
instead of util.promisify
160ad35
eslint
, @ljharb/eslint-config
, tape
c236812
b4444a3
chalk
to colors
cdd2e35
eslint
, @ljharb/eslint-config
, aud
, auto-changelog
, tape
38f99c3
only
values bfdb848
object-inspect
d96f582
colors
57c2eeb
4f74157
de09912
da561c4
eslint
, @ljharb/eslint-config
, safe-publish-latest
, tape
0323b72
f6fa0d4
72fa023
node/install
instead of node/run
; use codecov
action 8d2a972
nyc
on tests by default 6aff286
eslint
, @ljharb/eslint-config
, aud
, auto-changelog
, tape
b82a93b
eslint
, @ljharb/eslint-config
, tape
1f3a704
aud
, auto-changelog
, eslint
e73a237
90b099c
object-inspect
, util.promisify
790ab2f
object-inspect
91cb808
getLockfile
: use --ignore-scripts
when generating a lockfile 0587433
3c90cb7
object-inspect
9362fa5
eslint
eea1019
audit-level
afe1dac
bd131e4
ef89f2a
funding
field 7a98be5
eslint
, @ljharb/eslint-config
, aud
, auto-changelog
, tape
12e8eaa
auto-changelog
config 06c2012
@ljharb/eslint-config
, tape
; add safe-publish-latest
f207db2
getLockfile
: inherit NODE_ENV
env variable for npm install
a0a597c
1ab7f55
d3b9dfd
object-inspect
, rimraf
, semver
7e0db68
rimraf
, util.promisify
, yargs
7256f27
eslint
, @ljharb/eslint-config
, tape
4ae68d0
aud
, tape
a7589e9
rimraf
, yargs
80b30c2
auto-changelog
, tape
9d30fc6
26eeb8f
object-inspect
2a440df
pull_request_target
event 52a681d
auto-changelog
b043d7f
node
v12.6
, v11.15
, v10.16
, v9.11
, v8.16
, v6.17
; use nvm install-latest-npm
0e87b87
6749b43
a066c68
.npmrc
file ef822d5
semver
, yargs
, tmp
13702fb
npx aud
instead of nsp
or npm audit
with hoops e2eb1b8
eslint
, tape
12e9770
37554a5
--package-lock
with --package-lock-only
, to support npm
< v6.9 9faf119
$PATH
to grab the temporary npm 3d16377
getProjectTempDir
: trim npm version 85729b6
getLockfile
/getProjectTempDir
: take logger
and npmNeeded
as object options a070471
acc9843
getLockfile
take a date string instead of a Date object e8206b4
.npmrc
also e475ead