mirror of
https://github.com/denoland/deno.git
synced 2024-12-11 01:58:05 -05:00
b064c95e93
This improves peer dependency resolution yet again. We did not handle scenarios like the following: ``` // a -> b -> c -> d -> c -> b (peer) ``` ...which would maybe work ok the first time its run in some cases, but then lead to a lockfile that would error on load. This now keeps track of circular dependencies and updates nodes accordingly. That said, there is still a lurking bug in this code somewhere that I've added a comment for (there is a mitigation on the tail end that seems to work well). The current state is much better than before and I can look into it later. I think it's something small that's incorrect.
40 lines
646 B
Text
40 lines
646 B
Text
*.orig
|
|
*.pyc
|
|
*.swp
|
|
.env
|
|
|
|
/.cargo_home/
|
|
/.idea/
|
|
/.vs/
|
|
/.vscode/
|
|
gclient_config.py_entries
|
|
/gh-pages/
|
|
/target/
|
|
/std/hash/_wasm/target
|
|
/tools/wpt/manifest.json
|
|
/test_napi/node_modules
|
|
/test_napi/build
|
|
/test_napi/third_party_tests/node_modules
|
|
|
|
# Files that help ensure VSCode can work but we don't want checked into the
|
|
# repo
|
|
/node_modules
|
|
/tsconfig.json
|
|
|
|
# compiled wasm files
|
|
std/wasi/testdata/snapshot_preview1/
|
|
|
|
# generated v8 coverage files
|
|
cli/tests/.test_coverage/
|
|
|
|
# MacOS generated files
|
|
.DS_Store
|
|
.DS_Store?
|
|
|
|
# Flamegraphs
|
|
/flamebench*.svg
|
|
/flamegraph*.svg
|
|
|
|
# WPT generated cert files
|
|
/tools/wpt/certs/index.txt*
|
|
/tools/wpt/certs/serial*
|