{"maintainers":[{"name":"anonymous","email":"zhengxinlin@gmail.com"},{"name":"anonymous","email":"zhengxinlin@gmail.com"},{"name":"anonymous","email":"yuzhigang33@gmail.com"}],"dist-tags":{"latest":"0.2.6"},"author":{"name":"fish","email":"zhengxinlin@gmail.com","url":"https://github.com/fishbar"},"description":"extends fs module, easy way to manipulate file system, support both sync functions and async functions","readme":"xfs\n======\n\nxfs is a module extends build-in fs module, let file manipulate easily\n\n[![Build Status](https://secure.travis-ci.org/fishbar/xfs.png)](http://travis-ci.org/fishbar/xfs)\n\n\nxfs extends the following functions :\n\n## async functions\n  * mkdir(path,cb) make directories and their contents recursively\n  * rmdir(path,cb) remove directories and their contents recursively\n  * rename(src,dest,cb) rename file across two different devices\n  * walk(dir, expr, each, done); walk through dir, each file will pass to each() , when walk done, done() called\n\n```js\n// walk traverse through files in the dir one by one\n// get only js files in dir\nfs.walk(dir, /\\.js$/, function (err, file, done) {\n  // your code here\n\n  // in the end , must call done()\n  done();\n}, function (err) {\n  // your code\n});\n\n// function walk() can also accept an `function type` expr\nfs.walk(dir, function (fpath) {\n  // return bool, true means accept, false means ignore\n  return true\n}, function (err, file, done) {\n\n}, function (err) {\n\n});\n\n// or you can save the done function\n\nfs.walk(dir, /\\.js$/, function (err, file){\n  // your code here\n});\n```\n\n## sync functions\n\n  * rm(path)\n  * mkdir(path)\n  * save(path, data[, options|encoding])\n  \n```js\nvar sync = xfs.sync();\n// shell > rm -r path\nsync.rm(path);\n// shell > mkdir -p path\nsync.mkdir(path);\n// save file auto create dir if not exist\n// node >= v0.10.0\nsync.save(path, data, option); // when node >= v0.10.0, the last param is option\nsync.save(path, data, encoding); // when node < v0.10.0, the last param is encoding\n\n```\n  ... to be contine\n\n## symlink file, rm will failed\n\n## License\n\n  MIT\n","repository":{"type":"git","url":"git://github.com/fishbar/xfs.git"},"bugs":{"url":"https://github.com/fishbar/xfs/issues"},"versions":{"0.1.0":{"author":{"name":"fish","email":"zhengxinlin@gmail.com","url":"https://github.com/fishbar"},"name":"xfs","description":"extends fs module","version":"0.1.0","homepage":"https://github.com/fishbar/xfs","repository":{"type":"git","url":"git://github.com/fishbar/xfs.git"},"main":"xfs.js","scripts":{"test":"mocha xfs_test.js"},"engines":{"node":">0.6.0"},"dependencies":{},"devDependencies":{},"optionalDependencies":{},"_npmUser":{"name":"anonymous","email":"zhengxinlin@gmail.com"},"_id":"xfs@0.1.0","_engineSupported":true,"_npmVersion":"1.1.1","_nodeVersion":"v0.6.11","_defaultsLoaded":true,"dist":{"shasum":"ae6d685ff257bd4f30ceefa4c2940a57f834608b","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/xfs/-/xfs-0.1.0.tgz","integrity":"sha512-GhYIK8v+HRGSmEzLltqaPQ2SNPdv8DR2KamiYY7sdlu5n2NIgceGcClxy+enz+XIcclyqmIIH+DZ39O1vXPzEQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDpdJRdq2fy6708+82jYamqcYg0wchTly2h8r9l3cms3AiEA34FEOx/V19CCCcIJq/PyiNmwvrxtEk5lZNsLnkEbueY="}]},"maintainers":[{"name":"anonymous","email":"zhengxinlin@gmail.com"}],"directories":{}},"0.1.1":{"author":{"name":"fish","email":"zhengxinlin@gmail.com","url":"https://github.com/fishbar"},"name":"xfs","description":"extends fs module","version":"0.1.1","homepage":"https://github.com/fishbar/xfs","repository":{"type":"git","url":"git://github.com/fishbar/xfs.git"},"main":"xfs.js","scripts":{"test":"mocha xfs_test.js"},"engines":{"node":">0.6.0"},"dependencies":{},"devDependencies":{},"optionalDependencies":{},"_npmUser":{"name":"anonymous","email":"zhengxinlin@gmail.com"},"_id":"xfs@0.1.1","_engineSupported":true,"_npmVersion":"1.1.1","_nodeVersion":"v0.6.11","_defaultsLoaded":true,"dist":{"shasum":"143d759f5d59d68df780af9ab9b9652a39bf3911","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/xfs/-/xfs-0.1.1.tgz","integrity":"sha512-Fr2MpwNwDvG0DpraLJ66doZKyUXlTkg7VSYquLHks4tgs5TXjrhwARy8mLqkBLWXOjzg3SuaYO+T+0pellamGw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEmsUXFjSA1yuYsXZX0WqrCq0I7xKWH4DBLEYsQ1TUYAAiAnHnqS76bVpCyhQaRFFd8Ip5fVUqle7FRpWTD7lqt7TA=="}]},"maintainers":[{"name":"anonymous","email":"zhengxinlin@gmail.com"}],"directories":{}},"0.1.2":{"author":{"name":"fish","email":"zhengxinlin@gmail.com","url":"https://github.com/fishbar"},"name":"xfs","description":"extends fs module","version":"0.1.2","homepage":"https://github.com/fishbar/xfs","repository":{"type":"git","url":"git://github.com/fishbar/xfs.git"},"main":"xfs.js","scripts":{"test":"mocha xfs_test.js"},"engines":{"node":">0.6.0"},"dependencies":{},"devDependencies":{},"optionalDependencies":{},"_npmUser":{"name":"anonymous","email":"zhengxinlin@gmail.com"},"_id":"xfs@0.1.2","_engineSupported":true,"_npmVersion":"1.1.16","_nodeVersion":"v0.6.15","_defaultsLoaded":true,"dist":{"shasum":"5991c3ef8582400832a35fa1e64139f97e6ffc06","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/xfs/-/xfs-0.1.2.tgz","integrity":"sha512-08eJwdRxNnZfb3F74SmQSTciBb845YpQ+uh2Sz1VgODZbUIajD1hh9AgFtG0GKw6S/pCLc3dEGMrwJMrrCqsAg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFYrBGribuCqGf0IUcZ97fzJTUJ/xCB+6K+8sZ035YcyAiEAwbtlAsg6NCLKX5c+VjME+ulAoqAmYYlLbAWC8wWRJ0w="}]},"maintainers":[{"name":"anonymous","email":"zhengxinlin@gmail.com"}],"directories":{}},"0.1.3":{"author":{"name":"fish","email":"zhengxinlin@gmail.com","url":"https://github.com/fishbar"},"name":"xfs","description":"extends fs module","version":"0.1.3","homepage":"https://github.com/fishbar/xfs","repository":{"type":"git","url":"git://github.com/fishbar/xfs.git"},"main":"xfs.js","scripts":{"test":"mocha test --coverage"},"engines":{"node":">=0.6.0"},"dependencies":{},"devDependencies":{"jscoverage":"*"},"optionalDependencies":{},"_npmUser":{"name":"anonymous","email":"zhengxinlin@gmail.com"},"_id":"xfs@0.1.3","_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.8.14","_defaultsLoaded":true,"dist":{"shasum":"42e2432478bc6f34261b5dea689f6cb0f1c8d060","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/xfs/-/xfs-0.1.3.tgz","integrity":"sha512-QCbg7hb/NDjDaRvUPv6BerWVoyhQPRDh7+ksdEHEAt40VqYvAmgyvwQPjINEX9qoOnhJtNFv/2FqVHDlwHB2lg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDkNDYvWhdKZ8tVAPcR3xGe9lQbaHtfvidz2d+azClovAIhALYpuo+Cu/s3z3YSOhlDOyLLspXelzV8MimeROs9Qdfr"}]},"maintainers":[{"name":"anonymous","email":"zhengxinlin@gmail.com"}],"directories":{}},"0.1.4":{"author":{"name":"fish","email":"zhengxinlin@gmail.com","url":"https://github.com/fishbar"},"name":"xfs","description":"extends fs module","version":"0.1.4","homepage":"https://github.com/fishbar/xfs","repository":{"type":"git","url":"git://github.com/fishbar/xfs.git"},"main":"xfs.js","scripts":{"test":"mocha test --coverage"},"engines":{"node":">=0.6.0"},"dependencies":{},"devDependencies":{"jscoverage":"*","mocha":"*","expect.js":"*"},"optionalDependencies":{},"bugs":{"url":"https://github.com/fishbar/xfs/issues"},"_id":"xfs@0.1.4","dist":{"shasum":"5cc079cf0f3022927becb88de8b8d5d2fecde818","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/xfs/-/xfs-0.1.4.tgz","integrity":"sha512-orFmM5b8M0/a4KULSWBuIYrAU9Wlhj/to+R2ZopfXw6+y3z9oTllSgZGSssqxBUoU8xYSZn9rSCUyLMbJ7Y4Sg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYC4i31O7lUoQ+Eg6woy/uOZCYJNsain0yTEpsEKtSOQIhAIXJDO+kz8nbFHDUcLQemKmE5DLESiqVQu7QHWvvJBfp"}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"anonymous","email":"zhengxinlin@gmail.com"},"maintainers":[{"name":"anonymous","email":"zhengxinlin@gmail.com"}],"directories":{}},"0.1.6":{"author":{"name":"fish","email":"zhengxinlin@gmail.com","url":"https://github.com/fishbar"},"name":"xfs","description":"extends fs module, easy way to manipulate file system, support both sync functions and async functions","version":"0.1.6","homepage":"https://github.com/fishbar/xfs","repository":{"type":"git","url":"git://github.com/fishbar/xfs.git"},"main":"index.js","scripts":{"test":"mocha test --coverage"},"engines":{"node":">=0.6.0"},"dependencies":{},"devDependencies":{"jscoverage":"*","mocha":"*","expect.js":"*"},"optionalDependencies":{},"bugs":{"url":"https://github.com/fishbar/xfs/issues"},"_id":"xfs@0.1.6","dist":{"shasum":"d212593bfa1fe0dcbba2074002c41b5866568452","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/xfs/-/xfs-0.1.6.tgz","integrity":"sha512-Th5kkKn7Bv3JJ2jHqKbaYNKB550nxd2pedUp+ITPd8LEk7VThx7awa7u2Jvk8ZWBD5dW1qQXBJJwaMmtJYa2tA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHXa1wcOgi3hM0hzdqqwsuaUDYqQAC/m2jIB/64M4afuAiEAjwmKXlPOgwbVlYSW9pZuZliJcElhCqzhv2C7W0qJWTc="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"anonymous","email":"zhengxinlin@gmail.com"},"maintainers":[{"name":"anonymous","email":"zhengxinlin@gmail.com"},{"name":"anonymous","email":"zhengxinlin@gmail.com"}],"directories":{}},"0.1.7":{"author":{"name":"fish","email":"zhengxinlin@gmail.com","url":"https://github.com/fishbar"},"name":"xfs","description":"extends fs module, easy way to manipulate file system, support both sync functions and async functions","version":"0.1.7","homepage":"https://github.com/fishbar/xfs","repository":{"type":"git","url":"git://github.com/fishbar/xfs.git"},"main":"index.js","scripts":{"test":"mocha test --coverage"},"engines":{"node":">=0.6.0"},"dependencies":{},"devDependencies":{"jscoverage":"*","mocha":"*","expect.js":"*"},"optionalDependencies":{},"bugs":{"url":"https://github.com/fishbar/xfs/issues"},"_id":"xfs@0.1.7","dist":{"shasum":"fb5b3f81a94bf6b10d682e0917201a7f710f3776","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/xfs/-/xfs-0.1.7.tgz","integrity":"sha512-F4mX2XcWCWLlo8Ep5h4hWQ4RvWms4Fp1ENztawK/4ktRfTkJ3P5Ek1xf2+Ni/hItWkYf00C1c1KL4AFVtVg62w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCSzmfm8bE2o147IX0vR6pg6AKxM3Ksha2s6FUaMg2PJQIhAMLd9nwU2D0lmSaOcATDfJBF/cxbsTWkDWoXsWZ83mCu"}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"anonymous","email":"zhengxinlin@gmail.com"},"maintainers":[{"name":"anonymous","email":"zhengxinlin@gmail.com"},{"name":"anonymous","email":"zhengxinlin@gmail.com"}],"directories":{}},"0.1.8":{"author":{"name":"fish","email":"zhengxinlin@gmail.com","url":"https://github.com/fishbar"},"name":"xfs","description":"extends fs module, easy way to manipulate file system, support both sync functions and async functions","version":"0.1.8","homepage":"https://github.com/fishbar/xfs","repository":{"type":"git","url":"git://github.com/fishbar/xfs.git"},"main":"index.js","scripts":{"test":"mocha -r jscoverage test"},"engines":{"node":">=0.8.0"},"dependencies":{},"devDependencies":{"jscoverage":"*","mocha":"*","expect.js":"*"},"optionalDependencies":{},"bugs":{"url":"https://github.com/fishbar/xfs/issues"},"_id":"xfs@0.1.8","dist":{"shasum":"88763c42d11d1ef956cbd64d9d4d86ba73359fd0","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/xfs/-/xfs-0.1.8.tgz","integrity":"sha512-ISHjKiY1vNErEBfn7+onIG/sG7b/+7YluK86UCkzCbu294Mgcg9zOL9NxJoMICNoryysvIPynEytj3UuL9P2rA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHG6YSlWT24XazEz61vcFS/e38fBvW4BRg7EcH/+p16AAiAzbnxBCBtbPCY1yFuLOR3mKVwWBMzxB5Q1sve5MZQ+1Q=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"anonymous","email":"zhengxinlin@gmail.com"},"maintainers":[{"name":"anonymous","email":"zhengxinlin@gmail.com"},{"name":"anonymous","email":"zhengxinlin@gmail.com"}],"directories":{}},"0.1.9":{"author":{"name":"fish","email":"zhengxinlin@gmail.com","url":"https://github.com/fishbar"},"name":"xfs","description":"extends fs module, easy way to manipulate file system, support both sync functions and async functions","version":"0.1.9","homepage":"https://github.com/fishbar/xfs","repository":{"type":"git","url":"git://github.com/fishbar/xfs.git"},"main":"index.js","scripts":{"test":"mocha -r jscoverage test"},"engines":{"node":">=0.8.0"},"dependencies":{},"devDependencies":{"jscoverage":"*","mocha":"*","expect.js":"*"},"optionalDependencies":{},"bugs":{"url":"https://github.com/fishbar/xfs/issues"},"_id":"xfs@0.1.9","dist":{"shasum":"4b6a0a3c00c2316df7fa42e0e349a3a193c7ddbf","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/xfs/-/xfs-0.1.9.tgz","integrity":"sha512-YMWf6BfZXl/vJPk5FbGenFKiF7t57kFt0UBqideQEMqU+AzKpVGW2sYAnZGMpT4dfTHrS8vNQ5WPPqxAJAxxAA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDrM9n9wCY6BLMycKzKAP45J+JrJic9ZC969GcVFgHUpAiBFBg6qU85wwMJxrmYm0lmOvzNTAlwU4DW+OWDQIW4xJQ=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"anonymous","email":"zhengxinlin@gmail.com"},"maintainers":[{"name":"anonymous","email":"zhengxinlin@gmail.com"},{"name":"anonymous","email":"zhengxinlin@gmail.com"}],"directories":{}},"0.1.10":{"author":{"name":"fish","email":"zhengxinlin@gmail.com","url":"https://github.com/fishbar"},"name":"xfs","description":"extends fs module, easy way to manipulate file system, support both sync functions and async functions","version":"0.1.10","homepage":"https://github.com/fishbar/xfs","repository":{"type":"git","url":"git://github.com/fishbar/xfs.git"},"main":"index.js","scripts":{"test":"mocha -r jscoverage test"},"engines":{"node":">=0.8.0"},"dependencies":{},"devDependencies":{"jscoverage":"*","mocha":"*","expect.js":"*"},"optionalDependencies":{},"bugs":{"url":"https://github.com/fishbar/xfs/issues"},"_id":"xfs@0.1.10","dist":{"shasum":"4dd2fdbb2ada2a27e6c5d471cb57c095e652b703","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/xfs/-/xfs-0.1.10.tgz","integrity":"sha512-biPM+dCXgSHDxePZWqryZmxhnYo3BTZxs1jLea0Z69LeGLPANiwT+nC0PsoFB831YZ5fCLg5bHmessKjd63f2w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDK5yAMzk60YoZ7svJ4ruzmfIPE5rGMc3Bii4C/5Yz5gwIgZtffEzuL7TNfx737WMRW8SaqquGyAINu2KiUN14fHx8="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"anonymous","email":"zhengxinlin@gmail.com"},"maintainers":[{"name":"anonymous","email":"zhengxinlin@gmail.com"},{"name":"anonymous","email":"zhengxinlin@gmail.com"}],"directories":{}},"0.2.0":{"author":{"name":"fish","email":"zhengxinlin@gmail.com","url":"https://github.com/fishbar"},"name":"xfs","description":"extends fs module, easy way to manipulate file system, support both sync functions and async functions","version":"0.2.0","homepage":"https://github.com/fishbar/xfs","repository":{"type":"git","url":"git://github.com/fishbar/xfs.git"},"main":"index.js","scripts":{"test":"mocha -r jscoverage test"},"engines":{"node":">=0.8.0"},"dependencies":{},"devDependencies":{"jscoverage":"*","mocha":"*","expect.js":"*"},"optionalDependencies":{},"gitHead":"9dd5adbf33d15b9de58dd9d978c73a288384eca8","bugs":{"url":"https://github.com/fishbar/xfs/issues"},"_id":"xfs@0.2.0","_shasum":"ac066b38a92dc2681cf7ab78b0cfa6a4314904fa","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"anonymous","email":"zhengxinlin@gmail.com"},"maintainers":[{"name":"anonymous","email":"zhengxinlin@gmail.com"},{"name":"anonymous","email":"zhengxinlin@gmail.com"}],"dist":{"shasum":"ac066b38a92dc2681cf7ab78b0cfa6a4314904fa","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/xfs/-/xfs-0.2.0.tgz","integrity":"sha512-ghZ4NVXf57DT/HXMKMMegCztPVvCr8UJq1/MOuSNoJhVOo9n7MTG+k995UuXTRTgxaNCV9K+8CHczbh3uSWXfg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAcBH76hOQgUQEVuGGtuE7D1KtOMYqMONMn3UkYIUc2kAiEA+MUTfNjo+ESCXAH0+X86CHGCkHNoe7mCbGhPi0Kv8x0="}]},"directories":{}},"0.2.1":{"author":{"name":"fish","email":"zhengxinlin@gmail.com","url":"https://github.com/fishbar"},"name":"xfs","description":"extends fs module, easy way to manipulate file system, support both sync functions and async functions","version":"0.2.1","homepage":"https://github.com/fishbar/xfs","repository":{"type":"git","url":"git://github.com/fishbar/xfs.git"},"main":"index.js","scripts":{"test":"mocha -r jscoverage test"},"engines":{"node":">=0.8.0"},"dependencies":{},"devDependencies":{"jscoverage":"*","mocha":"*","expect.js":"*"},"optionalDependencies":{},"gitHead":"eec0a6f69b81cdb6c4277c6e8abb26b3c8aaab91","bugs":{"url":"https://github.com/fishbar/xfs/issues"},"_id":"xfs@0.2.1","_shasum":"ca21bfb32b2fdb51fdf6d713143bcd46084a949c","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.4","_npmUser":{"name":"anonymous","email":"zhengxinlin@gmail.com"},"maintainers":[{"name":"anonymous","email":"zhengxinlin@gmail.com"},{"name":"anonymous","email":"zhengxinlin@gmail.com"},{"name":"anonymous","email":"yuzhigang33@gmail.com"}],"dist":{"shasum":"ca21bfb32b2fdb51fdf6d713143bcd46084a949c","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/xfs/-/xfs-0.2.1.tgz","integrity":"sha512-d+/Q+yZoGBznaBt8zrIsESP5RzuoExzldn2gpJUDDkNYsz0p/+9SDQo09OqL3UUEjZ5b/lAM899PFQKs6wSZMg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE7gn7gkhlKSsJ6sYpfmQ1NYTwpzBbTdxMgPLe+SacJTAiBeoP+E+0RrVO+M56ev1R+LaKyUaNHIlUdf9Bo4fFrFNA=="}]},"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/xfs-0.2.1.tgz_1457339104800_0.24699656129814684"},"directories":{}},"0.2.2":{"author":{"name":"fish","email":"zhengxinlin@gmail.com","url":"https://github.com/fishbar"},"name":"xfs","description":"extends fs module, easy way to manipulate file system, support both sync functions and async functions","version":"0.2.2","homepage":"https://github.com/fishbar/xfs","repository":{"type":"git","url":"git://github.com/fishbar/xfs.git"},"main":"index.js","scripts":{"test":"mocha -r jscoverage test"},"engines":{"node":">=0.8.0"},"dependencies":{},"devDependencies":{"jscoverage":"*","mocha":"*","expect.js":"*"},"optionalDependencies":{},"gitHead":"eb216e42a70e4c2700e212921d2a737becd64122","bugs":{"url":"https://github.com/fishbar/xfs/issues"},"_id":"xfs@0.2.2","_npmVersion":"5.4.2","_nodeVersion":"8.8.1","_npmUser":{"name":"anonymous","email":"zhengxinlin@gmail.com"},"dist":{"integrity":"sha512-41qoc1UMHlbYlJfE964ZvLYfM7mao5qphuiOPKyRRKSCvDjYdxcHi0X/ivuTxtpSG6lMUIAaZMh1/rcJVeA8tg==","shasum":"1e05fc18e21146f84a8c558228791935593af1bc","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/xfs/-/xfs-0.2.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD1LA4fhO3qpgnBTmKtERtt1Q7lQjCS1gLMxH9jw8Gp1gIgaS+Z6E1bsOFBRbU0zznMZpDlu8ahmgyDT7M9hxhbcug="}]},"maintainers":[{"name":"anonymous","email":"zhengxinlin@gmail.com"},{"name":"anonymous","email":"zhengxinlin@gmail.com"},{"name":"anonymous","email":"yuzhigang33@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xfs-0.2.2.tgz_1509169633994_0.8666853844188154"},"directories":{}},"0.2.3":{"author":{"name":"fish","email":"zhengxinlin@gmail.com","url":"https://github.com/fishbar"},"name":"xfs","description":"extends fs module, easy way to manipulate file system, support both sync functions and async functions","version":"0.2.3","homepage":"https://github.com/fishbar/xfs","repository":{"type":"git","url":"git://github.com/fishbar/xfs.git"},"main":"index.js","scripts":{"test":"mocha -r jscoverage test"},"engines":{"node":">=0.8.0"},"dependencies":{},"devDependencies":{"jscoverage":"*","mocha":"*","expect.js":"*"},"optionalDependencies":{},"gitHead":"02adb3c380f4a6c59e19f8649f8feb6243bbb4c9","bugs":{"url":"https://github.com/fishbar/xfs/issues"},"_id":"xfs@0.2.3","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"anonymous","email":"zhengxinlin@gmail.com"},"dist":{"integrity":"sha512-IN8XDbeQuC7tmecIxqpkHREiVcfUwyih3PtI8H1JSSFlmODLCJjqoGv7dFXQx81wzvn0+1UTUgeNcxlnuwAEOg==","shasum":"456eb70d7566dd4df7b179c804e25a159f8f2b25","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/xfs/-/xfs-0.2.3.tgz","fileCount":11,"unpackedSize":22639,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHM95GDH+ffRMk9IqbHPg2ERRy/7vSCjrum2KgSE6criAiEAi1aDOhu029jQVolwgT6/PwE+Aibd1JVuLRDE/68Dsbc="}]},"maintainers":[{"name":"anonymous","email":"zhengxinlin@gmail.com"},{"name":"anonymous","email":"zhengxinlin@gmail.com"},{"name":"anonymous","email":"yuzhigang33@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xfs_0.2.3_1520423961738_0.11765888757048182"},"_hasShrinkwrap":false},"0.2.4":{"author":{"name":"fish","email":"zhengxinlin@gmail.com","url":"https://github.com/fishbar"},"name":"xfs","description":"extends fs module, easy way to manipulate file system, support both sync functions and async functions","version":"0.2.4","homepage":"https://github.com/fishbar/xfs","repository":{"type":"git","url":"git://github.com/fishbar/xfs.git"},"main":"index.js","scripts":{"test":"mocha -r jscoverage test"},"engines":{"node":">=0.8.0"},"dependencies":{},"devDependencies":{"jscoverage":"*","mocha":"*","expect.js":"*"},"optionalDependencies":{},"gitHead":"886055269e9adb15de698c61b7de054a90021b3a","bugs":{"url":"https://github.com/fishbar/xfs/issues"},"_id":"xfs@0.2.4","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"anonymous","email":"zhengxinlin@gmail.com"},"dist":{"integrity":"sha512-Ix58M0lCMEc6JmDsJsXrXSK2CFTVAPEdwgrYwKlUm5MMtfCMKBDdUM09NGlrM+pm6UWX1yqJJ1b6j+eoS39QLQ==","shasum":"a77a8f3b4c506d1edb40bba67e35501965087f9e","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/xfs/-/xfs-0.2.4.tgz","fileCount":11,"unpackedSize":22667,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbBjBYCRA9TVsSAnZWagAA0TAP/3M7dWCXb60G8JHWlWCS\n308I4b3RW1B8P/MZsw134wBZuifQUMuoJNHX9LiRwd5C63nIeFcYBwc03uLU\nWdm7a/I1HssBDs2DzaenjEsfalp8Q9LIQQOUGFRJTTirLK2FRDp3TT7Wp2e7\n+kw9PrBLtZxN8M76bPar3I1KZR6b2xsgjYzr/v9GrOMi8zU27m5HgKOSHqnw\n55jjr6bD0Wu7Xp+etW+4aCW+vGn7ixakS+ulJpR0ULQmKxm/CrBdkutnjTxX\n/Wabm56IlX8/b+kl5D4tPoI7GUQasCTdJKo4e0Du+IIepep5dvROXx22ix51\na6lBkkTUplQ7/msuTLbH6Aj6MqvwmiWiNoMRTfB/6AH5ObnTFsP6QXB8WAMV\n+hD/n+k/Akj97FbV7kFWBVUsCys2WfrMv8v2UfGzevk3QxH7CDqN9aM6RgKq\n29FVU9V6fPGS8u0iv+ookX4V1WJU/rnstQC5MSB+rXTJZlCR6rfQyskA1PBq\nOjkYAbczCdnJs7mljoTjEQI2rTzxFRFd5xOnxAlDqlKl8zUnmf9UvH6j3PsQ\nBT1mk2a0gyMtAExjtkxHjbJohApz2gmcEkPis9OurV063wQIIbZWH6UjyPVs\nY7bl4yxWDSdCLbnvuoNKllSP/2ck2mV8QKB57REnG1CDdcn1jnEUR8fSbPOk\n7Vqe\r\n=TC/T\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGvMvTQ7YUerGBGZBzExpXL7UsKMRf4MfYMu9FWc23ZVAiBLabN5oE2+HNDsyue4kfps6NEi/BHRIEzarrYocsAcmg=="}]},"maintainers":[{"name":"anonymous","email":"zhengxinlin@gmail.com"},{"name":"anonymous","email":"zhengxinlin@gmail.com"},{"name":"anonymous","email":"yuzhigang33@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xfs_0.2.4_1527132247581_0.9307229889763979"},"_hasShrinkwrap":false},"0.2.5":{"author":{"name":"fish","email":"zhengxinlin@gmail.com","url":"https://github.com/fishbar"},"name":"xfs","description":"extends fs module, easy way to manipulate file system, support both sync functions and async functions","version":"0.2.5","homepage":"https://github.com/fishbar/xfs","repository":{"type":"git","url":"git://github.com/fishbar/xfs.git"},"main":"index.js","scripts":{"test":"mocha -r jscoverage test"},"engines":{"node":">=0.8.0"},"dependencies":{},"devDependencies":{"jscoverage":"*","mocha":"*","expect.js":"*"},"optionalDependencies":{},"gitHead":"886055269e9adb15de698c61b7de054a90021b3a","bugs":{"url":"https://github.com/fishbar/xfs/issues"},"_id":"xfs@0.2.5","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"anonymous","email":"zhengxinlin@gmail.com"},"dist":{"integrity":"sha512-4B8vJbM2xPQg8Cgzfg1YT3w2N6pH8vXkDmOw1UV6sJ1dD6wC366mQSYnoS++IVqYGNI12uZYLinzRHDHXJUUtQ==","shasum":"d1b1fa66f901abb871f4329b967ba29aae73ff65","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/xfs/-/xfs-0.2.5.tgz","fileCount":11,"unpackedSize":22627,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbgOQuCRA9TVsSAnZWagAAB+IQAJT2kGrWAGIwO1qidEAn\nuz5zfqVJxMVONRH/fiR6EaA1g26Ihlm3ix9+sjOGl9nYt5Kfg7XSF4GUojGl\n5LUMTQM8XBTCA3ItuF9J9pqAeEspjUMyurkTnaDj1jgc6bxDn8hJdM32SlXx\nhFrrYxDhV6UiqpFrj/4gDbkXDvc9hp5hhRTIqrE3RkGwYS21PtW9xXEkswVu\n+pQborYjaP4BAHFW1Y8aJvC12yUAznLrq2fbkcXYOr8mTxvUKn/epCd6L2c/\nL8NSA5CMiNJBr2RB1tHcoYD4g6sE2qk1xN6kbBtUytjLJQxiRtKPyvcVnsS2\nMaqmx82sB682p9COeXk0xbuNn6GHq1Yj8VOqVFmL/BnMx/BULLrPBycITwaB\nPA4kdaP3zia0NehSGofVB1jjhokxbUPNefkYxwCNaI8W+PO0IP9tlyWjfuvg\nbcaZ34aDDmZAkmS6oTEUbc2Y/yk/u5E2FCfXl/arG1zH6M7rxJ/UZfawnlMm\nq006v4iuhsnfp/wItMcH/XMIMLHPs9hw8Ou8FXndzDF0MHYggp1/zEbbr91+\n/Lx1MpWUh7AIiizXyUa0qb4kX7gSB46LZU0YXb5eU+XmAFq3Nm1vlY4/uEvh\nvrUYZbCPrvjaW0wwmULBXSIyXhaUxHxS/Xh0/Lc7H0SDTFGAnZft73yp5tm+\nkHte\r\n=ovQm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDrcIWrgWZIoS2WhOQJfgBq6KZA+RbkrUsPao5CZaK3LQIhAO3XlQQuqFFAG885oQbT6EngD+02oBORk66BG3zvrmNW"}]},"maintainers":[{"name":"anonymous","email":"zhengxinlin@gmail.com"},{"name":"anonymous","email":"zhengxinlin@gmail.com"},{"name":"anonymous","email":"yuzhigang33@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xfs_0.2.5_1535173678012_0.09726807300782836"},"_hasShrinkwrap":false},"0.2.6":{"author":{"name":"fish","email":"zhengxinlin@gmail.com","url":"https://github.com/fishbar"},"name":"xfs","description":"extends fs module, easy way to manipulate file system, support both sync functions and async functions","version":"0.2.6","homepage":"https://github.com/fishbar/xfs","repository":{"type":"git","url":"git://github.com/fishbar/xfs.git"},"main":"index.js","scripts":{"test":"mocha -r jscoverage test"},"engines":{"node":">=0.8.0"},"dependencies":{},"devDependencies":{"jscoverage":"*","mocha":"*","expect.js":"*"},"optionalDependencies":{},"gitHead":"50bcd022f8e2c529ffefc955ed4c54121bdc8ee0","bugs":{"url":"https://github.com/fishbar/xfs/issues"},"_id":"xfs@0.2.6","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"anonymous","email":"zhengxinlin@gmail.com"},"dist":{"integrity":"sha512-CLA7QWyzG+12avpGkImo08+sN/O1zj1DlM6cptmp5FIKWbK7neYOb+sQgRHy94Y8LdfdOzHh6Cm4NkV+xqA3jA==","shasum":"9e7e4bdc93bca39c2315c3d24c544733cfeb2136","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/xfs/-/xfs-0.2.6.tgz","fileCount":11,"unpackedSize":22627,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbgOV1CRA9TVsSAnZWagAAHSoQAJHIWC9rZWVIaB0E7LsV\n01zkxezSIZb/7iWYHxclIf8GzuERrzqYB93J3h0jmzNcENwrZbIG1GdUGWl4\nOLysbbeOuddNt/YcDUcJhFD3D+MljVw7JQ6G4NVh+uUQiFjseuOssIEuX6/E\nRBYaizB2txb5GqFKOgOZEb/nEjombu7M51rnqiVD0o/eSL04HDN1IHnlZP3x\nBULVaXKqKQObMd0ew5YCXL87dR9x0v+TqmA8cOIObMy6MGsaskHQ5tYztgbe\n1O6zCudcVQi5R1EthudzuUZm6E7JX6xOMtDDUc3vjrsJYg/1S0BEIMwzxaiJ\nsk31Tuth/XZxtQcKUjSUpluri/OpOmwWDtT+L6+j5UelyNdHaJYPplaHSOsg\nHQMSKHTeMVPQKBxciG7D3Pq2wIqMHdMCs29FHWx0laSljJ21wy1/LQOkZtYH\n1AeAB+BRIL4y6Hgs42/ekSlXJuNQOQnliaRJeKboyRx9C/QmUzn5+0Z+0wU4\nTzfVFzoGbTFjixsKcPORAstmJTCBg3YTBYeEaZ9gieNCL0NLlWkSsJmboY29\naOPhU/zDhchZcBCKqHtY8TT2dejSi11tuYvvA5ZhtLD6b/PVWNjQ8yqKEwwx\nUVvetPyBmF+aFIBlVfOiLkL8On6508c9Vz/TO2z4TuQ7rKfOEkuEfuKiEENL\nw6U9\r\n=PkJa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEERBAk8JV/FANo6Olsy0crYeQMAQxaEmSFSoHC4+aSmAiEAwwJlQh8Bx2qEjMjqWZviSPT24yDS+XDpjBnkDoP2NzM="}]},"maintainers":[{"name":"anonymous","email":"zhengxinlin@gmail.com"},{"name":"anonymous","email":"zhengxinlin@gmail.com"},{"name":"anonymous","email":"yuzhigang33@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xfs_0.2.6_1535174004882_0.34384880892830005"},"_hasShrinkwrap":false}},"name":"xfs","time":{"modified":"2022-06-29T05:08:07.241Z","created":"2012-02-20T11:54:03.579Z","0.1.0":"2012-02-20T11:54:09.527Z","0.1.1":"2012-02-20T13:07:26.738Z","0.1.2":"2012-07-11T08:03:50.793Z","0.1.3":"2013-04-01T13:11:23.359Z","0.1.4":"2013-11-27T13:16:34.179Z","0.1.5":"2014-01-06T14:17:48.905Z","0.1.6":"2014-03-27T18:22:11.253Z","0.1.7":"2014-04-08T10:35:28.625Z","0.1.8":"2014-05-11T09:01:45.608Z","0.1.9":"2014-05-27T14:44:02.782Z","0.1.10":"2014-07-17T17:34:28.197Z","0.2.0":"2015-07-26T15:21:48.794Z","0.2.1":"2016-03-07T08:25:08.137Z","0.2.2":"2017-10-28T05:47:14.176Z","0.2.3":"2018-03-07T11:59:21.800Z","0.2.4":"2018-05-24T03:24:07.663Z","0.2.5":"2018-08-25T05:07:58.149Z","0.2.6":"2018-08-25T05:13:24.955Z"},"readmeFilename":"README.md","homepage":"https://github.com/fishbar/xfs"}