stormode-terminal
TypeScript icon, indicating that this package has built-in type declarations

0.2.0 • Public • Published

Stormode Terminal

Stormode Terminal is a terminal dependency for Stormode that can also be used separately.

Installation

You can install Stormode Terminal using npm or pnpm:

# npm
npm install stormode-terminal

# pnpm
pnpm add stormode-terminal

Usage

To use Stormode Terminal, start by importing it into your project:

// CommonJS
const terminal = require("stormode-terminal");

// ESM
import terminal from "stormode-terminal";

Once imported, you can utilize various types of terminals provided by Stormode Terminal:

Info Terminal

terminal.info("This is a info terminal.");

// Output:
// - [info] This is a info terminal.

Wait Terminal

terminal.wait("Please wait a moment...");

// Output:
// - [wait] Please wait a moment...

Ready Terminal

terminal.ready("Your project is ready!");

// Output:
// - [ready] Your project is ready!

Warn Terminal

terminal.warn("Warning!");

// Output:
// - [warn] Warning!

Error Terminal

terminal.error("Something went wrong!");

// Output:
// - [error] Something went wrong!

Cancel Terminal

terminal.cancel("Operation cancelled");

// Output:
// - [cancel] Operation cancelled

Customize

You may customize the terminal for fit your needs:

import type { Config, Logs } from "stormode-terminal";

const config: Config = {
    mute: true,
    time: true,
};

console.log(terminal.info("Hello!", config));

// or

const tml: Logs = terminal.withConfig({
    mute: true,
    time: true,
});

console.log(tml.info("Hello!"));

Or you can make your own terminal log:

import { custom } from "stormode-terminal";

const ok = custom({
    title: "ok",
    config: {
        time: true,
    }
});

ok("it's ok!");

Color Functions

In addition to the standard terminals, Stormode Terminal offers a range of color functions:

terminal.color.redLight("This is red but lighter");
terminal.color.red("This is red");
terminal.color.redDark("This is red but darker");

terminal.color.yellowLight("This is yellow but lighter");
terminal.color.yellow("This is yellow");
terminal.color.yellowDark("This is yellow but darker");

terminal.color.blueLight("This is blue but lighter");
terminal.color.blue("This is blue");
terminal.color.blueDark("This is blue but darker");

terminal.color.greenLight("This is green but lighter");
terminal.color.green("This is green");
terminal.color.greenDark("This is green but darker");

terminal.color.purpleLight("This is purple but lighter");
terminal.color.purple("This is purple");
terminal.color.purpleDark("This is purple but darker");

Feel free to explore and use these color functions in your project.

License

This project is MIT licensed, you can find the license file here.

Package Sidebar

Install

npm i stormode-terminal

Homepage

stormode.dev

Weekly Downloads

52

Version

0.2.0

License

MIT

Unpacked Size

16.1 kB

Total Files

17

Last publish

Collaborators

  • alpheustangs