Skip to content

Commit 8565242

Browse files
committed
build: update to latest module-builder
1 parent 7d0726c commit 8565242

4 files changed

Lines changed: 540 additions & 716 deletions

File tree

build.config.ts

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,24 @@
1+
import { readFile, writeFile } from 'node:fs/promises'
12
import { defineBuildConfig } from 'unbuild'
23

34
export default defineBuildConfig({
45
rollup: {
6+
// remove in next major version
7+
emitCJS: true,
58
cjsBridge: false,
69
},
10+
// remove in next major version
11+
hooks: {
12+
'build:done': async () => {
13+
const declaration = await readFile('./dist/types.d.mts', 'utf-8')
14+
if (!declaration.includes('export { type ModuleOptions, default } from \'./module.mjs\'')) {
15+
process.exit(1)
16+
}
17+
await writeFile('./dist/types.d.cts', `
18+
import { default as telemetryModule } from './module.mjs'
19+
export = telemetryModule`)
20+
},
21+
},
722
entries: [
823
'src/cli',
924
],

package.json

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,20 @@
77
"type": "module",
88
"exports": {
99
".": {
10-
"types": "./dist/types.d.ts",
10+
"types": "./dist/types.d.mts",
1111
"import": "./dist/module.mjs",
1212
"require": "./dist/module.cjs"
1313
}
1414
},
1515
"main": "./dist/module.cjs",
16-
"types": "./dist/types.d.ts",
16+
"types": "./dist/types.d.mts",
17+
"typesVersions": {
18+
"*": {
19+
".": [
20+
"./dist/types.d.cts"
21+
]
22+
}
23+
},
1724
"bin": {
1825
"nuxt-telemetry": "./bin/nuxt-telemetry.mjs"
1926
},
@@ -53,7 +60,7 @@
5360
},
5461
"devDependencies": {
5562
"@nuxt/eslint-config": "^1.0.0",
56-
"@nuxt/module-builder": "^0.8.4",
63+
"@nuxt/module-builder": "^1.0.0-alpha.1",
5764
"@nuxt/schema": "^3.15.4",
5865
"@nuxt/test-utils": "^3.15.1",
5966
"@types/git-url-parse": "^9.0.3",

0 commit comments

Comments
 (0)