๐ BUG: build command is run twice when you first run `wrangler dev`
Which Cloudflare product(s) does this pertain to?
Wrangler
What versions are you using?
โ ๏ธ wrangler 3.103.2 (update available 3.106.0), node v23.6.1
What operating system and version are you using?
Macos
Please provide a link to a minimal reproduction
https://github.com/pydantic/pydantic.run
Describe the Bug
To demonstrate, clone https://github.com/pydantic/pydantic.run, and run npm i, then npm run cf-dev, you'll see the vite build occurs twice at startup.
Please provide any relevant error logs
code/pydantic.run 0 โค npm run cf-dev
> [email protected] cf-dev
> wrangler dev
โ
๏ธ wrangler 3.103.2 (update available 3.106.0)
---------------------------------------------------------
Running custom build: npm run build
โญโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ
โ [b] open a browser, [d] open devtools, [l] turn off local mode, [c] clear console, [x] to exit โ
โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ
> [email protected] build
> npm run --workspace=frontend build
> [email protected] build
> tsc && vite build
vite v6.0.9 building for production...
โ 1083 modules transformed.
dist/assets/__vite-browser-external-9wXp6ZBx.js 0.09 kB
dist/index.html 1.97 kB โ gzip: 0.88 kB
dist/assets/worker-1ivM9wso.js 22.31 kB
dist/assets/codicon-DCmgc-ay.ttf 80.34 kB
dist/assets/index-CtbFFRB9.css 2.85 kB โ gzip: 1.07 kB
dist/assets/monacoEditor-D6kYW_CN.css 133.00 kB โ gzip: 21.06 kB
dist/assets/azcli-BaLxmfj-.js 1.14 kB โ gzip: 0.49 kB โ map: 2.81 kB
dist/assets/javascript-Cd5p9Cph.js 1.27 kB โ gzip: 0.67 kB โ map: 2.67 kB
dist/assets/ini-Drc7WvVn.js 1.39 kB โ gzip: 0.71 kB โ map: 3.52 kB
dist/assets/csp-5Rap-vPy.js 1.71 kB โ gzip: 0.70 kB โ map: 3.37 kB
dist/assets/pla-B03wrqEc.js 1.97 kB โ gzip: 0.82 kB โ map: 5.43 kB
dist/assets/scheme-Bio4gycK.js 2.06 kB โ gzip: 0.99 kB โ map: 4.86 kB
dist/assets/flow9-i9-g7ZhI.js 2.10 kB โ gzip: 1.02 kB โ map: 5.42 kB
dist/assets/sb-CDntyWJ8.js 2.12 kB โ gzip: 1.00 kB โ map: 5.33 kB
dist/assets/bat-CFOPXBzS.js 2.13 kB โ gzip: 1.04 kB โ map: 5.08 kB
dist/assets/dockerfile-Zznr-cwX.js 2.16 kB โ gzip: 0.84 kB โ map: 5.89 kB
dist/assets/pascaligo-Bc-ZgV77.js 2.29 kB โ gzip: 1.08 kB โ map: 6.23 kB
dist/assets/lua-nf6ki56Z.js 2.41 kB โ gzip: 1.10 kB โ map: 6.41 kB
dist/assets/cameligo-BFG1Mk7z.js 2.48 kB โ gzip: 1.13 kB โ map: 6.73 kB
dist/assets/graphql-Cg7bfA9N.js 2.55 kB โ gzip: 1.20 kB โ map: 6.69 kB
dist/assets/objective-c-B5zXfXm9.js 2.70 kB โ gzip: 1.23 kB โ map: 6.65 kB
dist/assets/lexon-YWi4-JPR.js 2.73 kB โ gzip: 1.10 kB โ map: 6.98 kB
dist/assets/xml-Dg4MT2X6.js 2.75 kB โ gzip: 1.16 kB โ map: 7.07 kB
dist/assets/bicep-BfEKNvv3.js 2.83 kB โ gzip: 1.14 kB โ map: 6.88 kB
dist/assets/sparql-DHaeiCBh.js 2.84 kB โ gzip: 1.34 kB โ map: 7.12 kB
dist/assets/mips-B_c3zf-v.js 2.87 kB โ gzip: 1.25 kB โ map: 7.45 kB
dist/assets/go-Cphgjts3.js 2.94 kB โ gzip: 1.31 kB โ map: 8.09 kB
dist/assets/sophia-C5WLch3f.js 3.05 kB โ gzip: 1.37 kB โ map: 7.68 kB
dist/assets/typespec-D-MeaMDU.js 3.09 kB โ gzip: 1.26 kB โ map: 7.66 kB
dist/assets/m3-Cpb6xl2v.js 3.10 kB โ gzip: 1.47 kB โ map: 7.72 kB
dist/assets/fsharp-CzKuDChf.js 3.27 kB โ gzip: 1.49 kB โ map: 8.09 kB
dist/assets/pascal-CXOwvkN_.js 3.29 kB โ gzip: 1.57 kB โ map: 8.49 kB
dist/assets/shell-CX-rkNHf.js 3.36 kB โ gzip: 1.38 kB โ map: 8.33 kB
dist/assets/r-CdQndTaG.js 3.42 kB โ gzip: 1.45 kB โ map: 8.58 kB
dist/assets/qsharp-DXyYeYxl.js 3.48 kB โ gzip: 1.59 kB โ map: 9.21 kB
dist/assets/java-B_fMsGYe.js 3.51 kB โ gzip: 1.57 kB โ map: 8.95 kB
dist/assets/powershell-Dd3NCNK9.js 3.56 kB โ gzip: 1.55 kB โ map: 9.32 kB
dist/assets/cypher-DrQuvNYM.js 3.68 kB โ gzip: 1.60 kB โ map: 9.29 kB
dist/assets/kotlin-BSkB5QuD.js 3.73 kB โ gzip: 1.64 kB โ map: 9.28 kB
dist/assets/redis-CVwtpugi.js 3.85 kB โ gzip: 1.66 kB โ map: 9.29 kB
dist/assets/tcl-DnHyzjbg.js 3.86 kB โ gzip: 1.54 kB โ map: 9.27 kB
dist/assets/hcl-0cvrggvQ.js 3.88 kB โ gzip: 1.66 kB โ map: 8.62 kB
dist/assets/coffee-CDGzqUPQ.js 3.88 kB โ gzip: 1.48 kB โ map: 10.05 kB
dist/assets/markdown-DSZPf7rp.js 4.08 kB โ gzip: 1.56 kB โ map: 10.96 kB
dist/assets/less-BsTHnhdd.js 4.19 kB โ gzip: 1.59 kB โ map: 9.29 kB
dist/assets/restructuredtext-DfzH4Xui.js 4.19 kB โ gzip: 1.55 kB โ map: 9.50 kB
dist/assets/apex-DyP6w7ZV.js 4.24 kB โ gzip: 1.94 kB โ map: 11.06 kB
dist/assets/liquid-Bv7V-nFe.js 4.30 kB โ gzip: 1.84 kB โ map: 10.82 kB
dist/assets/yaml-Beao5--b.js 4.35 kB โ gzip: 1.70 kB โ map: 11.46 kB
dist/assets/rust-D5C2fndG.js 4.45 kB โ gzip: 1.99 kB โ map: 11.05 kB
dist/assets/python-qrzetiJI.js 4.53 kB โ gzip: 1.88 kB โ map: 12.70 kB
dist/assets/dart-CFKIUWau.js 4.54 kB โ gzip: 1.81 kB โ map: 11.28 kB
dist/assets/css-D3h14YRZ.js 4.80 kB โ gzip: 1.56 kB โ map: 11.28 kB
dist/assets/csharp-dUCx_-0o.js 4.81 kB โ gzip: 1.90 kB โ map: 12.39 kB
dist/assets/pug-BaJupSGV.js 5.12 kB โ gzip: 1.82 kB โ map: 14.26 kB
dist/assets/mdx-ByVpKaSw.js 5.19 kB โ gzip: 1.63 kB โ map: 12.79 kB
dist/assets/msdax-rUNN04Wq.js 5.20 kB โ gzip: 2.13 kB โ map: 11.96 kB
dist/assets/html-DW_rO7tj.js 5.35 kB โ gzip: 1.58 kB โ map: 14.50 kB
dist/assets/swift-DwJ7jVG9.js 5.46 kB โ gzip: 2.24 kB โ map: 12.07 kB
dist/assets/cpp-CLLBncYj.js 5.59 kB โ gzip: 2.26 kB โ map: 13.69 kB
dist/assets/ecl-Ce3n6wWz.js 5.63 kB โ gzip: 2.42 kB โ map: 13.64 kB
dist/assets/typescript-Bqz18EC2.js 5.75 kB โ gzip: 2.35 kB โ map: 14.86 kB
dist/assets/vb-DgyLZaXg.js 6.08 kB โ gzip: 2.23 kB โ map: 14.20 kB
dist/assets/twig-CPajHgWi.js 6.26 kB โ gzip: 1.69 kB โ map: 16.63 kB
dist/assets/scss-4Ik7cdeQ.js 6.70 kB โ gzip: 1.92 kB โ map: 16.25 kB
dist/assets/handlebars-B3IZnDpi.js 7.12 kB โ gzip: 1.79 kB โ map: 18.52 kB
dist/assets/julia-Bqgm2twL.js 7.39 kB โ gzip: 2.80 kB โ map: 18.10 kB
dist/assets/scala-BoFRg7Ot.js 7.61 kB โ gzip: 2.26 kB โ map: 18.17 kB
dist/assets/wgsl-BIv9DU6q.js 7.63 kB โ gzip: 2.94 kB โ map: 15.65 kB
dist/assets/st-pnP8ivHi.js 7.68 kB โ gzip: 2.41 kB โ map: 17.96 kB
dist/assets/systemverilog-B9Xyijhd.js 7.90 kB โ gzip: 2.93 kB โ map: 19.13 kB
dist/assets/postiats-BKlk5iyT.js 8.15 kB โ gzip: 2.59 kB โ map: 27.69 kB
dist/assets/php-CpIb_Oan.js 8.31 kB โ gzip: 2.23 kB โ map: 20.30 kB
dist/assets/perl-CwNk8-XU.js 8.54 kB โ gzip: 3.27 kB โ map: 21.09 kB
dist/assets/ruby-Cp1zYvxS.js 8.79 kB โ gzip: 2.74 kB โ map: 23.78 kB
dist/assets/razor-CxZSUuei.js 9.11 kB โ gzip: 2.47 kB โ map: 23.29 kB
dist/assets/protobuf-COyEY5Pt.js 9.34 kB โ gzip: 2.24 kB โ map: 22.10 kB
dist/assets/clojure-DTECt2xU.js 9.93 kB โ gzip: 3.77 kB โ map: 21.72 kB
dist/assets/elixir-deUWdS0T.js 10.55 kB โ gzip: 2.68 kB โ map: 27.80 kB
dist/assets/sql-CCSDG5nI.js 10.58 kB โ gzip: 4.02 kB โ map: 24.53 kB
dist/assets/mysql-DDwshQtU.js 11.56 kB โ gzip: 4.23 kB โ map: 25.30 kB
dist/assets/redshift-25W9uPmb.js 12.09 kB โ gzip: 4.50 kB โ map: 24.90 kB
dist/assets/pgsql-tGk8EFnU.js 13.75 kB โ gzip: 4.67 kB โ map: 27.21 kB
dist/assets/abap-BrgZPUOV.js 14.45 kB โ gzip: 5.50 kB โ map: 35.09 kB
dist/assets/freemarker2-DaJRU9mS.js 16.44 kB โ gzip: 4.31 kB โ map: 61.03 kB
dist/assets/powerquery-Bhzvs7bI.js 17.23 kB โ gzip: 5.04 kB โ map: 31.12 kB
dist/assets/solidity-Tw7wswEv.js 18.89 kB โ gzip: 4.62 kB โ map: 38.77 kB
dist/assets/tsMode-DfJbXf39.js 22.93 kB โ gzip: 6.57 kB โ map: 71.36 kB
dist/assets/cssMode-7fVQ2Rxw.js 32.44 kB โ gzip: 8.82 kB โ map: 121.58 kB
dist/assets/htmlMode-QI6jVqQt.js 33.00 kB โ gzip: 8.94 kB โ map: 123.23 kB
dist/assets/jsonMode-BSWRsA3H.js 41.86 kB โ gzip: 12.12 kB โ map: 161.35 kB
Using vars defined in .dev.vars
Your worker has access to the following bindings:
- R2 Buckets:
- BUCKET: pydantic-run (local)
- Vars:
- GITHUB_SHA: "(hidden)"
The file src/frontend/src,src/cf_worker/src changed, restarting build...
Running custom build: npm run build
[wrangler:inf] Ready on http://localhost:58977
โญโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ
โ [b] open a browser, [d] open devtools, [l] turn off local mode, [c] clear console, [x] to exit โ
โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ
> [email protected] build
> npm run --workspace=frontend build
> [email protected] build
> tsc && vite build
vite v6.0.9 building for production...
โ 1083 modules transformed.
dist/assets/__vite-browser-external-9wXp6ZBx.js 0.09 kB
dist/index.html 1.97 kB โ gzip: 0.88 kB
dist/assets/worker-1ivM9wso.js 22.31 kB
dist/assets/codicon-DCmgc-ay.ttf 80.34 kB
dist/assets/index-CtbFFRB9.css 2.85 kB โ gzip: 1.07 kB
dist/assets/monacoEditor-D6kYW_CN.css 133.00 kB โ gzip: 21.06 kB
dist/assets/azcli-BaLxmfj-.js 1.14 kB โ gzip: 0.49 kB โ map: 2.81 kB
dist/assets/javascript-Cd5p9Cph.js 1.27 kB โ gzip: 0.67 kB โ map: 2.67 kB
dist/assets/ini-Drc7WvVn.js 1.39 kB โ gzip: 0.71 kB โ map: 3.52 kB
dist/assets/csp-5Rap-vPy.js 1.71 kB โ gzip: 0.70 kB โ map: 3.37 kB
dist/assets/pla-B03wrqEc.js 1.97 kB โ gzip: 0.82 kB โ map: 5.43 kB
dist/assets/scheme-Bio4gycK.js 2.06 kB โ gzip: 0.99 kB โ map: 4.86 kB
dist/assets/flow9-i9-g7ZhI.js 2.10 kB โ gzip: 1.02 kB โ map: 5.42 kB
dist/assets/sb-CDntyWJ8.js 2.12 kB โ gzip: 1.00 kB โ map: 5.33 kB
dist/assets/bat-CFOPXBzS.js 2.13 kB โ gzip: 1.04 kB โ map: 5.08 kB
dist/assets/dockerfile-Zznr-cwX.js 2.16 kB โ gzip: 0.84 kB โ map: 5.89 kB
dist/assets/pascaligo-Bc-ZgV77.js 2.29 kB โ gzip: 1.08 kB โ map: 6.23 kB
dist/assets/lua-nf6ki56Z.js 2.41 kB โ gzip: 1.10 kB โ map: 6.41 kB
dist/assets/cameligo-BFG1Mk7z.js 2.48 kB โ gzip: 1.13 kB โ map: 6.73 kB
dist/assets/graphql-Cg7bfA9N.js 2.55 kB โ gzip: 1.20 kB โ map: 6.69 kB
dist/assets/objective-c-B5zXfXm9.js 2.70 kB โ gzip: 1.23 kB โ map: 6.65 kB
dist/assets/lexon-YWi4-JPR.js 2.73 kB โ gzip: 1.10 kB โ map: 6.98 kB
dist/assets/xml-Dg4MT2X6.js 2.75 kB โ gzip: 1.16 kB โ map: 7.07 kB
dist/assets/bicep-BfEKNvv3.js 2.83 kB โ gzip: 1.14 kB โ map: 6.88 kB
dist/assets/sparql-DHaeiCBh.js 2.84 kB โ gzip: 1.34 kB โ map: 7.12 kB
dist/assets/mips-B_c3zf-v.js 2.87 kB โ gzip: 1.25 kB โ map: 7.45 kB
dist/assets/go-Cphgjts3.js 2.94 kB โ gzip: 1.31 kB โ map: 8.09 kB
dist/assets/sophia-C5WLch3f.js 3.05 kB โ gzip: 1.37 kB โ map: 7.68 kB
dist/assets/typespec-D-MeaMDU.js 3.09 kB โ gzip: 1.26 kB โ map: 7.66 kB
dist/assets/m3-Cpb6xl2v.js 3.10 kB โ gzip: 1.47 kB โ map: 7.72 kB
dist/assets/fsharp-CzKuDChf.js 3.27 kB โ gzip: 1.49 kB โ map: 8.09 kB
dist/assets/pascal-CXOwvkN_.js 3.29 kB โ gzip: 1.57 kB โ map: 8.49 kB
dist/assets/shell-CX-rkNHf.js 3.36 kB โ gzip: 1.38 kB โ map: 8.33 kB
dist/assets/r-CdQndTaG.js 3.42 kB โ gzip: 1.45 kB โ map: 8.58 kB
dist/assets/qsharp-DXyYeYxl.js 3.48 kB โ gzip: 1.59 kB โ map: 9.21 kB
dist/assets/java-B_fMsGYe.js 3.51 kB โ gzip: 1.57 kB โ map: 8.95 kB
dist/assets/powershell-Dd3NCNK9.js 3.56 kB โ gzip: 1.55 kB โ map: 9.32 kB
dist/assets/cypher-DrQuvNYM.js 3.68 kB โ gzip: 1.60 kB โ map: 9.29 kB
dist/assets/kotlin-BSkB5QuD.js 3.73 kB โ gzip: 1.64 kB โ map: 9.28 kB
dist/assets/redis-CVwtpugi.js 3.85 kB โ gzip: 1.66 kB โ map: 9.29 kB
dist/assets/tcl-DnHyzjbg.js 3.86 kB โ gzip: 1.54 kB โ map: 9.27 kB
dist/assets/hcl-0cvrggvQ.js 3.88 kB โ gzip: 1.66 kB โ map: 8.62 kB
dist/assets/coffee-CDGzqUPQ.js 3.88 kB โ gzip: 1.48 kB โ map: 10.05 kB
dist/assets/markdown-DSZPf7rp.js 4.08 kB โ gzip: 1.56 kB โ map: 10.96 kB
dist/assets/less-BsTHnhdd.js 4.19 kB โ gzip: 1.59 kB โ map: 9.29 kB
dist/assets/restructuredtext-DfzH4Xui.js 4.19 kB โ gzip: 1.55 kB โ map: 9.50 kB
dist/assets/apex-DyP6w7ZV.js 4.24 kB โ gzip: 1.94 kB โ map: 11.06 kB
dist/assets/liquid-Bv7V-nFe.js 4.30 kB โ gzip: 1.84 kB โ map: 10.82 kB
dist/assets/yaml-Beao5--b.js 4.35 kB โ gzip: 1.70 kB โ map: 11.46 kB
dist/assets/rust-D5C2fndG.js 4.45 kB โ gzip: 1.99 kB โ map: 11.05 kB
dist/assets/python-qrzetiJI.js 4.53 kB โ gzip: 1.88 kB โ map: 12.70 kB
dist/assets/dart-CFKIUWau.js 4.54 kB โ gzip: 1.81 kB โ map: 11.28 kB
dist/assets/css-D3h14YRZ.js 4.80 kB โ gzip: 1.56 kB โ map: 11.28 kB
dist/assets/csharp-dUCx_-0o.js 4.81 kB โ gzip: 1.90 kB โ map: 12.39 kB
dist/assets/pug-BaJupSGV.js 5.12 kB โ gzip: 1.82 kB โ map: 14.26 kB
dist/assets/mdx-ByVpKaSw.js 5.19 kB โ gzip: 1.63 kB โ map: 12.79 kB
dist/assets/msdax-rUNN04Wq.js 5.20 kB โ gzip: 2.13 kB โ map: 11.96 kB
dist/assets/html-DW_rO7tj.js 5.35 kB โ gzip: 1.58 kB โ map: 14.50 kB
dist/assets/swift-DwJ7jVG9.js 5.46 kB โ gzip: 2.24 kB โ map: 12.07 kB
dist/assets/cpp-CLLBncYj.js 5.59 kB โ gzip: 2.26 kB โ map: 13.69 kB
dist/assets/ecl-Ce3n6wWz.js 5.63 kB โ gzip: 2.42 kB โ map: 13.64 kB
dist/assets/typescript-Bqz18EC2.js 5.75 kB โ gzip: 2.35 kB โ map: 14.86 kB
dist/assets/vb-DgyLZaXg.js 6.08 kB โ gzip: 2.23 kB โ map: 14.20 kB
dist/assets/twig-CPajHgWi.js 6.26 kB โ gzip: 1.69 kB โ map: 16.63 kB
dist/assets/scss-4Ik7cdeQ.js 6.70 kB โ gzip: 1.92 kB โ map: 16.25 kB
dist/assets/handlebars-B3IZnDpi.js 7.12 kB โ gzip: 1.79 kB โ map: 18.52 kB
dist/assets/julia-Bqgm2twL.js 7.39 kB โ gzip: 2.80 kB โ map: 18.10 kB
dist/assets/scala-BoFRg7Ot.js 7.61 kB โ gzip: 2.26 kB โ map: 18.17 kB
dist/assets/wgsl-BIv9DU6q.js 7.63 kB โ gzip: 2.94 kB โ map: 15.65 kB
dist/assets/st-pnP8ivHi.js 7.68 kB โ gzip: 2.41 kB โ map: 17.96 kB
dist/assets/systemverilog-B9Xyijhd.js 7.90 kB โ gzip: 2.93 kB โ map: 19.13 kB
dist/assets/postiats-BKlk5iyT.js 8.15 kB โ gzip: 2.59 kB โ map: 27.69 kB
dist/assets/php-CpIb_Oan.js 8.31 kB โ gzip: 2.23 kB โ map: 20.30 kB
dist/assets/perl-CwNk8-XU.js 8.54 kB โ gzip: 3.27 kB โ map: 21.09 kB
dist/assets/ruby-Cp1zYvxS.js 8.79 kB โ gzip: 2.74 kB โ map: 23.78 kB
dist/assets/razor-CxZSUuei.js 9.11 kB โ gzip: 2.47 kB โ map: 23.29 kB
dist/assets/protobuf-COyEY5Pt.js 9.34 kB โ gzip: 2.24 kB โ map: 22.10 kB
dist/assets/clojure-DTECt2xU.js 9.93 kB โ gzip: 3.77 kB โ map: 21.72 kB
dist/assets/elixir-deUWdS0T.js 10.55 kB โ gzip: 2.68 kB โ map: 27.80 kB
dist/assets/sql-CCSDG5nI.js 10.58 kB โ gzip: 4.02 kB โ map: 24.53 kB
dist/assets/mysql-DDwshQtU.js 11.56 kB โ gzip: 4.23 kB โ map: 25.30 kB
dist/assets/redshift-25W9uPmb.js 12.09 kB โ gzip: 4.50 kB โ map: 24.90 kB
dist/assets/pgsql-tGk8EFnU.js 13.75 kB โ gzip: 4.67 kB โ map: 27.21 kB
dist/assets/abap-BrgZPUOV.js 14.45 kB โ gzip: 5.50 kB โ map: 35.09 kB
dist/assets/freemarker2-DaJRU9mS.js 16.44 kB โ gzip: 4.31 kB โ map: 61.03 kB
dist/assets/powerquery-Bhzvs7bI.js 17.23 kB โ gzip: 5.04 kB โ map: 31.12 kB
dist/assets/solidity-Tw7wswEv.js 18.89 kB โ gzip: 4.62 kB โ map: 38.77 kB
dist/assets/tsMode-DfJbXf39.js 22.93 kB โ gzip: 6.57 kB โ map: 71.36 kB
dist/assets/cssMode-7fVQ2Rxw.js 32.44 kB โ gzip: 8.82 kB โ map: 121.58 kB
dist/assets/htmlMode-QI6jVqQt.js 33.00 kB โ gzip: 8.94 kB โ map: 123.23 kB
dist/assets/jsonMode-BSWRsA3H.js 41.86 kB โ gzip: 12.12 kB โ map: 161.35 kB
โ Starting local server...
[wrangler-UserWorker:wrn] The latest compatibility date supported by the installed Cloudflare Workers Runtime is "2024-12-30",
but you've requested "2025-01-09". Falling back to "2024-12-30"...
Features enabled by your requested compatibility date may not be available.
Upgrade to `[email protected]` to remove this warning.
โ Shutting down local server...
Perhaps related, I also have to include the cf worker code in the watch path, otherwise wrangler dev doesn't reload when worker code changes, wrangler.toml:
#:schema node_modules/wrangler/config-schema.json
name = "pydantic-run"
compatibility_date = "2025-01-09"
main = "src/cf_worker/src/index.ts"
routes = ["pydantic.run/*"]
workers_dev = false
[build]
command = "npm run build"
watch_dir = ["src/frontend/src", "src/cf_worker/src"]
[[r2_buckets]]
bucket_name = "pydantic-run"
binding = "BUCKET"
[assets]
directory = "src/frontend/dist"
binding = "ASSETS"
[env.previews]
workers_dev = true
routes = []
[[env.previews.r2_buckets]]
bucket_name = "pydantic-run-dev"
binding = "BUCKET"
cc @penalosa anything blocking https://github.com/cloudflare/workers-sdk/pull/7423?
I'm also looking for a solution to this. #7423 doesn't work for me at the moment. I am just not using the custom build feature for now, but it would be awesome if it was fixed.
Looking at #7423, the Fix logging commit reverts the Skip double custom build commit. So the double-build is still there.
In the meantime, I've gone in and explicitly deleted those lines from my local wrangler-dist to ~make this work~. Nah. Still getting issues. With the lines removed, it never actually starts the built artifact.
Otherwise, for my Rust builds, I would constantly end up with build errors as the multiple custom builds would cause wasm-opt to nondeterministically fail.
This is still happening btw, it's like it's watching more than the directories I've defined in watch_dir.
I have this in my build section: "watch_dir": ["functions", "public"],
The only file that is changing is dist/index.js, but this shows up right after the build, saying something changed and it's restarting.
It only does this once (double build).
Feels like this should be prioritized higher, it's a terrible developer experience and probably like a 10 minute fix.