Skip to content

Commit 4463c56

Browse files
authored
refactor: rely on pnpm filter to run specific examples (#1030)
could probably do similar with the website, but scoping this PR to just the examples seems like an appropriate start --------- Co-authored-by: Tyler <[email protected]>
1 parent e2a112e commit 4463c56

File tree

23 files changed

+25
-70
lines changed

23 files changed

+25
-70
lines changed

CONTRIBUTING.md

+4-4
Original file line numberDiff line numberDiff line change
@@ -20,14 +20,14 @@ pnpm run compile
2020
## Start with example
2121

2222
```shell
23-
pnpm run examples:dev:01_template
23+
pnpm -F 01_template dev # to run examples/01_template in dev mode
2424
```
2525

26-
or if you want to run a specific example:
26+
`build` and `start` can be run with the same pattern:
2727

2828
```shell
29-
cd examples/01_template
30-
pnpm run dev
29+
pnpm -F 01_template build
30+
pnpm -F 01_template start
3131
```
3232

3333
More examples can be found in the `examples` directory.

examples/01_template/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"name": "waku-starter",
2+
"name": "01_template",
33
"version": "0.1.0",
44
"type": "module",
55
"private": true,

examples/02_template_js/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"name": "waku-starter",
2+
"name": "02_template_js",
33
"version": "0.1.0",
44
"type": "module",
55
"private": true,

examples/03_demo/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"name": "waku-demo",
2+
"name": "03_demo",
33
"version": "0.1.0",
44
"type": "module",
55
"private": true,

examples/04_cssmodules/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"name": "waku-starter",
2+
"name": "04_cssmodules",
33
"version": "0.1.0",
44
"type": "module",
55
"private": true,

examples/11_fs-router/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"name": "waku-example",
2+
"name": "11_fs-router",
33
"version": "0.1.0",
44
"type": "module",
55
"private": true,

examples/12_nossr/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"name": "waku-starter",
2+
"name": "12_nossr",
33
"version": "0.1.0",
44
"type": "module",
55
"private": true,

examples/21_create-pages/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"name": "waku-example",
2+
"name": "21_create-pages",
33
"version": "0.1.0",
44
"type": "module",
55
"private": true,

examples/22_define-router/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"name": "waku-example",
2+
"name": "22_define-router",
33
"version": "0.1.0",
44
"type": "module",
55
"private": true,

examples/31_minimal/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"name": "waku-example",
2+
"name": "31_minimal",
33
"version": "0.1.0",
44
"type": "module",
55
"private": true,

examples/32_minimal_js/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"name": "waku-example",
2+
"name": "32_minimal_js",
33
"version": "0.1.0",
44
"type": "module",
55
"private": true,

examples/33_promise/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"name": "waku-example",
2+
"name": "33_promise",
33
"version": "0.1.0",
44
"type": "module",
55
"private": true,

examples/34_functions/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"name": "waku-example",
2+
"name": "34_functions",
33
"version": "0.1.0",
44
"type": "module",
55
"private": true,

examples/35_nesting/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"name": "waku-example",
2+
"name": "35_nesting",
33
"version": "0.1.0",
44
"type": "module",
55
"private": true,

examples/36_form/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"name": "waku-example",
2+
"name": "36_form",
33
"version": "0.1.0",
44
"type": "module",
55
"private": true,

examples/37_css/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"name": "waku-example",
2+
"name": "37_css",
33
"version": "0.1.0",
44
"type": "module",
55
"private": true,

examples/38_cookies/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"name": "waku-example",
2+
"name": "38_cookies",
33
"version": "0.1.0",
44
"type": "module",
55
"private": true,

examples/39_api/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"name": "waku-example",
2+
"name": "39_api",
33
"version": "0.1.0",
44
"type": "module",
55
"private": true,

examples/41_path-alias/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"name": "waku-example",
2+
"name": "41_path-alias",
33
"version": "0.1.0",
44
"type": "module",
55
"private": true,

examples/42_react-tweet/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"name": "waku-starter",
2+
"name": "42_react-tweet",
33
"version": "0.1.0",
44
"type": "module",
55
"private": true,

examples/43_weave-render/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"name": "waku-example",
2+
"name": "43_weave-render",
33
"version": "0.1.0",
44
"type": "module",
55
"private": true,

examples/44_cloudflare/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"name": "waku-cloudflare-example",
2+
"name": "44_cloudflare",
33
"version": "0.1.0",
44
"type": "module",
55
"private": true,

package.json

-45
Original file line numberDiff line numberDiff line change
@@ -11,51 +11,6 @@
1111
"test": "prettier -c . && eslint . && tsc -b && tsc -b --noEmit `find examples -mindepth 1 -maxdepth 1 -type d ! -name '*_js'` && pnpm run --filter waku test",
1212
"test-vite-ecosystem-ci": "pnpm run --filter waku test && playwright test --project=chromium",
1313
"e2e": "playwright test",
14-
"examples:dev": "(cd ./examples/${NAME} && pnpm run dev)",
15-
"examples:build": "(cd ./examples/${NAME} && pnpm run build)",
16-
"examples:prd": "pnpm run examples:build && (cd ./examples/${NAME} && pnpm start)",
17-
"examples:dev:01_template": "NAME=01_template pnpm run examples:dev",
18-
"examples:dev:02_template_js": "NAME=02_template_js pnpm run examples:dev",
19-
"examples:dev:03_demo": "NAME=03_demo pnpm run examples:dev",
20-
"examples:dev:04_cssmodules": "NAME=04_cssmodules pnpm run examples:dev",
21-
"examples:dev:11_fs-router": "NAME=11_fs-router pnpm run examples:dev",
22-
"examples:dev:12_nossr": "NAME=12_nossr pnpm run examples:dev",
23-
"examples:dev:21_create-pages": "NAME=21_create-pages pnpm run examples:dev",
24-
"examples:dev:22_define-router": "NAME=22_define-router pnpm run examples:dev",
25-
"examples:dev:31_minimal": "NAME=31_minimal pnpm run examples:dev",
26-
"examples:dev:32_minimal_js": "NAME=32_minimal_js pnpm run examples:dev",
27-
"examples:dev:33_promise": "NAME=33_promise pnpm run examples:dev",
28-
"examples:dev:34_functions": "NAME=34_functions pnpm run examples:dev",
29-
"examples:dev:35_nesting": "NAME=35_nesting pnpm run examples:dev",
30-
"examples:dev:36_form": "NAME=36_form pnpm run examples:dev",
31-
"examples:dev:37_css": "NAME=37_css pnpm run examples:dev",
32-
"examples:dev:38_cookies": "NAME=38_cookies pnpm run examples:dev",
33-
"examples:dev:39_api": "NAME=39_api pnpm run examples:dev",
34-
"examples:dev:41_path-alias": "NAME=41_path-alias pnpm run examples:dev",
35-
"examples:dev:42_react-tweet": "NAME=42_react-tweet pnpm run examples:dev",
36-
"examples:dev:43_weave-render": "NAME=43_weave-render pnpm run examples:dev",
37-
"examples:dev:44_cloudflare": "NAME=44_cloudflare pnpm run examples:dev",
38-
"examples:prd:01_template": "NAME=01_template pnpm run examples:prd",
39-
"examples:prd:02_template_js": "NAME=02_template_js pnpm run examples:prd",
40-
"examples:prd:03_demo": "NAME=03_demo pnpm run examples:prd",
41-
"examples:prd:04_cssmodules": "NAME=04_cssmodules pnpm run examples:prd",
42-
"examples:prd:11_fs-router": "NAME=11_fs-router pnpm run examples:prd",
43-
"examples:prd:12_nossr": "NAME=12_nossr pnpm run examples:prd",
44-
"examples:prd:21_create-pages": "NAME=21_create-pages pnpm run examples:prd",
45-
"examples:prd:22_define-router": "NAME=22_define-router pnpm run examples:prd",
46-
"examples:prd:31_minimal": "NAME=31_minimal pnpm run examples:prd",
47-
"examples:prd:32_minimal_js": "NAME=32_minimal_js pnpm run examples:prd",
48-
"examples:prd:33_promise": "NAME=33_promise pnpm run examples:prd",
49-
"examples:prd:34_functions": "NAME=34_functions pnpm run examples:prd",
50-
"examples:prd:35_nesting": "NAME=35_nesting pnpm run examples:prd",
51-
"examples:prd:36_form": "NAME=36_form pnpm run examples:prd",
52-
"examples:prd:37_css": "NAME=37_css pnpm run examples:prd",
53-
"examples:prd:38_cookies": "NAME=38_cookies pnpm run examples:prd",
54-
"examples:prd:39_api": "NAME=39_api pnpm run examples:prd",
55-
"examples:prd:41_path-alias": "NAME=41_path-alias pnpm run examples:prd",
56-
"examples:prd:42_react-tweet": "NAME=42_react-tweet pnpm run examples:prd",
57-
"examples:prd:43_weave-render": "NAME=43_weave-render pnpm run examples:prd",
58-
"examples:prd:44_cloudflare": "NAME=44_cloudflare pnpm run examples:prd",
5914
"website:dev": "(cd packages/website && pnpm run dev)",
6015
"website:build": "cd packages/website && pnpm run build",
6116
"website:vercel": "pnpm run compile && pnpm run website:build --with-vercel-static && mv packages/website/.vercel/output .vercel/",

0 commit comments

Comments
 (0)