File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ import { readFile , writeFile } from 'node:fs/promises'
12import { defineBuildConfig } from 'unbuild'
23
34export 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 ] ,
Original file line number Diff line number Diff line change 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 },
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" ,
You can’t perform that action at this time.
0 commit comments