11( async ( ) => {
2- const chalk = require ( 'chalk' )
3- const execa = require ( 'execa' )
2+ // const chalk = require('chalk')
3+ // const execa = require('execa')
44 const path = require ( 'path' )
55 const semanticRelease = require ( 'semantic-release' )
66 // const { WritableStreamBuffer } = require('stream-buffers');
2121 plugins : [
2222 '@semantic-release/commit-analyzer' ,
2323 '@semantic-release/release-notes-generator' ,
24+ [
25+ "@semantic-release/exec" ,
26+ {
27+ prepareCmd : "npx ts-node scripts/build.ts --nextVersion ${nextRelease.version}" ,
28+ publishCmd : `zip ${ target } -dist.zip -r dist` ,
29+ }
30+ ] ,
2431 '@semantic-release/npm' ,
2532 [
2633 '@semantic-release/github' ,
4047 await run ( )
4148
4249 async function run ( ) {
43- const nextVersion = await getNextVersion ( )
44- console . log ( nextVersion )
45- await prepare ( target )
50+ // const nextVersion = await getNextVersion()
51+ // console.log(nextVersion)
52+ // await prepare(target)
4653 await release ( )
4754 }
4855
49- async function prepare ( target : string /*, nextVersion: string*/ ) {
50- try {
51- // const buildScript = path.resolve(__dirname, 'build.ts')
52- // console.log(chalk.bgCyan("Build package"))
53- // execa.sync('npx', ['ts-node', buildScript, '--nextVersion', nextVersion])
54- console . log ( chalk . bgCyan ( "Zipping distribution file" ) )
55- execa . sync ( 'zip' , [ '-r' , `${ target } -dist.zip` , '.' , '-i' , 'dist' ] )
56- } catch ( err ) {
57- console . log ( `>>>>>>>>>>>>> ${ err } ` )
58- }
59- }
56+ // async function prepare(target: string/*, nextVersion: string*/) {
57+ // try {
58+ // // const buildScript = path.resolve(__dirname, 'build.ts')
59+ // // console.log(chalk.bgCyan("Build package"))
60+ // // execa.sync('npx', ['ts-node', buildScript, '--nextVersion', nextVersion])
61+ // console.log(chalk.bgCyan("Zipping distribution file"))
62+ // execa.sync('zip', ['-r', `${target}-dist.zip`, '.', '-i', 'dist'])
63+ // } catch (err) {
64+ // console.log(`>>>>>>>>>>>>> ${err}`)
65+ // }
66+ // }
6067
6168 async function release ( ) {
6269 // const pkgDir = path.resolve(__dirname, '..')
104111 }
105112 }
106113
107- async function getNextVersion ( ) : Promise < string > {
108- const rootDir = path . resolve ( __dirname , '..' )
109- try {
110- const { nextRelease } = await semanticRelease ( {
111- branches : releaserc . branches ,
112- repositoryUrl : pkg . repository . url ,
113- plugins : [
114- '@semantic-release/commit-analyzer' ,
115- [
116- "@semantic-release/exec" ,
117- {
118- prepareCmd : "npx ts-node scripts/build.ts --nextVersion ${nextRelease.version}"
119- }
120- ]
121- ]
122- } , {
123- cwd : rootDir ,
124- env : { ...process . env }
125- } )
126- if ( nextRelease ) return nextRelease . version
127- else console . log ( 'No release will bepublished' )
128- } catch ( err ) {
129- console . error ( 'Failed to retrieve next version with %O' , err )
130- }
131- return pkg . version
132- }
114+ // async function getNextVersion(): Promise<string> {
115+ // const rootDir = path.resolve(__dirname, '..')
116+ // try {
117+ // const { nextRelease } = await semanticRelease({
118+ // branches: releaserc.branches,
119+ // repositoryUrl: pkg.repository.url,
120+ // plugins: [
121+ // '@semantic-release/commit-analyzer',
122+ // [
123+ // "@semantic-release/exec",
124+ // {
125+ // prepareCmd: "npx ts-node scripts/build.ts --nextVersion ${nextRelease.version}"
126+ // }
127+ // ]
128+ // ]
129+ // }, {
130+ // cwd: rootDir,
131+ // env: { ...process.env }
132+ // })
133+ // if (nextRelease) return nextRelease.version
134+ // else console.log('No release will bepublished')
135+ // } catch (err) {
136+ // console.error('Failed to retrieve next version with %O', err)
137+ // }
138+ // return pkg.version
139+ // }
133140} ) ( )
0 commit comments