[wp-trac] [WordPress Trac] #40938: Add npm `package-lock.json` for npm v5.x
WordPress Trac
noreply at wordpress.org
Wed Jun 7 06:41:57 UTC 2017
#40938: Add npm `package-lock.json` for npm v5.x
------------------------------+------------------
Reporter: netweb | Owner:
Type: task (blessed) | Status: new
Priority: normal | Milestone: 4.9
Component: Build/Test Tools | Version:
Severity: normal | Resolution:
Keywords: has-patch commit | Focuses:
------------------------------+------------------
Comment (by netweb):
Via https://docs.npmjs.com/files/package-lock.json
> One key detail about `package-lock.json` is that it cannot be published,
and it will be ignored if found in any place other than the toplevel
package. It shares a format with `npm-shrinkwrap.json`, which is
essentially the same file, but allows publication.
>
> This is not recommended unless deploying a CLI tool or otherwise using
the publication process for producing production packages.
>
> ''If both `package-lock.json` and `npm-shrinkwrap.json` are present in
the root of a package, `package-lock.json` will be completely ignored.''
With a switch to npm 5 as the minimum required version this would also
eliminate the need to commit a `npm-shrinkwrap.json` file to each branch
at release time, refer to #40928 / [40878] for 4.8 for example
That said bumping npm version requirements is for another ticket, possibly
#35105 if it remains open long enough
--
Ticket URL: <https://core.trac.wordpress.org/ticket/40938#comment:2>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform
More information about the wp-trac
mailing list