@inquirer/figures
Advanced tools
+275
| declare const common: { | ||
| circleQuestionMark: string; | ||
| questionMarkPrefix: string; | ||
| square: string; | ||
| squareDarkShade: string; | ||
| squareMediumShade: string; | ||
| squareLightShade: string; | ||
| squareTop: string; | ||
| squareBottom: string; | ||
| squareLeft: string; | ||
| squareRight: string; | ||
| squareCenter: string; | ||
| bullet: string; | ||
| dot: string; | ||
| ellipsis: string; | ||
| pointerSmall: string; | ||
| triangleUp: string; | ||
| triangleUpSmall: string; | ||
| triangleDown: string; | ||
| triangleDownSmall: string; | ||
| triangleLeftSmall: string; | ||
| triangleRightSmall: string; | ||
| home: string; | ||
| heart: string; | ||
| musicNote: string; | ||
| musicNoteBeamed: string; | ||
| arrowUp: string; | ||
| arrowDown: string; | ||
| arrowLeft: string; | ||
| arrowRight: string; | ||
| arrowLeftRight: string; | ||
| arrowUpDown: string; | ||
| almostEqual: string; | ||
| notEqual: string; | ||
| lessOrEqual: string; | ||
| greaterOrEqual: string; | ||
| identical: string; | ||
| infinity: string; | ||
| subscriptZero: string; | ||
| subscriptOne: string; | ||
| subscriptTwo: string; | ||
| subscriptThree: string; | ||
| subscriptFour: string; | ||
| subscriptFive: string; | ||
| subscriptSix: string; | ||
| subscriptSeven: string; | ||
| subscriptEight: string; | ||
| subscriptNine: string; | ||
| oneHalf: string; | ||
| oneThird: string; | ||
| oneQuarter: string; | ||
| oneFifth: string; | ||
| oneSixth: string; | ||
| oneEighth: string; | ||
| twoThirds: string; | ||
| twoFifths: string; | ||
| threeQuarters: string; | ||
| threeFifths: string; | ||
| threeEighths: string; | ||
| fourFifths: string; | ||
| fiveSixths: string; | ||
| fiveEighths: string; | ||
| sevenEighths: string; | ||
| line: string; | ||
| lineBold: string; | ||
| lineDouble: string; | ||
| lineDashed0: string; | ||
| lineDashed1: string; | ||
| lineDashed2: string; | ||
| lineDashed3: string; | ||
| lineDashed4: string; | ||
| lineDashed5: string; | ||
| lineDashed6: string; | ||
| lineDashed7: string; | ||
| lineDashed8: string; | ||
| lineDashed9: string; | ||
| lineDashed10: string; | ||
| lineDashed11: string; | ||
| lineDashed12: string; | ||
| lineDashed13: string; | ||
| lineDashed14: string; | ||
| lineDashed15: string; | ||
| lineVertical: string; | ||
| lineVerticalBold: string; | ||
| lineVerticalDouble: string; | ||
| lineVerticalDashed0: string; | ||
| lineVerticalDashed1: string; | ||
| lineVerticalDashed2: string; | ||
| lineVerticalDashed3: string; | ||
| lineVerticalDashed4: string; | ||
| lineVerticalDashed5: string; | ||
| lineVerticalDashed6: string; | ||
| lineVerticalDashed7: string; | ||
| lineVerticalDashed8: string; | ||
| lineVerticalDashed9: string; | ||
| lineVerticalDashed10: string; | ||
| lineVerticalDashed11: string; | ||
| lineDownLeft: string; | ||
| lineDownLeftArc: string; | ||
| lineDownBoldLeftBold: string; | ||
| lineDownBoldLeft: string; | ||
| lineDownLeftBold: string; | ||
| lineDownDoubleLeftDouble: string; | ||
| lineDownDoubleLeft: string; | ||
| lineDownLeftDouble: string; | ||
| lineDownRight: string; | ||
| lineDownRightArc: string; | ||
| lineDownBoldRightBold: string; | ||
| lineDownBoldRight: string; | ||
| lineDownRightBold: string; | ||
| lineDownDoubleRightDouble: string; | ||
| lineDownDoubleRight: string; | ||
| lineDownRightDouble: string; | ||
| lineUpLeft: string; | ||
| lineUpLeftArc: string; | ||
| lineUpBoldLeftBold: string; | ||
| lineUpBoldLeft: string; | ||
| lineUpLeftBold: string; | ||
| lineUpDoubleLeftDouble: string; | ||
| lineUpDoubleLeft: string; | ||
| lineUpLeftDouble: string; | ||
| lineUpRight: string; | ||
| lineUpRightArc: string; | ||
| lineUpBoldRightBold: string; | ||
| lineUpBoldRight: string; | ||
| lineUpRightBold: string; | ||
| lineUpDoubleRightDouble: string; | ||
| lineUpDoubleRight: string; | ||
| lineUpRightDouble: string; | ||
| lineUpDownLeft: string; | ||
| lineUpBoldDownBoldLeftBold: string; | ||
| lineUpBoldDownBoldLeft: string; | ||
| lineUpDownLeftBold: string; | ||
| lineUpBoldDownLeftBold: string; | ||
| lineUpDownBoldLeftBold: string; | ||
| lineUpDownBoldLeft: string; | ||
| lineUpBoldDownLeft: string; | ||
| lineUpDoubleDownDoubleLeftDouble: string; | ||
| lineUpDoubleDownDoubleLeft: string; | ||
| lineUpDownLeftDouble: string; | ||
| lineUpDownRight: string; | ||
| lineUpBoldDownBoldRightBold: string; | ||
| lineUpBoldDownBoldRight: string; | ||
| lineUpDownRightBold: string; | ||
| lineUpBoldDownRightBold: string; | ||
| lineUpDownBoldRightBold: string; | ||
| lineUpDownBoldRight: string; | ||
| lineUpBoldDownRight: string; | ||
| lineUpDoubleDownDoubleRightDouble: string; | ||
| lineUpDoubleDownDoubleRight: string; | ||
| lineUpDownRightDouble: string; | ||
| lineDownLeftRight: string; | ||
| lineDownBoldLeftBoldRightBold: string; | ||
| lineDownLeftBoldRightBold: string; | ||
| lineDownBoldLeftRight: string; | ||
| lineDownBoldLeftBoldRight: string; | ||
| lineDownBoldLeftRightBold: string; | ||
| lineDownLeftRightBold: string; | ||
| lineDownLeftBoldRight: string; | ||
| lineDownDoubleLeftDoubleRightDouble: string; | ||
| lineDownDoubleLeftRight: string; | ||
| lineDownLeftDoubleRightDouble: string; | ||
| lineUpLeftRight: string; | ||
| lineUpBoldLeftBoldRightBold: string; | ||
| lineUpLeftBoldRightBold: string; | ||
| lineUpBoldLeftRight: string; | ||
| lineUpBoldLeftBoldRight: string; | ||
| lineUpBoldLeftRightBold: string; | ||
| lineUpLeftRightBold: string; | ||
| lineUpLeftBoldRight: string; | ||
| lineUpDoubleLeftDoubleRightDouble: string; | ||
| lineUpDoubleLeftRight: string; | ||
| lineUpLeftDoubleRightDouble: string; | ||
| lineUpDownLeftRight: string; | ||
| lineUpBoldDownBoldLeftBoldRightBold: string; | ||
| lineUpDownBoldLeftBoldRightBold: string; | ||
| lineUpBoldDownLeftBoldRightBold: string; | ||
| lineUpBoldDownBoldLeftRightBold: string; | ||
| lineUpBoldDownBoldLeftBoldRight: string; | ||
| lineUpBoldDownLeftRight: string; | ||
| lineUpDownBoldLeftRight: string; | ||
| lineUpDownLeftBoldRight: string; | ||
| lineUpDownLeftRightBold: string; | ||
| lineUpBoldDownBoldLeftRight: string; | ||
| lineUpDownLeftBoldRightBold: string; | ||
| lineUpBoldDownLeftBoldRight: string; | ||
| lineUpBoldDownLeftRightBold: string; | ||
| lineUpDownBoldLeftBoldRight: string; | ||
| lineUpDownBoldLeftRightBold: string; | ||
| lineUpDoubleDownDoubleLeftDoubleRightDouble: string; | ||
| lineUpDoubleDownDoubleLeftRight: string; | ||
| lineUpDownLeftDoubleRightDouble: string; | ||
| lineCross: string; | ||
| lineBackslash: string; | ||
| lineSlash: string; | ||
| }; | ||
| declare const specialMainSymbols: { | ||
| tick: string; | ||
| info: string; | ||
| warning: string; | ||
| cross: string; | ||
| squareSmall: string; | ||
| squareSmallFilled: string; | ||
| circle: string; | ||
| circleFilled: string; | ||
| circleDotted: string; | ||
| circleDouble: string; | ||
| circleCircle: string; | ||
| circleCross: string; | ||
| circlePipe: string; | ||
| radioOn: string; | ||
| radioOff: string; | ||
| checkboxOn: string; | ||
| checkboxOff: string; | ||
| checkboxCircleOn: string; | ||
| checkboxCircleOff: string; | ||
| pointer: string; | ||
| triangleUpOutline: string; | ||
| triangleLeft: string; | ||
| triangleRight: string; | ||
| lozenge: string; | ||
| lozengeOutline: string; | ||
| hamburger: string; | ||
| smiley: string; | ||
| mustache: string; | ||
| star: string; | ||
| play: string; | ||
| nodejs: string; | ||
| oneSeventh: string; | ||
| oneNinth: string; | ||
| oneTenth: string; | ||
| }; | ||
| declare const specialFallbackSymbols: { | ||
| tick: string; | ||
| info: string; | ||
| warning: string; | ||
| cross: string; | ||
| squareSmall: string; | ||
| squareSmallFilled: string; | ||
| circle: string; | ||
| circleFilled: string; | ||
| circleDotted: string; | ||
| circleDouble: string; | ||
| circleCircle: string; | ||
| circleCross: string; | ||
| circlePipe: string; | ||
| radioOn: string; | ||
| radioOff: string; | ||
| checkboxOn: string; | ||
| checkboxOff: string; | ||
| checkboxCircleOn: string; | ||
| checkboxCircleOff: string; | ||
| pointer: string; | ||
| triangleUpOutline: string; | ||
| triangleLeft: string; | ||
| triangleRight: string; | ||
| lozenge: string; | ||
| lozengeOutline: string; | ||
| hamburger: string; | ||
| smiley: string; | ||
| mustache: string; | ||
| star: string; | ||
| play: string; | ||
| nodejs: string; | ||
| oneSeventh: string; | ||
| oneNinth: string; | ||
| oneTenth: string; | ||
| }; | ||
| export declare const mainSymbols: typeof common & typeof specialMainSymbols; | ||
| export declare const fallbackSymbols: (typeof common & typeof specialFallbackSymbols) & Record<string, string>; | ||
| declare const figures: typeof mainSymbols | typeof fallbackSymbols; | ||
| export default figures; | ||
| export declare const replaceSymbols: (string: string, { useFallback }?: { | ||
| useFallback?: boolean; | ||
| }) => string; |
+314
| // process.env dot-notation access prints: | ||
| // Property 'TERM' comes from an index signature, so it must be accessed with ['TERM'].ts(4111) | ||
| /* eslint dot-notation: ["off"] */ | ||
| import process from 'node:process'; | ||
| // Ported from is-unicode-supported | ||
| function isUnicodeSupported() { | ||
| if (process.platform !== 'win32') { | ||
| return process.env['TERM'] !== 'linux'; // Linux console (kernel) | ||
| } | ||
| return (Boolean(process.env['WT_SESSION']) || // Windows Terminal | ||
| Boolean(process.env['TERMINUS_SUBLIME']) || // Terminus (<0.2.27) | ||
| process.env['ConEmuTask'] === '{cmd::Cmder}' || // ConEmu and cmder | ||
| process.env['TERM_PROGRAM'] === 'Terminus-Sublime' || | ||
| process.env['TERM_PROGRAM'] === 'vscode' || | ||
| process.env['TERM'] === 'xterm-256color' || | ||
| process.env['TERM'] === 'alacritty' || | ||
| process.env['TERMINAL_EMULATOR'] === 'JetBrains-JediTerm'); | ||
| } | ||
| // Ported from figures | ||
| const common = { | ||
| circleQuestionMark: '(?)', | ||
| questionMarkPrefix: '(?)', | ||
| square: '█', | ||
| squareDarkShade: '▓', | ||
| squareMediumShade: '▒', | ||
| squareLightShade: '░', | ||
| squareTop: '▀', | ||
| squareBottom: '▄', | ||
| squareLeft: '▌', | ||
| squareRight: '▐', | ||
| squareCenter: '■', | ||
| bullet: '●', | ||
| dot: '․', | ||
| ellipsis: '…', | ||
| pointerSmall: '›', | ||
| triangleUp: '▲', | ||
| triangleUpSmall: '▴', | ||
| triangleDown: '▼', | ||
| triangleDownSmall: '▾', | ||
| triangleLeftSmall: '◂', | ||
| triangleRightSmall: '▸', | ||
| home: '⌂', | ||
| heart: '♥', | ||
| musicNote: '♪', | ||
| musicNoteBeamed: '♫', | ||
| arrowUp: '↑', | ||
| arrowDown: '↓', | ||
| arrowLeft: '←', | ||
| arrowRight: '→', | ||
| arrowLeftRight: '↔', | ||
| arrowUpDown: '↕', | ||
| almostEqual: '≈', | ||
| notEqual: '≠', | ||
| lessOrEqual: '≤', | ||
| greaterOrEqual: '≥', | ||
| identical: '≡', | ||
| infinity: '∞', | ||
| subscriptZero: '₀', | ||
| subscriptOne: '₁', | ||
| subscriptTwo: '₂', | ||
| subscriptThree: '₃', | ||
| subscriptFour: '₄', | ||
| subscriptFive: '₅', | ||
| subscriptSix: '₆', | ||
| subscriptSeven: '₇', | ||
| subscriptEight: '₈', | ||
| subscriptNine: '₉', | ||
| oneHalf: '½', | ||
| oneThird: '⅓', | ||
| oneQuarter: '¼', | ||
| oneFifth: '⅕', | ||
| oneSixth: '⅙', | ||
| oneEighth: '⅛', | ||
| twoThirds: '⅔', | ||
| twoFifths: '⅖', | ||
| threeQuarters: '¾', | ||
| threeFifths: '⅗', | ||
| threeEighths: '⅜', | ||
| fourFifths: '⅘', | ||
| fiveSixths: '⅚', | ||
| fiveEighths: '⅝', | ||
| sevenEighths: '⅞', | ||
| line: '─', | ||
| lineBold: '━', | ||
| lineDouble: '═', | ||
| lineDashed0: '┄', | ||
| lineDashed1: '┅', | ||
| lineDashed2: '┈', | ||
| lineDashed3: '┉', | ||
| lineDashed4: '╌', | ||
| lineDashed5: '╍', | ||
| lineDashed6: '╴', | ||
| lineDashed7: '╶', | ||
| lineDashed8: '╸', | ||
| lineDashed9: '╺', | ||
| lineDashed10: '╼', | ||
| lineDashed11: '╾', | ||
| lineDashed12: '−', | ||
| lineDashed13: '–', | ||
| lineDashed14: '‐', | ||
| lineDashed15: '⁃', | ||
| lineVertical: '│', | ||
| lineVerticalBold: '┃', | ||
| lineVerticalDouble: '║', | ||
| lineVerticalDashed0: '┆', | ||
| lineVerticalDashed1: '┇', | ||
| lineVerticalDashed2: '┊', | ||
| lineVerticalDashed3: '┋', | ||
| lineVerticalDashed4: '╎', | ||
| lineVerticalDashed5: '╏', | ||
| lineVerticalDashed6: '╵', | ||
| lineVerticalDashed7: '╷', | ||
| lineVerticalDashed8: '╹', | ||
| lineVerticalDashed9: '╻', | ||
| lineVerticalDashed10: '╽', | ||
| lineVerticalDashed11: '╿', | ||
| lineDownLeft: '┐', | ||
| lineDownLeftArc: '╮', | ||
| lineDownBoldLeftBold: '┓', | ||
| lineDownBoldLeft: '┒', | ||
| lineDownLeftBold: '┑', | ||
| lineDownDoubleLeftDouble: '╗', | ||
| lineDownDoubleLeft: '╖', | ||
| lineDownLeftDouble: '╕', | ||
| lineDownRight: '┌', | ||
| lineDownRightArc: '╭', | ||
| lineDownBoldRightBold: '┏', | ||
| lineDownBoldRight: '┎', | ||
| lineDownRightBold: '┍', | ||
| lineDownDoubleRightDouble: '╔', | ||
| lineDownDoubleRight: '╓', | ||
| lineDownRightDouble: '╒', | ||
| lineUpLeft: '┘', | ||
| lineUpLeftArc: '╯', | ||
| lineUpBoldLeftBold: '┛', | ||
| lineUpBoldLeft: '┚', | ||
| lineUpLeftBold: '┙', | ||
| lineUpDoubleLeftDouble: '╝', | ||
| lineUpDoubleLeft: '╜', | ||
| lineUpLeftDouble: '╛', | ||
| lineUpRight: '└', | ||
| lineUpRightArc: '╰', | ||
| lineUpBoldRightBold: '┗', | ||
| lineUpBoldRight: '┖', | ||
| lineUpRightBold: '┕', | ||
| lineUpDoubleRightDouble: '╚', | ||
| lineUpDoubleRight: '╙', | ||
| lineUpRightDouble: '╘', | ||
| lineUpDownLeft: '┤', | ||
| lineUpBoldDownBoldLeftBold: '┫', | ||
| lineUpBoldDownBoldLeft: '┨', | ||
| lineUpDownLeftBold: '┥', | ||
| lineUpBoldDownLeftBold: '┩', | ||
| lineUpDownBoldLeftBold: '┪', | ||
| lineUpDownBoldLeft: '┧', | ||
| lineUpBoldDownLeft: '┦', | ||
| lineUpDoubleDownDoubleLeftDouble: '╣', | ||
| lineUpDoubleDownDoubleLeft: '╢', | ||
| lineUpDownLeftDouble: '╡', | ||
| lineUpDownRight: '├', | ||
| lineUpBoldDownBoldRightBold: '┣', | ||
| lineUpBoldDownBoldRight: '┠', | ||
| lineUpDownRightBold: '┝', | ||
| lineUpBoldDownRightBold: '┡', | ||
| lineUpDownBoldRightBold: '┢', | ||
| lineUpDownBoldRight: '┟', | ||
| lineUpBoldDownRight: '┞', | ||
| lineUpDoubleDownDoubleRightDouble: '╠', | ||
| lineUpDoubleDownDoubleRight: '╟', | ||
| lineUpDownRightDouble: '╞', | ||
| lineDownLeftRight: '┬', | ||
| lineDownBoldLeftBoldRightBold: '┳', | ||
| lineDownLeftBoldRightBold: '┯', | ||
| lineDownBoldLeftRight: '┰', | ||
| lineDownBoldLeftBoldRight: '┱', | ||
| lineDownBoldLeftRightBold: '┲', | ||
| lineDownLeftRightBold: '┮', | ||
| lineDownLeftBoldRight: '┭', | ||
| lineDownDoubleLeftDoubleRightDouble: '╦', | ||
| lineDownDoubleLeftRight: '╥', | ||
| lineDownLeftDoubleRightDouble: '╤', | ||
| lineUpLeftRight: '┴', | ||
| lineUpBoldLeftBoldRightBold: '┻', | ||
| lineUpLeftBoldRightBold: '┷', | ||
| lineUpBoldLeftRight: '┸', | ||
| lineUpBoldLeftBoldRight: '┹', | ||
| lineUpBoldLeftRightBold: '┺', | ||
| lineUpLeftRightBold: '┶', | ||
| lineUpLeftBoldRight: '┵', | ||
| lineUpDoubleLeftDoubleRightDouble: '╩', | ||
| lineUpDoubleLeftRight: '╨', | ||
| lineUpLeftDoubleRightDouble: '╧', | ||
| lineUpDownLeftRight: '┼', | ||
| lineUpBoldDownBoldLeftBoldRightBold: '╋', | ||
| lineUpDownBoldLeftBoldRightBold: '╈', | ||
| lineUpBoldDownLeftBoldRightBold: '╇', | ||
| lineUpBoldDownBoldLeftRightBold: '╊', | ||
| lineUpBoldDownBoldLeftBoldRight: '╉', | ||
| lineUpBoldDownLeftRight: '╀', | ||
| lineUpDownBoldLeftRight: '╁', | ||
| lineUpDownLeftBoldRight: '┽', | ||
| lineUpDownLeftRightBold: '┾', | ||
| lineUpBoldDownBoldLeftRight: '╂', | ||
| lineUpDownLeftBoldRightBold: '┿', | ||
| lineUpBoldDownLeftBoldRight: '╃', | ||
| lineUpBoldDownLeftRightBold: '╄', | ||
| lineUpDownBoldLeftBoldRight: '╅', | ||
| lineUpDownBoldLeftRightBold: '╆', | ||
| lineUpDoubleDownDoubleLeftDoubleRightDouble: '╬', | ||
| lineUpDoubleDownDoubleLeftRight: '╫', | ||
| lineUpDownLeftDoubleRightDouble: '╪', | ||
| lineCross: '╳', | ||
| lineBackslash: '╲', | ||
| lineSlash: '╱', | ||
| }; | ||
| const specialMainSymbols = { | ||
| tick: '✔', | ||
| info: 'ℹ', | ||
| warning: '⚠', | ||
| cross: '✘', | ||
| squareSmall: '◻', | ||
| squareSmallFilled: '◼', | ||
| circle: '◯', | ||
| circleFilled: '◉', | ||
| circleDotted: '◌', | ||
| circleDouble: '◎', | ||
| circleCircle: 'ⓞ', | ||
| circleCross: 'ⓧ', | ||
| circlePipe: 'Ⓘ', | ||
| radioOn: '◉', | ||
| radioOff: '◯', | ||
| checkboxOn: '☒', | ||
| checkboxOff: '☐', | ||
| checkboxCircleOn: 'ⓧ', | ||
| checkboxCircleOff: 'Ⓘ', | ||
| pointer: '❯', | ||
| triangleUpOutline: '△', | ||
| triangleLeft: '◀', | ||
| triangleRight: '▶', | ||
| lozenge: '◆', | ||
| lozengeOutline: '◇', | ||
| hamburger: '☰', | ||
| smiley: '㋡', | ||
| mustache: '෴', | ||
| star: '★', | ||
| play: '▶', | ||
| nodejs: '⬢', | ||
| oneSeventh: '⅐', | ||
| oneNinth: '⅑', | ||
| oneTenth: '⅒', | ||
| }; | ||
| const specialFallbackSymbols = { | ||
| tick: '√', | ||
| info: 'i', | ||
| warning: '‼', | ||
| cross: '×', | ||
| squareSmall: '□', | ||
| squareSmallFilled: '■', | ||
| circle: '( )', | ||
| circleFilled: '(*)', | ||
| circleDotted: '( )', | ||
| circleDouble: '( )', | ||
| circleCircle: '(○)', | ||
| circleCross: '(×)', | ||
| circlePipe: '(│)', | ||
| radioOn: '(*)', | ||
| radioOff: '( )', | ||
| checkboxOn: '[×]', | ||
| checkboxOff: '[ ]', | ||
| checkboxCircleOn: '(×)', | ||
| checkboxCircleOff: '( )', | ||
| pointer: '>', | ||
| triangleUpOutline: '∆', | ||
| triangleLeft: '◄', | ||
| triangleRight: '►', | ||
| lozenge: '♦', | ||
| lozengeOutline: '◊', | ||
| hamburger: '≡', | ||
| smiley: '☺', | ||
| mustache: '┌─┐', | ||
| star: '✶', | ||
| play: '►', | ||
| nodejs: '♦', | ||
| oneSeventh: '1/7', | ||
| oneNinth: '1/9', | ||
| oneTenth: '1/10', | ||
| }; | ||
| export const mainSymbols = { | ||
| ...common, | ||
| ...specialMainSymbols, | ||
| }; | ||
| export const fallbackSymbols = { | ||
| ...common, | ||
| ...specialFallbackSymbols, | ||
| }; | ||
| const shouldUseMain = isUnicodeSupported(); | ||
| const figures = shouldUseMain | ||
| ? mainSymbols | ||
| : fallbackSymbols; | ||
| export default figures; | ||
| const replacements = Object.entries(specialMainSymbols); | ||
| // On terminals which do not support Unicode symbols, substitute them to other symbols | ||
| export const replaceSymbols = (string, { useFallback = !shouldUseMain } = {}) => { | ||
| if (useFallback) { | ||
| for (const [key, mainSymbol] of replacements) { | ||
| const fallbackSymbol = fallbackSymbols[key]; | ||
| if (!fallbackSymbol) { | ||
| throw new Error(`Unable to find fallback for ${key}`); | ||
| } | ||
| string = string.replaceAll(mainSymbol, fallbackSymbol); | ||
| } | ||
| } | ||
| return string; | ||
| }; |
+12
-28
| { | ||
| "name": "@inquirer/figures", | ||
| "version": "1.0.15", | ||
| "version": "2.0.0", | ||
| "description": "Vendored version of figures, for CJS compatibility", | ||
@@ -56,16 +56,4 @@ "keywords": [ | ||
| "./package.json": "./package.json", | ||
| ".": { | ||
| "import": { | ||
| "types": "./dist/esm/index.d.ts", | ||
| "default": "./dist/esm/index.js" | ||
| }, | ||
| "require": { | ||
| "types": "./dist/commonjs/index.d.ts", | ||
| "default": "./dist/commonjs/index.js" | ||
| } | ||
| } | ||
| ".": "./src/index.ts" | ||
| }, | ||
| "main": "./dist/commonjs/index.js", | ||
| "module": "./dist/esm/index.js", | ||
| "types": "./dist/commonjs/index.d.ts", | ||
| "files": [ | ||
@@ -75,26 +63,22 @@ "dist" | ||
| "scripts": { | ||
| "attw": "attw --pack", | ||
| "tsc": "tshy" | ||
| "tsc": "tsc" | ||
| }, | ||
| "devDependencies": { | ||
| "@arethetypeswrong/cli": "^0.18.2", | ||
| "@repo/tsconfig": "0.0.0", | ||
| "tshy": "^3.0.3" | ||
| "typescript": "^5.9.3" | ||
| }, | ||
| "engines": { | ||
| "node": ">=18" | ||
| "node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0" | ||
| }, | ||
| "tshy": { | ||
| "exclude": [ | ||
| "src/**/*.test.ts" | ||
| ], | ||
| "publishConfig": { | ||
| "access": "public", | ||
| "exports": { | ||
| "./package.json": "./package.json", | ||
| ".": "./src/index.ts" | ||
| ".": { | ||
| "types": "./dist/index.d.ts", | ||
| "default": "./dist/index.js" | ||
| } | ||
| } | ||
| }, | ||
| "publishConfig": { | ||
| "access": "public" | ||
| }, | ||
| "gitHead": "6881993e517e76fa891b72e1f5086fd11f7676ac" | ||
| "gitHead": "676685d33374a30340c1b9f0831c7eae2b2357dd" | ||
| } |
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 7 instances in 1 package
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 7 instances in 1 package
55220
44.48%2
-33.33%10
25%1774
49.7%21
90.91%