Skip to content

Commit

Permalink
chore: replace chalk with picocolors
Browse files Browse the repository at this point in the history
  • Loading branch information
yyx990803 committed Oct 20, 2023
1 parent f23d951 commit ec5b36c
Show file tree
Hide file tree
Showing 8 changed files with 26 additions and 26 deletions.
1 change: 0 additions & 1 deletion .github/renovate.json5
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,6 @@
'typescript',

// ESM only
'chalk',
'estree-walker'
]
}
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,6 @@
"@typescript-eslint/parser": "^6.7.2",
"@vitest/coverage-istanbul": "^0.34.4",
"@vue/consolidate": "0.17.3",
"chalk": "^4.1.0",
"conventional-changelog-cli": "^4.1.0",
"enquirer": "^2.4.1",
"esbuild": "^0.19.3",
Expand All @@ -87,6 +86,7 @@
"marked": "^9.1.1",
"minimist": "^1.2.8",
"npm-run-all": "^4.1.5",
"picocolors": "^1.0.0",
"prettier": "^3.0.3",
"pretty-bytes": "^6.1.1",
"pug": "^3.0.2",
Expand Down
7 changes: 4 additions & 3 deletions pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions rollup.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import { fileURLToPath } from 'node:url'
import path from 'node:path'
import replace from '@rollup/plugin-replace'
import json from '@rollup/plugin-json'
import chalk from 'chalk'
import pico from 'picocolors'
import commonJS from '@rollup/plugin-commonjs'
import polyfillNode from 'rollup-plugin-polyfill-node'
import { nodeResolve } from '@rollup/plugin-node-resolve'
Expand Down Expand Up @@ -91,7 +91,7 @@ export default packageConfigs

function createConfig(format, output, plugins = []) {
if (!output) {
console.log(chalk.yellow(`invalid format: "${format}"`))
console.log(pico.yellow(`invalid format: "${format}"`))
process.exit(1)
}

Expand Down
4 changes: 2 additions & 2 deletions scripts/build.js
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ import { existsSync, readFileSync } from 'node:fs'
import path from 'node:path'
import minimist from 'minimist'
import { gzipSync, brotliCompressSync } from 'node:zlib'
import chalk from 'chalk'
import pico from 'picocolors'
import { execa, execaSync } from 'execa'
import { cpus } from 'node:os'
import { createRequire } from 'node:module'
Expand Down Expand Up @@ -164,7 +164,7 @@ async function checkFileSize(filePath) {
const brotli = brotliCompressSync(file)

console.log(
`${chalk.gray(chalk.bold(fileName))} min:${prettyBytes(
`${pico.gray(pico.bold(fileName))} min:${prettyBytes(
file.length
)} / gzip:${prettyBytes(gzipped.length)} / brotli:${prettyBytes(
brotli.length
Expand Down
16 changes: 8 additions & 8 deletions scripts/release.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
import minimist from 'minimist'
import fs from 'node:fs'
import path from 'node:path'
import chalk from 'chalk'
import pico from 'picocolors'
import semver from 'semver'
import enquirer from 'enquirer'
import { execa } from 'execa'
Expand Down Expand Up @@ -73,16 +73,16 @@ const inc = i => semver.inc(currentVersion, i, preId)
const run = (bin, args, opts = {}) =>
execa(bin, args, { stdio: 'inherit', ...opts })
const dryRun = (bin, args, opts = {}) =>
console.log(chalk.blue(`[dryrun] ${bin} ${args.join(' ')}`), opts)
console.log(pico.blue(`[dryrun] ${bin} ${args.join(' ')}`), opts)
const runIfNotDry = isDryRun ? dryRun : run
const getPkgRoot = pkg => path.resolve(__dirname, '../packages/' + pkg)
const step = msg => console.log(chalk.cyan(msg))
const step = msg => console.log(pico.cyan(msg))

async function main() {
if (!(await isInSyncWithRemote())) {
return
} else {
console.log(`${chalk.green(`✓`)} commit is up-to-date with rmeote.\n`)
console.log(`${pico.green(`✓`)} commit is up-to-date with rmeote.\n`)
}

let targetVersion = args._[0]
Expand Down Expand Up @@ -285,7 +285,7 @@ async function main() {

if (skippedPackages.length) {
console.log(
chalk.yellow(
pico.yellow(
`The following packages are skipped and NOT published:\n- ${skippedPackages.join(
'\n- '
)}`
Expand Down Expand Up @@ -361,7 +361,7 @@ function updateDeps(pkg, depType, version, getNewPackageName) {
const newName = getNewPackageName(dep)
const newVersion = newName === dep ? version : `npm:${newName}@${version}`
console.log(
chalk.yellow(`${pkg.name} -> ${depType} -> ${dep}@${newVersion}`)
pico.yellow(`${pkg.name} -> ${depType} -> ${dep}@${newVersion}`)
)
deps[dep] = newVersion
}
Expand Down Expand Up @@ -407,10 +407,10 @@ async function publishPackage(pkgName, version) {
stdio: 'pipe'
}
)
console.log(chalk.green(`Successfully published ${pkgName}@${version}`))
console.log(pico.green(`Successfully published ${pkgName}@${version}`))
} catch (e) {
if (e.stderr.match(/previously published/)) {
console.log(chalk.red(`Skipping already published: ${pkgName}`))
console.log(pico.red(`Skipping already published: ${pkgName}`))
} else {
throw e
}
Expand Down
6 changes: 3 additions & 3 deletions scripts/utils.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// @ts-check
import fs from 'node:fs'
import chalk from 'chalk'
import pico from 'picocolors'
import { createRequire } from 'node:module'

const require = createRequire(import.meta.url)
Expand Down Expand Up @@ -33,8 +33,8 @@ export function fuzzyMatchTarget(partialTargets, includeAllMatching) {
} else {
console.log()
console.error(
` ${chalk.bgRed.white(' ERROR ')} ${chalk.red(
`Target ${chalk.underline(partialTargets)} not found!`
` ${pico.white(pico.bgRed(' ERROR '))} ${pico.red(
`Target ${pico.underline(partialTargets)} not found!`
)}`
)
console.log()
Expand Down
12 changes: 6 additions & 6 deletions scripts/verifyCommit.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// @ts-check
import chalk from 'chalk'
import pico from 'picocolors'
import { readFileSync } from 'fs'
import path from 'path'

Expand All @@ -12,17 +12,17 @@ const commitRE =
if (!commitRE.test(msg)) {
console.log()
console.error(
` ${chalk.bgRed.white(' ERROR ')} ${chalk.red(
` ${pico.white(pico.bgRed(' ERROR '))} ${pico.red(
`invalid commit message format.`
)}\n\n` +
chalk.red(
pico.red(
` Proper commit message format is required for automated changelog generation. Examples:\n\n`
) +
` ${chalk.green(`feat(compiler): add 'comments' option`)}\n` +
` ${chalk.green(
` ${pico.green(`feat(compiler): add 'comments' option`)}\n` +
` ${pico.green(
`fix(v-model): handle events on blur (close #28)`
)}\n\n` +
chalk.red(` See .github/commit-convention.md for more details.\n`)
pico.red(` See .github/commit-convention.md for more details.\n`)
)
process.exit(1)
}

0 comments on commit ec5b36c

Please sign in to comment.