@rnx-kit/console
TypeScript icon, indicating that this package has built-in type declarations

1.1.0 • Public • Published

@rnx-kit/console

Build npm version

@rnx-kit/console is a simple console logger that is a subset of the logger in @react-native-community/cli-tools. It is used by Metro plugins to ensure that log lines are consistent with @react-native-community/cli.

Ideally, we should be using the reporter that is passed to Metro but we don't have access to it from the customSerializer hook. The next best thing would be to use @react-native-community/cli-tools but it includes a bunch of other tools and we cannot take a dependency on any single version since we need to support multiple versions of react-native (and hence multiple versions of @react-native-community/cli-tools).

Other libraries, such as just-task-logger, were also considered. However, the purpose of this package is to match with the output of @react-native-community/cli. just-task-logger in particular uses its own colour scheme and doesn't allow configuring them to match the colour scheme.

Install

yarn add @rnx-kit/console --dev

Usage

import { error, info, warn } from "@rnx-kit/console";

error("This is an error message");
info("This is an informational message");
warn("This is a warning");

Readme

Keywords

none

Package Sidebar

Install

npm i @rnx-kit/console

Weekly Downloads

44,610

Version

1.1.0

License

MIT

Unpacked Size

5.21 kB

Total Files

5

Last publish

Collaborators

  • kelset
  • hansenyy
  • jasonvmorse
  • acoates
  • rnbot
  • tido64
  • rnsdkbot