update build script to enter release type

This commit is contained in:
geekgeekrun
2024-10-26 14:50:29 +08:00
parent 418c37288d
commit fa45d4ec35
3 changed files with 27 additions and 1 deletions

View File

@@ -70,6 +70,7 @@
"lodash-es": "^4.17.21",
"normalize.css": "^8.0.1",
"prettier": "^3.2.4",
"prompt-sync": "^4.2.0",
"sass": "^1.70.0",
"typescript": "^5.3.3",
"unocss": "^0.58.5",

View File

@@ -1,6 +1,10 @@
import increasePackageVersion from './steps/increase-package-version.mjs'
import releaseVersion from './steps/release-version.mjs'
import prompt from 'prompt-sync'
;(async () => {
await increasePackageVersion()
const releaseType = prompt()(
'Enter the release type (default: prerelease, available: prerelease / prepatch / patch / preminor / minor / premajor / major): '
)
await increasePackageVersion(releaseType || 'prerelease')
await releaseVersion()
})()

21
pnpm-lock.yaml generated
View File

@@ -217,6 +217,9 @@ importers:
prettier:
specifier: ^3.2.4
version: 3.2.4
prompt-sync:
specifier: ^4.2.0
version: 4.2.0
sass:
specifier: ^1.70.0
version: 1.70.0
@@ -2177,6 +2180,11 @@ packages:
resolution: {integrity: sha512-+mRmCTv6SbCmtYJCN4faJMNFVNN5EuCTTprDTAo7YzIGji2KADmakjVA3+8mVDkZ2Bf09vayB35lSQIex2+QaQ==}
dev: true
/ansi-regex@4.1.1:
resolution: {integrity: sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==}
engines: {node: '>=6'}
dev: true
/ansi-regex@5.0.1:
resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
engines: {node: '>=8'}
@@ -4975,6 +4983,12 @@ packages:
err-code: 2.0.3
retry: 0.12.0
/prompt-sync@4.2.0:
resolution: {integrity: sha512-BuEzzc5zptP5LsgV5MZETjDaKSWfchl5U9Luiu8SKp7iZWD5tZalOxvNcZRwv+d2phNFr8xlbxmFNcRKfJOzJw==}
dependencies:
strip-ansi: 5.2.0
dev: true
/proxy-agent@6.3.1:
resolution: {integrity: sha512-Rb5RVBy1iyqOtNl15Cw/llpeLH8bsb37gM1FUfKQ+Wck6xHlbAhWGUFiTRHtkjqGTA5pSHz6+0hrPW/oECihPQ==}
engines: {node: '>= 14'}
@@ -5536,6 +5550,13 @@ packages:
safe-buffer: 5.2.1
dev: false
/strip-ansi@5.2.0:
resolution: {integrity: sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==}
engines: {node: '>=6'}
dependencies:
ansi-regex: 4.1.1
dev: true
/strip-ansi@6.0.1:
resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
engines: {node: '>=8'}