The root `package.json` carries no install or postinstall script, so the guidance to rely on "the composite install script ... which installs both subprojects" sends the reader after something that does not exist, and `client/.npmrc` told them the same thing in a comment. The install section also contradicted itself: it opened by telling the reader to write the SheetJS registry token into `client/.npmrc`, and closed by explaining that `client/.npmrc` is a tracked policy file that must not carry a token (the pre-commit hook rejects one). The token goes in the user config, which is what the first block now says. The install sequence itself is unchanged - root `npm ci`, then `client` and `sas` explicitly - because that is what the repo actually needs.
6 lines
256 B
Plaintext
6 lines
256 B
Plaintext
ignore-scripts=true
|
|
save-exact=true
|
|
# dependency install hooks are skipped: the client's own postinstall generates
|
|
# src/environments/version.ts and the hot icons, so run `npm run postinstall`
|
|
# after installing - see CONTRIBUTING.md for the full sequence
|