From 50ceed1f4ca2083c3ef5c73a99c03f00ba2837d6 Mon Sep 17 00:00:00 2001 From: Andree Klattenhoff <andree.klattenhoff@open-xchange.com> Date: Wed, 30 Nov 2022 22:13:39 +0100 Subject: [PATCH] Removed: Code injection to load stylesheets for js files Changelog: - Injection of code to load stylesheets is now required to be resolved during the build process of ui projects. The plugin vite-plugin-ox-css is available. --- spec/file-depencies_test.js | 7 ------- src/files.js | 11 ++--------- 2 files changed, 2 insertions(+), 16 deletions(-) diff --git a/spec/file-depencies_test.js b/spec/file-depencies_test.js index 45e699e..db2ab6e 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 54362b0..0b3e921 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 } -- GitLab