Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@alita/chalk

Package Overview
Dependencies
Maintainers
6
Versions
9
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@alita/chalk

@alita/browser-chalk

  • 1.1.2
  • latest
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
3
decreased by-57.14%
Maintainers
6
Weekly downloads
 
Created
Source

@alita/chalk

See our website alitajs for more information.

开关

通过全局的 alitadebug 开启,目的是为了已经部署上去的代码,也可以通过在控制台中设置变量开启。

颜色值

  const color: ColorProps = {
    black: '#00000',
    red: '#FF0000',
    green: '#008000',
    yellow: '#FFFF00',
    blue: '#0000FF',
    magenta: '#FF00FF',
    cyan: '#00FFFF',
    white: '#FFFFFF',
  };

使用如 chalk.black() 的 API 给控制台的文字上色,如 chalk.black('黑色文字')。 返回值为一个数组

const black = [`%c黑色文字`,'color: #00000'];

打印方法

  const colorHash: ColorHashProps = {
    log: 'black',
    wait: 'cyan',
    error: 'red',
    warn: 'yellow',
    ready: 'green',
    info: 'blue',
    event: 'magenta',
    debug: 'gray',
  };

使用封装好的打印方法,可以添加一个带颜色的前缀用来醒目的区分日志类型。

chalk.warn('警告') 将会打印 [Warn] 警告

hello

单独的 hello 方法用于打印版本号的场景

如:chalk.hello('Alita','3.0.0')

add

将两个有颜色的字拼接到一起,上述说过,有颜色的文字返回的是一个数组,所以不能简单的使用 + 进行拼接。

add(chalk.black('黑色文字'),chalk.red('红色文字'))

实际上是两个数组的拼接操作

const black = [`%c黑色文字`,'color: #00000'];
const red = [`%c红色文字`,'color: #FF0000'];

// black + add

const res = [`%c黑色文字%c红色文字`,'color: #00000','color: #FF0000'];

FAQs

Package last updated on 01 Aug 2023

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc