1
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2025-01-13 17:39:18 -05:00
denoland-deno/cli/tests
Bartek Iwańczuk 44f8b05f5b
feat: Expand 'imports' section of deno.json (#22087)
This commit adds automatic expansion of "imports" field in "deno.json"
file.

If "npm:" or "jsr:" imports are encountered we automatically try to add
a "directory" remapping.

Previously users had to specify entries for both `foo` and `foo/` to be
able to import like
`import { symbol1 } from "foo";` and `import { symbol2 } from
"foo/some_file.js"`:
```
{
  "imports": {
    "foo": "npm:@foo/bar",
    "foo/": "npm:/@foo/bar/",
}
```

With this change users can only add entry for `foo`:
```
{
  "imports": {
    "foo": "npm:@foo/bar",
}
```
The entry for `foo/` will be provided automatically.

Similarly if user provides "directory" remapping explicitly, we will not
overwrite it.
2024-01-24 23:44:06 +01:00
..
integration feat: Expand 'imports' section of deno.json (#22087) 2024-01-24 23:44:06 +01:00
node_compat feat(web): ImageBitmap (#21898) 2024-01-22 12:08:01 +01:00
testdata feat: Expand 'imports' section of deno.json (#22087) 2024-01-24 23:44:06 +01:00
unit revert: Remove deprecations of file sync APIs (#22085) 2024-01-24 23:38:18 +01:00
unit_node feat: deprecate Deno.fstat() and Deno.fstatSync() (#22068) 2024-01-24 18:53:20 +01:00
integration_tests.rs chore: update copyright to 2024 (#21753) 2024-01-01 19:58:21 +00:00