From e44d348c99f0a449180399045ac54b3909121a03 Mon Sep 17 00:00:00 2001 From: James Bligh <618250+blighj@users.noreply.github.com> Date: Wed, 7 Dec 2022 09:56:00 +0000 Subject: Fixed #32319 -- Added ES module support to ManifestStaticFilesStorage. Co-authored-by: James Bligh --- .../project/documents/absolute_root.js | 2 ++ .../project/documents/cached/module.js | 22 ++++++++++++++++++++++ .../project/documents/cached/module_test.js | 5 +++++ .../project/documents/nested/js/nested.js | 1 + 4 files changed, 30 insertions(+) create mode 100644 tests/staticfiles_tests/project/documents/absolute_root.js create mode 100644 tests/staticfiles_tests/project/documents/cached/module.js create mode 100644 tests/staticfiles_tests/project/documents/cached/module_test.js create mode 100644 tests/staticfiles_tests/project/documents/nested/js/nested.js (limited to 'tests/staticfiles_tests/project/documents') diff --git a/tests/staticfiles_tests/project/documents/absolute_root.js b/tests/staticfiles_tests/project/documents/absolute_root.js new file mode 100644 index 0000000000..4561b0389b --- /dev/null +++ b/tests/staticfiles_tests/project/documents/absolute_root.js @@ -0,0 +1,2 @@ +const rootConst = "root"; +export default rootConst; diff --git a/tests/staticfiles_tests/project/documents/cached/module.js b/tests/staticfiles_tests/project/documents/cached/module.js new file mode 100644 index 0000000000..7764e740d6 --- /dev/null +++ b/tests/staticfiles_tests/project/documents/cached/module.js @@ -0,0 +1,22 @@ +// Static imports. +import rootConst from "/static/absolute_root.js"; +import testConst from "./module_test.js"; +import * as NewModule from "./module_test.js"; +import { testConst as alias } from "./module_test.js"; +import { firstConst, secondConst } from "./module_test.js"; +import { + firstVar1 as firstVarAlias, + $second_var_2 as secondVarAlias +} from "./module_test.js"; +import relativeModule from "../nested/js/nested.js"; + +// Dynamic imports. +const dynamicModule = import("./module_test.js"); + +// Modules exports to aggregate modules. +export * from "./module_test.js"; +export { testConst } from "./module_test.js"; +export { + firstVar as firstVarAlias, + secondVar as secondVarAlias +} from "./module_test.js"; diff --git a/tests/staticfiles_tests/project/documents/cached/module_test.js b/tests/staticfiles_tests/project/documents/cached/module_test.js new file mode 100644 index 0000000000..219372f891 --- /dev/null +++ b/tests/staticfiles_tests/project/documents/cached/module_test.js @@ -0,0 +1,5 @@ +export const testConst = "test"; +export const firstConst = "first"; +export const secondConst = "second"; +export var firstVar1 = "test_1"; +export var SecondVar2 = "test_2"; diff --git a/tests/staticfiles_tests/project/documents/nested/js/nested.js b/tests/staticfiles_tests/project/documents/nested/js/nested.js new file mode 100644 index 0000000000..7646bbd17d --- /dev/null +++ b/tests/staticfiles_tests/project/documents/nested/js/nested.js @@ -0,0 +1 @@ +export default null; -- cgit v1.3