neat-frame

1.0.2 • Public • Published

neat-frame

npm version Build Status Coverage Status

Generate simple framed text

const neatFrame = require('neat-frame');
 
console.log(neatFrame(`neat-frame
Generate simple framed text from a string`));
┌──────────────────────────────────────────────────────────────────────────┐
│                                                                          │
│ neat-frame                                                               │
│ Generate simple framed text from a string                                │
│                                                                          │
└──────────────────────────────────────────────────────────────────────────┘
  • No config, 1 simple beautiful output
    • Single-line border
    • 1 padding between text and borders
    • 2 horizontal spaces on both side of the box
    • Left-aligned text
  • Automatic box width adjustment for the current terminal width
  • Automatic line breaking for long text

Installation

Use npm.

npm install neat-frame

API

const neatFrame = require('neat-frame');

neatFrame(input)

input: string
Return: string

// When the terminal width is 30
 
neatFrame('abcdefghijklmnopqrstuvwxyz');
/* =>
  ┌────────────────────────┐
  │                        │
  │ abcdefghijklmnopqrstuv │
  │ wxyz                   │
  │                        │
  └────────────────────────┘
*/
 
// When the terminal width is 20
 
neatFrame('abcdefghijklmnopqrstuvwxyz');
/* =>
  ┌──────────────┐
  │              │
  │ abcdefghijkl │
  │ mnopqrstuvwx │
  │ yz           │
  │              │
  └──────────────┘
*/

License

ISC License © 2017 Shinnosuke Watanabe

Package Sidebar

Install

npm i neat-frame

Weekly Downloads

9

Version

1.0.2

License

ISC

Unpacked Size

5.48 kB

Total Files

4

Last publish

Collaborators

  • shinnn