UNPKG

pnpm

Version:

Fast, disk space efficient package manager

140 lines (139 loc) • 7.94 kB
{ "_args": [ [ { "raw": "as-table@^1.0.36", "scope": null, "escapedName": "as-table", "name": "as-table", "rawSpec": "^1.0.36", "spec": ">=1.0.36 <2.0.0", "type": "range" }, "/home/zoltan/src/pnpm/pnpm/packages/pnpm/node_modules/stacktracey" ] ], "_from": "as-table@^1.0.36", "_hasShrinkwrap": false, "_id": "as-table@1.0.38", "_location": "/as-table", "_nodeVersion": "8.15.1", "_npmOperationalInternal": { "host": "s3://npm-registry-packages", "tmp": "tmp/as-table_1.0.38_1553871994202_0.765473291097402" }, "_npmUser": { "name": "xpl", "email": "rocket.mind@gmail.com" }, "_npmVersion": "6.4.1", "_phantomChildren": {}, "_requested": { "raw": "as-table@^1.0.36", "scope": null, "escapedName": "as-table", "name": "as-table", "rawSpec": "^1.0.36", "spec": ">=1.0.36 <2.0.0", "type": "range" }, "_requiredBy": [ "/stacktracey" ], "_resolved": "https://registry.npmjs.org/as-table/-/as-table-1.0.38.tgz", "_shasum": "bcf13cf83a7fab61d6ec46b568326301a15d3cd1", "_shrinkwrap": null, "_spec": "as-table@^1.0.36", "_where": "/home/zoltan/src/pnpm/pnpm/packages/pnpm/node_modules/stacktracey", "author": { "name": "Vitaly Gordon", "email": "rocket.mind@gmail.com" }, "bugs": { "url": "https://github.com/xpl/as-table/issues" }, "dependencies": { "printable-characters": "^1.0.42" }, "description": "A simple function that print objects / arrays as ASCII tables. Handles ANSI styling and weird 💩 Unicode emoji symbols – they won't break the layout.", "devDependencies": { "ansicolor": "^1.1.81", "babel-cli": "^6.26.0", "babel-plugin-transform-es2015-destructuring": "^6.23.0", "babel-plugin-transform-es2015-spread": "^6.22.0", "coveralls": "^3.0.3", "eslint": "^4.19.1", "istanbul": "^0.4.5", "mocha": "^6.0.2", "nyc": "^13.3.0" }, "directories": {}, "dist": { "integrity": "sha512-scDJaT3LxZFkNcKZZuCpXD9MMc+oD1Ps0eHvpe6zDu6c0hTnuODPvBmldYZ2VigS7G4Gi33ARM02FWa6K+HoHw==", "shasum": "bcf13cf83a7fab61d6ec46b568326301a15d3cd1", "tarball": "https://registry.npmjs.org/as-table/-/as-table-1.0.38.tgz", "fileCount": 11, "unpackedSize": 28571, "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcnjR6CRA9TVsSAnZWagAA18oP/2WDB8PKjPQwbIVo95A+\nsD1cjhcO8xDD6c18Zx7h8RQchN7JbWjW/tjFu2E9DECvd8SS3sN6k5R9B5wN\nvwaclhvUE9pz7zh1vC1Tiz6DTDkXj0K4YB/+sb5pAzZ7pMwWUcuCpmYBJszW\nIaVJmgmfuaQTXf9fvTfvFv2bx4NZVKdBw0RezxjmuCyk82a8SBrro5fC/8mP\noQMNqTN6NLS1FAV6MYUUo0ArPvxLzq3XaWasCOA6jNplOL+OM+UBYo1Ar8Tm\nwMSnMigLLFKmUryUL46tFD/CiRUceelth5+NGc8KlHu9sxxrYGzPEZpIqdqy\n1qY4VA3vaoYDs3KcyDf8dk7t8AAEpdN3y+EIr0pa+MIkePjBEI2YMMg80vxk\nDhJLRfHZ7UVkNTqJCAT+fWEW/mAszmIjLsw4EufcXdGx6an2R8DC7iq+NhG/\nadYyGQbkhKqatjgFM8aEKOrYF01GkxHaCIr40Jz8JmBPEpW4p7PZKO9iNllt\nRzkf+S/Evv10qV9ndW8yveWlN0NdcoJc/5dit2XqHcVPvAyP0PKFedQ1G9bz\nGEAUXInLhhPdWSj3bQ8h/jgw+T1P0lKs625AXpwWzfbvLzWQKswEWsrovtoX\nJORNKZvJ9TEfT0fqp/L7d2qQ9SXHNfAW1UqXSW/ORW6FLSZ852SJ6YCwjvqJ\ndklH\r\n=jviG\r\n-----END PGP SIGNATURE-----\r\n" }, "gitHead": "4e52f4c097305ee9bbf8aa3f4612166615a7f71a", "homepage": "https://github.com/xpl/as-table", "keywords": [ "ASCII", "table", "sheet", "grid", "print", "log", "print table", "object as table", "array as table", "text table", "array table", "object table", "array format", "columns", "as table", "tablefy", "columns", "stringify", "print object", "grid", "tty", "terminal", "console", "text", "layout" ], "license": "MIT", "main": "build/as-table.js", "maintainers": [ { "name": "x84", "email": "igor.kroitor@gmail.com" }, { "name": "xpl", "email": "rocket.mind@gmail.com" } ], "name": "as-table", "optionalDependencies": {}, "readme": "# as-table\n\n[![Build Status](https://travis-ci.org/xpl/as-table.svg?branch=master)](https://travis-ci.org/xpl/as-table) [![Coverage Status](https://coveralls.io/repos/github/xpl/as-table/badge.svg)](https://coveralls.io/github/xpl/as-table) [![npm](https://img.shields.io/npm/v/as-table.svg)](https://npmjs.com/package/as-table) [![dependencies Status](https://david-dm.org/xpl/as-table/status.svg)](https://david-dm.org/xpl/as-table) [![Scrutinizer Code Quality](https://img.shields.io/scrutinizer/g/xpl/as-table.svg)](https://scrutinizer-ci.com/g/xpl/as-table/?branch=master)\n\nA simple function that print objects and arrays as ASCII tables. Supports ANSI styling and weird 💩 Unicode emoji symbols (they won't break the layout), thanks to [`printable-characters`](https://github.com/xpl/printable-characters).\n\n```bash\nnpm install as-table\n```\n\n## Printing objects\n\n```javascript\nasTable = require ('as-table')\n\nasTable ([ { foo: true, string: 'abcde', num: 42 },\n { foo: false, string: 'qwertyuiop', num: 43 },\n { string: null, num: 44 } ])\n```\n```\nfoo string num\n----------------------\ntrue abcde 42 \nfalse qwertyuiop 43 \n null 44 \n```\n\n## Printing arrays\n\n```javascript\nasTable ([['qwe', '123456789', 'zxcvbnm'],\n ['qwerty', '12', 'zxcvb'],\n ['qwertyiop', '1234567', 'z']])\n```\n```\nqwe 123456789 zxcvbnm\nqwerty 12 zxcvb\nqwertyiop 1234567 z\n```\n\n## Limiting total width by proportionally trimming cells + setting columns delimiter\n\n```javascript\nasTable.configure ({ maxTotalWidth: 22, delimiter: ' | ' }) (data)\n```\n```\nqwe | 1234… | zxc…\nqwer… | 12 | zxc…\nqwer… | 1234… | z \n```\n\n## Right align\n\n```javascript\nasTable.configure ({ right: true }) (data)\n```\n```\n foo bar baz\n-----------------------------\n qwe 123456789 zxcvbnm\n qwerty 12 zxcvb\nqwertyiop 1234567 z\n```\n\n## Providing a custom object printer\n\n```javascript\nasTable.configure ({ print: obj => (typeof obj === 'boolean') ? (obj ? 'yes' : 'no') : String (obj) }) (data)\n```\n```\nfoo string num\n--------------------\nyes abcde 42 \nno qwertyuiop 43 \n null 44 \n```\n\n## Obtaining a pre-configured function\n\n```javascript\nasTable = require ('as-table').configure ({ maxTotalWidth: 25, delimiter: ' | ' })\n\nasTable (data)\n```\n\n## Customizing the title rendering and the header separator\n\nWith string coloring by [`ansicolor`](https://github.com/xpl/ansicolor) (just for the demo purposes, any library will fit):\n\n```javascript\nasTable = require ('as-table').configure ({ title: x => x.bright, delimiter: ' | '.dim.cyan, dash: '-'.bright.cyan })\n\nconsole.log (\n asTable ([ { foo: true, string: 'abcde', num: 42 },\n { foo: false, string: 'qwertyuiop'.bgMagenta.green.bright, num: 43 } ])\n```\n\n<img width=\"179\" alt=\"screen shot 2017-07-21 at 23 46 14\" src=\"https://user-images.githubusercontent.com/1707/28481945-dcb0f8d6-6e6e-11e7-896e-dfad40662daf.png\">\n\n", "readmeFilename": "README.md", "repository": { "type": "git", "url": "git+https://github.com/xpl/as-table.git" }, "scripts": { "autotest": "env AS_TABLE_TEST_FILE='./as-table' mocha --reporter spec --watch", "babel": "babel as-table.js --source-maps inline --out-file ./build/as-table.js", "build": "npm run lint && npm run lint-test && npm run babel", "coveralls": "nyc report --reporter=text-lcov | coveralls", "lint": "eslint as-table.js", "lint-test": "eslint test.js", "test": "npm run build && env AS_TABLE_TEST_FILE='./build/as-table' nyc --reporter=html --reporter=text mocha --reporter spec" }, "typings": "./as-table.d.ts", "version": "1.0.38" }