From 55e4d5ff1e707d9ce39ec68af2e97cecf04b84a5 Mon Sep 17 00:00:00 2001 From: Lukas Taegert-Atkinson Date: Wed, 6 Mar 2019 07:30:12 +0100 Subject: [PATCH] Fix an issue where the same hash was generated when different variables where exported under the same name --- src/Chunk.ts | 11 ++++++++++- ...n2-0a527b43-amd.js => chunk-main2-73b654c7-amd.js} | 0 .../_expected/amd/entry-main1-0d1fa73e-amd.js | 5 ----- .../_expected/amd/entry-main1-9704c852-amd.js | 5 +++++ .../_expected/amd/entry-main2-adf6abe8-amd.js | 7 ------- .../_expected/amd/entry-main2-cdcbc259-amd.js | 7 +++++++ ...n2-328c93f2-cjs.js => chunk-main2-54621bac-cjs.js} | 0 .../_expected/cjs/entry-main1-0dfd3e0e-cjs.js | 5 ----- .../_expected/cjs/entry-main1-820ef6a9-cjs.js | 5 +++++ .../_expected/cjs/entry-main2-b34781c2-cjs.js | 7 ------- .../_expected/cjs/entry-main2-d0d8d6ac-cjs.js | 7 +++++++ ...n2-d7d48284-esm.js => chunk-main2-80914649-esm.js} | 0 .../_expected/es/entry-main1-a2c4132e-esm.js | 3 --- .../_expected/es/entry-main1-adeb05b1-esm.js | 3 +++ .../_expected/es/entry-main2-2bf51d40-esm.js | 1 + .../_expected/es/entry-main2-bc7681ae-esm.js | 1 - ...4c6d9-system.js => chunk-main2-89018d06-system.js} | 0 ...6d280-system.js => entry-main1-66016a86-system.js} | 2 +- ...140d8-system.js => entry-main2-a1e0a5f3-system.js} | 2 +- .../_expected/amd/{e7648b1d.js => 41c75f84.js} | 0 .../_expected/cjs/{ab63ac1d.js => 8d1f8123.js} | 0 .../_expected/es/{227f8e34.js => fea1dd0f.js} | 0 .../_expected/system/{e0d21f44.js => 5c4a6bc5.js} | 0 test/file-hashes/samples/export-order-2/_config.js | 9 +++++++++ test/file-hashes/samples/export-order-2/dep.js | 1 + test/file-hashes/samples/export-order-2/main1.js | 7 +++++++ test/file-hashes/samples/export-order-2/main2.js | 7 +++++++ test/file-hashes/samples/export-order/_config.js | 9 +++++++++ test/file-hashes/samples/export-order/main1.js | 6 ++++++ test/file-hashes/samples/export-order/main2.js | 6 ++++++ test/file-hashes/samples/internal-exports/_config.js | 9 +++++++++ test/file-hashes/samples/internal-exports/dep.js | 2 ++ test/file-hashes/samples/internal-exports/main1.js | 3 +++ test/file-hashes/samples/internal-exports/main2.js | 3 +++ test/file-hashes/samples/internal-exports/other.js | 3 +++ test/misc/bundle-information.js | 2 +- 36 files changed, 106 insertions(+), 32 deletions(-) rename test/chunking-form/samples/filenames-patterns/_expected/amd/{chunk-main2-0a527b43-amd.js => chunk-main2-73b654c7-amd.js} (100%) delete mode 100644 test/chunking-form/samples/filenames-patterns/_expected/amd/entry-main1-0d1fa73e-amd.js create mode 100644 test/chunking-form/samples/filenames-patterns/_expected/amd/entry-main1-9704c852-amd.js delete mode 100644 test/chunking-form/samples/filenames-patterns/_expected/amd/entry-main2-adf6abe8-amd.js create mode 100644 test/chunking-form/samples/filenames-patterns/_expected/amd/entry-main2-cdcbc259-amd.js rename test/chunking-form/samples/filenames-patterns/_expected/cjs/{chunk-main2-328c93f2-cjs.js => chunk-main2-54621bac-cjs.js} (100%) delete mode 100644 test/chunking-form/samples/filenames-patterns/_expected/cjs/entry-main1-0dfd3e0e-cjs.js create mode 100644 test/chunking-form/samples/filenames-patterns/_expected/cjs/entry-main1-820ef6a9-cjs.js delete mode 100644 test/chunking-form/samples/filenames-patterns/_expected/cjs/entry-main2-b34781c2-cjs.js create mode 100644 test/chunking-form/samples/filenames-patterns/_expected/cjs/entry-main2-d0d8d6ac-cjs.js rename test/chunking-form/samples/filenames-patterns/_expected/es/{chunk-main2-d7d48284-esm.js => chunk-main2-80914649-esm.js} (100%) delete mode 100644 test/chunking-form/samples/filenames-patterns/_expected/es/entry-main1-a2c4132e-esm.js create mode 100644 test/chunking-form/samples/filenames-patterns/_expected/es/entry-main1-adeb05b1-esm.js create mode 100644 test/chunking-form/samples/filenames-patterns/_expected/es/entry-main2-2bf51d40-esm.js delete mode 100644 test/chunking-form/samples/filenames-patterns/_expected/es/entry-main2-bc7681ae-esm.js rename test/chunking-form/samples/filenames-patterns/_expected/system/{chunk-main2-d134c6d9-system.js => chunk-main2-89018d06-system.js} (100%) rename test/chunking-form/samples/filenames-patterns/_expected/system/{entry-main1-4e36d280-system.js => entry-main1-66016a86-system.js} (74%) rename test/chunking-form/samples/filenames-patterns/_expected/system/{entry-main2-ebb140d8-system.js => entry-main2-a1e0a5f3-system.js} (70%) rename test/chunking-form/samples/tree-shaken-dynamic-hash/_expected/amd/{e7648b1d.js => 41c75f84.js} (100%) rename test/chunking-form/samples/tree-shaken-dynamic-hash/_expected/cjs/{ab63ac1d.js => 8d1f8123.js} (100%) rename test/chunking-form/samples/tree-shaken-dynamic-hash/_expected/es/{227f8e34.js => fea1dd0f.js} (100%) rename test/chunking-form/samples/tree-shaken-dynamic-hash/_expected/system/{e0d21f44.js => 5c4a6bc5.js} (100%) create mode 100644 test/file-hashes/samples/export-order-2/_config.js create mode 100644 test/file-hashes/samples/export-order-2/dep.js create mode 100644 test/file-hashes/samples/export-order-2/main1.js create mode 100644 test/file-hashes/samples/export-order-2/main2.js create mode 100644 test/file-hashes/samples/export-order/_config.js create mode 100644 test/file-hashes/samples/export-order/main1.js create mode 100644 test/file-hashes/samples/export-order/main2.js create mode 100644 test/file-hashes/samples/internal-exports/_config.js create mode 100644 test/file-hashes/samples/internal-exports/dep.js create mode 100644 test/file-hashes/samples/internal-exports/main1.js create mode 100644 test/file-hashes/samples/internal-exports/main2.js create mode 100644 test/file-hashes/samples/internal-exports/other.js diff --git a/src/Chunk.ts b/src/Chunk.ts index b15af569872..45dcb9b096f 100644 --- a/src/Chunk.ts +++ b/src/Chunk.ts @@ -30,6 +30,7 @@ import { sortByExecutionOrder } from './utils/executionOrder'; import getIndentString from './utils/getIndentString'; import { makeLegal } from './utils/identifierHelpers'; import { basename, dirname, isAbsolute, normalize, relative, resolve } from './utils/path'; +import relativeId from './utils/relativeId'; import renderChunk from './utils/renderChunk'; import { RenderOptions } from './utils/renderHelpers'; import { makeUnique, renderNamePattern } from './utils/renderNamePattern'; @@ -286,7 +287,15 @@ export default class Chunk { if (!this.renderedSource) return ''; const hash = sha256(); hash.update(this.renderedSource.toString()); - hash.update(Object.keys(this.exportNames).join(',')); + hash.update( + Object.keys(this.exportNames) + .map(exportName => { + const variable = this.exportNames[exportName]; + console.log('XX', relativeId(variable.module.id)); + return `${variable.module.id}:${variable.name}:${exportName}`; + }) + .join(',') + ); return (this.renderedHash = hash.digest('hex')); } diff --git a/test/chunking-form/samples/filenames-patterns/_expected/amd/chunk-main2-0a527b43-amd.js b/test/chunking-form/samples/filenames-patterns/_expected/amd/chunk-main2-73b654c7-amd.js similarity index 100% rename from test/chunking-form/samples/filenames-patterns/_expected/amd/chunk-main2-0a527b43-amd.js rename to test/chunking-form/samples/filenames-patterns/_expected/amd/chunk-main2-73b654c7-amd.js diff --git a/test/chunking-form/samples/filenames-patterns/_expected/amd/entry-main1-0d1fa73e-amd.js b/test/chunking-form/samples/filenames-patterns/_expected/amd/entry-main1-0d1fa73e-amd.js deleted file mode 100644 index 046c1087490..00000000000 --- a/test/chunking-form/samples/filenames-patterns/_expected/amd/entry-main1-0d1fa73e-amd.js +++ /dev/null @@ -1,5 +0,0 @@ -define(['./chunk-main2-0a527b43-amd.js'], function (main2) { 'use strict'; - - main2.log(main2.dep); - -}); diff --git a/test/chunking-form/samples/filenames-patterns/_expected/amd/entry-main1-9704c852-amd.js b/test/chunking-form/samples/filenames-patterns/_expected/amd/entry-main1-9704c852-amd.js new file mode 100644 index 00000000000..50df8e9bb0f --- /dev/null +++ b/test/chunking-form/samples/filenames-patterns/_expected/amd/entry-main1-9704c852-amd.js @@ -0,0 +1,5 @@ +define(['./chunk-main2-73b654c7-amd.js'], function (main2) { 'use strict'; + + main2.log(main2.dep); + +}); diff --git a/test/chunking-form/samples/filenames-patterns/_expected/amd/entry-main2-adf6abe8-amd.js b/test/chunking-form/samples/filenames-patterns/_expected/amd/entry-main2-adf6abe8-amd.js deleted file mode 100644 index fd3142337a4..00000000000 --- a/test/chunking-form/samples/filenames-patterns/_expected/amd/entry-main2-adf6abe8-amd.js +++ /dev/null @@ -1,7 +0,0 @@ -define(['./chunk-main2-0a527b43-amd.js'], function (main2) { 'use strict'; - - - - return main2.log; - -}); diff --git a/test/chunking-form/samples/filenames-patterns/_expected/amd/entry-main2-cdcbc259-amd.js b/test/chunking-form/samples/filenames-patterns/_expected/amd/entry-main2-cdcbc259-amd.js new file mode 100644 index 00000000000..bbd7f363ed9 --- /dev/null +++ b/test/chunking-form/samples/filenames-patterns/_expected/amd/entry-main2-cdcbc259-amd.js @@ -0,0 +1,7 @@ +define(['./chunk-main2-73b654c7-amd.js'], function (main2) { 'use strict'; + + + + return main2.log; + +}); diff --git a/test/chunking-form/samples/filenames-patterns/_expected/cjs/chunk-main2-328c93f2-cjs.js b/test/chunking-form/samples/filenames-patterns/_expected/cjs/chunk-main2-54621bac-cjs.js similarity index 100% rename from test/chunking-form/samples/filenames-patterns/_expected/cjs/chunk-main2-328c93f2-cjs.js rename to test/chunking-form/samples/filenames-patterns/_expected/cjs/chunk-main2-54621bac-cjs.js diff --git a/test/chunking-form/samples/filenames-patterns/_expected/cjs/entry-main1-0dfd3e0e-cjs.js b/test/chunking-form/samples/filenames-patterns/_expected/cjs/entry-main1-0dfd3e0e-cjs.js deleted file mode 100644 index 9584478cbc8..00000000000 --- a/test/chunking-form/samples/filenames-patterns/_expected/cjs/entry-main1-0dfd3e0e-cjs.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -var main2 = require('./chunk-main2-328c93f2-cjs.js'); - -main2.log(main2.dep); diff --git a/test/chunking-form/samples/filenames-patterns/_expected/cjs/entry-main1-820ef6a9-cjs.js b/test/chunking-form/samples/filenames-patterns/_expected/cjs/entry-main1-820ef6a9-cjs.js new file mode 100644 index 00000000000..e96882de131 --- /dev/null +++ b/test/chunking-form/samples/filenames-patterns/_expected/cjs/entry-main1-820ef6a9-cjs.js @@ -0,0 +1,5 @@ +'use strict'; + +var main2 = require('./chunk-main2-54621bac-cjs.js'); + +main2.log(main2.dep); diff --git a/test/chunking-form/samples/filenames-patterns/_expected/cjs/entry-main2-b34781c2-cjs.js b/test/chunking-form/samples/filenames-patterns/_expected/cjs/entry-main2-b34781c2-cjs.js deleted file mode 100644 index 40a250bd4ba..00000000000 --- a/test/chunking-form/samples/filenames-patterns/_expected/cjs/entry-main2-b34781c2-cjs.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -var main2 = require('./chunk-main2-328c93f2-cjs.js'); - - - -module.exports = main2.log; diff --git a/test/chunking-form/samples/filenames-patterns/_expected/cjs/entry-main2-d0d8d6ac-cjs.js b/test/chunking-form/samples/filenames-patterns/_expected/cjs/entry-main2-d0d8d6ac-cjs.js new file mode 100644 index 00000000000..22f9b8fbb5c --- /dev/null +++ b/test/chunking-form/samples/filenames-patterns/_expected/cjs/entry-main2-d0d8d6ac-cjs.js @@ -0,0 +1,7 @@ +'use strict'; + +var main2 = require('./chunk-main2-54621bac-cjs.js'); + + + +module.exports = main2.log; diff --git a/test/chunking-form/samples/filenames-patterns/_expected/es/chunk-main2-d7d48284-esm.js b/test/chunking-form/samples/filenames-patterns/_expected/es/chunk-main2-80914649-esm.js similarity index 100% rename from test/chunking-form/samples/filenames-patterns/_expected/es/chunk-main2-d7d48284-esm.js rename to test/chunking-form/samples/filenames-patterns/_expected/es/chunk-main2-80914649-esm.js diff --git a/test/chunking-form/samples/filenames-patterns/_expected/es/entry-main1-a2c4132e-esm.js b/test/chunking-form/samples/filenames-patterns/_expected/es/entry-main1-a2c4132e-esm.js deleted file mode 100644 index 80f2dfb9147..00000000000 --- a/test/chunking-form/samples/filenames-patterns/_expected/es/entry-main1-a2c4132e-esm.js +++ /dev/null @@ -1,3 +0,0 @@ -import { a as log, b as dep } from './chunk-main2-d7d48284-esm.js'; - -log(dep); diff --git a/test/chunking-form/samples/filenames-patterns/_expected/es/entry-main1-adeb05b1-esm.js b/test/chunking-form/samples/filenames-patterns/_expected/es/entry-main1-adeb05b1-esm.js new file mode 100644 index 00000000000..834498f7622 --- /dev/null +++ b/test/chunking-form/samples/filenames-patterns/_expected/es/entry-main1-adeb05b1-esm.js @@ -0,0 +1,3 @@ +import { a as log, b as dep } from './chunk-main2-80914649-esm.js'; + +log(dep); diff --git a/test/chunking-form/samples/filenames-patterns/_expected/es/entry-main2-2bf51d40-esm.js b/test/chunking-form/samples/filenames-patterns/_expected/es/entry-main2-2bf51d40-esm.js new file mode 100644 index 00000000000..79d1bccc211 --- /dev/null +++ b/test/chunking-form/samples/filenames-patterns/_expected/es/entry-main2-2bf51d40-esm.js @@ -0,0 +1 @@ +export { a as default } from './chunk-main2-80914649-esm.js'; diff --git a/test/chunking-form/samples/filenames-patterns/_expected/es/entry-main2-bc7681ae-esm.js b/test/chunking-form/samples/filenames-patterns/_expected/es/entry-main2-bc7681ae-esm.js deleted file mode 100644 index e3039132883..00000000000 --- a/test/chunking-form/samples/filenames-patterns/_expected/es/entry-main2-bc7681ae-esm.js +++ /dev/null @@ -1 +0,0 @@ -export { a as default } from './chunk-main2-d7d48284-esm.js'; diff --git a/test/chunking-form/samples/filenames-patterns/_expected/system/chunk-main2-d134c6d9-system.js b/test/chunking-form/samples/filenames-patterns/_expected/system/chunk-main2-89018d06-system.js similarity index 100% rename from test/chunking-form/samples/filenames-patterns/_expected/system/chunk-main2-d134c6d9-system.js rename to test/chunking-form/samples/filenames-patterns/_expected/system/chunk-main2-89018d06-system.js diff --git a/test/chunking-form/samples/filenames-patterns/_expected/system/entry-main1-4e36d280-system.js b/test/chunking-form/samples/filenames-patterns/_expected/system/entry-main1-66016a86-system.js similarity index 74% rename from test/chunking-form/samples/filenames-patterns/_expected/system/entry-main1-4e36d280-system.js rename to test/chunking-form/samples/filenames-patterns/_expected/system/entry-main1-66016a86-system.js index 0ee96309c8d..30b6368469f 100644 --- a/test/chunking-form/samples/filenames-patterns/_expected/system/entry-main1-4e36d280-system.js +++ b/test/chunking-form/samples/filenames-patterns/_expected/system/entry-main1-66016a86-system.js @@ -1,4 +1,4 @@ -System.register(['./chunk-main2-d134c6d9-system.js'], function (exports, module) { +System.register(['./chunk-main2-89018d06-system.js'], function (exports, module) { 'use strict'; var log, dep; return { diff --git a/test/chunking-form/samples/filenames-patterns/_expected/system/entry-main2-ebb140d8-system.js b/test/chunking-form/samples/filenames-patterns/_expected/system/entry-main2-a1e0a5f3-system.js similarity index 70% rename from test/chunking-form/samples/filenames-patterns/_expected/system/entry-main2-ebb140d8-system.js rename to test/chunking-form/samples/filenames-patterns/_expected/system/entry-main2-a1e0a5f3-system.js index 63750705848..197c30aa515 100644 --- a/test/chunking-form/samples/filenames-patterns/_expected/system/entry-main2-ebb140d8-system.js +++ b/test/chunking-form/samples/filenames-patterns/_expected/system/entry-main2-a1e0a5f3-system.js @@ -1,4 +1,4 @@ -System.register(['./chunk-main2-d134c6d9-system.js'], function (exports, module) { +System.register(['./chunk-main2-89018d06-system.js'], function (exports, module) { 'use strict'; return { setters: [function (module) { diff --git a/test/chunking-form/samples/tree-shaken-dynamic-hash/_expected/amd/e7648b1d.js b/test/chunking-form/samples/tree-shaken-dynamic-hash/_expected/amd/41c75f84.js similarity index 100% rename from test/chunking-form/samples/tree-shaken-dynamic-hash/_expected/amd/e7648b1d.js rename to test/chunking-form/samples/tree-shaken-dynamic-hash/_expected/amd/41c75f84.js diff --git a/test/chunking-form/samples/tree-shaken-dynamic-hash/_expected/cjs/ab63ac1d.js b/test/chunking-form/samples/tree-shaken-dynamic-hash/_expected/cjs/8d1f8123.js similarity index 100% rename from test/chunking-form/samples/tree-shaken-dynamic-hash/_expected/cjs/ab63ac1d.js rename to test/chunking-form/samples/tree-shaken-dynamic-hash/_expected/cjs/8d1f8123.js diff --git a/test/chunking-form/samples/tree-shaken-dynamic-hash/_expected/es/227f8e34.js b/test/chunking-form/samples/tree-shaken-dynamic-hash/_expected/es/fea1dd0f.js similarity index 100% rename from test/chunking-form/samples/tree-shaken-dynamic-hash/_expected/es/227f8e34.js rename to test/chunking-form/samples/tree-shaken-dynamic-hash/_expected/es/fea1dd0f.js diff --git a/test/chunking-form/samples/tree-shaken-dynamic-hash/_expected/system/e0d21f44.js b/test/chunking-form/samples/tree-shaken-dynamic-hash/_expected/system/5c4a6bc5.js similarity index 100% rename from test/chunking-form/samples/tree-shaken-dynamic-hash/_expected/system/e0d21f44.js rename to test/chunking-form/samples/tree-shaken-dynamic-hash/_expected/system/5c4a6bc5.js diff --git a/test/file-hashes/samples/export-order-2/_config.js b/test/file-hashes/samples/export-order-2/_config.js new file mode 100644 index 00000000000..3840ab69b9c --- /dev/null +++ b/test/file-hashes/samples/export-order-2/_config.js @@ -0,0 +1,9 @@ +module.exports = { + description: 'creates different hashes if different variables are exported under the same name', + options1: { + input: ['main1', 'dep'] + }, + options2: { + input: ['main2', 'dep'] + } +}; diff --git a/test/file-hashes/samples/export-order-2/dep.js b/test/file-hashes/samples/export-order-2/dep.js new file mode 100644 index 00000000000..84c67edefbd --- /dev/null +++ b/test/file-hashes/samples/export-order-2/dep.js @@ -0,0 +1 @@ +export const a = 3; diff --git a/test/file-hashes/samples/export-order-2/main1.js b/test/file-hashes/samples/export-order-2/main1.js new file mode 100644 index 00000000000..0ae67df01a1 --- /dev/null +++ b/test/file-hashes/samples/export-order-2/main1.js @@ -0,0 +1,7 @@ +import { a as b } from './dep.js'; + +const a = 1; + +console.log(a, b); + +export { a }; diff --git a/test/file-hashes/samples/export-order-2/main2.js b/test/file-hashes/samples/export-order-2/main2.js new file mode 100644 index 00000000000..e23825f4851 --- /dev/null +++ b/test/file-hashes/samples/export-order-2/main2.js @@ -0,0 +1,7 @@ +import { a as b } from './dep.js'; + +const a = 1; + +console.log(a, b); + +export { b as a }; diff --git a/test/file-hashes/samples/export-order/_config.js b/test/file-hashes/samples/export-order/_config.js new file mode 100644 index 00000000000..342bef8136a --- /dev/null +++ b/test/file-hashes/samples/export-order/_config.js @@ -0,0 +1,9 @@ +module.exports = { + description: 'creates different hashes if different variables are exported under the same name', + options1: { + input: ['main1'] + }, + options2: { + input: ['main2'] + } +}; diff --git a/test/file-hashes/samples/export-order/main1.js b/test/file-hashes/samples/export-order/main1.js new file mode 100644 index 00000000000..30e990029ad --- /dev/null +++ b/test/file-hashes/samples/export-order/main1.js @@ -0,0 +1,6 @@ +const a = 1; +const b = 2; + +console.log(a, b); + +export { a }; diff --git a/test/file-hashes/samples/export-order/main2.js b/test/file-hashes/samples/export-order/main2.js new file mode 100644 index 00000000000..d91f8781d2e --- /dev/null +++ b/test/file-hashes/samples/export-order/main2.js @@ -0,0 +1,6 @@ +const a = 1; +const b = 2; + +console.log(a, b); + +export { b as a }; diff --git a/test/file-hashes/samples/internal-exports/_config.js b/test/file-hashes/samples/internal-exports/_config.js new file mode 100644 index 00000000000..c77a5d4686c --- /dev/null +++ b/test/file-hashes/samples/internal-exports/_config.js @@ -0,0 +1,9 @@ +module.exports = { + description: 'creates different hashes if generated internal exports differ', + options1: { + input: ['main1', 'other'] + }, + options2: { + input: ['main2', 'other'] + } +}; diff --git a/test/file-hashes/samples/internal-exports/dep.js b/test/file-hashes/samples/internal-exports/dep.js new file mode 100644 index 00000000000..72ab60e17a2 --- /dev/null +++ b/test/file-hashes/samples/internal-exports/dep.js @@ -0,0 +1,2 @@ +export const a = 1; +export const b = 2; diff --git a/test/file-hashes/samples/internal-exports/main1.js b/test/file-hashes/samples/internal-exports/main1.js new file mode 100644 index 00000000000..01d9cc4eeed --- /dev/null +++ b/test/file-hashes/samples/internal-exports/main1.js @@ -0,0 +1,3 @@ +import { b } from './dep.js'; + +console.log(b); diff --git a/test/file-hashes/samples/internal-exports/main2.js b/test/file-hashes/samples/internal-exports/main2.js new file mode 100644 index 00000000000..451e403faf0 --- /dev/null +++ b/test/file-hashes/samples/internal-exports/main2.js @@ -0,0 +1,3 @@ +import { a } from './dep.js'; + +console.log(a); diff --git a/test/file-hashes/samples/internal-exports/other.js b/test/file-hashes/samples/internal-exports/other.js new file mode 100644 index 00000000000..89fb78717a1 --- /dev/null +++ b/test/file-hashes/samples/internal-exports/other.js @@ -0,0 +1,3 @@ +import { a, b } from './dep.js'; + +console.log(a, b); diff --git a/test/misc/bundle-information.js b/test/misc/bundle-information.js index 62fcd380aa5..106417b9709 100644 --- a/test/misc/bundle-information.js +++ b/test/misc/bundle-information.js @@ -26,7 +26,7 @@ describe('The bundle object', () => { .then(({ output }) => { assert.deepEqual( output.map(chunk => chunk.fileName), - ['input1-eebe7cfb.js', 'input2-370063a6.js', 'generated-chunk-e9283962.js'], + ['input1-91cf8b5e.js', 'input2-28e1210a.js', 'generated-chunk-e9283962.js'], 'fileName' ); assert.deepEqual(