Skip to content

Commit cb02f6e

Browse files
committed
[scramjet/demo] add scramjet controller
1 parent 36c5982 commit cb02f6e

File tree

6 files changed

+66
-2
lines changed

6 files changed

+66
-2
lines changed

packages/scramjet/packages/demo/index.html

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,10 @@
55
<link rel="icon" type="image/svg+xml" href="/icon.png" />
66
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
77
<title>Scramjet Demo</title>
8+
9+
<script src="/scramjet/scramjet.js"></script>
810
<script src="/controller/controller.api.js"></script>
11+
<script src="/libcurl-transport/libcurl-transport.js"></script>
912
</head>
1013

1114
<body class="light-mode">

packages/scramjet/packages/demo/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
"dependencies": {
77
"@mercuryworkshop/scramjet-controller": "workspace:*",
88
"@mercuryworkshop/scramjet": "workspace:*",
9+
"@mercuryworkshop/libcurl-transport": "workspace:*",
910
"@types/express": "^5.0.5",
1011
"dreamland": "^0.1.1",
1112
"express": "^5.1.0"

packages/scramjet/packages/demo/vite.config.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,10 @@ export default {
99
src: "node_modules/@mercuryworkshop/scramjet/dist/*",
1010
dest: "scramjet",
1111
},
12+
{
13+
src: "node_modules/@mercuryworkshop/libcurl-transport/dist/*",
14+
dest: "libcurl-transport",
15+
},
1216
{
1317
src: "node_modules/@mercuryworkshop/scramjet-controller/dist/*",
1418
dest: "controller",

packages/scramjet/pnpm-lock.yaml

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/scramjet/rspack.config.ts

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -298,11 +298,28 @@ const controllerConfig = createGenericConfig({
298298
},
299299
});
300300

301+
const libcurldir = join(__dirname, "packages/libcurl-transport");
302+
const libcurlTransportConfig = createGenericConfig({
303+
entry: {
304+
main: join(libcurldir, "index.ts"),
305+
},
306+
output: {
307+
filename: "libcurl-transport.js",
308+
path: join(libcurldir, "dist"),
309+
iife: true,
310+
library: {
311+
type: "var",
312+
name: "$libcurlTransport",
313+
},
314+
},
315+
});
316+
301317
export default [
302318
iifeConfig,
303319
iifeBundledConfig,
304320
moduleConfig,
305321
moduleBundledConfig,
306322
bootstrapConfig,
307323
controllerConfig,
324+
libcurlTransportConfig,
308325
];

pnpm-lock.yaml

Lines changed: 38 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)