Socket
Socket
Sign inDemoInstall

columnify

Package Overview
Dependencies
Maintainers
1
Versions
23
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

columnify - npm Package Compare versions

Comparing version 1.2.0-alpha to 1.2.0

15

index.js

@@ -20,2 +20,3 @@ "use strict"

paddingChr: ' ',
showHeaders: true,
headingTransform: function(key) {

@@ -46,2 +47,3 @@ return key.toUpperCase()

options.preserveNewLines = !!options.preserveNewLines
options.showHeaders = !!options.showHeaders;
options.columns = options.columns || options.include // alias include/columns, prefer columns if supplied

@@ -106,8 +108,9 @@ var columnNames = options.columns || [] // optional user-supplied columns to include

var headers = {}
columnNames.forEach(function(columnName) {
var column = columns[columnName]
headers[columnName] = column.headingTransform(columnName)
})
items.unshift(headers)
if(options.showHeaders) {
columnNames.forEach(function(columnName) {
var column = columns[columnName]
headers[columnName] = column.headingTransform(columnName)
})
items.unshift(headers)
}
// get actual max-width between min & max

@@ -114,0 +117,0 @@ // based on length of data in columns

4

package.json
{
"name": "columnify",
"version": "1.2.0-alpha",
"version": "1.2.0",
"description": "Render data in text columns, supports in-column text-wrap.",

@@ -35,3 +35,3 @@ "main": "index.js",

"strip-ansi": "^1.0.0",
"wcwidth.js": "~0.0.4"
"wcwidth": "^1.0.0"
},

@@ -38,0 +38,0 @@ "directories": {

@@ -194,3 +194,3 @@ # columnify

### Align Right
### Align Right/Center

@@ -215,2 +215,23 @@ ```js

Align Center works in a similar way.
### Padding
```js
var data = {
"shortKey": "veryVeryVeryVeryVeryLongVal",
"veryVeryVeryVeryVeryLongKey": "shortVal"
}
columnify(data, { paddingChr: '.'})
```
#### Output:
```
KEY........................ VALUE......................
shortKey................... veryVeryVeryVeryVeryLongVal
veryVeryVeryVeryVeryLongKey shortVal...................
```
### Preserve existing newlines

@@ -349,3 +370,1 @@

MIT
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc