Skip to content

Commit

Permalink
feat(nx-plugin): migrate from chalk to picocolors
Browse files Browse the repository at this point in the history
Migrates from `chalk` to the much smaller and faster `picocolors`.
  • Loading branch information
43081j committed Sep 19, 2024
1 parent d536b43 commit 654d634
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 15 deletions.
28 changes: 14 additions & 14 deletions packages/create-nx-plugin/bin/create-nx-plugin.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#!/usr/bin/env node
import chalk = require('chalk');
import * as pc from 'picocolors';
import enquirer = require('enquirer');
import yargs = require('yargs');

Expand All @@ -26,16 +26,16 @@ import {
} from 'create-nx-workspace/src/utils/nx/ab-testing';

export const yargsDecorator = {
'Options:': `${chalk.green`Options`}:`,
'Examples:': `${chalk.green`Examples`}:`,
boolean: `${chalk.blue`boolean`}`,
count: `${chalk.blue`count`}`,
string: `${chalk.blue`string`}`,
array: `${chalk.blue`array`}`,
required: `${chalk.blue`required`}`,
'default:': `${chalk.blue`default`}:`,
'choices:': `${chalk.blue`choices`}:`,
'aliases:': `${chalk.blue`aliases`}:`,
'Options:': `${pc.green(`Options`)}:`,
'Examples:': `${pc.green(`Examples`)}:`,
boolean: `${pc.blue(`boolean`)}`,
count: `${pc.blue(`count`)}`,
string: `${pc.blue(`string`)}`,
array: `${pc.blue(`array`)}`,
required: `${pc.blue(`required`)}`,
'default:': `${pc.blue(`default`)}:`,
'choices:': `${pc.blue(`choices`)}:`,
'aliases:': `${pc.blue(`aliases`)}:`,
};

const nxVersion = require('../package.json').version;
Expand Down Expand Up @@ -97,7 +97,7 @@ export const commandsObject: yargs.Argv<CreateNxPluginArguments> = yargs
withOptions(
yargs
.positional('pluginName', {
describe: chalk.dim`Plugin name`,
describe: pc.dim(`Plugin name`),
type: 'string',
alias: ['name'],
})
Expand All @@ -121,11 +121,11 @@ export const commandsObject: yargs.Argv<CreateNxPluginArguments> = yargs
},
[normalizeArgsMiddleware]
)
.help('help', chalk.dim`Show help`)
.help('help', pc.dim(`Show help`))
.updateLocale(yargsDecorator)
.version(
'version',
chalk.dim`Show version`,
pc.dim(`Show version`),
nxVersion
) as yargs.Argv<CreateNxPluginArguments>;

Expand Down
2 changes: 1 addition & 1 deletion packages/create-nx-plugin/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@
"homepage": "https://nx.dev",
"dependencies": {
"create-nx-workspace": "file:../create-nx-workspace",
"chalk": "^4.1.0",
"picocolors": "^1.1.0",
"enquirer": "~2.3.6",
"tslib": "^2.3.0",
"yargs": "^17.6.2"
Expand Down

0 comments on commit 654d634

Please sign in to comment.