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