Comparing version 5.2.0-beta.1 to 5.2.0
@@ -136,9 +136,2 @@ #!/usr/bin/env node | ||
}; | ||
function paint(prefix, prefixColor, ...arg) { | ||
if (pc.isColorSupported) { | ||
console.log(pc[prefixColor](prefix), ...arg); | ||
} else { | ||
console.log(prefix, ...arg); | ||
} | ||
} | ||
@@ -481,3 +474,3 @@ function exit(err) { | ||
var version = "5.2.0-beta.1"; | ||
var version = "5.2.0"; | ||
@@ -1031,8 +1024,17 @@ function relativify(path) { | ||
const spinner = ora({ | ||
text: 'Building...\n', | ||
text: 'Building...\n\n', | ||
color: 'green' | ||
}); | ||
function stopSpinner() { | ||
function stopSpinner(text) { | ||
if (spinner.isSpinning) { | ||
spinner.stop(); | ||
spinner.clear(); | ||
console.log(); | ||
if (text) { | ||
spinner.stopAndPersist({ | ||
symbol: '✔', | ||
text | ||
}); | ||
} else { | ||
spinner.stop(); | ||
} | ||
} | ||
@@ -1043,9 +1045,10 @@ } | ||
initialBuildContext = buildContext; | ||
spinner.start(); | ||
} | ||
function onBuildEnd(assetJobs) { | ||
// Stop spinner before logging output files and sizes on build end | ||
if (watch) { | ||
stopSpinner(''); | ||
logWatcherBuildTime(assetJobs); | ||
} else { | ||
// Stop spinner before logging output files and sizes | ||
stopSpinner(); | ||
if (assetJobs.length === 0) { | ||
@@ -1065,7 +1068,8 @@ logger.warn('The "src" directory does not contain any entry files. ' + 'For proper usage, please refer to the following link: ' + 'https://github.com/huozhi/bunchee#usage'); | ||
}; | ||
spinner.start(); | ||
if (watch) { | ||
logger.log(`Watching project ${cwd}...`); | ||
} | ||
try { | ||
await index_js.bundle(cliEntry, bundleConfig); | ||
} catch (err) { | ||
stopSpinner(); | ||
if (err.name === 'NOT_EXISTED') { | ||
@@ -1088,9 +1092,5 @@ buildError = { | ||
// watching mode | ||
if (watch) { | ||
logger.log(`Watching project ${cwd}...`); | ||
return; | ||
if (!watch) { | ||
stopSpinner(`bunchee ${version} build completed`); | ||
} | ||
// build mode | ||
logger.log(); | ||
paint('✓', 'green', `bunchee ${version} build completed`); | ||
} | ||
@@ -1121,3 +1121,3 @@ async function main() { | ||
if (watcherCounter === 0) { | ||
logger.info(`Build in ${(perf_hooks.performance.now() - startTime).toFixed(2)}ms`); | ||
logger.info(`Built in ${(perf_hooks.performance.now() - startTime).toFixed(2)}ms`); | ||
} | ||
@@ -1124,0 +1124,0 @@ } |
{ | ||
"name": "bunchee", | ||
"version": "5.2.0-beta.1", | ||
"version": "5.2.0", | ||
"description": "zero config bundler for js/ts/jsx libraries", | ||
@@ -5,0 +5,0 @@ "bin": "./dist/bin/cli.js", |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
210491
4719
1