{"_id":"@alizain/fsdb","_rev":"12-1182d63beb2b505eb38fe68a71d9882d","name":"@alizain/fsdb","description":"filesystem-as-a-database","dist-tags":{"latest":"0.2.4"},"versions":{"0.1.8":{"name":"@alizain/fsdb","version":"0.1.8","description":"filesystem-as-a-database","bin":{"fsdb":"lib/bin/catalyst.js"},"main":"lib/index.js","dependencies":{"babel-polyfill":"^6.13.0","babel-register":"^6.14.0","bluebird":"^3.4.6","js-yaml":"^3.6.1","lodash.get":"^4.4.2","lodash.sortby":"^4.7.0","marked":"^0.3.6","mkdirp":"^0.5.1","react":"^15.3.1","react-dom":"^15.3.1"},"peerDependencies":{"react":">= 0.14.0"},"devDependencies":{"babel-core":"^6.2.0","babel-eslint":"^6.1.0","babel-plugin-syntax-async-functions":"^6.13.0","babel-plugin-transform-es2015-destructuring":"^6.9.0","babel-plugin-transform-object-rest-spread":"^6.8.0","babel-plugin-transform-regenerator":"^6.14.0","babel-preset-es2015":"^6.14.0","babel-preset-es2016":"^6.11.3","babel-preset-stage-3":"^6.11.0","eslint":"^3.4.0","eslint-config-airbnb":"latest","eslint-plugin-babel":"latest","eslint-plugin-import":"latest","eslint-plugin-jsx-a11y":"latest","eslint-plugin-react":"latest","mocha":"^3.1.2"},"files":["lib"],"scripts":{"test":"npm run compile && ./node_modules/.bin/mocha --compilers js:babel-core/register","compile":"babel src --out-dir lib"},"repository":{"type":"git","url":"git+https://github.com/alizain/catalyst.git"},"author":{"name":"Alizain Feerasta"},"license":"MIT","bugs":{"url":"https://github.com/alizain/catalyst/issues"},"homepage":"https://github.com/alizain/catalyst#readme","_id":"@alizain/fsdb@0.1.8","_shasum":"d11aa0cde6ae50b2decfd2962c7f5bc2ab4618a1","_from":".","_npmVersion":"3.10.7","_nodeVersion":"6.7.0","_npmUser":{"name":"alizain","email":"alizain.feerasta@gmail.com"},"dist":{"shasum":"d11aa0cde6ae50b2decfd2962c7f5bc2ab4618a1","tarball":"https://registry.npmjs.org/@alizain/fsdb/-/fsdb-0.1.8.tgz","integrity":"sha512-w/r9jqFODLwuHdcR/YOMT1fmDyu+CXWhO++//R0gL5nDDk+IkSG91ap08XDe+xUfZU8F8rbD/qRCebNWz6qb2w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA9QRI+xJnc3PcBqPkvJ98l6wNzg/aEUHQO82phohLY1AiBX7Sm2HU/uQbd01x5BfE8ExMII9H/lc9DWJTHwdH6HEw=="}]},"maintainers":[{"name":"alizain","email":"alizain.feerasta@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/fsdb-0.1.8.tgz_1476452353124_0.8683503896463662"}},"0.1.9":{"name":"@alizain/fsdb","version":"0.1.9","description":"filesystem-as-a-database","main":"lib/index.js","dependencies":{"babel-polyfill":"^6.13.0","bluebird":"^3.4.6","js-yaml":"^3.6.1","lodash.get":"^4.4.2","lodash.sortby":"^4.7.0","marked":"^0.3.6","mkdirp":"^0.5.1"},"devDependencies":{"babel-core":"^6.2.0","babel-eslint":"^6.1.0","babel-plugin-syntax-async-functions":"^6.13.0","babel-plugin-transform-es2015-destructuring":"^6.9.0","babel-plugin-transform-object-rest-spread":"^6.8.0","babel-plugin-transform-regenerator":"^6.14.0","babel-preset-es2015":"^6.14.0","babel-preset-es2016":"^6.11.3","babel-preset-stage-3":"^6.11.0","eslint":"^3.4.0","eslint-config-airbnb-base":"latest","eslint-plugin-babel":"latest","eslint-plugin-import":"latest","mocha":"^3.1.2"},"files":["lib"],"scripts":{"test":"npm run compile && ./node_modules/.bin/mocha --compilers js:babel-core/register","compile":"babel src --out-dir lib"},"repository":{"type":"git","url":"git+https://github.com/alizain/fsdb.git"},"author":{"name":"Alizain Feerasta"},"license":"MIT","bugs":{"url":"https://github.com/alizain/fsdb/issues"},"homepage":"https://github.com/alizain/fsdb#readme","gitHead":"647f68a6e8b1f51f8ce670986013fd7ac81a68ca","_id":"@alizain/fsdb@0.1.9","_shasum":"9c73076ccfcb904601706c9b86bff677217b2045","_from":".","_npmVersion":"3.10.7","_nodeVersion":"6.7.0","_npmUser":{"name":"alizain","email":"alizain.feerasta@gmail.com"},"dist":{"shasum":"9c73076ccfcb904601706c9b86bff677217b2045","tarball":"https://registry.npmjs.org/@alizain/fsdb/-/fsdb-0.1.9.tgz","integrity":"sha512-kFocyu4/AlKn1INnDvMvDm4cZcG7Ydu62RFxpe5uzhZSVVGaE3XNZj3LkWiGCooICaHQAstVHi3pKsDE6B40gQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXQSMuTJqKPZtGwDvQToWRVJssGIfUrNgnxMXzvX4DGwIhAKUkn9jBye+qzUijmdjs6mSht+wuQQvoeRjqB3TyeTji"}]},"maintainers":[{"name":"alizain","email":"alizain.feerasta@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/fsdb-0.1.9.tgz_1476464662287_0.8011627511586994"}},"0.1.10":{"name":"@alizain/fsdb","version":"0.1.10","description":"filesystem-as-a-database","main":"lib/index.js","dependencies":{"babel-polyfill":"^6.13.0","bluebird":"^3.4.6","js-yaml":"^3.6.1","lodash.get":"^4.4.2","lodash.sortby":"^4.7.0","marked":"^0.3.6","mkdirp":"^0.5.1"},"devDependencies":{"babel-core":"^6.2.0","babel-eslint":"^6.1.0","babel-plugin-syntax-async-functions":"^6.13.0","babel-plugin-transform-es2015-destructuring":"^6.9.0","babel-plugin-transform-object-rest-spread":"^6.8.0","babel-plugin-transform-regenerator":"^6.14.0","babel-preset-es2015":"^6.14.0","babel-preset-es2016":"^6.11.3","babel-preset-stage-3":"^6.11.0","eslint":"^3.4.0","eslint-config-airbnb-base":"latest","eslint-plugin-babel":"latest","eslint-plugin-import":"latest","mocha":"^3.1.2"},"files":["lib"],"scripts":{"test":"npm run compile && ./node_modules/.bin/mocha --compilers js:babel-core/register","compile":"babel src --out-dir lib"},"repository":{"type":"git","url":"git+https://github.com/alizain/fsdb.git"},"author":{"name":"Alizain Feerasta"},"license":"MIT","bugs":{"url":"https://github.com/alizain/fsdb/issues"},"homepage":"https://github.com/alizain/fsdb#readme","gitHead":"97d14721f1e9cd3e0aca55fb5e7de46187a5377a","_id":"@alizain/fsdb@0.1.10","_shasum":"c890933f267c32cd5468275f91aede765e3bcf75","_from":".","_npmVersion":"3.10.7","_nodeVersion":"6.7.0","_npmUser":{"name":"alizain","email":"alizain.feerasta@gmail.com"},"dist":{"shasum":"c890933f267c32cd5468275f91aede765e3bcf75","tarball":"https://registry.npmjs.org/@alizain/fsdb/-/fsdb-0.1.10.tgz","integrity":"sha512-qZ/dz0KqkBlxMRz9GbThxMsD0VkFkPgoRAlbg1IzRmYjaqQDr/8isD5d6O+7zbk15SdBVu0S+ur4iBh6LSRbew==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICjzOXDocx+i0Eh0BUuI+PuF3veY2LjuytkK/vDZj8gLAiBbzceDrR1BEpWN/tLmXo83KLfvHBNp6RcWfAyhyGQ0+Q=="}]},"maintainers":[{"name":"alizain","email":"alizain.feerasta@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/fsdb-0.1.10.tgz_1476562486318_0.5853453469462693"}},"0.1.11":{"name":"@alizain/fsdb","version":"0.1.11","description":"filesystem-as-a-database","main":"lib/index.js","dependencies":{"babel-polyfill":"^6.13.0","bluebird":"^3.4.6","js-yaml":"^3.6.1","lodash.get":"^4.4.2","lodash.sortby":"^4.7.0","marked":"^0.3.6","mkdirp":"^0.5.1"},"devDependencies":{"babel-core":"^6.2.0","babel-eslint":"^6.1.0","babel-plugin-syntax-async-functions":"^6.13.0","babel-plugin-transform-es2015-destructuring":"^6.9.0","babel-plugin-transform-object-rest-spread":"^6.8.0","babel-plugin-transform-regenerator":"^6.14.0","babel-preset-es2015":"^6.14.0","babel-preset-es2016":"^6.11.3","babel-preset-stage-3":"^6.11.0","eslint":"^3.4.0","eslint-config-airbnb-base":"latest","eslint-plugin-babel":"latest","eslint-plugin-import":"latest","mocha":"^3.1.2"},"files":["lib"],"scripts":{"test":"npm run compile && ./node_modules/.bin/mocha --compilers js:babel-core/register","compile":"babel src --out-dir lib"},"repository":{"type":"git","url":"git+https://github.com/alizain/fsdb.git"},"author":{"name":"Alizain Feerasta"},"license":"MIT","bugs":{"url":"https://github.com/alizain/fsdb/issues"},"homepage":"https://github.com/alizain/fsdb#readme","gitHead":"85530cb8661591cc39c94be54606787c9aa4a931","_id":"@alizain/fsdb@0.1.11","_shasum":"ec230944347e3559e0a4d7643ea0e521de8b9f9e","_from":".","_npmVersion":"3.10.7","_nodeVersion":"6.7.0","_npmUser":{"name":"alizain","email":"alizain.feerasta@gmail.com"},"dist":{"shasum":"ec230944347e3559e0a4d7643ea0e521de8b9f9e","tarball":"https://registry.npmjs.org/@alizain/fsdb/-/fsdb-0.1.11.tgz","integrity":"sha512-gRkfXP54INs3Pg/L+Ej4tT6dbNkf4G5pmseNfG8yrmvwcZsl1oL6l+hbxCPaqFYC36w+YQHdLPnGpgeEFca/nA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAuq+t/HEaBgZBRT6FpJu6eGIwM2TPpTGE7INhMpedvHAiEAyCAje5n9akrSqEbzFqb7wwtu4ZsJmDTtRqvw3pVNuA4="}]},"maintainers":[{"name":"alizain","email":"alizain.feerasta@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/fsdb-0.1.11.tgz_1476562830572_0.272305745864287"}},"0.1.12":{"name":"@alizain/fsdb","version":"0.1.12","description":"filesystem-as-a-database","main":"lib/index.js","dependencies":{"babel-polyfill":"^6.13.0","bluebird":"^3.4.6","js-yaml":"^3.6.1","lodash.get":"^4.4.2","lodash.sortby":"^4.7.0","marked":"^0.3.6","mkdirp":"^0.5.1"},"devDependencies":{"babel-core":"^6.2.0","babel-eslint":"^6.1.0","babel-plugin-syntax-async-functions":"^6.13.0","babel-plugin-transform-es2015-destructuring":"^6.9.0","babel-plugin-transform-object-rest-spread":"^6.8.0","babel-plugin-transform-regenerator":"^6.14.0","babel-preset-es2015":"^6.14.0","babel-preset-es2016":"^6.11.3","babel-preset-stage-3":"^6.11.0","eslint":"^3.4.0","eslint-config-airbnb-base":"latest","eslint-plugin-babel":"latest","eslint-plugin-import":"latest","mocha":"^3.1.2"},"files":["lib"],"scripts":{"test":"npm run compile && ./node_modules/.bin/mocha --compilers js:babel-core/register","compile":"babel src --out-dir lib"},"repository":{"type":"git","url":"git+https://github.com/alizain/fsdb.git"},"author":{"name":"Alizain Feerasta"},"license":"MIT","bugs":{"url":"https://github.com/alizain/fsdb/issues"},"homepage":"https://github.com/alizain/fsdb#readme","gitHead":"ee1b43831954ec5ece110265c2a4144b2102f4d9","_id":"@alizain/fsdb@0.1.12","_shasum":"60dd081d4efc2104c0757da08dfbbd9a1bc110cb","_from":".","_npmVersion":"3.10.7","_nodeVersion":"6.7.0","_npmUser":{"name":"alizain","email":"alizain.feerasta@gmail.com"},"dist":{"shasum":"60dd081d4efc2104c0757da08dfbbd9a1bc110cb","tarball":"https://registry.npmjs.org/@alizain/fsdb/-/fsdb-0.1.12.tgz","integrity":"sha512-HyvuhA7p6MkE7h1OIfBTVeyKZ0CTKstp6m9uene4ro172gSEx96ExLszuQ0+LYzkBNSJfGRWcwxDOqf4lCqeNQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCMrvaVjtJYH0efyOtbovAmK5TGkiRNMe+v9jztyCDaMwIgSszYr3eRXIwuB/nVJa5uHj9jTB4nSaI6pLMn5JwLbrs="}]},"maintainers":[{"name":"alizain","email":"alizain.feerasta@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/fsdb-0.1.12.tgz_1476563004645_0.5555358631536365"}},"0.1.13":{"name":"@alizain/fsdb","version":"0.1.13","description":"filesystem-as-a-database","main":"lib/index.js","dependencies":{"babel-polyfill":"^6.13.0","bluebird":"^3.4.6","js-yaml":"^3.6.1","lodash.get":"^4.4.2","lodash.sortby":"^4.7.0","marked":"^0.3.6","mkdirp":"^0.5.1"},"devDependencies":{"babel-core":"^6.2.0","babel-eslint":"^6.1.0","babel-plugin-syntax-async-functions":"^6.13.0","babel-plugin-transform-es2015-destructuring":"^6.9.0","babel-plugin-transform-object-rest-spread":"^6.8.0","babel-plugin-transform-regenerator":"^6.14.0","babel-preset-es2015":"^6.14.0","babel-preset-es2016":"^6.11.3","babel-preset-stage-3":"^6.11.0","eslint":"^3.4.0","eslint-config-airbnb-base":"latest","eslint-plugin-babel":"latest","eslint-plugin-import":"latest","mocha":"^3.1.2"},"files":["lib"],"scripts":{"test":"npm run compile && ./node_modules/.bin/mocha --compilers js:babel-core/register","compile":"babel src --out-dir lib"},"repository":{"type":"git","url":"git+https://github.com/alizain/fsdb.git"},"author":{"name":"Alizain Feerasta"},"license":"MIT","bugs":{"url":"https://github.com/alizain/fsdb/issues"},"homepage":"https://github.com/alizain/fsdb#readme","gitHead":"4fea508b290fabea7dcd44d3f1b2c92a64381c65","_id":"@alizain/fsdb@0.1.13","_shasum":"77bc84644524cbf1159e44778711a69e787ae3fd","_from":".","_npmVersion":"3.10.7","_nodeVersion":"6.7.0","_npmUser":{"name":"alizain","email":"alizain.feerasta@gmail.com"},"dist":{"shasum":"77bc84644524cbf1159e44778711a69e787ae3fd","tarball":"https://registry.npmjs.org/@alizain/fsdb/-/fsdb-0.1.13.tgz","integrity":"sha512-M2hw4IkSII2AVlsols5BmmaJw8NU2Whp5IwT6h+IUcm0n6mE5oJwvLD5u7AT9TEP5sOqMKc2YYM3x14blM/D6Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBYB5LncXEoTorke7JU96zNx6J4xQuHyR9Hicjm6Bjh8AiA30UoSeEx/8XNCIlZosOI7o4jkrRen9k1i8jZPSNfNBA=="}]},"maintainers":[{"name":"alizain","email":"alizain.feerasta@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/fsdb-0.1.13.tgz_1476729652476_0.4444741492625326"}},"0.1.14":{"name":"@alizain/fsdb","version":"0.1.14","description":"filesystem-as-a-database","main":"lib/index.js","dependencies":{"babel-polyfill":"^6.13.0","bluebird":"^3.4.6","js-yaml":"^3.6.1","lodash.get":"^4.4.2","lodash.sortby":"^4.7.0","marked":"^0.3.6","mkdirp":"^0.5.1"},"devDependencies":{"babel-core":"^6.2.0","babel-eslint":"^6.1.0","babel-plugin-syntax-async-functions":"^6.13.0","babel-plugin-transform-es2015-destructuring":"^6.9.0","babel-plugin-transform-object-rest-spread":"^6.8.0","babel-plugin-transform-regenerator":"^6.14.0","babel-preset-es2015":"^6.14.0","babel-preset-es2016":"^6.11.3","babel-preset-stage-3":"^6.11.0","eslint":"^3.4.0","eslint-config-airbnb-base":"latest","eslint-plugin-babel":"latest","eslint-plugin-import":"latest","mocha":"^3.1.2"},"files":["lib"],"scripts":{"test":"npm run compile && ./node_modules/.bin/mocha --compilers js:babel-core/register","compile":"babel src --out-dir lib"},"repository":{"type":"git","url":"git+https://github.com/alizain/fsdb.git"},"author":{"name":"Alizain Feerasta"},"license":"MIT","bugs":{"url":"https://github.com/alizain/fsdb/issues"},"homepage":"https://github.com/alizain/fsdb#readme","gitHead":"d12e6933843c7c514b9676ec533f0918939dc150","_id":"@alizain/fsdb@0.1.14","_shasum":"459ba521ede8d3d3268a174e6cdbc5680a51a35f","_from":".","_npmVersion":"3.10.7","_nodeVersion":"6.7.0","_npmUser":{"name":"alizain","email":"alizain.feerasta@gmail.com"},"dist":{"shasum":"459ba521ede8d3d3268a174e6cdbc5680a51a35f","tarball":"https://registry.npmjs.org/@alizain/fsdb/-/fsdb-0.1.14.tgz","integrity":"sha512-4OShmv/oytDXJvOsPEprWqWUmZGthNsyV8fg8fNTJTBwWO8+68rlMmZtbzZVQZ9WEFX5mxqgHrpPPFeJpiHXdA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCjZAOGAFYpd2Zm13JQMABRNsYvV5lT+OPdwY5uebueKwIgNYeFZbwDwxf5cQOzNhtCVb8hLi6SpNpzvCXjcc89QhU="}]},"maintainers":[{"name":"alizain","email":"alizain.feerasta@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/fsdb-0.1.14.tgz_1477000103462_0.7396936279255897"}},"0.2.0":{"name":"@alizain/fsdb","version":"0.2.0","description":"filesystem-as-a-database","main":"lib/index.js","dependencies":{"babel-polyfill":"^6.13.0","bluebird":"^3.4.6","js-yaml":"^3.6.1","lodash.get":"^4.4.2","lodash.sortby":"^4.7.0","marked":"^0.3.6","mkdirp":"^0.5.1"},"devDependencies":{"babel-core":"^6.2.0","babel-eslint":"^6.1.0","babel-plugin-syntax-async-functions":"^6.13.0","babel-plugin-transform-es2015-destructuring":"^6.9.0","babel-plugin-transform-object-rest-spread":"^6.8.0","babel-plugin-transform-regenerator":"^6.14.0","babel-preset-es2015":"^6.14.0","babel-preset-es2016":"^6.11.3","babel-preset-stage-3":"^6.11.0","eslint":"^3.4.0","eslint-config-airbnb-base":"latest","eslint-plugin-babel":"latest","eslint-plugin-import":"latest","mocha":"^3.1.2"},"files":["lib"],"scripts":{"test":"npm run compile && ./node_modules/.bin/mocha --compilers js:babel-core/register","compile":"babel src --out-dir lib"},"repository":{"type":"git","url":"git+https://github.com/alizain/fsdb.git"},"author":{"name":"Alizain Feerasta"},"license":"MIT","bugs":{"url":"https://github.com/alizain/fsdb/issues"},"homepage":"https://github.com/alizain/fsdb#readme","gitHead":"4e7a702286f8115aba57cabc979499cb9d433f28","_id":"@alizain/fsdb@0.2.0","_shasum":"60d958d4f3795201bf25f850bd071400c5b16519","_from":".","_npmVersion":"3.10.7","_nodeVersion":"6.7.0","_npmUser":{"name":"alizain","email":"alizain.feerasta@gmail.com"},"dist":{"shasum":"60d958d4f3795201bf25f850bd071400c5b16519","tarball":"https://registry.npmjs.org/@alizain/fsdb/-/fsdb-0.2.0.tgz","integrity":"sha512-ZCxMFO3pu2YMc0mvDZC0B3cFSvXeG+lVModKTKDFNmOIdZ8E42iEzcLKdXKMZx5aLYp2ssiu2dJBxVyQ/l8Ggg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDOx+XNYrAJcTT5V90falTTMnTtqXJJU9wZh1qd9QQZywIhANpafrCk8UtAK7CcO8J3x4wyXD61fOKoY3vmuma6979j"}]},"maintainers":[{"name":"alizain","email":"alizain.feerasta@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/fsdb-0.2.0.tgz_1477062702456_0.041293890215456486"}},"0.2.3":{"name":"@alizain/fsdb","version":"0.2.3","description":"filesystem-as-a-database","main":"lib/index.js","dependencies":{"babel-polyfill":"^6.13.0","bluebird":"^3.4.6","js-yaml":"^3.6.1","lodash.get":"^4.4.2","lodash.sortby":"^4.7.0","marked":"^0.3.6","mkdirp":"^0.5.1"},"devDependencies":{"babel-core":"^6.2.0","babel-eslint":"^6.1.0","babel-plugin-syntax-async-functions":"^6.13.0","babel-plugin-transform-es2015-destructuring":"^6.9.0","babel-plugin-transform-object-rest-spread":"^6.8.0","babel-plugin-transform-regenerator":"^6.14.0","babel-preset-es2015":"^6.14.0","babel-preset-es2016":"^6.11.3","babel-preset-stage-3":"^6.11.0","eslint":"^3.4.0","eslint-config-airbnb-base":"latest","eslint-plugin-babel":"latest","eslint-plugin-import":"latest","mocha":"^3.1.2"},"files":["lib"],"scripts":{"test":"npm run compile && ./node_modules/.bin/mocha --compilers js:babel-core/register","compile":"babel src --out-dir lib"},"repository":{"type":"git","url":"git+https://github.com/alizain/fsdb.git"},"author":{"name":"Alizain Feerasta"},"license":"MIT","bugs":{"url":"https://github.com/alizain/fsdb/issues"},"homepage":"https://github.com/alizain/fsdb#readme","gitHead":"177151e1ab3a1d92db05c34f3f6a1965d9f330f5","_id":"@alizain/fsdb@0.2.3","_shasum":"ff6dc0829d3fd68ddce52311d726f1db183d8f3c","_from":".","_npmVersion":"3.10.7","_nodeVersion":"6.7.0","_npmUser":{"name":"alizain","email":"alizain.feerasta@gmail.com"},"dist":{"shasum":"ff6dc0829d3fd68ddce52311d726f1db183d8f3c","tarball":"https://registry.npmjs.org/@alizain/fsdb/-/fsdb-0.2.3.tgz","integrity":"sha512-CAqYYiisvqdeCykUSrs3mt5KArzhrca7xCnFJ0NGRva6KfpytBpdKJgxoXoJSPG5LJJIt6m4X6WrF8qISd6JnQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDUGJamQyQazWbuFMFjLJ69+mu4//l5iBOfEZwtMwBs5gIhAN4zvBa6GBeXYyYA4rhKY6UtOm09shYTfy5qmYX0ZH+i"}]},"maintainers":[{"name":"alizain","email":"alizain.feerasta@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/fsdb-0.2.3.tgz_1477086171570_0.4540531800594181"}},"0.2.4":{"name":"@alizain/fsdb","version":"0.2.4","description":"filesystem-as-a-database","main":"lib/index.js","dependencies":{"bluebird":"^3.4.6","debug":"^2.2.0","js-yaml":"^3.6.1","lodash.get":"^4.4.2","lodash.sortby":"^4.7.0","marked":"^0.3.6","mkdirp":"^0.5.1"},"devDependencies":{"babel-core":"^6.2.0","babel-eslint":"^6.1.0","babel-plugin-syntax-async-functions":"^6.13.0","babel-plugin-transform-es2015-destructuring":"^6.9.0","babel-plugin-transform-object-rest-spread":"^6.8.0","babel-plugin-transform-regenerator":"^6.14.0","babel-preset-es2015":"^6.14.0","babel-preset-es2016":"^6.11.3","babel-preset-stage-3":"^6.11.0","eslint":"^3.4.0","eslint-config-airbnb-base":"latest","eslint-plugin-babel":"latest","eslint-plugin-import":"latest","mocha":"^3.1.2"},"files":["lib"],"scripts":{"test":"npm run compile && ./node_modules/.bin/mocha --compilers js:babel-core/register","compile":"babel src --out-dir lib"},"repository":{"type":"git","url":"git+https://github.com/alizain/fsdb.git"},"author":{"name":"Alizain Feerasta"},"license":"MIT","bugs":{"url":"https://github.com/alizain/fsdb/issues"},"homepage":"https://github.com/alizain/fsdb#readme","gitHead":"ccaba75143c412944dc16e9e073dabd633e3f63e","_id":"@alizain/fsdb@0.2.4","_shasum":"40497f0a32db8ca3e6fed313f99011708246b354","_from":".","_npmVersion":"3.10.7","_nodeVersion":"6.7.0","_npmUser":{"name":"alizain","email":"alizain.feerasta@gmail.com"},"dist":{"shasum":"40497f0a32db8ca3e6fed313f99011708246b354","tarball":"https://registry.npmjs.org/@alizain/fsdb/-/fsdb-0.2.4.tgz","integrity":"sha512-QzrJ9IMd2EhSXGzRfcGfHLUOlMgwTF/WntEU0sPS9YC3XldJ/Xxed2YTpl5YMCeQ2txB1uwMTpIdUNGGWO8aLQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC55goz5pOVQMHLncYHDkAtEqkFl1nlVFd7Urqrj+3LZgIhAJoW0nvKQP045Ackke3k5GMpBWT3VY+5laiIk4x5j+Xq"}]},"maintainers":[{"name":"alizain","email":"alizain.feerasta@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/fsdb-0.2.4.tgz_1477092628922_0.29858540813438594"}}},"readme":"# fsdb\n\nfsdb is an un-opinionated library that lets you use the filesystem as an awesome document/graph database. It supports:\n\n- Directories as nodes with an `index` file\n- Common keys for all nodes in a directory with a `common` file\n- Files in folders get linked as children\n- Relationships (*in progress*)(by referencing other files and transparently linking them in memory)\n\n\n## Example\n\nRun fsdb on a directory:\n\n```\ndata\n└─ books\n   ├─ index.yaml\n   └─ zen koans.md\n```\n\nIt will return a list of files as an array, with children, and parsed data:\n\n```javascript\n[\n  {\n    _: {\n      sources: [ \"./\" ],\n      isFile: false,\n      isDirectory: true,\n      parent: this,\n      root: this,\n      children: [...]\n    }\n    slug: \"\",\n    path: [\"\"]\n  },\n  {\n    _: {\n      sources: [\n        \"./books\",\n        \"./books/index.yaml\"\n      ],\n      isFile: true,\n      isDirectory: true,\n      ...\n    }\n    slug: \"books\",\n    path: [\"\"]\n  },\n  {\n    _: {\n      sources: [\n        \"./books/zen koans.md\"\n      ],\n      isFile: true,\n      isDirectory: false,\n      ...\n    }\n    slug: \"zen koans\",\n    path: [\"books\"],\n    // from the front-matter & body of markdown file\n    title: \"Zen Koans\",\n    author: \"Shasekishū\",\n    body: ...\n  },\n]\n```\n\n## Installation\n\n```shell\nnpm install @alizain/fsdb\n```\n\nor\n\n```shell\nyarn add @alizain/fsdb\n```\n\n## Usage\n\n```javascript\nimport fsdb from \"fsdb\"\n\nfsdb(\"./\", config)\n  .then((data) => { console.log(data) })\n```\n\n## API\n\n```javascript\nfsdb(dataDir, config) -> Promise\n```\n\n- `dataDir` the directory to parse\n- `config` an object\n  - `commonProps` (*default: \"common\"*) the filename that contains common properties, for each directory\n\n## Cool Features\n\n### Index Files\n\nFolders can be nodes with data too! Either use an `index` file inside the folder or use a file with the exact same name as a sibling to the folder\n\n**content/shasekishu/index.md**\n\n```yaml\ntitle: Shasekishū\n```\n\n**content/shasekishu.yaml**\n```yaml\nauthor: Muju\n```\n\n**in memory**\n```javascript\n{\n  title: \"Shasekishū\",\n  author: \"Muju\",\n  slug: \"shasekishu\",\n  path: [\"content\"],\n  _: {\n    sources: [\n      \"./content/shasekishu\",\n      \"./content/shasekishu.yaml\",\n      \"./content/shasekishu/index.md\"\n    ],\n    isFile: true,\n    isDirectory: true\n  }\n}\n```\n\n### Common Properties\n\nAll children of a node can inherit properties from a common file. This is especially useful when all the files in a directory are related in some way.\n\nBy default, common properties are extracted from any file with the name `common`. This can be configured in `config.commonProps`.\n\n**content/shasekishu/common.yaml**\n``` yaml\nauthor: Muju\nsource: Shasekishū\n```\n\n**content/shasekishu/a-cup-of-tea.md**\n``` markdown\n---\ntitle: A Cup of Tea\n---\n\nTwenty monks and one nun, who was named Eshun...\n```\n\n**in memory**\n```javascript\n{\n  title: \"A Cup of Tea\",\n  author: \"Muju\",\n  source: \"Shasekishū\",\n  body: \"\\nTwenty monks and one nun, who was named Eshun...\"\n  slug: \"a-cup-of-tea\",\n  path: [\"content\", \"shasekishu\"],\n  _: {\n    sources: [\n      \"./content/shasekishu/a-cup-of-tea.md\",\n      \"./content/shasekishu/common.yaml\"\n    ],\n    isFile: true,\n    isDirectory: false\n  }\n}\n```\n\n## Supported Files\n\n### JSON\n\nAbsolutely!\n\n### YAML\n\nYup\n\n### Markdown\n\nYes, yes, and yes.\n\n**Note:** Front-matter is treated as root level data, and all content is saved to the `body` key:\n\n```markdown\n---\ntitle: The Lord of the Rings\n---\n\nIn a hole in the ground there lived a hobbit.\n```\n\nWhich gets compiled to:\n\n```javascript\n{\n  title: \"The Lord of the Rings\",\n  body: \"\\nIn a hole in the ground there lived a hobbit.\",\n  ...\n}\n```\n\n## Node Properties\n\nEach node has a few properties that are provided by default.\n\n```javascript\n{\n  _: {\n    sources: Array(String),   // the raw files that provided the data for this node\n    isFile: Boolean,          // if this node has an associated file with it (for directories, this is only true if there is an index file)\n    isDirectory: Boolean,     // if this node has children\n    parent: Object,           // the parent node\n    root: Object,             // the root node\n    children: Array(Object)   // any child nodes\n  },\n  path: Array(String),        // the slugs of all parents in the correct order\n  slug: String                // the filename of the primary source\n}\n```\n\nOnly `slug` and `path` can be redefined by the file itself.\n","maintainers":[{"name":"alizain","email":"alizain.feerasta@gmail.com"}],"time":{"modified":"2022-06-12T14:31:35.962Z","created":"2016-10-14T13:39:14.251Z","0.1.8":"2016-10-14T13:39:14.251Z","0.1.9":"2016-10-14T17:04:23.470Z","0.1.10":"2016-10-15T20:14:47.933Z","0.1.11":"2016-10-15T20:20:32.417Z","0.1.12":"2016-10-15T20:23:26.588Z","0.1.13":"2016-10-17T18:40:54.132Z","0.1.14":"2016-10-20T21:48:25.149Z","0.2.0":"2016-10-21T15:11:44.197Z","0.2.3":"2016-10-21T21:42:53.569Z","0.2.4":"2016-10-21T23:30:30.287Z"},"homepage":"https://github.com/alizain/fsdb#readme","repository":{"type":"git","url":"git+https://github.com/alizain/fsdb.git"},"author":{"name":"Alizain Feerasta"},"bugs":{"url":"https://github.com/alizain/fsdb/issues"},"license":"MIT","readmeFilename":"README.md"}