{"_id":"tomas","_rev":"4132434","name":"tomas","description":"save data to storage and read from it to speed up computing","dist-tags":{"latest":"2.0.3"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"time":{"modified":"2026-03-01T18:38:37.000Z","created":"2014-12-02T16:02:56.467Z","2.0.3":"2018-06-14T13:47:01.802Z","2.0.2":"2017-10-09T11:15:46.882Z","2.0.1":"2017-10-09T09:47:11.050Z","2.0.0":"2017-10-09T09:22:21.984Z","1.0.2":"2015-06-09T09:40:19.249Z","1.0.1":"2015-01-15T16:03:40.647Z","1.0.0":"2014-12-02T16:02:56.467Z"},"users":{},"author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"http://coderaiser.github.io/"},"repository":{"type":"git","url":"git+https://github.com/coderaiser/node-tomas.git"},"versions":{"2.0.3":{"name":"tomas","version":"2.0.3","description":"save data to storage and read from it to speed up computing","main":"lib/tomas.js","dependencies":{"checkup":"^1.3.0","execon":"^1.2.0","ischanged":"^2.0.0","mkdirp":"^0.5.0"},"devDependencies":{"eslint":"^4.19.1","eslint-plugin-node":"^6.0.1"},"scripts":{"lint":"eslint lib"},"repository":{"type":"git","url":"git+https://github.com/coderaiser/node-tomas.git"},"keywords":["storage","cache"],"author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"http://coderaiser.github.io/"},"license":"MIT","bugs":{"url":"https://github.com/coderaiser/node-tomas/issues"},"engines":{"node":">=4"},"gitHead":"62012fcdd432ccea9214969e8ca678baadbe32a0","homepage":"https://github.com/coderaiser/node-tomas#readme","_id":"tomas@2.0.3","_npmVersion":"6.1.0","_nodeVersion":"10.4.1","_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"dist":{"shasum":"0358a49e36e9911f21fded6b3710ae4626c2e2b7","size":2899,"noattachment":false,"key":"/tomas/-/tomas-2.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/tomas/download/tomas-2.0.3.tgz"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tomas_2.0.3_1528984021746_0.22335584285734167"},"_hasShrinkwrap":false,"publish_time":1528984021802,"_cnpm_publish_time":1528984021802,"_cnpmcore_publish_time":"2021-12-16T15:40:09.609Z"},"2.0.2":{"name":"tomas","version":"2.0.2","description":"save data to storage and read from it to speed up computing","main":"lib/tomas.js","dependencies":{"checkup":"~1.3.0","execon":"~1.2.0","ischanged":"~1.0.7","mkdirp":"~0.5.0"},"devDependencies":{},"scripts":{"lint":"eslint lib"},"repository":{"type":"git","url":"git+https://github.com/coderaiser/node-tomas.git"},"keywords":["storage","cache"],"author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"http://coderaiser.github.io/"},"license":"MIT","bugs":{"url":"https://github.com/coderaiser/node-tomas/issues"},"engines":{"node":">=4"},"gitHead":"12e0f04d96472f95276968c248c7607d66c7b53e","homepage":"https://github.com/coderaiser/node-tomas#readme","_id":"tomas@2.0.2","_npmVersion":"5.4.2","_nodeVersion":"8.6.0","_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"dist":{"shasum":"4409d3d39e26b87b22ecb23b7280a84ff6b46759","size":2866,"noattachment":false,"key":"/tomas/-/tomas-2.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/tomas/download/tomas-2.0.2.tgz"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tomas-2.0.2.tgz_1507547745845_0.9796582467388362"},"directories":{},"publish_time":1507547746882,"_hasShrinkwrap":false,"_cnpm_publish_time":1507547746882,"_cnpmcore_publish_time":"2021-12-16T15:40:09.866Z"},"2.0.1":{"name":"tomas","version":"2.0.1","description":"save data to storage and read from it to speed up computing","main":"lib/tomas.js","dependencies":{"checkup":"~1.3.0","execon":"~1.2.0","ischanged":"~1.0.7","mkdirp":"~0.5.0"},"devDependencies":{},"scripts":{"lint":"eslint lib"},"repository":{"type":"git","url":"git+https://github.com/coderaiser/node-tomas.git"},"keywords":["storage","cache"],"author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"http://coderaiser.github.io/"},"license":"MIT","bugs":{"url":"https://github.com/coderaiser/node-tomas/issues"},"engines":{"node":">=4"},"gitHead":"63b79e95cd54222dab5e241ca8c5a586a730dd06","homepage":"https://github.com/coderaiser/node-tomas#readme","_id":"tomas@2.0.1","_npmVersion":"5.4.2","_nodeVersion":"8.6.0","_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"dist":{"shasum":"0ab9fc199d72c6fa3fb25a174ca9c51d63f68703","size":2861,"noattachment":false,"key":"/tomas/-/tomas-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/tomas/download/tomas-2.0.1.tgz"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tomas-2.0.1.tgz_1507542429998_0.8829489881172776"},"directories":{},"publish_time":1507542431050,"_hasShrinkwrap":false,"_cnpm_publish_time":1507542431050,"_cnpmcore_publish_time":"2021-12-16T15:40:10.161Z"},"2.0.0":{"name":"tomas","version":"2.0.0","description":"save data to storage and read from it to speed up computing","main":"lib/tomas.js","dependencies":{"checkup":"~1.3.0","execon":"~1.2.0","ischanged":"~1.0.7","mkdirp":"~0.5.0"},"devDependencies":{},"scripts":{"lint":"eslint lib"},"repository":{"type":"git","url":"git+https://github.com/coderaiser/node-tomas.git"},"keywords":["storage","cache"],"author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"http://coderaiser.github.io/"},"license":"MIT","bugs":{"url":"https://github.com/coderaiser/node-tomas/issues"},"engines":{"node":">=4"},"gitHead":"1c867614c8f651029bd95608c41a822b6bda2433","homepage":"https://github.com/coderaiser/node-tomas#readme","_id":"tomas@2.0.0","_npmVersion":"5.4.2","_nodeVersion":"8.6.0","_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"dist":{"shasum":"0c13e46838e0e47b1159f8b434cc89f24f567098","size":2839,"noattachment":false,"key":"/tomas/-/tomas-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tomas/download/tomas-2.0.0.tgz"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tomas-2.0.0.tgz_1507540941008_0.19240257190540433"},"directories":{},"publish_time":1507540941984,"_hasShrinkwrap":false,"_cnpm_publish_time":1507540941984,"_cnpmcore_publish_time":"2021-12-16T15:40:10.356Z"},"1.0.2":{"name":"tomas","version":"1.0.2","description":"save data to storage and read from it to speed up computing","main":"lib/tomas.js","dependencies":{"checkup":"~1.3.0","execon":"~1.2.0","ischanged":"~1.0.7","mkdirp":"~0.5.0"},"devDependencies":{},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/coderaiser/node-tomas.git"},"keywords":["storage","cache"],"author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"http://coderaiser.github.io/"},"license":"MIT","bugs":{"url":"https://github.com/coderaiser/node-tomas/issues"},"engines":{"node":">=0.8"},"gitHead":"ad69a977f788c6a664ca37487677abb42b7db089","homepage":"https://github.com/coderaiser/node-tomas#readme","_id":"tomas@1.0.2","_shasum":"d1e47fcc17e616977b859ef1ffe497bb9dd3cf69","_from":".","_npmVersion":"2.11.0","_nodeVersion":"2.2.1","_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"dist":{"shasum":"d1e47fcc17e616977b859ef1ffe497bb9dd3cf69","size":2431,"noattachment":false,"key":"/tomas/-/tomas-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/tomas/download/tomas-1.0.2.tgz"},"directories":{},"publish_time":1433842819249,"_hasShrinkwrap":false,"_cnpm_publish_time":1433842819249,"_cnpmcore_publish_time":"2021-12-16T15:40:10.583Z"},"1.0.1":{"name":"tomas","version":"1.0.1","description":"save data to storage and read from it to speed up computing","main":"lib/tomas.js","dependencies":{"checkup":"~1.0.2","execon":"~1.1.0","ischanged":"~1.0.7","mkdirp":"~0.5.0"},"devDependencies":{},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/coderaiser/node-tomas"},"keywords":["storage","cache"],"author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"http://coderaiser.github.io/"},"license":"MIT","bugs":{"url":"https://github.com/coderaiser/node-tomas/issues"},"engines":{"node":">=0.8"},"gitHead":"18e53e1340e30c1399013ac966f108fdc75492c5","homepage":"https://github.com/coderaiser/node-tomas","_id":"tomas@1.0.1","_shasum":"d9daddca4434d6214dc25b6ef29d33539d3717f1","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"dist":{"shasum":"d9daddca4434d6214dc25b6ef29d33539d3717f1","size":2369,"noattachment":false,"key":"/tomas/-/tomas-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/tomas/download/tomas-1.0.1.tgz"},"directories":{},"publish_time":1421337820647,"_hasShrinkwrap":false,"_cnpm_publish_time":1421337820647,"_cnpmcore_publish_time":"2021-12-16T15:40:10.818Z"},"1.0.0":{"name":"tomas","version":"1.0.0","description":"save data to storage and read from it to speed up computing","main":"lib/tomas.js","dependencies":{"checkup":"~1.0.2","execon":"~1.0.1","ischanged":"~1.0.7","mkdirp":"~0.5.0"},"devDependencies":{},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/coderaiser/node-tomas"},"keywords":["storage","cache"],"author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"http://coderaiser.github.io/"},"license":"MIT","bugs":{"url":"https://github.com/coderaiser/node-tomas/issues"},"engines":{"node":">=0.8"},"gitHead":"8f9bbcef26eff88867b814bbd4185afddd55ce6a","_id":"tomas@1.0.0","_shasum":"73ab12fc482a52e529e39224df0f16f7efacc2c9","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"dist":{"shasum":"73ab12fc482a52e529e39224df0f16f7efacc2c9","size":2283,"noattachment":false,"key":"/tomas/-/tomas-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tomas/download/tomas-1.0.0.tgz"},"directories":{},"publish_time":1417536176467,"_hasShrinkwrap":false,"_cnpm_publish_time":1417536176467,"_cnpmcore_publish_time":"2021-12-16T15:40:11.373Z"}},"readme":"# Tomas [![License][LicenseIMGURL]][LicenseURL] [![Dependency Status][DependencyStatusIMGURL]][DependencyStatusURL] [![Build Status][BuildStatusIMGURL]][BuildStatusURL] [![NPM version][NPMIMGURL]][NPMURL]\n\nSave data to storage and read from it to speed up computing.\n\n## Install\n\n```\nnpm i tomas --save\n```\n## How to use?\n\n```js\nconst fs = require('fs'),\nconst tomas = require('tomas'),\nconst path = './package.json',\nconst log = (error, data, str) => {\n     if (error)\n            console.error(error.message);\n        else\n            console.log(str, data);\n\n    return error;\n};\n\ntomas.check(path, (is) => {\n    if (is)\n        return tomas.read(name, (error, data) => {\n           log(error, data, 'tomas read:\\n');\n        });\n    \n    fs.readFile(name, 'utf8', (error, data) => {\n        if (!log(error))\n            tomas.write(name, data, (error) => {\n                log(error, data, 'tomas written:\\n');\n            });\n    });\n});\n```\n\n## License\n\nMIT\n\n[NPMIMGURL]:                https://img.shields.io/npm/v/tomas.svg?style=flat\n[BuildStatusIMGURL]:        https://img.shields.io/travis/coderaiser/node-tomas/master.svg?style=flat\n[DependencyStatusIMGURL]:   https://img.shields.io/david/coderaiser/node-tomas.svg?style=flat\n[LicenseIMGURL]:            https://img.shields.io/badge/license-MIT-317BF9.svg?style=flat\n[NPM_INFO_IMG]:             https://nodei.co/npm/tomas.png?stars\n[NPMURL]:                   http://npmjs.org/package/tomas\n[LicenseURL]:               https://tldrlegal.com/license/mit-license \"MIT License\"\n[BuildStatusURL]:           http://travis-ci.org/coderaiser/node-tomas  \"Build Status\"\n[DependencyStatusURL]:      https://david-dm.org/coderaiser/node-tomas \"Dependency Status\"\n\n","_attachments":{},"homepage":"https://github.com/coderaiser/node-tomas#readme","bugs":{"url":"https://github.com/coderaiser/node-tomas/issues"},"license":"MIT"}