Skip to content

Commit 2d78170

Browse files
committed
feat!: drop cjs build
1 parent 3d0b844 commit 2d78170

File tree

8 files changed

+147
-33
lines changed

8 files changed

+147
-33
lines changed

package.json

Lines changed: 8 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -30,30 +30,14 @@
3030
"module": "./dist/index.js",
3131
"types": "./dist/index.d.ts",
3232
"exports": {
33-
".": {
34-
"require": "./dist/index.cjs",
35-
"import": "./dist/index.js"
36-
},
37-
"./vite": {
38-
"require": "./dist/vite.cjs",
39-
"import": "./dist/vite.js"
40-
},
41-
"./webpack": {
42-
"require": "./dist/webpack.cjs",
43-
"import": "./dist/webpack.js"
44-
},
45-
"./rollup": {
46-
"require": "./dist/rollup.cjs",
47-
"import": "./dist/rollup.js"
48-
},
49-
"./esbuild": {
50-
"require": "./dist/esbuild.cjs",
51-
"import": "./dist/esbuild.js"
52-
},
53-
"./api": {
54-
"require": "./dist/api.cjs",
55-
"import": "./dist/api.js"
56-
},
33+
".": "./dist/index.js",
34+
"./esbuild": "./dist/esbuild.js",
35+
"./rollup": "./dist/rollup.js",
36+
"./rolldown": "./dist/rolldown.js",
37+
"./webpack": "./dist/webpack.js",
38+
"./rspack": "./dist/rspack.js",
39+
"./vite": "./dist/vite.js",
40+
"./api": "./dist/api.js",
5741
"./*": "./*"
5842
},
5943
"typesVersions": {

src/esbuild.ts

Lines changed: 21 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,22 @@
1-
import unplugin from '.'
1+
/**
2+
* This entry file is for esbuild plugin.
3+
*
4+
* @module
5+
*/
26

3-
export default unplugin.esbuild as typeof unplugin.esbuild
7+
import JsxString from './index'
8+
9+
/**
10+
* Esbuild plugin
11+
*
12+
* @example
13+
* ```ts
14+
* import { build } from 'esbuild'
15+
* import JsxString from 'unplugin-jsx-string/esbuild'
16+
*
17+
* build({ plugins: [JsxString()] })
18+
```
19+
*/
20+
const esbuild = JsxString.esbuild as typeof JsxString.esbuild
21+
export default esbuild
22+
export { esbuild as 'module.exports' }

src/rolldown.ts

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
/**
2+
* This entry file is for Rolldown plugin.
3+
*
4+
* @module
5+
*/
6+
7+
import JsxString from './index'
8+
9+
/**
10+
* Rolldown plugin
11+
*
12+
* @example
13+
* ```ts
14+
* // rolldown.config.js
15+
* import JsxString from 'unplugin-jsx-string/rolldown'
16+
*
17+
* export default {
18+
* plugins: [Starter()],
19+
* }
20+
* ```
21+
*/
22+
const rolldown = JsxString.rolldown as typeof JsxString.rolldown
23+
export default rolldown
24+
export { rolldown as 'module.exports' }

src/rollup.ts

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,24 @@
1-
import unplugin from '.'
1+
/**
2+
* This entry file is for Rollup plugin.
3+
*
4+
* @module
5+
*/
26

3-
export default unplugin.rollup as typeof unplugin.rollup
7+
import JsxString from './index'
8+
9+
/**
10+
* Rollup plugin
11+
*
12+
* @example
13+
* ```ts
14+
* // rollup.config.js
15+
* import JsxString from 'unplugin-jsx-string/rollup'
16+
*
17+
* export default {
18+
* plugins: [Starter()],
19+
* }
20+
* ```
21+
*/
22+
const rollup = JsxString.rollup as typeof JsxString.rollup
23+
export default rollup
24+
export { rollup as 'module.exports' }

src/rspack.ts

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
/**
2+
* This entry file is for Rspack plugin.
3+
*
4+
* @module
5+
*/
6+
7+
import JsxString from './index'
8+
9+
/**
10+
* Rspack plugin
11+
*
12+
* @example
13+
* ```js
14+
* // rspack.config.js
15+
* import JsxString from 'unplugin-jsx-string/rspack'
16+
*
17+
* default export {
18+
* plugins: [JsxString()],
19+
* }
20+
* ```
21+
*/
22+
const rspack = JsxString.rspack as typeof JsxString.rspack
23+
export default rspack
24+
export { rspack as 'module.exports' }

src/vite.ts

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,24 @@
1-
import unplugin from '.'
1+
/**
2+
* This entry file is for Vite plugin.
3+
*
4+
* @module
5+
*/
26

3-
export default unplugin.vite as typeof unplugin.vite
7+
import JsxString from './index'
8+
9+
/**
10+
* Vite plugin
11+
*
12+
* @example
13+
* ```ts
14+
* // vite.config.ts
15+
* import JsxString from 'unplugin-jsx-string/vite'
16+
*
17+
* export default defineConfig({
18+
* plugins: [Starter()],
19+
* })
20+
* ```
21+
*/
22+
const vite = JsxString.vite as typeof JsxString.vite
23+
export default vite
24+
export { vite as 'module.exports' }

src/webpack.ts

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,24 @@
1-
import unplugin from '.'
1+
/**
2+
* This entry file is for webpack plugin.
3+
*
4+
* @module
5+
*/
26

3-
export default unplugin.webpack as typeof unplugin.webpack
7+
import JsxString from './index'
8+
9+
/**
10+
* Webpack plugin
11+
*
12+
* @example
13+
* ```js
14+
* // webpack.config.js
15+
* import JsxString from 'unplugin-jsx-string/webpack'
16+
*
17+
* default export {
18+
* plugins: [JsxString()],
19+
* }
20+
* ```
21+
*/
22+
const webpack = JsxString.webpack as typeof JsxString.webpack
23+
export default webpack
24+
export { webpack as 'module.exports' }

tsdown.config.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { defineConfig } from 'tsdown'
22

33
export default defineConfig({
44
entry: ['./src/*.ts'],
5-
format: ['cjs', 'esm'],
5+
format: ['esm'],
66
target: 'node18',
77
clean: true,
88
dts: true,

0 commit comments

Comments
 (0)