deno/README.md
dependabot-denoDeno support for dependabot-core.
$ bin/docker-dev-shell deno
[dependabot-core-dev] ~ $ cd deno && rspec
The lockfile-regeneration specs (spec/dependabot/deno/file_updater/lockfile_updater_spec.rb) shell out
to a real deno install and hit the JSR/npm registries. They expect the deno binary on PATH and
network access — both are provided by the bin/docker-dev-shell deno image, but local runs outside
the container need them too.
deno.lock regeneration)deno.json and deno.jsonc import mapsjsr: and npm: specifiers (scoped, unscoped, versionless, sub-path)deno.lock regeneration when the manifest changesdeno.json/deno.jsonc manifests are discovered via the root
workspace field, including glob patterns (./packages/*) and ! negationsThe updater image bundles a single Deno binary (DENO_VERSION in deno/Dockerfile).
It is kept current so it can read the latest deno.lock format; older lockfiles are
still read and are upgraded in place to the bundled Deno's format on regeneration.
Bumping DENO_VERSION may change the emitted deno.lock version — the
lockfile_updater specs pin the expected version so such bumps are intentional.
https://deno.land/x/...)scopes field overridesvendor/ directory regenerationpackage.json-only workspace members (handled by the npm_and_yarn ecosystem)links field (local package overrides)DENO_AUTH_TOKENS / private registries--frozen=false and may overwrite a frozen lockfile)"lock": { "path": "..." })