1- const fs = require ( 'fs' )
2- const path = require ( 'path' )
3- const chalk = require ( 'chalk' )
4- const semver = require ( 'semver' )
5- const { prompt } = require ( 'enquirer' )
6- const execa = require ( 'execa' )
7- const currentVersion = require ( '../package.json' ) . version
1+ import fs from 'fs'
2+ import path from 'path'
3+ import chalk from 'chalk'
4+ import semver from 'semver'
5+ import enquirer from 'enquirer'
6+ import { execa } from 'execa'
7+ import pkg from '../package.json'
8+
9+ const currentVersion = pkg . version
810
911const versionIncrements = [
1012 'patch' ,
@@ -25,15 +27,15 @@ const step = (msg) => console.log(chalk.cyan(msg))
2527async function main ( ) {
2628 let targetVersion
2729
28- const { release } = await prompt ( {
30+ const { release } = await enquirer . prompt ( {
2931 type : 'select' ,
3032 name : 'release' ,
3133 message : 'Select release type' ,
3234 choices : versionIncrements . map ( i => `${ i } (${ inc ( i ) } )` ) . concat ( [ 'custom' ] )
3335 } )
3436
3537 if ( release === 'custom' ) {
36- targetVersion = ( await prompt ( {
38+ targetVersion = ( await enquirer . prompt ( {
3739 type : 'input' ,
3840 name : 'version' ,
3941 message : 'Input custom version' ,
@@ -47,14 +49,14 @@ async function main() {
4749 throw new Error ( `Invalid target version: ${ targetVersion } ` )
4850 }
4951
50- const { tag } = await prompt ( {
52+ const { tag } = await enquirer . prompt ( {
5153 type : 'select' ,
5254 name : 'tag' ,
5355 message : 'Select tag type' ,
5456 choices : tags
5557 } )
5658
57- const { yes : tagOk } = await prompt ( {
59+ const { yes : tagOk } = await enquirer . prompt ( {
5860 type : 'confirm' ,
5961 name : 'yes' ,
6062 message : `Releasing v${ targetVersion } . Confirm?`
@@ -82,7 +84,7 @@ async function main() {
8284 step ( '\nGenerating the changelog...' )
8385 await run ( 'yarn' , [ 'changelog' ] )
8486
85- const { yes : changelogOk } = await prompt ( {
87+ const { yes : changelogOk } = await enquirer . prompt ( {
8688 type : 'confirm' ,
8789 name : 'yes' ,
8890 message : `Changelog generated. Does it look good?`
0 commit comments