Skip to content

Commit ad09bea

Browse files
committed
Add CSS, HTML, and MD text to string esbuild imports loader
1 parent 5468174 commit ad09bea

File tree

6 files changed

+19
-3
lines changed

6 files changed

+19
-3
lines changed

assets/preview/_assets/api/mock.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,8 @@
3636
}
3737
};
3838

39+
window.__MOCK.webfuseSession.env = {};
40+
3941

4042
const handleGet = (scope, prop) => {
4143
if(window.__MOCK[scope][prop])

lib/api/bundle/mappers/script.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,11 @@ export const transpilerScripts = new Transpiler(async (code, _, loader, resolveD
4343
contents: code,
4444
resolveDir: resolveDir
4545
},
46+
loader: {
47+
".css": "text",
48+
".html": "text",
49+
".md": "text"
50+
},
4651
bundle: true,
4752
write: false,
4853
platform: "browser",

src/api/bundle/mappers/script.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,11 @@ export const transpilerScripts = new Transpiler(async (code: string, _, loader:
8080
contents: code,
8181
resolveDir: resolveDir
8282
},
83+
loader: {
84+
".css": "text",
85+
".html": "text",
86+
".md": "text"
87+
},
8388
bundle: true,
8489
write: false,
8590
platform: "browser",

test-extension/src/content/content.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1-
browser.webfuseSession.log("Example...");
1+
import TEXT from "./text.md";
2+
3+
browser.webfuseSession.log(TEXT);
24

35
browser.runtime.onMessage.addListener((message, sender) => {
46
console.log(`Received message from ${sender.url} in content:`, {

test-extension/src/content/text.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# Title
2+
3+
Text

test/unit/content.test.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,8 @@ strong {
2121
`, CONTENT_JS, "Invalid content.js");
2222

2323
assertIn(`
24-
(() => {
2524
// <stdin>
26-
browser.webfuseSession.log("Example...");
25+
browser.webfuseSession.log(text_default);
2726
browser.runtime.onMessage.addListener((message, sender) => {
2827
console.log(\`Received message from \${sender.url} in content:\`, {
2928
message,

0 commit comments

Comments
 (0)