diff --git a/package-lock.json b/package-lock.json index 99400a368..4b3467937 100644 --- a/package-lock.json +++ b/package-lock.json @@ -23484,7 +23484,6 @@ "@indiekit/syndicator-mastodon": "^1.0.0-beta.27", "@indiekit/util": "^1.0.0-beta.25", "base-create": "^3.0.8", - "chalk": "^5.6.2", "prompts": "^2.4.2", "yaml": "^2.8.3" }, @@ -23495,16 +23494,6 @@ "node": ">=24" } }, - "packages/create-indiekit/node_modules/chalk": { - "version": "5.6.2", - "license": "MIT", - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "packages/endpoint-auth": { "name": "@indiekit/endpoint-auth", "version": "1.0.0-beta.27", diff --git a/packages/create-indiekit/index.js b/packages/create-indiekit/index.js index 8902077ff..c7caa65f3 100644 --- a/packages/create-indiekit/index.js +++ b/packages/create-indiekit/index.js @@ -1,7 +1,7 @@ import { createRequire } from "node:module"; +import { styleText } from "node:util"; import create from "base-create"; -import chalk from "chalk"; import prompts from "prompts"; import { getFiles } from "./lib/files.js"; @@ -18,12 +18,12 @@ const nodeVersion = ">=24"; */ export async function init() { const { log } = console; - const bugsUrl = chalk.cyan(bugs.url); - const nameVersion = chalk.white(`(${name} v${version})`); + const bugsUrl = styleText("cyan", bugs.url); + const nameVersion = styleText("white", `(${name} v${version})`); - log(`\n${chalk.bold("Welcome to Indiekit!")} ${nameVersion}`); + log(`\n${styleText("bold", "Welcome to Indiekit!")} ${nameVersion}`); log(`If you encounter a problem, visit ${bugsUrl} to file a new issue.\n`); - log(`${chalk.green(">")} ${chalk.white("Gathering details…")}`); + log(`${styleText("green", ">")} ${styleText("white", "Gathering details…")}`); // Ask setup questions const setup = await prompts(setupPrompts); diff --git a/packages/create-indiekit/lib/utils.js b/packages/create-indiekit/lib/utils.js index 6763ee90c..32c058fef 100644 --- a/packages/create-indiekit/lib/utils.js +++ b/packages/create-indiekit/lib/utils.js @@ -1,4 +1,5 @@ -import chalk from "chalk"; +import { styleText } from "node:util"; + import prompts from "prompts"; /** @@ -11,7 +12,9 @@ export const addPluginConfig = async (pluginName, config) => { const plugin = await getPlugin(pluginName); const { info } = console; - info(`${chalk.green(">")} ${chalk.white(`Configuring ${plugin.name}…`)}`); + info( + `${styleText("green", "v")} ${styleText("white", `Configuring ${plugin.name}…`)}`, + ); // Add plug-in to list of installed plug-ins config.plugins.push(pluginName); diff --git a/packages/create-indiekit/package.json b/packages/create-indiekit/package.json index 3ffbf9185..1228128d6 100644 --- a/packages/create-indiekit/package.json +++ b/packages/create-indiekit/package.json @@ -48,7 +48,6 @@ "@indiekit/syndicator-mastodon": "^1.0.0-beta.27", "@indiekit/util": "^1.0.0-beta.25", "base-create": "^3.0.8", - "chalk": "^5.6.2", "prompts": "^2.4.2", "yaml": "^2.8.3" },