Skip to content

Commit 41523c0

Browse files
committed
Revert "rm vike-photon-cloudflare"
This reverts commit 19ad4df.
1 parent 6e9788f commit 41523c0

File tree

18 files changed

+509
-5
lines changed

18 files changed

+509
-5
lines changed

pnpm-lock.yaml

Lines changed: 47 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
/node_modules/
2+
/dist/
3+
/.wrangler/
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
import { testRun } from './.testRun'
2+
3+
process.env.NODE_ENV = 'development'
4+
testRun('pnpm run dev')
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{ "ci": { "job": "Extensions" } }
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
import { testRun } from './.testRun'
2+
3+
process.env.NODE_ENV = 'production'
4+
testRun('pnpm run preview')
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
export { testRun }
2+
3+
import { autoRetry, expect, fetch, fetchHtml, getServerUrl, page, run, skip, test } from '@brillout/test-e2e'
4+
5+
function testRun(cmd: 'pnpm run dev' | 'pnpm run preview') {
6+
skip('temp disabled')
7+
if (true as boolean) return
8+
9+
run(cmd, {
10+
serverUrl: 'http://localhost:3000',
11+
tolerateError({ logText }) {
12+
return logText.includes("Vite's CLI is deprecated") || logText.includes('Run the built server entry')
13+
},
14+
})
15+
16+
test('HTML', async () => {
17+
const html = await fetchHtml('/')
18+
expect(html).toContain('Rendered to HTML.')
19+
})
20+
21+
test('DOM', async () => {
22+
await page.goto(`${getServerUrl()}/`)
23+
24+
await testCounter()
25+
})
26+
27+
test('Static files', async () => {
28+
const response: Response = await fetch(`${getServerUrl()}/assets/logo.svg`)
29+
30+
expect(response.status).toBe(200)
31+
expect(response.headers.get('Content-Type')).toBe('image/svg+xml')
32+
})
33+
}
34+
35+
async function testCounter() {
36+
// autoRetry() for awaiting client-side code loading & executing
37+
await autoRetry(
38+
async () => {
39+
expect(await page.textContent('button')).toBe('Counter 0')
40+
await page.click('button')
41+
expect(await page.textContent('button')).toContain('Counter 1')
42+
},
43+
{ timeout: 5 * 1000 },
44+
)
45+
}
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
Copy of https://github.com/vikejs/vike-photon/tree/b0c4ad50b3d57d6914b6a2fd876bcfa1c91744dd/examples/cloudflare-react
2+
3+
To update:
4+
- Copy directory
5+
- Pin `"vike"` dependency in `package.json`
6+
- Update `README.md`
7+
- Add `.test-e2e.json` with `{ "ci": { "job": "Extensions" } }`
8+
- Run `pnpm run format`
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
{
2+
"scripts": {
3+
"dev": "vike dev",
4+
"build": "vike build",
5+
"preview": "vike build && vike preview",
6+
"deploy": "vike build && wrangler deploy",
7+
"test:types": "tsc --noEmit"
8+
},
9+
"dependencies": {
10+
"react": "^19.2.0",
11+
"react-dom": "^19.2.0",
12+
"vike": "0.4.245",
13+
"vike-photon": "^0.1.14",
14+
"vike-react": "^0.6.10"
15+
},
16+
"devDependencies": {
17+
"@photonjs/cloudflare": "^0.1.4",
18+
"@photonjs/runtime": "^0.1.4",
19+
"@types/react": "^19.1.9",
20+
"@types/react-dom": "^19.1.7",
21+
"@vitejs/plugin-react": "^5.1.0",
22+
"typescript": "^5.9.3",
23+
"vite": "^7.1.12",
24+
"wrangler": "^4.45.3"
25+
},
26+
"type": "module"
27+
}
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
export { config }
2+
3+
import vikePhoton from 'vike-photon/config'
4+
import vikeReact from 'vike-react/config'
5+
import { Layout } from './Layout'
6+
7+
const config = {
8+
// https://vike.dev/Layout
9+
Layout: Layout,
10+
// https://vike.dev/extends
11+
extends: [vikePhoton, vikeReact],
12+
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
body {
2+
margin: 0;
3+
font-family: sans-serif;
4+
}
5+
* {
6+
box-sizing: border-box;
7+
}
8+
a {
9+
text-decoration: none;
10+
}
11+
12+
.navitem {
13+
padding: 3px;
14+
}

0 commit comments

Comments
 (0)