-
Notifications
You must be signed in to change notification settings - Fork 762
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
chore: split readConfig and readPages config to simplify and lower responsibilities #7472
Conversation
|
A wrangler prerelease is available for testing. You can install this latest build in your project with: npm install --save-dev https://prerelease-registry.devprod.cloudflare.dev/workers-sdk/runs/12202600733/npm-package-wrangler-7472 You can reference the automatically updated head of this PR with: npm install --save-dev https://prerelease-registry.devprod.cloudflare.dev/workers-sdk/prs/7472/npm-package-wrangler-7472 Or you can use npx https://prerelease-registry.devprod.cloudflare.dev/workers-sdk/runs/12202600733/npm-package-wrangler-7472 dev path/to/script.js Additional artifacts:npx https://prerelease-registry.devprod.cloudflare.dev/workers-sdk/runs/12202600733/npm-package-create-cloudflare-7472 --no-auto-update npm install https://prerelease-registry.devprod.cloudflare.dev/workers-sdk/runs/12202600733/npm-package-cloudflare-kv-asset-handler-7472 npm install https://prerelease-registry.devprod.cloudflare.dev/workers-sdk/runs/12202600733/npm-package-miniflare-7472 npm install https://prerelease-registry.devprod.cloudflare.dev/workers-sdk/runs/12202600733/npm-package-cloudflare-pages-shared-7472 npm install https://prerelease-registry.devprod.cloudflare.dev/workers-sdk/runs/12202600733/npm-package-cloudflare-vitest-pool-workers-7472 npm install https://prerelease-registry.devprod.cloudflare.dev/workers-sdk/runs/12202600733/npm-package-cloudflare-workers-editor-shared-7472 npm install https://prerelease-registry.devprod.cloudflare.dev/workers-sdk/runs/12202600733/npm-package-cloudflare-workers-shared-7472 npm install https://prerelease-registry.devprod.cloudflare.dev/workers-sdk/runs/12202600733/npm-package-cloudflare-workflows-shared-7472 Note that these links will no longer work once the GitHub Actions artifact expires.
Please ensure constraints are pinned, and |
6e31db9
to
749c66c
Compare
749c66c
to
36a40bf
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Love it. Do the tests pass?
Have you tried out a few Workers and Pages projects just to be sure?
Tests are passing and seems to work well locally as far as I can see! |
…mber of responsibilities cjhore: remove spurious code
36a40bf
to
4a457de
Compare
…mber of responsibilities (#7472) cjhore: remove spurious code
Fixes #000.
The
readConfig
function currently does too much:Added to that, the
readConfig
function currently takes arequirePagesConfig
flag, but actually does more than just checking for its existence - it also does pages-specific normalisation and validation, and changes the behaviour of errors and logs within the function.This refactor splits up
readConfig
intoreadConfig
+readPagesConfig
.The goal is to simplify the top level function and make it easier to read and modify in the future.