{"_id":"xfs","_rev":"51-b4bba08dd5f5621087adc9811b70fff5","name":"xfs","dist-tags":{"latest":"0.2.6"},"versions":{"0.1.0":{"name":"xfs","version":"0.1.0","author":{"url":"https://github.com/fishbar","name":"fish","email":"zhengxinlin@gmail.com"},"_id":"xfs@0.1.0","maintainers":[{"name":"fish","email":"zhengxinlin@gmail.com"}],"homepage":"https://github.com/fishbar/xfs","dist":{"shasum":"ae6d685ff257bd4f30ceefa4c2940a57f834608b","tarball":"https://registry.npmjs.org/xfs/-/xfs-0.1.0.tgz","integrity":"sha512-GhYIK8v+HRGSmEzLltqaPQ2SNPdv8DR2KamiYY7sdlu5n2NIgceGcClxy+enz+XIcclyqmIIH+DZ39O1vXPzEQ==","signatures":[{"sig":"MEUCIDpdJRdq2fy6708+82jYamqcYg0wchTly2h8r9l3cms3AiEA34FEOx/V19CCCcIJq/PyiNmwvrxtEk5lZNsLnkEbueY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"xfs.js","engines":{"node":">0.6.0"},"scripts":{"test":"mocha xfs_test.js"},"_npmUser":{"name":"fish","email":"zhengxinlin@gmail.com"},"repository":{"url":"git://github.com/fishbar/xfs.git","type":"git"},"_npmVersion":"1.1.1","description":"extends fs module","directories":{},"_nodeVersion":"v0.6.11","dependencies":{},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true,"optionalDependencies":{}},"0.1.1":{"name":"xfs","version":"0.1.1","author":{"url":"https://github.com/fishbar","name":"fish","email":"zhengxinlin@gmail.com"},"_id":"xfs@0.1.1","maintainers":[{"name":"fish","email":"zhengxinlin@gmail.com"}],"homepage":"https://github.com/fishbar/xfs","dist":{"shasum":"143d759f5d59d68df780af9ab9b9652a39bf3911","tarball":"https://registry.npmjs.org/xfs/-/xfs-0.1.1.tgz","integrity":"sha512-Fr2MpwNwDvG0DpraLJ66doZKyUXlTkg7VSYquLHks4tgs5TXjrhwARy8mLqkBLWXOjzg3SuaYO+T+0pellamGw==","signatures":[{"sig":"MEQCIEmsUXFjSA1yuYsXZX0WqrCq0I7xKWH4DBLEYsQ1TUYAAiAnHnqS76bVpCyhQaRFFd8Ip5fVUqle7FRpWTD7lqt7TA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"xfs.js","engines":{"node":">0.6.0"},"scripts":{"test":"mocha xfs_test.js"},"_npmUser":{"name":"fish","email":"zhengxinlin@gmail.com"},"repository":{"url":"git://github.com/fishbar/xfs.git","type":"git"},"_npmVersion":"1.1.1","description":"extends fs module","directories":{},"_nodeVersion":"v0.6.11","dependencies":{},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true,"optionalDependencies":{}},"0.1.2":{"name":"xfs","version":"0.1.2","author":{"url":"https://github.com/fishbar","name":"fish","email":"zhengxinlin@gmail.com"},"_id":"xfs@0.1.2","maintainers":[{"name":"fish","email":"zhengxinlin@gmail.com"}],"homepage":"https://github.com/fishbar/xfs","dist":{"shasum":"5991c3ef8582400832a35fa1e64139f97e6ffc06","tarball":"https://registry.npmjs.org/xfs/-/xfs-0.1.2.tgz","integrity":"sha512-08eJwdRxNnZfb3F74SmQSTciBb845YpQ+uh2Sz1VgODZbUIajD1hh9AgFtG0GKw6S/pCLc3dEGMrwJMrrCqsAg==","signatures":[{"sig":"MEUCIFYrBGribuCqGf0IUcZ97fzJTUJ/xCB+6K+8sZ035YcyAiEAwbtlAsg6NCLKX5c+VjME+ulAoqAmYYlLbAWC8wWRJ0w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"xfs.js","engines":{"node":">0.6.0"},"scripts":{"test":"mocha xfs_test.js"},"_npmUser":{"name":"fish","email":"zhengxinlin@gmail.com"},"repository":{"url":"git://github.com/fishbar/xfs.git","type":"git"},"_npmVersion":"1.1.16","description":"extends fs module","directories":{},"_nodeVersion":"v0.6.15","dependencies":{},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true,"optionalDependencies":{}},"0.1.3":{"name":"xfs","version":"0.1.3","author":{"url":"https://github.com/fishbar","name":"fish","email":"zhengxinlin@gmail.com"},"_id":"xfs@0.1.3","maintainers":[{"name":"fish","email":"zhengxinlin@gmail.com"}],"homepage":"https://github.com/fishbar/xfs","dist":{"shasum":"42e2432478bc6f34261b5dea689f6cb0f1c8d060","tarball":"https://registry.npmjs.org/xfs/-/xfs-0.1.3.tgz","integrity":"sha512-QCbg7hb/NDjDaRvUPv6BerWVoyhQPRDh7+ksdEHEAt40VqYvAmgyvwQPjINEX9qoOnhJtNFv/2FqVHDlwHB2lg==","signatures":[{"sig":"MEYCIQDkNDYvWhdKZ8tVAPcR3xGe9lQbaHtfvidz2d+azClovAIhALYpuo+Cu/s3z3YSOhlDOyLLspXelzV8MimeROs9Qdfr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"xfs.js","engines":{"node":">=0.6.0"},"scripts":{"test":"mocha test --coverage"},"_npmUser":{"name":"fish","email":"zhengxinlin@gmail.com"},"repository":{"url":"git://github.com/fishbar/xfs.git","type":"git"},"_npmVersion":"1.1.21","description":"extends fs module","directories":{},"_nodeVersion":"v0.8.14","dependencies":{},"_defaultsLoaded":true,"devDependencies":{"jscoverage":"*"},"_engineSupported":true,"optionalDependencies":{}},"0.1.4":{"name":"xfs","version":"0.1.4","author":{"url":"https://github.com/fishbar","name":"fish","email":"zhengxinlin@gmail.com"},"_id":"xfs@0.1.4","maintainers":[{"name":"fish","email":"zhengxinlin@gmail.com"}],"homepage":"https://github.com/fishbar/xfs","bugs":{"url":"https://github.com/fishbar/xfs/issues"},"dist":{"shasum":"5cc079cf0f3022927becb88de8b8d5d2fecde818","tarball":"https://registry.npmjs.org/xfs/-/xfs-0.1.4.tgz","integrity":"sha512-orFmM5b8M0/a4KULSWBuIYrAU9Wlhj/to+R2ZopfXw6+y3z9oTllSgZGSssqxBUoU8xYSZn9rSCUyLMbJ7Y4Sg==","signatures":[{"sig":"MEYCIQDYC4i31O7lUoQ+Eg6woy/uOZCYJNsain0yTEpsEKtSOQIhAIXJDO+kz8nbFHDUcLQemKmE5DLESiqVQu7QHWvvJBfp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"xfs.js","_from":".","engines":{"node":">=0.6.0"},"scripts":{"test":"mocha test --coverage"},"_npmUser":{"name":"fish","email":"zhengxinlin@gmail.com"},"repository":{"url":"git://github.com/fishbar/xfs.git","type":"git"},"_npmVersion":"1.3.11","description":"extends fs module","directories":{},"dependencies":{},"devDependencies":{"mocha":"*","expect.js":"*","jscoverage":"*"},"optionalDependencies":{}},"0.1.6":{"name":"xfs","version":"0.1.6","author":{"url":"https://github.com/fishbar","name":"fish","email":"zhengxinlin@gmail.com"},"_id":"xfs@0.1.6","maintainers":[{"name":"fish","email":"zhengxinlin@gmail.com"},{"name":"fishbar","email":"zhengxinlin@gmail.com"}],"homepage":"https://github.com/fishbar/xfs","bugs":{"url":"https://github.com/fishbar/xfs/issues"},"dist":{"shasum":"d212593bfa1fe0dcbba2074002c41b5866568452","tarball":"https://registry.npmjs.org/xfs/-/xfs-0.1.6.tgz","integrity":"sha512-Th5kkKn7Bv3JJ2jHqKbaYNKB550nxd2pedUp+ITPd8LEk7VThx7awa7u2Jvk8ZWBD5dW1qQXBJJwaMmtJYa2tA==","signatures":[{"sig":"MEUCIHXa1wcOgi3hM0hzdqqwsuaUDYqQAC/m2jIB/64M4afuAiEAjwmKXlPOgwbVlYSW9pZuZliJcElhCqzhv2C7W0qJWTc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","engines":{"node":">=0.6.0"},"scripts":{"test":"mocha test --coverage"},"_npmUser":{"name":"fish","email":"zhengxinlin@gmail.com"},"repository":{"url":"git://github.com/fishbar/xfs.git","type":"git"},"_npmVersion":"1.3.14","description":"extends fs module, easy way to manipulate file system, support both sync functions and async functions","directories":{},"dependencies":{},"devDependencies":{"mocha":"*","expect.js":"*","jscoverage":"*"},"optionalDependencies":{}},"0.1.7":{"name":"xfs","version":"0.1.7","author":{"url":"https://github.com/fishbar","name":"fish","email":"zhengxinlin@gmail.com"},"_id":"xfs@0.1.7","maintainers":[{"name":"fish","email":"zhengxinlin@gmail.com"},{"name":"fishbar","email":"zhengxinlin@gmail.com"}],"homepage":"https://github.com/fishbar/xfs","bugs":{"url":"https://github.com/fishbar/xfs/issues"},"dist":{"shasum":"fb5b3f81a94bf6b10d682e0917201a7f710f3776","tarball":"https://registry.npmjs.org/xfs/-/xfs-0.1.7.tgz","integrity":"sha512-F4mX2XcWCWLlo8Ep5h4hWQ4RvWms4Fp1ENztawK/4ktRfTkJ3P5Ek1xf2+Ni/hItWkYf00C1c1KL4AFVtVg62w==","signatures":[{"sig":"MEYCIQCSzmfm8bE2o147IX0vR6pg6AKxM3Ksha2s6FUaMg2PJQIhAMLd9nwU2D0lmSaOcATDfJBF/cxbsTWkDWoXsWZ83mCu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","engines":{"node":">=0.6.0"},"scripts":{"test":"mocha test --coverage"},"_npmUser":{"name":"fish","email":"zhengxinlin@gmail.com"},"repository":{"url":"git://github.com/fishbar/xfs.git","type":"git"},"_npmVersion":"1.3.14","description":"extends fs module, easy way to manipulate file system, support both sync functions and async functions","directories":{},"dependencies":{},"devDependencies":{"mocha":"*","expect.js":"*","jscoverage":"*"},"optionalDependencies":{}},"0.1.8":{"name":"xfs","version":"0.1.8","author":{"url":"https://github.com/fishbar","name":"fish","email":"zhengxinlin@gmail.com"},"_id":"xfs@0.1.8","maintainers":[{"name":"fish","email":"zhengxinlin@gmail.com"},{"name":"fishbar","email":"zhengxinlin@gmail.com"}],"homepage":"https://github.com/fishbar/xfs","bugs":{"url":"https://github.com/fishbar/xfs/issues"},"dist":{"shasum":"88763c42d11d1ef956cbd64d9d4d86ba73359fd0","tarball":"https://registry.npmjs.org/xfs/-/xfs-0.1.8.tgz","integrity":"sha512-ISHjKiY1vNErEBfn7+onIG/sG7b/+7YluK86UCkzCbu294Mgcg9zOL9NxJoMICNoryysvIPynEytj3UuL9P2rA==","signatures":[{"sig":"MEQCIHG6YSlWT24XazEz61vcFS/e38fBvW4BRg7EcH/+p16AAiAzbnxBCBtbPCY1yFuLOR3mKVwWBMzxB5Q1sve5MZQ+1Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","engines":{"node":">=0.8.0"},"scripts":{"test":"mocha -r jscoverage test"},"_npmUser":{"name":"fish","email":"zhengxinlin@gmail.com"},"repository":{"url":"git://github.com/fishbar/xfs.git","type":"git"},"_npmVersion":"1.4.3","description":"extends fs module, easy way to manipulate file system, support both sync functions and async functions","directories":{},"dependencies":{},"devDependencies":{"mocha":"*","expect.js":"*","jscoverage":"*"},"optionalDependencies":{}},"0.1.9":{"name":"xfs","version":"0.1.9","author":{"url":"https://github.com/fishbar","name":"fish","email":"zhengxinlin@gmail.com"},"_id":"xfs@0.1.9","maintainers":[{"name":"fish","email":"zhengxinlin@gmail.com"},{"name":"fishbar","email":"zhengxinlin@gmail.com"}],"homepage":"https://github.com/fishbar/xfs","bugs":{"url":"https://github.com/fishbar/xfs/issues"},"dist":{"shasum":"4b6a0a3c00c2316df7fa42e0e349a3a193c7ddbf","tarball":"https://registry.npmjs.org/xfs/-/xfs-0.1.9.tgz","integrity":"sha512-YMWf6BfZXl/vJPk5FbGenFKiF7t57kFt0UBqideQEMqU+AzKpVGW2sYAnZGMpT4dfTHrS8vNQ5WPPqxAJAxxAA==","signatures":[{"sig":"MEQCIDrM9n9wCY6BLMycKzKAP45J+JrJic9ZC969GcVFgHUpAiBFBg6qU85wwMJxrmYm0lmOvzNTAlwU4DW+OWDQIW4xJQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","engines":{"node":">=0.8.0"},"scripts":{"test":"mocha -r jscoverage test"},"_npmUser":{"name":"fish","email":"zhengxinlin@gmail.com"},"repository":{"url":"git://github.com/fishbar/xfs.git","type":"git"},"_npmVersion":"1.4.3","description":"extends fs module, easy way to manipulate file system, support both sync functions and async functions","directories":{},"dependencies":{},"devDependencies":{"mocha":"*","expect.js":"*","jscoverage":"*"},"optionalDependencies":{}},"0.1.10":{"name":"xfs","version":"0.1.10","author":{"url":"https://github.com/fishbar","name":"fish","email":"zhengxinlin@gmail.com"},"_id":"xfs@0.1.10","maintainers":[{"name":"fish","email":"zhengxinlin@gmail.com"},{"name":"fishbar","email":"zhengxinlin@gmail.com"}],"homepage":"https://github.com/fishbar/xfs","bugs":{"url":"https://github.com/fishbar/xfs/issues"},"dist":{"shasum":"4dd2fdbb2ada2a27e6c5d471cb57c095e652b703","tarball":"https://registry.npmjs.org/xfs/-/xfs-0.1.10.tgz","integrity":"sha512-biPM+dCXgSHDxePZWqryZmxhnYo3BTZxs1jLea0Z69LeGLPANiwT+nC0PsoFB831YZ5fCLg5bHmessKjd63f2w==","signatures":[{"sig":"MEUCIQDK5yAMzk60YoZ7svJ4ruzmfIPE5rGMc3Bii4C/5Yz5gwIgZtffEzuL7TNfx737WMRW8SaqquGyAINu2KiUN14fHx8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","engines":{"node":">=0.8.0"},"scripts":{"test":"mocha -r jscoverage test"},"_npmUser":{"name":"fish","email":"zhengxinlin@gmail.com"},"repository":{"url":"git://github.com/fishbar/xfs.git","type":"git"},"_npmVersion":"1.4.3","description":"extends fs module, easy way to manipulate file system, support both sync functions and async functions","directories":{},"dependencies":{},"devDependencies":{"mocha":"*","expect.js":"*","jscoverage":"*"},"optionalDependencies":{}},"0.2.0":{"name":"xfs","version":"0.2.0","author":{"url":"https://github.com/fishbar","name":"fish","email":"zhengxinlin@gmail.com"},"_id":"xfs@0.2.0","maintainers":[{"name":"fish","email":"zhengxinlin@gmail.com"},{"name":"fishbar","email":"zhengxinlin@gmail.com"}],"homepage":"https://github.com/fishbar/xfs","bugs":{"url":"https://github.com/fishbar/xfs/issues"},"dist":{"shasum":"ac066b38a92dc2681cf7ab78b0cfa6a4314904fa","tarball":"https://registry.npmjs.org/xfs/-/xfs-0.2.0.tgz","integrity":"sha512-ghZ4NVXf57DT/HXMKMMegCztPVvCr8UJq1/MOuSNoJhVOo9n7MTG+k995UuXTRTgxaNCV9K+8CHczbh3uSWXfg==","signatures":[{"sig":"MEUCIAcBH76hOQgUQEVuGGtuE7D1KtOMYqMONMn3UkYIUc2kAiEA+MUTfNjo+ESCXAH0+X86CHGCkHNoe7mCbGhPi0Kv8x0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"ac066b38a92dc2681cf7ab78b0cfa6a4314904fa","engines":{"node":">=0.8.0"},"gitHead":"9dd5adbf33d15b9de58dd9d978c73a288384eca8","scripts":{"test":"mocha -r jscoverage test"},"_npmUser":{"name":"fish","email":"zhengxinlin@gmail.com"},"repository":{"url":"git://github.com/fishbar/xfs.git","type":"git"},"_npmVersion":"2.0.0","description":"extends fs module, easy way to manipulate file system, support both sync functions and async functions","directories":{},"dependencies":{},"devDependencies":{"mocha":"*","expect.js":"*","jscoverage":"*"},"optionalDependencies":{}},"0.2.1":{"name":"xfs","version":"0.2.1","author":{"url":"https://github.com/fishbar","name":"fish","email":"zhengxinlin@gmail.com"},"_id":"xfs@0.2.1","maintainers":[{"name":"fish","email":"zhengxinlin@gmail.com"},{"name":"fishbar","email":"zhengxinlin@gmail.com"},{"name":"yuzhigang33","email":"yuzhigang33@gmail.com"}],"homepage":"https://github.com/fishbar/xfs","bugs":{"url":"https://github.com/fishbar/xfs/issues"},"dist":{"shasum":"ca21bfb32b2fdb51fdf6d713143bcd46084a949c","tarball":"https://registry.npmjs.org/xfs/-/xfs-0.2.1.tgz","integrity":"sha512-d+/Q+yZoGBznaBt8zrIsESP5RzuoExzldn2gpJUDDkNYsz0p/+9SDQo09OqL3UUEjZ5b/lAM899PFQKs6wSZMg==","signatures":[{"sig":"MEQCIE7gn7gkhlKSsJ6sYpfmQ1NYTwpzBbTdxMgPLe+SacJTAiBeoP+E+0RrVO+M56ev1R+LaKyUaNHIlUdf9Bo4fFrFNA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"ca21bfb32b2fdb51fdf6d713143bcd46084a949c","engines":{"node":">=0.8.0"},"gitHead":"eec0a6f69b81cdb6c4277c6e8abb26b3c8aaab91","scripts":{"test":"mocha -r jscoverage test"},"_npmUser":{"name":"fish","email":"zhengxinlin@gmail.com"},"repository":{"url":"git://github.com/fishbar/xfs.git","type":"git"},"_npmVersion":"2.14.12","description":"extends fs module, easy way to manipulate file system, support both sync functions and async functions","directories":{},"_nodeVersion":"4.2.4","dependencies":{},"devDependencies":{"mocha":"*","expect.js":"*","jscoverage":"*"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/xfs-0.2.1.tgz_1457339104800_0.24699656129814684","host":"packages-13-west.internal.npmjs.com"}},"0.2.2":{"name":"xfs","version":"0.2.2","author":{"url":"https://github.com/fishbar","name":"fish","email":"zhengxinlin@gmail.com"},"_id":"xfs@0.2.2","maintainers":[{"name":"fish","email":"zhengxinlin@gmail.com"},{"name":"fishbar","email":"zhengxinlin@gmail.com"},{"name":"yuzhigang33","email":"yuzhigang33@gmail.com"}],"homepage":"https://github.com/fishbar/xfs","bugs":{"url":"https://github.com/fishbar/xfs/issues"},"dist":{"shasum":"1e05fc18e21146f84a8c558228791935593af1bc","tarball":"https://registry.npmjs.org/xfs/-/xfs-0.2.2.tgz","integrity":"sha512-41qoc1UMHlbYlJfE964ZvLYfM7mao5qphuiOPKyRRKSCvDjYdxcHi0X/ivuTxtpSG6lMUIAaZMh1/rcJVeA8tg==","signatures":[{"sig":"MEUCIQD1LA4fhO3qpgnBTmKtERtt1Q7lQjCS1gLMxH9jw8Gp1gIgaS+Z6E1bsOFBRbU0zznMZpDlu8ahmgyDT7M9hxhbcug=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","engines":{"node":">=0.8.0"},"gitHead":"eb216e42a70e4c2700e212921d2a737becd64122","scripts":{"test":"mocha -r jscoverage test"},"_npmUser":{"name":"fish","email":"zhengxinlin@gmail.com"},"repository":{"url":"git://github.com/fishbar/xfs.git","type":"git"},"_npmVersion":"5.4.2","description":"extends fs module, easy way to manipulate file system, support both sync functions and async functions","directories":{},"_nodeVersion":"8.8.1","dependencies":{},"devDependencies":{"mocha":"*","expect.js":"*","jscoverage":"*"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/xfs-0.2.2.tgz_1509169633994_0.8666853844188154","host":"s3://npm-registry-packages"}},"0.2.3":{"name":"xfs","version":"0.2.3","author":{"url":"https://github.com/fishbar","name":"fish","email":"zhengxinlin@gmail.com"},"_id":"xfs@0.2.3","maintainers":[{"name":"fish","email":"zhengxinlin@gmail.com"},{"name":"fishbar","email":"zhengxinlin@gmail.com"},{"name":"yuzhigang33","email":"yuzhigang33@gmail.com"}],"homepage":"https://github.com/fishbar/xfs","bugs":{"url":"https://github.com/fishbar/xfs/issues"},"dist":{"shasum":"456eb70d7566dd4df7b179c804e25a159f8f2b25","tarball":"https://registry.npmjs.org/xfs/-/xfs-0.2.3.tgz","fileCount":11,"integrity":"sha512-IN8XDbeQuC7tmecIxqpkHREiVcfUwyih3PtI8H1JSSFlmODLCJjqoGv7dFXQx81wzvn0+1UTUgeNcxlnuwAEOg==","signatures":[{"sig":"MEUCIHM95GDH+ffRMk9IqbHPg2ERRy/7vSCjrum2KgSE6criAiEAi1aDOhu029jQVolwgT6/PwE+Aibd1JVuLRDE/68Dsbc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22639},"main":"index.js","engines":{"node":">=0.8.0"},"gitHead":"02adb3c380f4a6c59e19f8649f8feb6243bbb4c9","scripts":{"test":"mocha -r jscoverage test"},"_npmUser":{"name":"fish","email":"zhengxinlin@gmail.com"},"repository":{"url":"git://github.com/fishbar/xfs.git","type":"git"},"_npmVersion":"5.5.1","description":"extends fs module, easy way to manipulate file system, support both sync functions and async functions","directories":{},"_nodeVersion":"8.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"mocha":"*","expect.js":"*","jscoverage":"*"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/xfs_0.2.3_1520423961738_0.11765888757048182","host":"s3://npm-registry-packages"}},"0.2.4":{"name":"xfs","version":"0.2.4","author":{"url":"https://github.com/fishbar","name":"fish","email":"zhengxinlin@gmail.com"},"_id":"xfs@0.2.4","maintainers":[{"name":"fish","email":"zhengxinlin@gmail.com"},{"name":"fishbar","email":"zhengxinlin@gmail.com"},{"name":"yuzhigang33","email":"yuzhigang33@gmail.com"}],"homepage":"https://github.com/fishbar/xfs","bugs":{"url":"https://github.com/fishbar/xfs/issues"},"dist":{"shasum":"a77a8f3b4c506d1edb40bba67e35501965087f9e","tarball":"https://registry.npmjs.org/xfs/-/xfs-0.2.4.tgz","fileCount":11,"integrity":"sha512-Ix58M0lCMEc6JmDsJsXrXSK2CFTVAPEdwgrYwKlUm5MMtfCMKBDdUM09NGlrM+pm6UWX1yqJJ1b6j+eoS39QLQ==","signatures":[{"sig":"MEQCIGvMvTQ7YUerGBGZBzExpXL7UsKMRf4MfYMu9FWc23ZVAiBLabN5oE2+HNDsyue4kfps6NEi/BHRIEzarrYocsAcmg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"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"},"main":"index.js","engines":{"node":">=0.8.0"},"gitHead":"886055269e9adb15de698c61b7de054a90021b3a","scripts":{"test":"mocha -r jscoverage test"},"_npmUser":{"name":"fish","email":"zhengxinlin@gmail.com"},"repository":{"url":"git://github.com/fishbar/xfs.git","type":"git"},"_npmVersion":"5.5.1","description":"extends fs module, easy way to manipulate file system, support both sync functions and async functions","directories":{},"_nodeVersion":"8.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"mocha":"*","expect.js":"*","jscoverage":"*"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/xfs_0.2.4_1527132247581_0.9307229889763979","host":"s3://npm-registry-packages"}},"0.2.5":{"name":"xfs","version":"0.2.5","author":{"url":"https://github.com/fishbar","name":"fish","email":"zhengxinlin@gmail.com"},"_id":"xfs@0.2.5","maintainers":[{"name":"fish","email":"zhengxinlin@gmail.com"},{"name":"fishbar","email":"zhengxinlin@gmail.com"},{"name":"yuzhigang33","email":"yuzhigang33@gmail.com"}],"homepage":"https://github.com/fishbar/xfs","bugs":{"url":"https://github.com/fishbar/xfs/issues"},"dist":{"shasum":"d1b1fa66f901abb871f4329b967ba29aae73ff65","tarball":"https://registry.npmjs.org/xfs/-/xfs-0.2.5.tgz","fileCount":11,"integrity":"sha512-4B8vJbM2xPQg8Cgzfg1YT3w2N6pH8vXkDmOw1UV6sJ1dD6wC366mQSYnoS++IVqYGNI12uZYLinzRHDHXJUUtQ==","signatures":[{"sig":"MEYCIQDrcIWrgWZIoS2WhOQJfgBq6KZA+RbkrUsPao5CZaK3LQIhAO3XlQQuqFFAG885oQbT6EngD+02oBORk66BG3zvrmNW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"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"},"main":"index.js","engines":{"node":">=0.8.0"},"gitHead":"886055269e9adb15de698c61b7de054a90021b3a","scripts":{"test":"mocha -r jscoverage test"},"_npmUser":{"name":"fish","email":"zhengxinlin@gmail.com"},"repository":{"url":"git://github.com/fishbar/xfs.git","type":"git"},"_npmVersion":"5.6.0","description":"extends fs module, easy way to manipulate file system, support both sync functions and async functions","directories":{},"_nodeVersion":"8.11.4","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"mocha":"*","expect.js":"*","jscoverage":"*"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/xfs_0.2.5_1535173678012_0.09726807300782836","host":"s3://npm-registry-packages"}},"0.2.6":{"name":"xfs","version":"0.2.6","author":{"url":"https://github.com/fishbar","name":"fish","email":"zhengxinlin@gmail.com"},"_id":"xfs@0.2.6","maintainers":[{"name":"fish","email":"zhengxinlin@gmail.com"},{"name":"fishbar","email":"zhengxinlin@gmail.com"},{"name":"yuzhigang33","email":"yuzhigang33@gmail.com"}],"homepage":"https://github.com/fishbar/xfs","bugs":{"url":"https://github.com/fishbar/xfs/issues"},"dist":{"shasum":"9e7e4bdc93bca39c2315c3d24c544733cfeb2136","tarball":"https://registry.npmjs.org/xfs/-/xfs-0.2.6.tgz","fileCount":11,"integrity":"sha512-CLA7QWyzG+12avpGkImo08+sN/O1zj1DlM6cptmp5FIKWbK7neYOb+sQgRHy94Y8LdfdOzHh6Cm4NkV+xqA3jA==","signatures":[{"sig":"MEUCIEERBAk8JV/FANo6Olsy0crYeQMAQxaEmSFSoHC4+aSmAiEAwwJlQh8Bx2qEjMjqWZviSPT24yDS+XDpjBnkDoP2NzM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"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"},"main":"index.js","engines":{"node":">=0.8.0"},"gitHead":"50bcd022f8e2c529ffefc955ed4c54121bdc8ee0","scripts":{"test":"mocha -r jscoverage test"},"_npmUser":{"name":"fish","email":"zhengxinlin@gmail.com"},"repository":{"url":"git://github.com/fishbar/xfs.git","type":"git"},"_npmVersion":"5.6.0","description":"extends fs module, easy way to manipulate file system, support both sync functions and async functions","directories":{},"_nodeVersion":"8.11.4","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"mocha":"*","expect.js":"*","jscoverage":"*"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/xfs_0.2.6_1535174004882_0.34384880892830005","host":"s3://npm-registry-packages"}}},"time":{"created":"2012-02-20T11:54:03.579Z","modified":"2026-09-06T03:27:31.280Z","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"},"bugs":{"url":"https://github.com/fishbar/xfs/issues"},"author":{"url":"https://github.com/fishbar","name":"fish","email":"zhengxinlin@gmail.com"},"homepage":"https://github.com/fishbar/xfs","repository":{"url":"git://github.com/fishbar/xfs.git","type":"git"},"description":"extends fs module, easy way to manipulate file system, support both sync functions and async functions","maintainers":[{"email":"zhengxinlin@gmail.com","name":"fish"},{"email":"yuzhigang33@gmail.com","name":"yuzhigang33"}],"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","readmeFilename":"README.md"}