Skip to content
Snippets Groups Projects
Commit d1e56b11 authored by julian.baeume's avatar julian.baeume :pick: Committed by julian.baeume
Browse files

resolve imports in dependency list to actual files instead of modules

those files are supposed to be downloaded directly
parent bc29f3c9
No related branches found
No related tags found
No related merge requests found
......@@ -80,6 +80,9 @@ describe('Vite manifest parsing', () => {
'../io.ox/guidedtours/i18n',
'io.ox/guidedtours/main.js'
],
css: [
'io.ox/guidedtours/assets/multifactor.91962241.css'
],
meta: {}
},
'io.ox/guidedtours/utils.js': {
......@@ -93,10 +96,21 @@ describe('Vite manifest parsing', () => {
},
'_preload-helper-a7bbbf37.js': {
file: 'io.ox/guidedtours/preload-helper-a7bbbf37.js'
},
'themes/icons/alarm.svg': {
file: 'assets/alarm.6d2fbb40.js',
src: 'themes/icons/alarm.svg',
isDynamicEntry: true,
assets: [
'assets/alarm.310541a0.svg'
],
meta: {}
}
})
expect(typeof deps).toBe('object')
expect(Object.keys(deps).length).toBe(7)
expect(deps['io.ox/guidedtours/main.07676e21.js']).toEqual(['_preload-helper-a7bbbf37.js', '../io.ox/guidedtours/i18n'])
expect(Object.keys(deps).length).toBe(8)
expect(deps['io.ox/guidedtours/main.07676e21.js']).toEqual(['io.ox/guidedtours/preload-helper-a7bbbf37.js', 'io.ox/guidedtours/i18n.3de05d46.js'])
expect(deps['io.ox/guidedtours/multifactor.22d3e17d.js']).toEqual(['io.ox/guidedtours/preload-helper-a7bbbf37.js', 'io.ox/guidedtours/i18n.3de05d46.js', 'io.ox/guidedtours/main.07676e21.js', 'io.ox/guidedtours/assets/multifactor.91962241.css'])
expect(deps['assets/alarm.6d2fbb40.js']).toEqual(['assets/alarm.310541a0.svg'])
})
})
......@@ -69,8 +69,12 @@ export const getOxManifests = (() => {
export function viteManifestToDeps (viteManifest) {
const deps = {}
for (const { file, imports, css } of Object.values(viteManifest)) {
deps[file] = [].concat(imports).concat(css).filter(Boolean)
for (const { file, imports, css, assets } of Object.values(viteManifest)) {
deps[file] = []
.concat(imports?.map(path => viteManifest[path].file))
.concat(css)
.concat(assets)
.filter(Boolean)
}
return deps
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment