
Security News
Opengrep Adds Apex Support and New Rule Controls in Latest Updates
The latest Opengrep releases add Apex scanning, precision rule tuning, and performance gains for open source static code analysis.
Utility to print boxes in the console.
npm install ascii-box --save
box(message[, options])
Parameters
msg
stringopts
Object
opts.border
string single, double, code, round, dotted, retro, single-double, double-singleopts.color
string green, red, blue, cyan, magenta, gray, black, whiteopts.padding
numberopts.minWidth
numberopts.maxWidth
numberExample:
const box = require('ascii-box').box;
// Default
console.log(
box(
`Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur eleifend molestie urna a dictum. Duis suscipit ipsum eget viverra tincidunt. In hac habitasse platea dictumst.`
)
);
+--------------------------------------------------------------------+
| |
| Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabit |
| ur eleifend molestie urna a dictum. Duis suscipit ipsum eget viv |
| erra tincidunt. In hac habitasse platea dictumst. |
| |
+--------------------------------------------------------------------+
Example:
const box = require('ascii-box').box;
// Code box
console.log(
box(`Hello`, {
border: 'code',
color: 'green'
})
);
**************************
* *
* Hello *
* *
**************************
Example:
const box = require('ascii-box').box;
// Dotted box
console.log(
box(
`Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur eleifend molestie urna a dictum. Duis suscipit ipsum eget viverra tincidunt. In hac habitasse platea dictumst.`,
{
border: 'dotted'
}
)
);
......................................................................
: :
: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabit :
: ur eleifend molestie urna a dictum. Duis suscipit ipsum eget viv :
: erra tincidunt. In hac habitasse platea dictumst. :
: :
......................................................................
Example:
const box = require('ascii-box').box;
// Retro box
console.log(
box(
`Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur eleifend molestie urna a dictum. Duis suscipit ipsum eget viverra tincidunt. In hac habitasse platea dictumst.`,
{
border: 'retro'
}
)
);
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░ ░
░ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cur ░
░ abitur eleifend molestie urna a dictum. Duis suscipit ipsum ░
░ eget viverra tincidunt. In hac habitasse platea dictumst. ░
░ ░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
Example:
const box = require('ascii-box').box;
// single box
console.log(
box(
`Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Curabitur eleifend molestie urna a dictum.`,
{
border: 'single',
color: 'green'
}
)
);
┌────────────────────────────────────────────────────────────────┐
│ │
│ Lorem ipsum dolor sit amet, consectetur adipiscing elit. │
│ Curabitur eleifend molestie urna a dictum. │
│ │
└────────────────────────────────────────────────────────────────┘
Example:
const box = require('ascii-box').box;
// double-single box
console.log(
box(
`Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Curabitur eleifend molestie urna a dictum.`,
{
border: 'double',
color: 'cyan'
}
)
);
╔════════════════════════════════════════════════════════════════╗
║ ║
║ Lorem ipsum dolor sit amet, consectetur adipiscing elit. ║
║ Curabitur eleifend molestie urna a dictum. ║
║ ║
╚════════════════════════════════════════════════════════════════╝
Example:
const box = require('ascii-box').box;
// double-single box
console.log(
box(
`Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Curabitur eleifend molestie urna a dictum.`,
{
border: 'double-single',
color: 'magenta'
}
)
);
╒════════════════════════════════════════════════════════════════╕
│ │
│ Lorem ipsum dolor sit amet, consectetur adipiscing elit. │
│ Curabitur eleifend molestie urna a dictum. │
│ │
╘════════════════════════════════════════════════════════════════╛
Example:
const box = require('ascii-box').box;
// round box
console.log(
box(
`Lorems:
1. Lorem ipsum dolor sit amet, consectetur adipiscing elit. In hac habitasse platea dictumst. Ut vitae sollicitudin nulla. Duis et lorem commodo, faucibus mauris varius, dignissim risus.
2. Vivamus porta sodales ligula, et interdum ante dictum sed. Morbi finibus scelerisque egestas. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
3. Duis a fermentum lectus. Nam accumsan feugiat purus id cursus. Aliquam auctor consequat volutpat. Suspendisse quis feugiat neque, commodo blandit erat.`,
{
border: 'round',
color: 'blue',
maxWidth: 60
}
)
);
╭────────────────────────────────────────────────────────╮
│ │
│ Lorems: │
│ 1. Lorem ipsum dolor sit amet, consectetur adipiscin │
│ g elit. In hac habitasse platea dictumst. Ut vitae s │
│ ollicitudin nulla. Duis et lorem commodo, faucibus m │
│ auris varius, dignissim risus. │
│ │
│ 2. Vivamus porta sodales ligula, et interdum ante di │
│ ctum sed. Morbi finibus scelerisque egestas. Orci va │
│ rius natoque penatibus et magnis dis parturient mont │
│ es, nascetur ridiculus mus. │
│ │
│ 3. Duis a fermentum lectus. Nam accumsan feugiat pur │
│ us id cursus. Aliquam auctor consequat volutpat. Sus │
│ pendisse quis feugiat neque, commodo blandit erat. │
│ │
╰────────────────────────────────────────────────────────╯
This project is licensed under the MIT License.
git checkout -b feature/fooBar
)git commit -am 'Add some fooBar'
)git push origin feature/fooBar
)FAQs
Utility to print boxes in the console given min and max width.
The npm package ascii-box receives a total of 884 weekly downloads. As such, ascii-box popularity was classified as not popular.
We found that ascii-box demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
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.
Security News
The latest Opengrep releases add Apex scanning, precision rule tuning, and performance gains for open source static code analysis.
Security News
npm now supports Trusted Publishing with OIDC, enabling secure package publishing directly from CI/CD workflows without relying on long-lived tokens.
Research
/Security News
A RubyGems malware campaign used 60 malicious packages posing as automation tools to steal credentials from social media and marketing tool users.