Skip to content

Commit 07a6ff7

Browse files
committed
fix(transform): add cjs stub for compatibility
resolves #11
1 parent 623ad71 commit 07a6ff7

File tree

4 files changed

+46
-37
lines changed

4 files changed

+46
-37
lines changed

docs/content/2.getting-started/1.setup.md

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,6 @@ export default defineNuxtConfig({
3838
```
3939

4040
```js [vite.config.ts]
41-
// For Vite, you will need to ensure you are using `vite.config.mjs`
42-
// or have set `"type": "module"` in your `package.json.
4341
import { defineConfig } from 'vite'
4442
import { MagicRegExpTransformPlugin } from 'magic-regexp/transform'
4543

@@ -49,8 +47,8 @@ export default defineConfig({
4947
```
5048

5149
```js [next.config.mjs]
52-
// For Next, you will need to ensure you are using `next.config.mjs`
53-
// or have set `"type": "module"` in your `package.json.
50+
// or, if using next.config.js
51+
// const { MagicRegExpTransformPlugin } = require('magic-regexp/transform')
5452
import { MagicRegExpTransformPlugin } from 'magic-regexp/transform'
5553

5654
export default {
@@ -62,10 +60,6 @@ export default {
6260
}
6361
```
6462

65-
::
66-
67-
<!--
68-
TODO: https://github.com/unjs/unbuild/issues/92
6963
```js [build.config.ts ]
7064
// unbuild
7165
import { defineBuildConfig } from 'unbuild'
@@ -78,4 +72,6 @@ export default defineBuildConfig({
7872
},
7973
},
8074
})
81-
``` -->
75+
```
76+
77+
::

package.json

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,21 @@
55
"repository": "danielroe/magic-regexp",
66
"license": "MIT",
77
"sideEffects": false,
8-
"type": "module",
98
"exports": {
109
".": "./dist/index.mjs",
11-
"./transform": "./dist/transform.mjs",
10+
"./transform": {
11+
"import": "./dist/transform.mjs",
12+
"require": "./transform.cjs"
13+
},
1214
"./nuxt": "./nuxt.mjs"
1315
},
1416
"module": "./dist/index.mjs",
1517
"types": "./dist/index.d.ts",
1618
"files": [
1719
"dist",
1820
"nuxt.mjs",
19-
"transform.d.ts"
21+
"transform.d.ts",
22+
"transform.cjs"
2023
],
2124
"scripts": {
2225
"build": "unbuild",
@@ -36,6 +39,7 @@
3639
},
3740
"dependencies": {
3841
"estree-walker": "^3.0.1",
42+
"jiti": "^1.14.0",
3943
"magic-string": "^0.26.2",
4044
"mlly": "^0.5.4",
4145
"ufo": "^0.8.5",

pnpm-lock.yaml

Lines changed: 26 additions & 25 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

transform.cjs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
/* eslint-disable @typescript-eslint/no-var-requires */
2+
const { join } = require('path')
3+
const jiti = require('jiti')
4+
5+
// @ts-ignore
6+
module.exports = jiti(null, { interopDefault: true, esmResolve: true })(
7+
join(__dirname, './dist/transform.mjs')
8+
)

0 commit comments

Comments
 (0)