+5
-1
deno.json
+5
-1
deno.json
···
40
"unstable-worker-options": true,
41
"unstable-sloppy-imports": true
42
},
43
"tasks": {
44
-
"dev": "deno run -A dev.ts",
45
"build": "deno run -A dev.ts build",
46
"preview": "deno run -A main.ts",
47
"quality": "deno fmt --check && deno lint",
48
"check": "deno check --allow-import main.ts",
···
40
"unstable-worker-options": true,
41
"unstable-sloppy-imports": true
42
},
43
+
"exclude": [
44
+
"**/_fresh/*"
45
+
],
46
"tasks": {
47
+
"dev": "deno run -A --watch=static/,routes/,lib/,frontend/,shared/ dev.ts",
48
"build": "deno run -A dev.ts build",
49
+
"start": "deno serve -A _fresh/server.js",
50
"preview": "deno run -A main.ts",
51
"quality": "deno fmt --check && deno lint",
52
"check": "deno check --allow-import main.ts",
+4
-5
dev.ts
+4
-5
dev.ts
···
1
-
#!/usr/bin/env -S deno run -A --watch=main.ts,lib/,frontend/,shared/
2
/**
3
* Development server for kipclip.
4
* Uses Fresh with hot reload for development.
5
*/
6
7
-
import { Builder } from "jsr:@fresh/core@^2.2.0/dev";
8
-
import { app } from "./main.ts";
9
10
const builder = new Builder();
11
12
if (Deno.args.includes("build")) {
13
// Production build
14
-
await builder.build(app);
15
} else {
16
// Development mode with hot reload
17
-
builder.listen(app);
18
}
···
1
+
#!/usr/bin/env -S deno run -A --watch=static/,routes/,lib/,frontend/,shared/
2
/**
3
* Development server for kipclip.
4
* Uses Fresh with hot reload for development.
5
*/
6
7
+
import { Builder } from "fresh/dev";
8
9
const builder = new Builder();
10
11
if (Deno.args.includes("build")) {
12
// Production build
13
+
await builder.build();
14
} else {
15
// Development mode with hot reload
16
+
await builder.listen(() => import("./main.ts"));
17
}