Skip to content
This repository was archived by the owner on Jul 6, 2025. It is now read-only.

Commit c1b0fc3

Browse files
committed
Add deploy plugin
1 parent c7866d5 commit c1b0fc3

File tree

15 files changed

+88
-63
lines changed

15 files changed

+88
-63
lines changed

examples/api-app/server.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,13 @@
11
import { serve } from "aleph/server";
2-
import routes from "./routes/_export.ts";
2+
import denoDeploy from "aleph/plugins/deploy";
3+
import modules from "./routes/_export.ts";
34

45
serve({
56
baseUrl: import.meta.url,
7+
plugins: [
8+
denoDeploy({ modules }),
9+
],
610
middlewares: [
711
// add your middlewares here
812
],
9-
router: { routes },
1013
});

examples/github-oauth-middleware/server.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,15 @@
11
import { serve } from "aleph/server";
2+
import denoDeploy from "aleph/plugins/deploy";
23
import react from "aleph/plugins/react";
34
import unocss from "aleph/plugins/unocss";
45
import presetUno from "@unocss/preset-uno";
56
import { GithubOauth } from "./middlewares/oauth.ts";
6-
import routes from "./routes/_export.ts";
7+
import modules from "./routes/_export.ts";
78

89
serve({
910
baseUrl: import.meta.url,
10-
router: { routes },
1111
plugins: [
12+
denoDeploy({ modules }),
1213
react({ ssr: true }),
1314
unocss({
1415
presets: [presetUno()],

examples/react-app/server.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
import { serve } from "aleph/server";
22
import react from "aleph/plugins/react";
3-
import routes from "./routes/_export.ts";
3+
import denoDeploy from "aleph/plugins/deploy";
4+
import modules from "./routes/_export.ts";
45

56
serve({
67
baseUrl: import.meta.url,
7-
router: { routes },
88
plugins: [
9+
denoDeploy({ modules }),
910
react({ ssr: true }),
1011
],
1112
});

examples/react-mdx-app/server.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
import { serve } from "aleph/server";
2+
import denoDeploy from "aleph/plugins/deploy";
23
import react from "aleph/plugins/react";
34
import mdx from "aleph/plugins/mdx";
4-
import routes from "./routes/_export.ts";
5+
import modules from "./routes/_export.ts";
56

67
// check https://mdxjs.com/docs/extending-mdx
78
import remarkFrontmatter from "https://esm.sh/v110/remark-frontmatter@4.0.1";
@@ -12,12 +13,12 @@ import rehypeSlug from "https://esm.sh/v110/rehype-slug@5.0.1";
1213
serve({
1314
baseUrl: import.meta.url,
1415
plugins: [
16+
denoDeploy({ modules }),
1517
mdx({
1618
remarkPlugins: [remarkFrontmatter, remarkGFM],
1719
rehypePlugins: [rehypeHighlight, rehypeSlug],
1820
providerImportSource: "@mdx-js/react",
1921
}),
2022
react({ ssr: true }),
2123
],
22-
router: { routes },
2324
});
Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,12 @@
11
import { serve } from "aleph/server";
2+
import denoDeploy from "aleph/plugins/deploy";
23
import react from "aleph/plugins/react";
3-
import routes from "./routes/_export.ts";
4+
import modules from "./routes/_export.ts";
45

56
serve({
67
baseUrl: import.meta.url,
7-
router: { routes },
8-
plugins: [react({ ssr: true })],
8+
plugins: [
9+
denoDeploy({ modules }),
10+
react({ ssr: true }),
11+
],
912
});

examples/solid-app/server.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
import { serve } from "aleph/server";
2+
import denoDeploy from "aleph/plugins/deploy";
23
import solid from "aleph/plugins/solid";
3-
import routes from "./routes/_export.ts";
4+
import modules from "./routes/_export.ts";
45

56
serve({
67
baseUrl: import.meta.url,
7-
router: { routes },
88
plugins: [
9+
denoDeploy({ modules }),
910
solid({ ssr: true }),
1011
],
1112
});

examples/vue-app/server.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
import { serve } from "aleph/server";
2+
import denoDeploy from "aleph/plugins/deploy";
23
import vue from "aleph/plugins/vue";
3-
import routes from "./routes/_export.ts";
4+
import modules from "./routes/_export.ts";
45

56
serve({
67
baseUrl: import.meta.url,
7-
router: { routes },
88
plugins: [
9+
denoDeploy({ modules }),
910
vue({ ssr: true }),
1011
],
1112
});
Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,15 @@
11
import { serve } from "aleph/server";
2+
import denoDeploy from "aleph/plugins/deploy";
23
import react from "aleph/plugins/react";
34
import unocss from "aleph/plugins/unocss";
45
import config from "./unocss.config.ts";
5-
import routes from "./routes/_export.ts";
6+
import modules from "./routes/_export.ts";
67

78
serve({
89
baseUrl: import.meta.url,
910
plugins: [
11+
denoDeploy({ modules }),
1012
react({ ssr: true }),
1113
unocss(config),
1214
],
13-
router: { routes },
1415
});

examples/with-unocss/solid-app/server.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
import { serve } from "aleph/server";
2+
import denoDeploy from "aleph/plugins/deploy";
23
import solid from "aleph/plugins/solid";
34
import unocss from "aleph/plugins/unocss";
45
import config from "./unocss.config.ts";
5-
import routes from "./routes/_export.ts";
6+
import modules from "./routes/_export.ts";
67

78
serve({
89
baseUrl: import.meta.url,
9-
router: { routes },
1010
plugins: [
11+
denoDeploy({ modules }),
1112
solid({ ssr: true }),
1213
unocss(config),
1314
],

import_map.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
"aleph/": "./",
55
"aleph/server": "./server/mod.ts",
66
"aleph/dev": "./server/dev.ts",
7+
"aleph/plugins/deploy": "./plugins/deploy.ts",
78
"aleph/plugins/unocss": "./plugins/unocss.ts",
89
"aleph/plugins/mdx": "./plugins/mdx.ts",
910
"aleph/react": "./framework/react/mod.ts",

0 commit comments

Comments
 (0)