-
Notifications
You must be signed in to change notification settings - Fork 2.6k
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
feat(remix-dev): add suppport for .mjs
and .cjs
configs
#3675
Conversation
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.
Solid. This is great 👍
Something weird going on with the tests? |
Looks like we maybe should include a test or two for this and fix the tests that are broken in this PR |
.mjs
and .cjs
configs.mjs
and .cjs
configs
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.
What about supporting .ts
config files?
Do we want that as well?
I think supporting |
🦋 Changeset detectedLatest commit: da2d69d The changes in this PR will be included in the next version bump. This PR includes changesets to release 16 packages
Not sure what this means? Click here to learn what changesets are. Click here if you're a maintainer who wants to add another changeset to this PR |
…g" (#8793) Adds support for `remix.config.mjs` and `remix.config.cjs` and also updates the example/fixtures to the latest version of Remix. See: remix-run/remix#3675
Allows
remix.config.js
to be written as ESM or CJS following package.jsontype
field conventions for resolution.I.e:
If package.json
"type": "module"
.js
loaded as ESM.mjs
loaded as ESM.cjs
loaded as CJSIf package.json is not
"type": "module"
.js
loaded as CJS.mjs
loaded as ESM.cjs
loaded as CJSCloses: #
Testing Strategy:
Existing functionality covered by existing tests.