{"_id":"format-io","_rev":"4170385","name":"format-io","description":"Format size, permissions","dist-tags":{"latest":"2.0.0"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"time":{"modified":"2026-03-01T21:13:55.000Z","created":"2014-06-26T08:50:27.985Z","2.0.0":"2019-09-20T11:04:14.978Z","1.0.3":"2018-10-10T09:05:46.570Z","1.0.2":"2018-06-14T12:07:21.385Z","1.0.1":"2018-06-12T12:37:20.290Z","1.0.0":"2018-06-12T12:25:15.276Z","0.9.6":"2015-02-18T14:18:46.990Z","0.9.5":"2014-09-04T10:38:37.821Z","0.9.4":"2014-06-26T09:14:06.030Z","0.9.2":"2014-06-26T08:50:27.985Z"},"users":{},"author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"repository":{"type":"git","url":"git://github.com/coderaiser/format-io.git"},"versions":{"2.0.0":{"name":"format-io","version":"2.0.0","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"Format size, permissions","homepage":"http://github.com/coderaiser/format-io","repository":{"type":"git","url":"git://github.com/coderaiser/format-io.git"},"keywords":["format","size","permissions"],"scripts":{"fix:lint":"madrun fix:lint","lint":"madrun lint","lint:test":"madrun lint:test","test":"madrun test","report":"madrun report","coverage":"madrun coverage","watcher":"madrun watcher","watch:test":"madrun watch:test","watch:lint":"madrun watch:lint"},"dependencies":{"currify":"^4.0.0"},"license":"MIT","engines":{"node":">=8"},"main":"lib/format.js","devDependencies":{"coveralls":"^3.0.1","eslint":"^6.4.0","eslint-plugin-node":"^10.0.0","eslint-plugin-putout":"^2.0.0","madrun":"^3.0.5","mkdirp":"^0.5.1","nodemon":"^1.17.5","nyc":"^14.1.1","putout":"^6.1.0","supertape":"^1.2.3"},"gitHead":"8d64760539969da8da5e73d69d2ab6c0d5505e4c","bugs":{"url":"https://github.com/coderaiser/format-io/issues"},"_id":"format-io@2.0.0","_nodeVersion":"12.10.0","_npmVersion":"6.11.3","dist":{"shasum":"8da8a37ccc6c5e0502cbf1d68be7734070105bf2","size":3399,"noattachment":false,"key":"/format-io/-/format-io-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/format-io/download/format-io-2.0.0.tgz"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/format-io_2.0.0_1568977454830_0.9221016394230199"},"_hasShrinkwrap":false,"publish_time":1568977454978,"_cnpm_publish_time":1568977454978,"_cnpmcore_publish_time":"2021-12-16T22:34:00.619Z"},"1.0.3":{"name":"format-io","version":"1.0.3","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"Format size, permissions","homepage":"http://github.com/coderaiser/format-io","repository":{"type":"git","url":"git://github.com/coderaiser/format-io.git"},"keywords":["format","size","permissions"],"scripts":{"wisdom":"npm run build","lint":"redrun lint:*","lint:lib":"eslint lib","lint:test":"eslint -c .eslintrc.test --no-eslintrc test","test":"tape 'test/**/*.js'","build":"redrun clean mkdir 6to5 legacy:*","6to5":"babel -d legacy/lib lib","clean":"rimraf legacy","mkdir":"mkdirp legacy","legacy:index":"echo \"module.exports = require('./lib/format');\" > legacy/index.js","report":"nyc report --reporter=text-lcov | coveralls","coverage":"nyc npm test","watcher":"nodemon -w test -w lib --exec","watch:test":"npm run watcher -- npm test","watch:lint":"npm run watcher -- 'npm run lint'"},"dependencies":{"currify":"^3.0.0"},"license":"MIT","engines":{"node":">=4"},"main":"lib/format.js","devDependencies":{"@babel/cli":"^7.0.0","@babel/core":"^7.0.0","@babel/preset-env":"^7.0.0","coveralls":"^3.0.1","eslint":"^5.6.1","eslint-plugin-node":"^7.0.1","mkdirp":"^0.5.1","nodemon":"^1.17.5","nyc":"^13.0.1","redrun":"^7.0.2","rimraf":"^2.6.2","tape":"^4.9.1"},"gitHead":"89e65b950cd5779de98b40250a08b938eff62a95","bugs":{"url":"https://github.com/coderaiser/format-io/issues"},"_id":"format-io@1.0.3","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"dist":{"shasum":"e63391b567fe348bccac138c796011569b343150","size":4093,"noattachment":false,"key":"/format-io/-/format-io-1.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/format-io/download/format-io-1.0.3.tgz"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/format-io_1.0.3_1539162346388_0.693082386271479"},"_hasShrinkwrap":false,"publish_time":1539162346570,"_cnpm_publish_time":1539162346570,"_cnpmcore_publish_time":"2021-12-16T22:34:00.864Z"},"1.0.2":{"name":"format-io","version":"1.0.2","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"Format size, permissions","homepage":"http://github.com/coderaiser/format-io","repository":{"type":"git","url":"git://github.com/coderaiser/format-io.git"},"keywords":["format","size","permissions"],"scripts":{"wisdom":"npm run build","lint":"redrun lint:*","lint:lib":"eslint lib","lint:test":"eslint -c .eslintrc.test --no-eslintrc test","test":"tape 'test/**/*.js'","build":"redrun clean mkdir 6to5 legacy:*","6to5":"babel -d legacy/lib lib","clean":"rimraf legacy","mkdir":"mkdirp legacy","legacy:index":"echo \"module.exports = require('./lib/format');\" > legacy/index.js","report":"nyc report --reporter=text-lcov | coveralls","coverage":"nyc npm test","watcher":"nodemon -w test -w lib --exec","watch:test":"npm run watcher -- npm test","watch:lint":"npm run watcher -- 'npm run lint'"},"dependencies":{"currify":"^2.0.6"},"license":"MIT","engines":{"node":">=4"},"main":"lib/format.js","devDependencies":{"@babel/cli":"^7.0.0-beta.49","@babel/core":"^7.0.0-beta.49","@babel/preset-env":"^7.0.0-beta.49","coveralls":"^3.0.1","eslint":"^4.19.1","eslint-plugin-node":"^6.0.1","mkdirp":"^0.5.1","nodemon":"^1.17.5","nyc":"^12.0.2","redrun":"^6.0.6","rimraf":"^2.6.2","tape":"^4.9.1"},"gitHead":"3ab256e28ef36884d9978e525979048daba78a3d","bugs":{"url":"https://github.com/coderaiser/format-io/issues"},"_id":"format-io@1.0.2","_npmVersion":"6.1.0","_nodeVersion":"10.4.1","_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"dist":{"shasum":"783a127372f1515d3d73e2900faa530f03fc85b9","size":4059,"noattachment":false,"key":"/format-io/-/format-io-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/format-io/download/format-io-1.0.2.tgz"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/format-io_1.0.2_1528978041313_0.17177380791180297"},"_hasShrinkwrap":false,"publish_time":1528978041385,"_cnpm_publish_time":1528978041385,"_cnpmcore_publish_time":"2021-12-16T22:34:01.115Z"},"1.0.1":{"name":"format-io","version":"1.0.1","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"Format size, permissions","homepage":"http://github.com/coderaiser/format-io","repository":{"type":"git","url":"git://github.com/coderaiser/format-io.git"},"keywords":["format","size","permissions"],"scripts":{"wisdom":"npm run build","lint":"redrun lint:*","lint:lib":"eslint lib","lint:test":"eslint -c .eslintrc.test --no-eslintrc test","test":"tape 'test/**/*.js'","build":"redrun clean mkdir 6to5 legacy:*","6to5":"babel -d legacy/lib lib","clean":"rimraf legacy","mkdir":"mkdirp legacy","legacy:index":"echo \"module.exports = require('./lib/format');\" > legacy/index.js","report":"nyc report --reporter=text-lcov | coveralls","coverage":"nyc npm test","watcher":"nodemon -w test -w lib --exec","watch:test":"npm run watcher -- npm test","watch:lint":"npm run watcher -- 'npm run lint'"},"dependencies":{},"license":"MIT","engines":{"node":">=4"},"main":"lib/format.js","devDependencies":{"@babel/cli":"^7.0.0-beta.49","@babel/core":"^7.0.0-beta.49","@babel/preset-env":"^7.0.0-beta.49","coveralls":"^3.0.1","eslint":"^4.19.1","eslint-plugin-node":"^6.0.1","mkdirp":"^0.5.1","nodemon":"^1.17.5","nyc":"^12.0.2","rimraf":"^2.6.2","tape":"^4.9.1"},"gitHead":"575ab9f40682237e989e78f5699d15013a26d4bf","bugs":{"url":"https://github.com/coderaiser/format-io/issues"},"_id":"format-io@1.0.1","_npmVersion":"6.1.0","_nodeVersion":"10.4.0","_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"dist":{"shasum":"b9acef93f8dab439274034ae43651f9eaebd7986","size":3850,"noattachment":false,"key":"/format-io/-/format-io-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/format-io/download/format-io-1.0.1.tgz"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/format-io_1.0.1_1528807040222_0.9782714588482451"},"_hasShrinkwrap":false,"publish_time":1528807040290,"_cnpm_publish_time":1528807040290,"_cnpmcore_publish_time":"2021-12-16T22:34:01.306Z"},"1.0.0":{"name":"format-io","version":"1.0.0","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"Format size, permissions","homepage":"http://github.com/coderaiser/format-io","repository":{"type":"git","url":"git://github.com/coderaiser/format-io.git"},"keywords":["format","size","permissions"],"scripts":{"wisdom":"npm run build","lint":"redrun lint:*","lint:lib":"eslint lib","lint:test":"eslint -c .eslintrc.test --no-eslintrc test","test":"tape 'test/**/*.js'","build":"redrun clean mkdir 6to5 legacy:*","6to5":"babel -d legacy/lib lib","clean":"rimraf legacy","mkdir":"mkdirp legacy","legacy:index":"echo \"module.exports = require('./lib/format');\" > legacy/index.js","report":"nyc report --reporter=text-lcov | coveralls","coverage":"nyc npm test","watcher":"nodemon -w test -w lib --exec","watch:test":"npm run watcher -- npm test","watch:lint":"npm run watcher -- 'npm run lint'"},"dependencies":{},"license":"MIT","engines":{"node":">=4"},"main":"lib/format.js","devDependencies":{"@babel/cli":"^7.0.0-beta.49","@babel/core":"^7.0.0-beta.49","@babel/preset-env":"^7.0.0-beta.49","coveralls":"^3.0.1","eslint":"^4.19.1","eslint-plugin-node":"^6.0.1","mkdirp":"^0.5.1","nodemon":"^1.17.5","nyc":"^12.0.2","rimraf":"^2.6.2","tape":"^4.9.1"},"gitHead":"4096a1fb81689fe365eef6ed80585d0a433120fc","bugs":{"url":"https://github.com/coderaiser/format-io/issues"},"_id":"format-io@1.0.0","_npmVersion":"6.1.0","_nodeVersion":"10.4.0","_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"dist":{"shasum":"e13c11ae572a630fde4753121f636b450d20d22e","size":3379,"noattachment":false,"key":"/format-io/-/format-io-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/format-io/download/format-io-1.0.0.tgz"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/format-io_1.0.0_1528806315223_0.4446430344147996"},"_hasShrinkwrap":false,"publish_time":1528806315276,"_cnpm_publish_time":1528806315276,"_cnpmcore_publish_time":"2021-12-16T22:34:01.487Z"},"0.9.6":{"name":"format-io","version":"0.9.6","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"Format size, permissions, etc","homepage":"http://github.com/coderaiser/format-io","repository":{"type":"git","url":"git://github.com/coderaiser/format-io.git"},"keywords":["format","size","permissions"],"dependencies":{},"license":"MIT","engines":{"node":">=0.4.x"},"main":"lib/format.js","gitHead":"3381e500de22cc60a25a4049589c377198f8cc57","bugs":{"url":"https://github.com/coderaiser/format-io/issues"},"_id":"format-io@0.9.6","scripts":{},"_shasum":"1b0b5228c8228c6f303d3a79304b6fd6d993fd42","_from":".","_npmVersion":"2.5.1","_nodeVersion":"1.2.0","_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"dist":{"shasum":"1b0b5228c8228c6f303d3a79304b6fd6d993fd42","size":3422,"noattachment":false,"key":"/format-io/-/format-io-0.9.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/format-io/download/format-io-0.9.6.tgz"},"directories":{},"publish_time":1424269126990,"_hasShrinkwrap":false,"_cnpm_publish_time":1424269126990,"_cnpmcore_publish_time":"2021-12-16T22:34:01.693Z"},"0.9.5":{"name":"format-io","version":"0.9.5","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"Format size, permissions, etc","homepage":"http://github.com/coderaiser/format-io","repository":{"type":"git","url":"git://github.com/coderaiser/format-io.git"},"keywords":["format","size","permissions"],"dependencies":{},"license":"MIT","engines":{"node":">=0.4.x"},"main":"lib/format.js","gitHead":"ab9ed56186592dd91050c93f708d8032d3bff211","bugs":{"url":"https://github.com/coderaiser/format-io/issues"},"_id":"format-io@0.9.5","scripts":{},"_shasum":"f881e2110a0b2d66e9a6779b1f3fa1c3a8aa4834","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"dist":{"shasum":"f881e2110a0b2d66e9a6779b1f3fa1c3a8aa4834","size":3256,"noattachment":false,"key":"/format-io/-/format-io-0.9.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/format-io/download/format-io-0.9.5.tgz"},"directories":{},"publish_time":1409827117821,"_hasShrinkwrap":false,"_cnpm_publish_time":1409827117821,"_cnpmcore_publish_time":"2021-12-16T22:34:01.937Z"},"0.9.4":{"name":"format-io","version":"0.9.4","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"Format size, permissions, etc","homepage":"http://github.com/coderaiser/format-io","repository":{"type":"git","url":"git://github.com/coderaiser/format-io.git"},"keywords":["format","size","permissions"],"dependencies":{},"license":"MIT","engines":{"node":">=0.4.x"},"main":"./lib/format.js","bugs":{"url":"https://github.com/coderaiser/format-io/issues"},"_id":"format-io@0.9.4","_shasum":"b763bdabcbd79097a4cebdc3a6039752d7866cf6","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"dist":{"shasum":"b763bdabcbd79097a4cebdc3a6039752d7866cf6","size":3229,"noattachment":false,"key":"/format-io/-/format-io-0.9.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/format-io/download/format-io-0.9.4.tgz"},"directories":{},"publish_time":1403774046030,"_hasShrinkwrap":false,"_cnpm_publish_time":1403774046030,"_cnpmcore_publish_time":"2021-12-16T22:34:02.134Z"},"0.9.2":{"name":"format-io","version":"0.9.2","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"Format size, permissions, etc","homepage":"http://github.com/coderaiser/format-io","repository":{"type":"git","url":"git://github.com/coderaiser/format-io.git"},"keywords":["format","size","permissions"],"dependencies":{},"license":"MIT","engines":{"node":">=0.4.x"},"main":"./lib/format.js","bugs":{"url":"https://github.com/coderaiser/format-io/issues"},"_id":"format-io@0.9.2","_shasum":"91d6e108fa90a4e2650cd0d09364160f8e750028","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"dist":{"shasum":"91d6e108fa90a4e2650cd0d09364160f8e750028","size":3224,"noattachment":false,"key":"/format-io/-/format-io-0.9.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/format-io/download/format-io-0.9.2.tgz"},"directories":{},"publish_time":1403772627985,"_hasShrinkwrap":false,"_cnpm_publish_time":1403772627985,"_cnpmcore_publish_time":"2021-12-16T22:34:02.470Z"}},"readme":"# Format [![License][LicenseIMGURL]][LicenseURL] [![NPM version][NPMIMGURL]][NPMURL] [![Dependency Status][DependencyStatusIMGURL]][DependencyStatusURL] [![Build Status][BuildStatusIMGURL]][BuildStatusURL] [![Coverage Status][CoverageIMGURL]][CoverageURL]\n\nFormat size, permissions, etc.\n\n# How to use?\n\nFormat could be used in browser or node.\n\n```js\nconst format = require('format-io');\n```\n\n# API\n\n## size\n\n```js\nconst size = 1024 * 1024 * 5;\nformat.size(size);\n// returns\n'5.00mb'\n```\n\n## permissions.symbolic\n\n```js\nconst perm = '00777';\nformat.permissions.symbolic(perm);\n// returns\n'rwx rwx rwx'\n```\n\n## permissions.numeric\n\n```js\nconst perm = 'rwx rwx rwx';\nformat.permissions.numeric(perm);\n// returns\n'00777'\n```\n\n# License\n\nMIT\n\n[NPMIMGURL]:                https://img.shields.io/npm/v/format-io.svg?style=flat\n[BuildStatusIMGURL]:        https://img.shields.io/travis/coderaiser/format-io/master.svg?style=flat\n[DependencyStatusIMGURL]:   https://img.shields.io/david/coderaiser/format-io.svg?style=flat\n[LicenseIMGURL]:            https://img.shields.io/badge/license-MIT-317BF9.svg?style=flat\n[NPMURL]:                   https://npmjs.org/package/format-io \"npm\"\n[BuildStatusURL]:           https://travis-ci.org/coderaiser/format-io  \"Build Status\"\n[DependencyStatusURL]:      https://david-dm.org/coderaiser/format-io \"Dependency Status\"\n[LicenseURL]:               https://tldrlegal.com/license/mit-license \"MIT License\"\n\n[CoverageURL]:              https://coveralls.io/github/coderaiser/format-io?branch=master\n[CoverageIMGURL]:           https://coveralls.io/repos/coderaiser/format-io/badge.svg?branch=master&service=github\n\n","_attachments":{},"homepage":"http://github.com/coderaiser/format-io","bugs":{"url":"https://github.com/coderaiser/format-io/issues"},"license":"MIT"}