AdobeXD/plugin-docs

Setup steps make package-lock and package.json out of sync with master

peterflynn opened this issue · 0 comments

I think there are two separate issues here:

1) If I'm on clean-slate master and I run npm install, a bunch of local changes appear in package.lock.json -- this probably means someone previously updated package.json and forgot to commit the corresponding package-lock.json changes, leaving the two files out of sync with one another in master. It also means we're not on well-defined/consistent versions of some of our dependencies.

The package at issue seems to be gitbook-plugin-bulk-redirect, but I'm also seeing several no-op diffs where other packages (JSONStream, string_decoder) are getting moved to a different place in the order without any actual changes.

2) If I then run npm run book:install, a local change also appears in package.json. I'm not sure if this means someone previously updated book.json and forgot to commit the package.json changes that it resulted in, or if it means gitbook install somehow fails to use npm in a way that obeys our package-lock rules to enforce consistency...?

In this case the diff is:
"gitbook-plugin-anchorjs": "^2.0.1" --> "gitbook-plugin-anchorjs": "^2.1.0"

Expected behavior:
Running the setup steps npm install and npm run book:install should not cause git status to show any local diffs.