diff options
author | Bartek IwaĆczuk <biwanczuk@gmail.com> | 2021-02-17 14:32:57 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-02-17 14:32:57 +0100 |
commit | f6d6b24506410816833d802e1a8d9cd704f73289 (patch) | |
tree | 6ae2a286708ce0e2777aae0c5de616f7a39d7a6b /cli/tests | |
parent | 097efa100ad9d2b1f190330f9fb619c95fe86352 (diff) |
feat: support loading import map from URL (#9519)
This commit adds support for loading import maps from URLs,
both remote and local.
This feature is supported in CLI flag as well as in runtime
compiler API.
Diffstat (limited to 'cli/tests')
-rw-r--r-- | cli/tests/033_import_map_remote.out | 5 | ||||
-rw-r--r-- | cli/tests/import_maps/import_map_remote.json | 9 | ||||
-rw-r--r-- | cli/tests/import_maps/test_remote.ts | 5 | ||||
-rw-r--r-- | cli/tests/integration_tests.rs | 7 |
4 files changed, 26 insertions, 0 deletions
diff --git a/cli/tests/033_import_map_remote.out b/cli/tests/033_import_map_remote.out new file mode 100644 index 000000000..804fa0d57 --- /dev/null +++ b/cli/tests/033_import_map_remote.out @@ -0,0 +1,5 @@ +Hello from remapped moment! +Hello from remapped moment dir! +Hello from remapped lodash! +Hello from remapped lodash dir! +Hello from remapped Vue! diff --git a/cli/tests/import_maps/import_map_remote.json b/cli/tests/import_maps/import_map_remote.json new file mode 100644 index 000000000..51f90f69c --- /dev/null +++ b/cli/tests/import_maps/import_map_remote.json @@ -0,0 +1,9 @@ +{ + "imports": { + "moment": "./moment/moment.ts", + "moment/": "./moment/", + "lodash": "./lodash/lodash.ts", + "lodash/": "./lodash/", + "https://www.unpkg.com/vue/dist/vue.runtime.esm.js": "./vue.ts" + } +} diff --git a/cli/tests/import_maps/test_remote.ts b/cli/tests/import_maps/test_remote.ts new file mode 100644 index 000000000..206bdbd5f --- /dev/null +++ b/cli/tests/import_maps/test_remote.ts @@ -0,0 +1,5 @@ +import "moment"; +import "moment/other_file.ts"; +import "lodash"; +import "lodash/other_file.ts"; +import "https://www.unpkg.com/vue/dist/vue.runtime.esm.js"; diff --git a/cli/tests/integration_tests.rs b/cli/tests/integration_tests.rs index a25a51b20..988372b17 100644 --- a/cli/tests/integration_tests.rs +++ b/cli/tests/integration_tests.rs @@ -2475,6 +2475,13 @@ console.log("finish"); output: "033_import_map.out", }); + itest!(_033_import_map_remote { + args: + "run --quiet --reload --import-map=http://127.0.0.1:4545/cli/tests/import_maps/import_map_remote.json --unstable import_maps/test_remote.ts", + output: "033_import_map_remote.out", + http_server: true, + }); + itest!(_034_onload { args: "run --quiet --reload 034_onload/main.ts", output: "034_onload.out", |