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.

Dependents (1)

Package Sidebar

Install

npm i stormode-terminal

Homepage

stormode.dev

Weekly Downloads

40

Version

0.2.0

License

MIT

Unpacked Size

16.1 kB

Total Files

17

Last publish

Collaborators

  • alpheustangs