0.2.0 • Published 11 years ago

text-table v0.2.0

Weekly downloads
13,879,207
License
-
Repository
github
Last release
11 years ago

text-table

generate borderless text table strings suitable for printing to stdout

build status

example

default align

var table = require('text-table');
var t = table([
    [ 'master', '0123456789abcdef' ],
    [ 'staging', 'fedcba9876543210' ]
]);
console.log(t);
master   0123456789abcdef
staging  fedcba9876543210

left-right align

var table = require('text-table');
var t = table([
    [ 'beep', '1024' ],
    [ 'boop', '33450' ],
    [ 'foo', '1006' ],
    [ 'bar', '45' ]
], { align: [ 'l', 'r' ] });
console.log(t);
beep   1024
boop  33450
foo    1006
bar      45

dotted align

var table = require('text-table');
var t = table([
    [ 'beep', '1024' ],
    [ 'boop', '334.212' ],
    [ 'foo', '1006' ],
    [ 'bar', '45.6' ],
    [ 'baz', '123.' ]
], { align: [ 'l', '.' ] });
console.log(t);
beep  1024
boop   334.212
foo   1006
bar     45.6
baz    123.

centered

var table = require('text-table');
var t = table([
    [ 'beep', '1024', 'xyz' ],
    [ 'boop', '3388450', 'tuv' ],
    [ 'foo', '10106', 'qrstuv' ],
    [ 'bar', '45', 'lmno' ]
], { align: [ 'l', 'c', 'l' ] });
console.log(t);
beep    1024   xyz
boop  3388450  tuv
foo    10106   qrstuv
bar      45    lmno

methods

var table = require('text-table')

var s = table(rows, opts={})

Return a formatted table string s from an array of rows and some options opts.

rows should be an array of arrays containing strings, numbers, or other printable values.

options can be:

  • opts.hsep - separator to use between columns, default ' '
  • opts.align - array of alignment types for each column, default ['l','l',...]

alignment types are:

  • 'l' - left
  • 'r' - right
  • 'c' - center
  • '.' - decimal

install

With npm do:

npm install text-table

license

MIT

eslintreact-dev-utilsnpm@xata.io/cliyi-vc@bsolution/bsolution-dev-utils@huyhpham/rn-line@uukit/react-dev-kiteasy-select-rnreact-native-bluetooth2killi8n-react-native-fast-imagepipihome@getholo/cli@icanpm/api-masterelectron-eslintoc-template-fiba-react-compilereslint-4-fix@arisageha/react-lazyload@arisageha/react-lazyload-fix@oneplanetcrowd/developers@rosesandbox/eslint-conf@cashremit/cr-streamline-icons@almeidaa/msvinnovera-cli@mygooder/react-dev-utilsreact-native-template-rfbasecustom-react-dev-utils-anjanreact-dev-utils-anjanp-react-dev-utilsairscanairscan-examplemslintantdeco-react-dev-utilsbb-chatreact-native-esc-pos-sahaab@borisovart/atol-kkt-moduledeneme323112@texttree/demo-bsa-reference-rcl@klizan/react-dev-utilswebpack5-stylish@ntt_app/react-native-custom-notificationagreestudioeslintreact-native-covid-sdkgql_din_modgulp-html-linteralr-react-dev-utilshekaton-cli@seed/todosmutasi-bca@jttechnic/interpreter@saeon/quick-formcthpb-plugin-socialzeslintreact-dev-utils-fork@iobroker-community-adapters/iobroker.device-watcherchancegraff-dev-utilsmysql-formatreact-native-printer-brothersbee-react-server@belko.tech/belko-multi-wallet-sdkdevops-react-server@newhorizon-tech/dd-npm-package-templatereact-native-shekhar-bridge-testcogoportutilsukor-remasteruncoded-connect@reversodev/oceanic-fleetgtpmgtmp@haseebanwar/react-package-scriptswilscanner@khalitovadel/abstract-repository@oiti/documentoscopy-react-native@respondea/cordova-plugin-v-inappbrowser@mink-opn/build-tokensquoc-testreact-native-slider-kfunblock-block-save-variablesdependency-comparator@infinitebrahmanuniverse/nolb-text-plginexpand-react-bridgef3elintopea-bootstraaprlintluminos-ui-coresklif-ui-kitsklif-apits-handy@everything-registry/sub-chunk-2930ivory-react-dev-utilsjawwy-sdkjawwy_gamification_release@314oner_npm/universal-components-libraryspeed-lint@deepakorg/test@deepak757/testreact-native-sphereuisphereuijawwy_library
0.2.0

11 years ago

0.1.1

11 years ago

0.1.0

11 years ago

0.0.1

11 years ago

0.0.0

11 years ago