mirror of https://github.com/lukechilds/node.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
73 lines
3.8 KiB
73 lines
3.8 KiB
8 years ago
|
* Finished
|
||
|
* [COMPLETED] npm: add `created-with`, `shrinkwrap-version`, and `package-integrity`
|
||
|
* [COMPLETED] npm: warn on incompatible package-lock version
|
||
|
* [COMPLETED] npm: warn if both shrinkwrap and package-lock are there
|
||
|
* [COMPLETED] npm: fix git-prepare
|
||
|
* [COMPLETED] npm: fix auth failure for locked scoped deps
|
||
|
* [COMPLETED] npm: send the user-agent through to pacote
|
||
|
* [COMPLETED] npm: get https://github.com/npm/write-file-atomic/pull/23 merged
|
||
|
* [COMPLETED] npm: get https://github.com/npm/fstream-npm/pull/27 merged
|
||
|
* [COMPLETED] npm: if local deps exist w/o needed metadata, fetch it
|
||
|
* [COMPLETED] Run `prepare` during git tarball packing phase
|
||
|
* [COMPLETED] npm: put npm cache clear behind --force
|
||
|
* [COMPLETED] npm: package-lock.json
|
||
|
* lib/install/read-shrinkwrap.js
|
||
|
* lib/shrinkwrap.js
|
||
|
* lib/install/save.js (?)
|
||
|
* lib/utils/tar.js (add autoignore)
|
||
|
* fstream-npm (add autoignore)
|
||
|
* lib/version.js
|
||
|
* [COMPLETED] npm: --save by default
|
||
|
* [COMPLETED] npm: make sure `npm i <pkg>` defaults to package.json
|
||
|
* it only happens for command line arguments
|
||
|
* getAllMetadata
|
||
|
* Apparently, I did this way back when and totally forgot. lol.
|
||
|
* [COMPLETED] make-fetch-happen: make sure other options npm used are implemented
|
||
|
* look at the comment at the bottom of pacote.js
|
||
|
* [COMPLETED] make-fetch-happen: support strictSSL option
|
||
|
* [COMPLETED] Write npm@5 speeds presentation for Friday
|
||
|
* [COMPLETED] pacote: support `opts.fullMetadata` for `pkg.manifest`
|
||
|
* [COMPLETED] npm: fix invalid package: null error
|
||
|
* [COMPLETED] make-fetch-happen: case-insensitive http_proxy/proxy/https_proxy
|
||
|
* [COMPLETED] cacache: integrate cacache@8 into npm/pacote/mfh
|
||
|
* [COMPLETED] make-fetch-happen: literally vendor in node-fetch. sigh.
|
||
|
* basically, the whole tarball situation prevents shrinkwrap. sux :<
|
||
|
* note: solved this by forking node-fetch into node-fetch-npm
|
||
|
* [COMPLETED] pacote: http auth and alwaysAuth
|
||
|
* https://github.com/zkat/pacote/issues/77
|
||
|
* [COMPLETED] make-fetch-happen: NO_PROXY support
|
||
|
* https://github.com/zkat/make-fetch-happen/issues/17
|
||
|
* [COMPLETED] npm: calculate sri with ssri and add it to dist.integrity
|
||
|
* [COMPLETED] pacote: refactor handler API
|
||
|
* maybe use Protoduck?
|
||
|
* [COMPLETED] npm: nag Ryan about when sha512 is happening
|
||
|
* He says it's delayed 😭
|
||
|
* I can still start sending integrity in the publish
|
||
|
* [COMPLETED] npm: fix bundle replacement issues (see: npm i nyc warning spam)
|
||
|
* need fromBundle attribute on shrinkwrap and pass it through. the sw.version && sw.integrity-based fake node needs to have this there.
|
||
|
* Backlog
|
||
|
* [TODO] pacote: opts.extraHeaders
|
||
|
* https://github.com/zkat/pacote/issues/79
|
||
|
* [TODO] pacote: ECONNRESET recovery
|
||
|
* https://github.com/zkat/pacote/issues/8
|
||
|
* [TODO] pacote: skip node_modules extraction for non-bundleDeps
|
||
|
* https://github.com/zkat/pacote/issues/49
|
||
|
* [TODO] pacote: write tests for file/directory handlers
|
||
|
* [TODO] npm: `npm publish --dry-run` -> https://npm.im/pkgfiles ?
|
||
|
* Rebecca says yea
|
||
|
* [TODO] make-fetch-happen: write tests for agent pooling/proxy
|
||
|
* https://github.com/zkat/make-fetch-happen/issues/16
|
||
|
* [TODO] make-fetch-happen: retry notification
|
||
|
* https://github.com/zkat/make-fetch-happen/issues/21
|
||
|
* [TODO] npm: move addBundled call from inflate-shrinkwrap to extract
|
||
|
* fix the fucking bundling thing while at it
|
||
|
* Needed for npm@5
|
||
|
* [TODO] pacote: write tests for git handlers
|
||
|
* https://github.com/zkat/pacote/issues/70
|
||
|
* [TODO] pacote: offline feature support for git deps
|
||
|
* [TODO] npm: get logging working during the recalculateMetadata spam
|
||
|
* [TODO] write-file-atomic: review https://github.com/npm/write-file-atomic/pull/22
|
||
|
* Active
|
||
|
* [TODO] npm: make `npm update` save files as the right type
|
||
|
* [TODO] node: track down lifecycle signal failure
|