Skip to content

Commit d7bb617

Browse files
committed
build!: switch to unbuild
1 parent 86088e4 commit d7bb617

4 files changed

Lines changed: 274 additions & 129 deletions

File tree

build.config.ts

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
import { defineBuildConfig } from 'unbuild'
2+
3+
export default defineBuildConfig({
4+
declaration: true,
5+
rollup: {
6+
emitCJS: true
7+
},
8+
entries: [
9+
{ input: './src/runtime/', outDir: 'dist/runtime', ext: 'js' },
10+
'./src/module'
11+
],
12+
externals: [
13+
'ipx',
14+
'@nuxt/types'
15+
]
16+
})

package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,14 @@
55
"repository": "nuxt/image",
66
"license": "MIT",
77
"sideEffects": false,
8-
"main": "dist/module.js",
9-
"types": "dist/types.d.ts",
8+
"main": "./dist/module.cjs",
9+
"types": "./dist/module.d.ts",
1010
"files": [
1111
"dist",
1212
"vetur"
1313
],
1414
"scripts": {
15-
"build": "siroc build && mkdist --src src/runtime --dist dist/runtime -d --ext js",
15+
"build": "unbuild",
1616
"dev": "yarn nuxt playground",
1717
"docs:build": "cd docs && nuxt generate",
1818
"docs:dev": "yarn nuxt dev docs",
@@ -64,10 +64,10 @@
6464
"mkdist": "latest",
6565
"nuxt-edge": "latest",
6666
"playwright": "latest",
67-
"siroc": "latest",
6867
"standard-version": "latest",
6968
"ts-loader": "^8",
7069
"typescript": "latest",
70+
"unbuild": "^0.7.4",
7171
"vue-jest": "latest"
7272
},
7373
"optionalDependencies": {

src/module.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ import { resolveProviders, detectProvider } from './provider'
88
import { pick, pkg } from './utils'
99
import type { ModuleOptions, CreateImageOptions } from './types'
1010

11+
export * from './types'
12+
1113
const imageModule: Module<ModuleOptions> = async function imageModule (moduleOptions) {
1214
const { nuxt, addPlugin } = this
1315

0 commit comments

Comments
 (0)