Skip to content
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

Add new internal resolveConfig API #7647

Merged
merged 2 commits into from
Jul 14, 2023
Merged

Add new internal resolveConfig API #7647

merged 2 commits into from
Jul 14, 2023

Conversation

bluwy
Copy link
Member

@bluwy bluwy commented Jul 14, 2023

Changes

Note: This merges into the js-api branch while I work on these step-by-step

  • Add new resolveConfig API. Does the same thing as openConfig, but duplicating to easier migrate step-by-step.
  • Add AstroInlineConfig type. Ideally this will be the config type the dev / build JS API will accept. ("inline" borrowed from Vite)
  • Refactor resolveConfigPath to not accept the raw flags. Easier to divide between JS and CLI code.

Testing

Existing tests should pass.

Docs

n/a. internal refactor.

@bluwy bluwy requested a review from a team as a code owner July 14, 2023 08:50
@changeset-bot
Copy link

changeset-bot bot commented Jul 14, 2023

⚠️ No Changeset found

Latest commit: a7f3b0c

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@github-actions github-actions bot added the pkg: astro Related to the core `astro` package (scope) label Jul 14, 2023
packages/astro/src/core/config/config.ts Outdated Show resolved Hide resolved
Comment on lines +223 to +225
// NOTE: This function will be removed in a later PR. Renamed with "Legacy" suffix to make way
// for the new `resolveConfig` API.
async function resolveConfigLegacy(
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Un-export as it's not used internally. Also rename to make way for new API name.

packages/astro/src/@types/astro.ts Show resolved Hide resolved
packages/astro/src/core/config/config.ts Show resolved Hide resolved
@bluwy bluwy merged commit 2f61914 into js-api Jul 14, 2023
@bluwy bluwy deleted the new-resolve-config-api branch July 14, 2023 10:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
pkg: astro Related to the core `astro` package (scope)
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants