diff --git a/spec/file-depencies_test.js b/spec/file-depencies_test.js index 45e699e500130710ecda87ff1cdd5bd50da6fa40..db2ab6ee99b5f6ec0db8e8cac87d5cecefb26a22 100644 --- a/spec/file-depencies_test.js +++ b/spec/file-depencies_test.js @@ -38,13 +38,6 @@ describe('JS files with dependencies contain events', function () { td.reset() }) - it('javascript file contains dispatcher for dependencies', async function () { - const response = await request(app.server).get('/index.html.js') - expect(response.statusCode).to.equal(200) - expect(response.headers.dependencies).to.equal('main.css') - expect(response.text).to.equal('console.log("this is index.html.js")\n/*injected by ui-middleware*/document.dispatchEvent(new CustomEvent("load-css",{detail:{css:["main.css"]}}))') - }) - it('javascript files from different versions have correct dependencies', async function () { const r1 = await request(app.server).get('/index.html.js') expect(r1.headers.dependencies).to.equal('main.css') diff --git a/src/files.js b/src/files.js index 54362b00c67a578c60d5d06c368d1a4ddbd4265d..0b3e921a0e9aedc0ab1adfa78086a2f877d87915 100644 --- a/src/files.js +++ b/src/files.js @@ -21,15 +21,8 @@ export function createWritable (body) { } async function createFileBuffer (response, dependencies) { - const cssString = dependencies && dependencies.map(file => `"${file}"`).join(',') - const appendix = cssString && `\n/*injected by ui-middleware*/document.dispatchEvent(new CustomEvent("load-css",{detail:{css:[${cssString}]}}))` - const resBuffer = await response.arrayBuffer() - const appendixLength = appendix?.length || 0 - const buffer = Buffer.alloc(resBuffer.byteLength + appendixLength) - - buffer.fill(Buffer.from(resBuffer), 0, resBuffer.byteLength) - if (appendix) buffer.write(appendix, resBuffer.byteLength) - + const arrayBuffer = await response.arrayBuffer() + const buffer = Buffer.from(arrayBuffer) return buffer }