Skip to content

Commit 651194d

Browse files
committed
feat: add Cloudflare Pages deployment configuration
- Add OpenNext adapter for Cloudflare Workers deployment - Add wrangler.jsonc and open-next.config.ts configuration - Add build:worker, preview, and deploy scripts - Update CI to build for Cloudflare - Improve token balance decimal precision for transparency display
1 parent 8cbf1b6 commit 651194d

File tree

7 files changed

+5238
-795
lines changed

7 files changed

+5238
-795
lines changed

.github/workflows/ci.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ jobs:
7575
- name: Install dependencies
7676
run: pnpm install --frozen-lockfile
7777

78-
- name: Build
79-
run: pnpm build
78+
- name: Build for Cloudflare
79+
run: pnpm build:worker
8080
env:
8181
NEXT_PUBLIC_KLEVER_API_URL: https://api.mainnet.klever.org

.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,10 @@ yarn-error.log*
3030
.amplify-hosting
3131
amplify
3232

33+
# Cloudflare
34+
.open-next
35+
.wrangler
36+
3337
# TypeScript
3438
*.tsbuildinfo
3539
next-env.d.ts

open-next.config.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
import { defineCloudflareConfig } from "@opennextjs/cloudflare";
2+
3+
export default defineCloudflareConfig({});

package.json

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@
55
"scripts": {
66
"dev": "next dev",
77
"build": "next build",
8+
"build:worker": "opennextjs-cloudflare build",
9+
"preview": "opennextjs-cloudflare preview",
10+
"deploy": "opennextjs-cloudflare deploy",
811
"start": "next start",
912
"lint": "eslint .",
1013
"lint:fix": "eslint . --fix",
@@ -25,6 +28,7 @@
2528
},
2629
"devDependencies": {
2730
"@eslint/js": "^9.39.2",
31+
"@opennextjs/cloudflare": "^1.14.8",
2832
"@tailwindcss/postcss": "^4.1.18",
2933
"@types/canvas-confetti": "^1.9.0",
3034
"@types/d3-sankey": "^0.12.5",
@@ -41,7 +45,8 @@
4145
"globals": "^17.0.0",
4246
"postcss": "^8.5.6",
4347
"tailwindcss": "^4.1.18",
44-
"typescript": "^5.9.3"
48+
"typescript": "^5.9.3",
49+
"wrangler": "^4.58.0"
4550
},
4651
"packageManager": "pnpm@9.15.2"
4752
}

0 commit comments

Comments
 (0)