Skip to content

Commit 5605e53

Browse files
committed
add test case
1 parent cf5fc90 commit 5605e53

8 files changed

Lines changed: 38 additions & 0 deletions

File tree

lib/dependencies/ContextElementDependency.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,9 @@ class ContextElementDependency extends ModuleDependency {
5656
return this._context;
5757
}
5858

59+
/**
60+
* @returns {string | null} an identifier to merge equal requests
61+
*/
5962
getResourceIdentifier() {
6063
return `context${this._context || ""}|${super.getResourceIdentifier()}`;
6164
}
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
const locales = import.meta.webpackContext('./locales', {
2+
recursive: false,
3+
regExp: /(en|hu)\.json$/i,
4+
});
5+
const vuetify = import.meta.webpackContext('vuetify/lib/locale', {
6+
recursive: false,
7+
regExp: /(en|hu)\.json$/i,
8+
});
9+
10+
it('should resolve "./locales"', () => {
11+
expect(locales("./en.json")).toEqual({});
12+
expect(() => locales("./hu.json")).toThrow();
13+
});
14+
15+
it('should resolve "vuetify"', () => {
16+
expect(vuetify("./en.json")).toEqual({});
17+
expect(vuetify("./hu.json")).toEqual({});
18+
expect(() => vuetify("./ru.json")).toThrow();
19+
});
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{}

test/configCases/resolve/issue-15580/node_modules/vuetify/lib/locale/en.json

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

test/configCases/resolve/issue-15580/node_modules/vuetify/lib/locale/hu.json

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

test/configCases/resolve/issue-15580/node_modules/vuetify/lib/locale/ru.json

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

test/configCases/resolve/issue-15580/node_modules/vuetify/package.json

Lines changed: 4 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
const path = require("path");
2+
3+
/** @type {import("../../../../").Configuration} */
4+
module.exports = {
5+
resolve: {
6+
modules: ["node_modules", path.resolve(__dirname, "./node_modules")]
7+
}
8+
};

0 commit comments

Comments
 (0)