Fix
This commit is contained in:
1 parent
c95c899b6f
commit
a22e3a9ac1
3 files changed
+7
-579
No files matched your search
@@ -36,11 +36,16 @@ function* getEsbuildOptions(bundle, buildOptions) {
|
||||
const replaceText = [
|
||||
// Use `require` directly
|
||||
{
|
||||
file: '*',
|
||||
file: "*",
|
||||
find: "const require = createRequire(import.meta.url);",
|
||||
replacement: "",
|
||||
},
|
||||
// Use `require` directly
|
||||
// Use `__dirname` directly
|
||||
{
|
||||
file: "*",
|
||||
find: "const __dirname = path.dirname(fileURLToPath(import.meta.url));",
|
||||
replacement: "",
|
||||
},
|
||||
// `tslib` exports global variables
|
||||
{
|
||||
file: require.resolve("tslib"),
|
||||
@@ -81,11 +86,6 @@ function* getEsbuildOptions(bundle, buildOptions) {
|
||||
for (const { input, output } of bundledFiles) {
|
||||
replaceModule[input] = { path: output, external: true };
|
||||
}
|
||||
|
||||
// Use `__dirname` directly
|
||||
replaceStrings[
|
||||
"const __dirname = path.dirname(fileURLToPath(import.meta.url));"
|
||||
] = "";
|
||||
} else {
|
||||
// Universal bundle only use version info from package.json
|
||||
// Replace package.json with `{version: "{VERSION}"}`
|
||||
@@ -153,12 +153,7 @@ function* getEsbuildOptions(bundle, buildOptions) {
|
||||
external: [...(bundle.external ?? [])],
|
||||
// Disable esbuild auto discover `tsconfig.json` file
|
||||
tsconfig: path.join(__dirname, "empty-tsconfig.json"),
|
||||
<<<<<<< HEAD
|
||||
mainFields: ["module", "main"],
|
||||
target: [...(bundle.esbuildTarget ?? ["node12"])],
|
||||
=======
|
||||
target: [...(bundle.esbuildTarget ?? ["node10"])],
|
||||
>>>>>>> main
|
||||
logLevel: "error",
|
||||
};
|
||||
|
||||
@@ -203,44 +198,8 @@ function* getEsbuildOptions(bundle, buildOptions) {
|
||||
}
|
||||
}
|
||||
|
||||
<<<<<<< HEAD
|
||||
async function runBuild(bundle, esbuildOptions) {
|
||||
await esbuild.build(esbuildOptions);
|
||||
=======
|
||||
async function runBuild(bundle, esbuildOptions, buildOptions) {
|
||||
if (!buildOptions.babel || bundle.skipBabel) {
|
||||
await esbuild.build(esbuildOptions);
|
||||
return;
|
||||
}
|
||||
|
||||
const { format, plugins, outfile } = esbuildOptions;
|
||||
|
||||
await esbuild.build({
|
||||
...esbuildOptions,
|
||||
plugins: plugins.filter(({ name }) => name !== "umd"),
|
||||
format: format === "umd" ? "cjs" : format,
|
||||
minify: false,
|
||||
target: undefined,
|
||||
});
|
||||
|
||||
const text = await fs.readFile(outfile);
|
||||
|
||||
const { code } = await babel.transformAsync(text, {
|
||||
filename: outfile,
|
||||
...getBabelConfig(bundle),
|
||||
});
|
||||
await fs.writeFile(outfile, code);
|
||||
|
||||
await esbuild.build({
|
||||
...esbuildOptions,
|
||||
define: {},
|
||||
plugins: plugins.filter(
|
||||
({ name }) => name === "umd" || name === "throw-warnings"
|
||||
),
|
||||
entryPoints: [outfile],
|
||||
allowOverwrite: true,
|
||||
});
|
||||
>>>>>>> main
|
||||
}
|
||||
|
||||
async function* createBundle(bundle, buildOptions) {
|
||||
|
||||
Vendored
-3
@@ -1,3 +0,0 @@
|
||||
// This file is generated automatically.
|
||||
export {default} from "chalk";
|
||||
export * from "chalk";
|
||||
Vendored
-528
@@ -1,528 +0,0 @@
|
||||
// @ts-nocheck
|
||||
// This file is generated automatically
|
||||
var __create = Object.create;
|
||||
var __defProp = Object.defineProperty;
|
||||
var __defProps = Object.defineProperties;
|
||||
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
|
||||
var __getOwnPropDescs = Object.getOwnPropertyDescriptors;
|
||||
var __getOwnPropNames = Object.getOwnPropertyNames;
|
||||
var __getOwnPropSymbols = Object.getOwnPropertySymbols;
|
||||
var __getProtoOf = Object.getPrototypeOf;
|
||||
var __hasOwnProp = Object.prototype.hasOwnProperty;
|
||||
var __propIsEnum = Object.prototype.propertyIsEnumerable;
|
||||
var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
|
||||
var __spreadValues = (a, b) => {
|
||||
for (var prop in b || (b = {}))
|
||||
if (__hasOwnProp.call(b, prop))
|
||||
__defNormalProp(a, prop, b[prop]);
|
||||
if (__getOwnPropSymbols)
|
||||
for (var prop of __getOwnPropSymbols(b)) {
|
||||
if (__propIsEnum.call(b, prop))
|
||||
__defNormalProp(a, prop, b[prop]);
|
||||
}
|
||||
return a;
|
||||
};
|
||||
var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b));
|
||||
var __export = (target, all) => {
|
||||
for (var name in all)
|
||||
__defProp(target, name, { get: all[name], enumerable: true });
|
||||
};
|
||||
var __copyProps = (to, from, except, desc) => {
|
||||
if (from && typeof from === "object" || typeof from === "function") {
|
||||
for (let key of __getOwnPropNames(from))
|
||||
if (!__hasOwnProp.call(to, key) && key !== except)
|
||||
__defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
|
||||
}
|
||||
return to;
|
||||
};
|
||||
var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps(isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, mod));
|
||||
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
|
||||
|
||||
// node_modules/chalk/source/index.js
|
||||
var source_exports = {};
|
||||
__export(source_exports, {
|
||||
Chalk: () => Chalk,
|
||||
chalkStderr: () => chalkStderr,
|
||||
default: () => source_default,
|
||||
supportsColor: () => stdoutColor,
|
||||
supportsColorStderr: () => stderrColor
|
||||
});
|
||||
module.exports = __toCommonJS(source_exports);
|
||||
|
||||
// node_modules/chalk/source/vendor/ansi-styles/index.js
|
||||
var ANSI_BACKGROUND_OFFSET = 10;
|
||||
var wrapAnsi16 = (offset = 0) => (code) => `\x1B[${code + offset}m`;
|
||||
var wrapAnsi256 = (offset = 0) => (code) => `\x1B[${38 + offset};5;${code}m`;
|
||||
var wrapAnsi16m = (offset = 0) => (red, green, blue) => `\x1B[${38 + offset};2;${red};${green};${blue}m`;
|
||||
function assembleStyles() {
|
||||
const codes = /* @__PURE__ */ new Map();
|
||||
const styles2 = {
|
||||
modifier: {
|
||||
reset: [0, 0],
|
||||
bold: [1, 22],
|
||||
dim: [2, 22],
|
||||
italic: [3, 23],
|
||||
underline: [4, 24],
|
||||
overline: [53, 55],
|
||||
inverse: [7, 27],
|
||||
hidden: [8, 28],
|
||||
strikethrough: [9, 29]
|
||||
},
|
||||
color: {
|
||||
black: [30, 39],
|
||||
red: [31, 39],
|
||||
green: [32, 39],
|
||||
yellow: [33, 39],
|
||||
blue: [34, 39],
|
||||
magenta: [35, 39],
|
||||
cyan: [36, 39],
|
||||
white: [37, 39],
|
||||
blackBright: [90, 39],
|
||||
redBright: [91, 39],
|
||||
greenBright: [92, 39],
|
||||
yellowBright: [93, 39],
|
||||
blueBright: [94, 39],
|
||||
magentaBright: [95, 39],
|
||||
cyanBright: [96, 39],
|
||||
whiteBright: [97, 39]
|
||||
},
|
||||
bgColor: {
|
||||
bgBlack: [40, 49],
|
||||
bgRed: [41, 49],
|
||||
bgGreen: [42, 49],
|
||||
bgYellow: [43, 49],
|
||||
bgBlue: [44, 49],
|
||||
bgMagenta: [45, 49],
|
||||
bgCyan: [46, 49],
|
||||
bgWhite: [47, 49],
|
||||
bgBlackBright: [100, 49],
|
||||
bgRedBright: [101, 49],
|
||||
bgGreenBright: [102, 49],
|
||||
bgYellowBright: [103, 49],
|
||||
bgBlueBright: [104, 49],
|
||||
bgMagentaBright: [105, 49],
|
||||
bgCyanBright: [106, 49],
|
||||
bgWhiteBright: [107, 49]
|
||||
}
|
||||
};
|
||||
styles2.color.gray = styles2.color.blackBright;
|
||||
styles2.bgColor.bgGray = styles2.bgColor.bgBlackBright;
|
||||
styles2.color.grey = styles2.color.blackBright;
|
||||
styles2.bgColor.bgGrey = styles2.bgColor.bgBlackBright;
|
||||
for (const [groupName, group] of Object.entries(styles2)) {
|
||||
for (const [styleName, style] of Object.entries(group)) {
|
||||
styles2[styleName] = {
|
||||
open: `\x1B[${style[0]}m`,
|
||||
close: `\x1B[${style[1]}m`
|
||||
};
|
||||
group[styleName] = styles2[styleName];
|
||||
codes.set(style[0], style[1]);
|
||||
}
|
||||
Object.defineProperty(styles2, groupName, {
|
||||
value: group,
|
||||
enumerable: false
|
||||
});
|
||||
}
|
||||
Object.defineProperty(styles2, "codes", {
|
||||
value: codes,
|
||||
enumerable: false
|
||||
});
|
||||
styles2.color.close = "\x1B[39m";
|
||||
styles2.bgColor.close = "\x1B[49m";
|
||||
styles2.color.ansi = wrapAnsi16();
|
||||
styles2.color.ansi256 = wrapAnsi256();
|
||||
styles2.color.ansi16m = wrapAnsi16m();
|
||||
styles2.bgColor.ansi = wrapAnsi16(ANSI_BACKGROUND_OFFSET);
|
||||
styles2.bgColor.ansi256 = wrapAnsi256(ANSI_BACKGROUND_OFFSET);
|
||||
styles2.bgColor.ansi16m = wrapAnsi16m(ANSI_BACKGROUND_OFFSET);
|
||||
Object.defineProperties(styles2, {
|
||||
rgbToAnsi256: {
|
||||
value: (red, green, blue) => {
|
||||
if (red === green && green === blue) {
|
||||
if (red < 8) {
|
||||
return 16;
|
||||
}
|
||||
if (red > 248) {
|
||||
return 231;
|
||||
}
|
||||
return Math.round((red - 8) / 247 * 24) + 232;
|
||||
}
|
||||
return 16 + 36 * Math.round(red / 255 * 5) + 6 * Math.round(green / 255 * 5) + Math.round(blue / 255 * 5);
|
||||
},
|
||||
enumerable: false
|
||||
},
|
||||
hexToRgb: {
|
||||
value: (hex) => {
|
||||
const matches = /(?<colorString>[a-f\d]{6}|[a-f\d]{3})/i.exec(hex.toString(16));
|
||||
if (!matches) {
|
||||
return [0, 0, 0];
|
||||
}
|
||||
let { colorString } = matches.groups;
|
||||
if (colorString.length === 3) {
|
||||
colorString = [...colorString].map((character) => character + character).join("");
|
||||
}
|
||||
const integer = Number.parseInt(colorString, 16);
|
||||
return [
|
||||
integer >> 16 & 255,
|
||||
integer >> 8 & 255,
|
||||
integer & 255
|
||||
];
|
||||
},
|
||||
enumerable: false
|
||||
},
|
||||
hexToAnsi256: {
|
||||
value: (hex) => styles2.rgbToAnsi256(...styles2.hexToRgb(hex)),
|
||||
enumerable: false
|
||||
},
|
||||
ansi256ToAnsi: {
|
||||
value: (code) => {
|
||||
if (code < 8) {
|
||||
return 30 + code;
|
||||
}
|
||||
if (code < 16) {
|
||||
return 90 + (code - 8);
|
||||
}
|
||||
let red;
|
||||
let green;
|
||||
let blue;
|
||||
if (code >= 232) {
|
||||
red = ((code - 232) * 10 + 8) / 255;
|
||||
green = red;
|
||||
blue = red;
|
||||
} else {
|
||||
code -= 16;
|
||||
const remainder = code % 36;
|
||||
red = Math.floor(code / 36) / 5;
|
||||
green = Math.floor(remainder / 6) / 5;
|
||||
blue = remainder % 6 / 5;
|
||||
}
|
||||
const value = Math.max(red, green, blue) * 2;
|
||||
if (value === 0) {
|
||||
return 30;
|
||||
}
|
||||
let result = 30 + (Math.round(blue) << 2 | Math.round(green) << 1 | Math.round(red));
|
||||
if (value === 2) {
|
||||
result += 60;
|
||||
}
|
||||
return result;
|
||||
},
|
||||
enumerable: false
|
||||
},
|
||||
rgbToAnsi: {
|
||||
value: (red, green, blue) => styles2.ansi256ToAnsi(styles2.rgbToAnsi256(red, green, blue)),
|
||||
enumerable: false
|
||||
},
|
||||
hexToAnsi: {
|
||||
value: (hex) => styles2.ansi256ToAnsi(styles2.hexToAnsi256(hex)),
|
||||
enumerable: false
|
||||
}
|
||||
});
|
||||
return styles2;
|
||||
}
|
||||
var ansiStyles = assembleStyles();
|
||||
var ansi_styles_default = ansiStyles;
|
||||
|
||||
// node_modules/chalk/source/vendor/supports-color/index.js
|
||||
var import_node_process = __toESM(require("process"), 1);
|
||||
var import_node_os = __toESM(require("os"), 1);
|
||||
var import_node_tty = __toESM(require("tty"), 1);
|
||||
function hasFlag(flag, argv = import_node_process.default.argv) {
|
||||
const prefix = flag.startsWith("-") ? "" : flag.length === 1 ? "-" : "--";
|
||||
const position = argv.indexOf(prefix + flag);
|
||||
const terminatorPosition = argv.indexOf("--");
|
||||
return position !== -1 && (terminatorPosition === -1 || position < terminatorPosition);
|
||||
}
|
||||
var { env } = import_node_process.default;
|
||||
var flagForceColor;
|
||||
if (hasFlag("no-color") || hasFlag("no-colors") || hasFlag("color=false") || hasFlag("color=never")) {
|
||||
flagForceColor = 0;
|
||||
} else if (hasFlag("color") || hasFlag("colors") || hasFlag("color=true") || hasFlag("color=always")) {
|
||||
flagForceColor = 1;
|
||||
}
|
||||
function envForceColor() {
|
||||
if ("FORCE_COLOR" in env) {
|
||||
if (env.FORCE_COLOR === "true") {
|
||||
return 1;
|
||||
}
|
||||
if (env.FORCE_COLOR === "false") {
|
||||
return 0;
|
||||
}
|
||||
return env.FORCE_COLOR.length === 0 ? 1 : Math.min(Number.parseInt(env.FORCE_COLOR, 10), 3);
|
||||
}
|
||||
}
|
||||
function translateLevel(level) {
|
||||
if (level === 0) {
|
||||
return false;
|
||||
}
|
||||
return {
|
||||
level,
|
||||
hasBasic: true,
|
||||
has256: level >= 2,
|
||||
has16m: level >= 3
|
||||
};
|
||||
}
|
||||
function _supportsColor(haveStream, { streamIsTTY, sniffFlags = true } = {}) {
|
||||
const noFlagForceColor = envForceColor();
|
||||
if (noFlagForceColor !== void 0) {
|
||||
flagForceColor = noFlagForceColor;
|
||||
}
|
||||
const forceColor = sniffFlags ? flagForceColor : noFlagForceColor;
|
||||
if (forceColor === 0) {
|
||||
return 0;
|
||||
}
|
||||
if (sniffFlags) {
|
||||
if (hasFlag("color=16m") || hasFlag("color=full") || hasFlag("color=truecolor")) {
|
||||
return 3;
|
||||
}
|
||||
if (hasFlag("color=256")) {
|
||||
return 2;
|
||||
}
|
||||
}
|
||||
if (haveStream && !streamIsTTY && forceColor === void 0) {
|
||||
return 0;
|
||||
}
|
||||
const min = forceColor || 0;
|
||||
if (env.TERM === "dumb") {
|
||||
return min;
|
||||
}
|
||||
if (import_node_process.default.platform === "win32") {
|
||||
const osRelease = import_node_os.default.release().split(".");
|
||||
if (Number(osRelease[0]) >= 10 && Number(osRelease[2]) >= 10586) {
|
||||
return Number(osRelease[2]) >= 14931 ? 3 : 2;
|
||||
}
|
||||
return 1;
|
||||
}
|
||||
if ("CI" in env) {
|
||||
if (["TRAVIS", "CIRCLECI", "APPVEYOR", "GITLAB_CI", "GITHUB_ACTIONS", "BUILDKITE", "DRONE"].some((sign) => sign in env) || env.CI_NAME === "codeship") {
|
||||
return 1;
|
||||
}
|
||||
return min;
|
||||
}
|
||||
if ("TEAMCITY_VERSION" in env) {
|
||||
return /^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(env.TEAMCITY_VERSION) ? 1 : 0;
|
||||
}
|
||||
if ("TF_BUILD" in env && "AGENT_NAME" in env) {
|
||||
return 1;
|
||||
}
|
||||
if (env.COLORTERM === "truecolor") {
|
||||
return 3;
|
||||
}
|
||||
if ("TERM_PROGRAM" in env) {
|
||||
const version = Number.parseInt((env.TERM_PROGRAM_VERSION || "").split(".")[0], 10);
|
||||
switch (env.TERM_PROGRAM) {
|
||||
case "iTerm.app":
|
||||
return version >= 3 ? 3 : 2;
|
||||
case "Apple_Terminal":
|
||||
return 2;
|
||||
}
|
||||
}
|
||||
if (/-256(color)?$/i.test(env.TERM)) {
|
||||
return 2;
|
||||
}
|
||||
if (/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(env.TERM)) {
|
||||
return 1;
|
||||
}
|
||||
if ("COLORTERM" in env) {
|
||||
return 1;
|
||||
}
|
||||
return min;
|
||||
}
|
||||
function createSupportsColor(stream, options = {}) {
|
||||
const level = _supportsColor(stream, __spreadValues({
|
||||
streamIsTTY: stream && stream.isTTY
|
||||
}, options));
|
||||
return translateLevel(level);
|
||||
}
|
||||
var supportsColor = {
|
||||
stdout: createSupportsColor({ isTTY: import_node_tty.default.isatty(1) }),
|
||||
stderr: createSupportsColor({ isTTY: import_node_tty.default.isatty(2) })
|
||||
};
|
||||
var supports_color_default = supportsColor;
|
||||
|
||||
// node_modules/chalk/source/utilities.js
|
||||
function stringReplaceAll(string, substring, replacer) {
|
||||
let index = string.indexOf(substring);
|
||||
if (index === -1) {
|
||||
return string;
|
||||
}
|
||||
const substringLength = substring.length;
|
||||
let endIndex = 0;
|
||||
let returnValue = "";
|
||||
do {
|
||||
returnValue += string.substr(endIndex, index - endIndex) + substring + replacer;
|
||||
endIndex = index + substringLength;
|
||||
index = string.indexOf(substring, endIndex);
|
||||
} while (index !== -1);
|
||||
returnValue += string.slice(endIndex);
|
||||
return returnValue;
|
||||
}
|
||||
function stringEncaseCRLFWithFirstIndex(string, prefix, postfix, index) {
|
||||
let endIndex = 0;
|
||||
let returnValue = "";
|
||||
do {
|
||||
const gotCR = string[index - 1] === "\r";
|
||||
returnValue += string.substr(endIndex, (gotCR ? index - 1 : index) - endIndex) + prefix + (gotCR ? "\r\n" : "\n") + postfix;
|
||||
endIndex = index + 1;
|
||||
index = string.indexOf("\n", endIndex);
|
||||
} while (index !== -1);
|
||||
returnValue += string.slice(endIndex);
|
||||
return returnValue;
|
||||
}
|
||||
|
||||
// node_modules/chalk/source/index.js
|
||||
var { stdout: stdoutColor, stderr: stderrColor } = supports_color_default;
|
||||
var GENERATOR = Symbol("GENERATOR");
|
||||
var STYLER = Symbol("STYLER");
|
||||
var IS_EMPTY = Symbol("IS_EMPTY");
|
||||
var levelMapping = [
|
||||
"ansi",
|
||||
"ansi",
|
||||
"ansi256",
|
||||
"ansi16m"
|
||||
];
|
||||
var styles = /* @__PURE__ */ Object.create(null);
|
||||
var applyOptions = (object, options = {}) => {
|
||||
if (options.level && !(Number.isInteger(options.level) && options.level >= 0 && options.level <= 3)) {
|
||||
throw new Error("The `level` option should be an integer from 0 to 3");
|
||||
}
|
||||
const colorLevel = stdoutColor ? stdoutColor.level : 0;
|
||||
object.level = options.level === void 0 ? colorLevel : options.level;
|
||||
};
|
||||
var Chalk = class {
|
||||
constructor(options) {
|
||||
return chalkFactory(options);
|
||||
}
|
||||
};
|
||||
var chalkFactory = (options) => {
|
||||
const chalk2 = (...strings) => strings.join(" ");
|
||||
applyOptions(chalk2, options);
|
||||
Object.setPrototypeOf(chalk2, createChalk.prototype);
|
||||
return chalk2;
|
||||
};
|
||||
function createChalk(options) {
|
||||
return chalkFactory(options);
|
||||
}
|
||||
Object.setPrototypeOf(createChalk.prototype, Function.prototype);
|
||||
for (const [styleName, style] of Object.entries(ansi_styles_default)) {
|
||||
styles[styleName] = {
|
||||
get() {
|
||||
const builder = createBuilder(this, createStyler(style.open, style.close, this[STYLER]), this[IS_EMPTY]);
|
||||
Object.defineProperty(this, styleName, { value: builder });
|
||||
return builder;
|
||||
}
|
||||
};
|
||||
}
|
||||
styles.visible = {
|
||||
get() {
|
||||
const builder = createBuilder(this, this[STYLER], true);
|
||||
Object.defineProperty(this, "visible", { value: builder });
|
||||
return builder;
|
||||
}
|
||||
};
|
||||
var getModelAnsi = (model, level, type, ...arguments_) => {
|
||||
if (model === "rgb") {
|
||||
if (level === "ansi16m") {
|
||||
return ansi_styles_default[type].ansi16m(...arguments_);
|
||||
}
|
||||
if (level === "ansi256") {
|
||||
return ansi_styles_default[type].ansi256(ansi_styles_default.rgbToAnsi256(...arguments_));
|
||||
}
|
||||
return ansi_styles_default[type].ansi(ansi_styles_default.rgbToAnsi(...arguments_));
|
||||
}
|
||||
if (model === "hex") {
|
||||
return getModelAnsi("rgb", level, type, ...ansi_styles_default.hexToRgb(...arguments_));
|
||||
}
|
||||
return ansi_styles_default[type][model](...arguments_);
|
||||
};
|
||||
var usedModels = ["rgb", "hex", "ansi256"];
|
||||
for (const model of usedModels) {
|
||||
styles[model] = {
|
||||
get() {
|
||||
const { level } = this;
|
||||
return function(...arguments_) {
|
||||
const styler = createStyler(getModelAnsi(model, levelMapping[level], "color", ...arguments_), ansi_styles_default.color.close, this[STYLER]);
|
||||
return createBuilder(this, styler, this[IS_EMPTY]);
|
||||
};
|
||||
}
|
||||
};
|
||||
const bgModel = "bg" + model[0].toUpperCase() + model.slice(1);
|
||||
styles[bgModel] = {
|
||||
get() {
|
||||
const { level } = this;
|
||||
return function(...arguments_) {
|
||||
const styler = createStyler(getModelAnsi(model, levelMapping[level], "bgColor", ...arguments_), ansi_styles_default.bgColor.close, this[STYLER]);
|
||||
return createBuilder(this, styler, this[IS_EMPTY]);
|
||||
};
|
||||
}
|
||||
};
|
||||
}
|
||||
var proto = Object.defineProperties(() => {
|
||||
}, __spreadProps(__spreadValues({}, styles), {
|
||||
level: {
|
||||
enumerable: true,
|
||||
get() {
|
||||
return this[GENERATOR].level;
|
||||
},
|
||||
set(level) {
|
||||
this[GENERATOR].level = level;
|
||||
}
|
||||
}
|
||||
}));
|
||||
var createStyler = (open, close, parent) => {
|
||||
let openAll;
|
||||
let closeAll;
|
||||
if (parent === void 0) {
|
||||
openAll = open;
|
||||
closeAll = close;
|
||||
} else {
|
||||
openAll = parent.openAll + open;
|
||||
closeAll = close + parent.closeAll;
|
||||
}
|
||||
return {
|
||||
open,
|
||||
close,
|
||||
openAll,
|
||||
closeAll,
|
||||
parent
|
||||
};
|
||||
};
|
||||
var createBuilder = (self, _styler, _isEmpty) => {
|
||||
const builder = (...arguments_) => applyStyle(builder, arguments_.length === 1 ? "" + arguments_[0] : arguments_.join(" "));
|
||||
Object.setPrototypeOf(builder, proto);
|
||||
builder[GENERATOR] = self;
|
||||
builder[STYLER] = _styler;
|
||||
builder[IS_EMPTY] = _isEmpty;
|
||||
return builder;
|
||||
};
|
||||
var applyStyle = (self, string) => {
|
||||
if (self.level <= 0 || !string) {
|
||||
return self[IS_EMPTY] ? "" : string;
|
||||
}
|
||||
let styler = self[STYLER];
|
||||
if (styler === void 0) {
|
||||
return string;
|
||||
}
|
||||
const { openAll, closeAll } = styler;
|
||||
if (string.includes("\x1B")) {
|
||||
while (styler !== void 0) {
|
||||
string = stringReplaceAll(string, styler.close, styler.open);
|
||||
styler = styler.parent;
|
||||
}
|
||||
}
|
||||
const lfIndex = string.indexOf("\n");
|
||||
if (lfIndex !== -1) {
|
||||
string = stringEncaseCRLFWithFirstIndex(string, closeAll, openAll, lfIndex);
|
||||
}
|
||||
return openAll + string + closeAll;
|
||||
};
|
||||
Object.defineProperties(createChalk.prototype, styles);
|
||||
var chalk = createChalk();
|
||||
var chalkStderr = createChalk({ level: stderrColor ? stderrColor.level : 0 });
|
||||
var source_default = chalk;
|
||||
// Annotate the CommonJS export names for ESM import in node:
|
||||
0 && (module.exports = {
|
||||
Chalk,
|
||||
chalkStderr,
|
||||
supportsColor,
|
||||
supportsColorStderr
|
||||
});
|
||||
Reference in new issue
Block a user