{ "_args": [ [ { "name": "graceful-fs", "raw": "graceful-fs@^3.0.5", "rawSpec": "^3.0.5", "scope": null, "spec": ">=3.0.5 <4.0.0", "type": "range" }, "F:\\tmp\\gitbook\\node_modules\\less" ] ], "_from": "graceful-fs@>=3.0.5 <4.0.0", "_hasShrinkwrap": false, "_id": "graceful-fs@3.0.12", "_inCache": true, "_installable": true, "_location": "/graceful-fs", "_nodeVersion": "12.6.0", "_npmOperationalInternal": { "host": "s3://npm-registry-packages", "tmp": "tmp/graceful-fs_3.0.12_1565740649533_0.36498180242185585" }, "_npmUser": { "email": "i@izs.me", "name": "isaacs" }, "_npmVersion": "6.10.3", "_phantomChildren": {}, "_requested": { "name": "graceful-fs", "raw": "graceful-fs@^3.0.5", "rawSpec": "^3.0.5", "scope": null, "spec": ">=3.0.5 <4.0.0", "type": "range" }, "_requiredBy": [ "/less" ], "_resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.12.tgz", "_shasum": "0034947ce9ed695ec8ab0b854bc919e82b1ffaef", "_shrinkwrap": null, "_spec": "graceful-fs@^3.0.5", "_where": "F:\\tmp\\gitbook\\node_modules\\less", "author": { "email": "i@izs.me", "name": "Isaac Z. Schlueter", "url": "http://blog.izs.me" }, "bugs": { "url": "https://github.com/isaacs/node-graceful-fs/issues" }, "dependencies": { "natives": "^1.1.3" }, "description": "A drop-in replacement for fs, making various improvements.", "devDependencies": { "mkdirp": "^0.5.0", "rimraf": "^2.2.8", "tap": "^1.2.0" }, "directories": { "test": "test" }, "dist": { "fileCount": 14, "integrity": "sha512-J55gaCS4iTTJfTXIxSVw3EMQckcqkpdRv3IR7gu6sq0+tbC363Zx6KH/SEwXASK9JRbhyZmVjJEVJIOxYsB3Qg==", "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdU05qCRA9TVsSAnZWagAAU+8P/12SxA6n34xKCxYHHP6q\n2zpDXyYFU13j9pT6m+JwUy9pSdaQNsbuutjNi6R+f1QfRuiQeGxYQ0YHQU6u\nBinT0V+vlOP5H5TnGwpbSdP0S7Y43c3xm8ox6MHJKm0SF67zbAPDelQUZJwR\nvQsk4X5XN2VTqHlPMuK7LTp2AaWZMyTBLiGFA9KOLyYBuF9oBoTPQCZ0S+in\nV3Kjmto+kqj/pYdYHjFq7yYC6o9IfraJWrnQ1p7VhP6goh2dTNOraKBF9HcO\n3eRT7fohaNnV8pghzy/LPKVLSXtoq/n2Yh9YpfHIxO4uvMr2ylqXYzg/66+b\nunpr71QLoON3Qp+e3pk6oLbuBY/i1w2V+P7I0Wc83kRYEszwkSttLd/gwCS5\ngN7tL2tWMDa61oWODIwtrpRnUtGCmTdCCRXoRJEZily8s6rpz6kR96QEDxBj\nG8Fy83GkO7LY6pXjyow2mHEIlHpIJqjd56MHulu6hjYK4M2sBzYAcnMXxZFB\nAZ/lMrLCKrA1F2UY+cxPD+sw4UDem2iRBPQQEJLNIFqT2n+i1PJVdd8HBYCm\nstX4mfoncmYmO3VSZwhGAdwEA5QDPxkTc5Zr3gF49nhVBWr8NmjyjKgogzt9\n3aXk32jSeMbG/Vh/aG2+UUJ1a+NmEb0OMnyw4flrNGLa/f4gVtiIRAnNsGqc\nFS90\r\n=L0V+\r\n-----END PGP SIGNATURE-----\r\n", "shasum": "0034947ce9ed695ec8ab0b854bc919e82b1ffaef", "tarball": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.12.tgz", "unpackedSize": 17948 }, "engines": { "node": ">=0.4.0" }, "gitHead": "cbfb4864a3a312ba3d605ba187e8c920df1128d7", "homepage": "https://github.com/isaacs/node-graceful-fs#readme", "keywords": [ "fs", "module", "reading", "retry", "retries", "queue", "error", "errors", "handling", "EMFILE", "EAGAIN", "EINVAL", "EPERM", "EACCESS" ], "license": "ISC", "main": "graceful-fs.js", "maintainers": [ { "email": "i@izs.me", "name": "isaacs" } ], "name": "graceful-fs", "optionalDependencies": {}, "publishConfig": { "tag": "old" }, "readme": "# graceful-fs\n\ngraceful-fs functions as a drop-in replacement for the fs module,\nmaking various improvements.\n\nThe improvements are meant to normalize behavior across different\nplatforms and environments, and to make filesystem access more\nresilient to errors.\n\n## Improvements over [fs module](http://api.nodejs.org/fs.html)\n\ngraceful-fs:\n\n* Queues up `open` and `readdir` calls, and retries them once\n something closes if there is an EMFILE error from too many file\n descriptors.\n* fixes `lchmod` for Node versions prior to 0.6.2.\n* implements `fs.lutimes` if possible. Otherwise it becomes a noop.\n* ignores `EINVAL` and `EPERM` errors in `chown`, `fchown` or\n `lchown` if the user isn't root.\n* makes `lchmod` and `lchown` become noops, if not available.\n* retries reading a file if `read` results in EAGAIN error.\n\nOn Windows, it retries renaming a file for up to one second if `EACCESS`\nor `EPERM` error occurs, likely because antivirus software has locked\nthe directory.\n\n## USAGE\n\n```javascript\n// use just like fs\nvar fs = require('graceful-fs')\n\n// now go and do stuff with it...\nfs.readFileSync('some-file-or-whatever')\n```\n", "readmeFilename": "README.md", "repository": { "type": "git", "url": "git://github.com/isaacs/node-graceful-fs.git" }, "scripts": { "test": "tap test/*.js" }, "version": "3.0.12" }