{"_id":"read-file-safe","_rev":"203537","name":"read-file-safe","description":"Read files without try catch","dist-tags":{"latest":"2.1.0"},"maintainers":[{"name":"bconnorwhite","email":""},{"name":"npm:bconnorwhite","email":""}],"time":{"modified":"2023-03-21T13:24:49.000Z","created":"2020-08-16T02:30:39.730Z","2.1.0":"2023-01-12T03:15:49.409Z","2.0.0":"2023-01-11T23:44:48.733Z","1.0.10":"2020-10-05T01:19:03.820Z","1.0.9":"2020-10-04T17:35:47.462Z","1.0.8":"2020-10-04T03:54:58.839Z","1.0.7":"2020-10-03T20:44:58.200Z","1.0.6":"2020-10-03T20:42:48.812Z","1.0.5":"2020-09-02T04:10:23.125Z","1.0.4":"2020-09-02T03:30:43.602Z","1.0.3":"2020-08-28T03:23:43.857Z","1.0.2":"2020-08-28T02:23:40.061Z","1.0.1":"2020-08-16T03:28:21.199Z","1.0.0":"2020-08-16T02:30:39.730Z"},"users":{},"author":{"name":"Connor White"},"repository":{"type":"git","url":"git+https://github.com/bconnorwhite/read-file-safe.git"},"versions":{"2.1.0":{"name":"read-file-safe","version":"2.1.0","description":"Read files without try catch","license":"MIT","private":false,"author":{"name":"Connor White"},"contributors":[{"name":"Connor White"}],"homepage":"https://github.com/bconnorwhite/read-file-safe#readme","repository":{"type":"git","url":"git+https://github.com/bconnorwhite/read-file-safe.git"},"bugs":{"url":"https://github.com/bconnorwhite/read-file-safe/issues"},"keywords":["read","file","safe","try","catch","ENOENT","fs","fs-safe"],"type":"module","main":".auto/build/index.js","exports":"./.auto/build/index.js","types":".auto/build/index.d.ts","engines":{"node":"^14.13.1 || >=16.0.0"},"scripts":{"build":"auto build","dev":"auto dev","lint":"auto lint","prepack":"yarn build","release":"auto release","test":"auto test","typecheck":"auto typecheck"},"devDependencies":{"@types/mock-fs":"^4.13.1","@types/node":"^18.11.18","autorepo":"^0.1.9","mock-fs":"^5.2.0"},"eslintConfig":{"extends":"@autosoft/eslint-config"},"jest":{"preset":"@autosoft/jest-preset"},"npmpackagejsonlint":{"extends":"npm-package-json-lint-config-auto"},"_id":"read-file-safe@2.1.0","dist":{"shasum":"e4617843b37b7d6ce91ad59e3bfa163256f7770d","size":3255,"noattachment":false,"key":"/read-file-safe/-/read-file-safe-2.1.0.tgz","tarball":"http://name.csiicloud.com:7001/read-file-safe/download/read-file-safe-2.1.0.tgz"},"_npmUser":{"name":"bconnorwhite","email":"connor.bcw@gmail.com"},"directories":{},"maintainers":[{"name":"bconnorwhite","email":""},{"name":"npm:bconnorwhite","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/read-file-safe_2.1.0_1673493349189_0.24707972927165045"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-01-12T03:15:49.409Z","publish_time":1673493349409,"_cnpm_publish_time":1673493349409},"2.0.0":{"name":"read-file-safe","version":"2.0.0","description":"Read files without try catch","license":"MIT","private":false,"author":{"name":"Connor White"},"contributors":[{"name":"Connor White"}],"homepage":"https://github.com/bconnorwhite/read-file-safe#readme","repository":{"type":"git","url":"git+https://github.com/bconnorwhite/read-file-safe.git"},"bugs":{"url":"https://github.com/bconnorwhite/read-file-safe/issues"},"keywords":["read","file","safe","try","catch","ENOENT","fs","fs-safe"],"type":"module","main":".auto/build/index.js","exports":"./.auto/build/index.js","types":".auto/build/index.d.ts","engines":{"node":"^14.13.1 || >=16.0.0"},"scripts":{"build":"auto build","dev":"auto dev","lint":"auto lint","prepack":"yarn build","release":"auto release","test":"auto test","typecheck":"auto typecheck"},"devDependencies":{"@types/mock-fs":"^4.13.1","@types/node":"^18.11.18","autorepo":"^0.1.9","mock-fs":"^5.2.0"},"eslintConfig":{"extends":"@autosoft/eslint-config"},"jest":{"preset":"@autosoft/jest-preset"},"npmpackagejsonlint":{"extends":"npm-package-json-lint-config-auto"},"_id":"read-file-safe@2.0.0","dist":{"shasum":"328e4d9f07a036a67ce494f373e9d2445ee91784","size":2696,"noattachment":false,"key":"/read-file-safe/-/read-file-safe-2.0.0.tgz","tarball":"http://name.csiicloud.com:7001/read-file-safe/download/read-file-safe-2.0.0.tgz"},"_npmUser":{"name":"bconnorwhite","email":"connor.bcw@gmail.com"},"directories":{},"maintainers":[{"name":"bconnorwhite","email":""},{"name":"npm:bconnorwhite","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/read-file-safe_2.0.0_1673480688512_0.9474759385389451"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-01-11T23:44:48.733Z","publish_time":1673480688733,"_cnpm_publish_time":1673480688733},"1.0.10":{"name":"read-file-safe","version":"1.0.10","description":"Read files without try catch","license":"MIT","author":{"name":"Connor White","email":"connor.bcw@gmail.com","url":"https://connorwhite.org"},"homepage":"https://connorwhite.org/github/read-file-safe","repository":{"type":"git","url":"git+https://github.com/bconnorwhite/read-file-safe.git"},"keywords":["read","file","safe","try","catch","ENOENT","fs","fs-safe"],"main":"./build/index.js","scripts":{"build":"bob build","commit":"bob commit","lint":"bob lint","release":"bob publish","test":"bob test"},"devDependencies":{"@bconnorwhite/bob":"^2.9.2","@types/mock-fs":"^4.10.0","@types/node":"^14.0.27","mock-fs":"^4.13.0"},"eslintConfig":{"extends":"eslint-config-bob"},"husky":{"hooks":{"commit-msg":"bob lint commit"}},"npmpackagejsonlint":{"extends":"npm-package-json-lint-config-bob"},"_id":"read-file-safe@1.0.10","dist":{"shasum":"9ac9118f12cb122614612211f90dad9daf732e39","size":3142,"noattachment":false,"key":"/read-file-safe/-/read-file-safe-1.0.10.tgz","tarball":"http://name.csiicloud.com:7001/read-file-safe/download/read-file-safe-1.0.10.tgz"},"maintainers":[{"name":"bconnorwhite","email":""},{"name":"npm:bconnorwhite","email":""}],"_npmUser":{"name":"bconnorwhite","email":"connor.bcw@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/read-file-safe_1.0.10_1601860743665_0.957216988356286"},"_hasShrinkwrap":false,"publish_time":1601860743820,"_cnpm_publish_time":1601860743820,"_cnpmcore_publish_time":"2021-12-16T22:27:18.932Z"},"1.0.9":{"name":"read-file-safe","version":"1.0.9","description":"Read files without try catch","license":"MIT","author":{"name":"Connor White","email":"connor.bcw@gmail.com","url":"https://connorwhite.org"},"homepage":"https://connorwhite.org/github/read-file-safe","repository":{"type":"git","url":"git+https://github.com/bconnorwhite/read-file-safe.git"},"keywords":["read","file","safe","try","catch","ENOENT","fs","fs-safe"],"main":"./build/index.js","scripts":{"build":"bob build","commit":"bob commit","lint":"bob lint","release":"bob publish","test":"bob test"},"devDependencies":{"@bconnorwhite/bob":"^2.9.2","@types/mock-fs":"^4.10.0","@types/node":"^14.0.27","mock-fs":"^4.13.0"},"eslintConfig":{"extends":"eslint-config-bob"},"husky":{"hooks":{"commit-msg":"bob lint commit"}},"npmpackagejsonlint":{"extends":"npm-package-json-lint-config-bob"},"_id":"read-file-safe@1.0.9","dist":{"shasum":"e77f3d0e47e37cbec6da4309c005909317538a16","size":3048,"noattachment":false,"key":"/read-file-safe/-/read-file-safe-1.0.9.tgz","tarball":"http://name.csiicloud.com:7001/read-file-safe/download/read-file-safe-1.0.9.tgz"},"maintainers":[{"name":"bconnorwhite","email":""},{"name":"npm:bconnorwhite","email":""}],"_npmUser":{"name":"bconnorwhite","email":"connor.bcw@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/read-file-safe_1.0.9_1601832947358_0.3219351816872349"},"_hasShrinkwrap":false,"publish_time":1601832947462,"_cnpm_publish_time":1601832947462,"_cnpmcore_publish_time":"2021-12-16T22:27:19.209Z"},"1.0.8":{"name":"read-file-safe","version":"1.0.8","description":"Read files without try catch","license":"MIT","author":{"name":"Connor White","email":"connor.bcw@gmail.com","url":"https://connorwhite.org"},"homepage":"https://connorwhite.org/github/read-file-safe","repository":{"type":"git","url":"git+https://github.com/bconnorwhite/read-file-safe.git"},"keywords":["read","file","safe","try","catch","ENOENT","fs","fs-safe"],"main":"./build/index.js","scripts":{"build":"bob build","commit":"bob commit","lint":"bob lint","release":"bob publish","test":"bob test"},"devDependencies":{"@bconnorwhite/bob":"^2.9.2","@types/mock-fs":"^4.10.0","@types/node":"^14.0.27","mock-fs":"^4.13.0"},"eslintConfig":{"extends":"eslint-config-bob"},"husky":{"hooks":{"commit-msg":"bob lint commit"}},"npmpackagejsonlint":{"extends":"npm-package-json-lint-config-bob"},"_id":"read-file-safe@1.0.8","dist":{"shasum":"5c117f0354db7ac865810c8e3dfb096aa5481890","size":3013,"noattachment":false,"key":"/read-file-safe/-/read-file-safe-1.0.8.tgz","tarball":"http://name.csiicloud.com:7001/read-file-safe/download/read-file-safe-1.0.8.tgz"},"maintainers":[{"name":"bconnorwhite","email":""},{"name":"npm:bconnorwhite","email":""}],"_npmUser":{"name":"bconnorwhite","email":"connor.bcw@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/read-file-safe_1.0.8_1601783698694_0.569449993020172"},"_hasShrinkwrap":false,"publish_time":1601783698839,"_cnpm_publish_time":1601783698839,"_cnpmcore_publish_time":"2021-12-16T22:27:19.424Z"},"1.0.7":{"name":"read-file-safe","version":"1.0.7","description":"Read files without try catch","license":"MIT","author":{"name":"Connor White","email":"connor.bcw@gmail.com","url":"https://connorwhite.org"},"homepage":"https://connorwhite.org/github/read-file-safe","repository":{"type":"git","url":"git+https://github.com/bconnorwhite/read-file-safe.git"},"keywords":["read","file","safe","try","catch","ENOENT","fs","fs-safe"],"main":"./build/index.js","scripts":{"build":"bob build","commit":"bob commit","lint":"bob lint","release":"bob publish","test":"bob test"},"devDependencies":{"@bconnorwhite/bob":"^2.9.2","@types/mock-fs":"^4.10.0","@types/node":"^14.0.27","mock-fs":"^4.13.0"},"eslintConfig":{"extends":"eslint-config-bob"},"husky":{"hooks":{"commit-msg":"bob lint commit"}},"npmpackagejsonlint":{"extends":"npm-package-json-lint-config-bob"},"_id":"read-file-safe@1.0.7","dist":{"shasum":"2d1229aa24b6925e77fc2561af87c35d618ff3f9","size":2631,"noattachment":false,"key":"/read-file-safe/-/read-file-safe-1.0.7.tgz","tarball":"http://name.csiicloud.com:7001/read-file-safe/download/read-file-safe-1.0.7.tgz"},"maintainers":[{"name":"bconnorwhite","email":""},{"name":"npm:bconnorwhite","email":""}],"_npmUser":{"name":"bconnorwhite","email":"connor.bcw@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/read-file-safe_1.0.7_1601757898099_0.10220744204721322"},"_hasShrinkwrap":false,"publish_time":1601757898200,"_cnpm_publish_time":1601757898200,"_cnpmcore_publish_time":"2021-12-16T22:27:19.836Z"},"1.0.6":{"name":"read-file-safe","version":"1.0.6","description":"Read files without try catch","license":"MIT","author":{"name":"Connor White","email":"connor.bcw@gmail.com","url":"https://connorwhite.org"},"homepage":"https://connorwhite.org/github/read-file-safe","repository":{"type":"git","url":"git+https://github.com/bconnorwhite/read-file-safe.git"},"keywords":["read","file","safe","try","catch","ENOENT","fs","fs-safe"],"main":"./build/index.js","scripts":{"build":"bob build","commit":"bob commit","lint":"bob lint","release":"bob publish","test":"bob test"},"devDependencies":{"@bconnorwhite/bob":"^2.9.2","@types/mock-fs":"^4.10.0","@types/node":"^14.0.27","mock-fs":"^4.13.0"},"eslintConfig":{"extends":"eslint-config-bob"},"husky":{"hooks":{"commit-msg":"bob lint commit"}},"npmpackagejsonlint":{"extends":"npm-package-json-lint-config-bob"},"_id":"read-file-safe@1.0.6","dist":{"shasum":"0018cd016ceb44995bec69485bbce5350df9e6f4","size":2629,"noattachment":false,"key":"/read-file-safe/-/read-file-safe-1.0.6.tgz","tarball":"http://name.csiicloud.com:7001/read-file-safe/download/read-file-safe-1.0.6.tgz"},"maintainers":[{"name":"bconnorwhite","email":""},{"name":"npm:bconnorwhite","email":""}],"_npmUser":{"name":"bconnorwhite","email":"connor.bcw@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/read-file-safe_1.0.6_1601757768671_0.9092698691838472"},"_hasShrinkwrap":false,"publish_time":1601757768812,"_cnpm_publish_time":1601757768812,"_cnpmcore_publish_time":"2021-12-16T22:27:20.385Z"},"1.0.5":{"name":"read-file-safe","version":"1.0.5","description":"Read files without try catch.","author":{"name":"Connor White"},"license":"MIT","keywords":["read","file","safe","try","catch","ENOENT"],"repository":{"type":"git","url":"git+https://github.com/bconnorwhite/read-file-safe.git"},"main":"./build/index.js","scripts":{"build":"bob build","prepublishOnly":"yarn build"},"devDependencies":{"@bconnorwhite/bob":"^1.9.7","@types/node":"^14.0.27"},"_id":"read-file-safe@1.0.5","dist":{"shasum":"db13ff746cc79693c35825bcd518be91aacdfb92","size":1617,"noattachment":false,"key":"/read-file-safe/-/read-file-safe-1.0.5.tgz","tarball":"http://name.csiicloud.com:7001/read-file-safe/download/read-file-safe-1.0.5.tgz"},"maintainers":[{"name":"bconnorwhite","email":""},{"name":"npm:bconnorwhite","email":""}],"_npmUser":{"name":"bconnorwhite","email":"connor.bcw@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/read-file-safe_1.0.5_1599019823031_0.08568823558684624"},"_hasShrinkwrap":false,"publish_time":1599019823125,"_cnpm_publish_time":1599019823125,"_cnpmcore_publish_time":"2021-12-16T22:27:20.598Z"},"1.0.4":{"name":"read-file-safe","version":"1.0.4","description":"Read files without try catch.","author":{"name":"Connor White"},"license":"MIT","keywords":["read","file","safe","try","catch","ENOENT"],"repository":{"type":"git","url":"git+https://github.com/bconnorwhite/read-file-safe.git"},"main":"./build/index.js","scripts":{"build":"bob build","prepublishOnly":"yarn build"},"devDependencies":{"@bconnorwhite/bob":"^1.9.6","@types/node":"^14.0.27"},"_id":"read-file-safe@1.0.4","dist":{"shasum":"5c9694e121f7069111a66c2afa2aa6370682d6b2","size":1737,"noattachment":false,"key":"/read-file-safe/-/read-file-safe-1.0.4.tgz","tarball":"http://name.csiicloud.com:7001/read-file-safe/download/read-file-safe-1.0.4.tgz"},"maintainers":[{"name":"bconnorwhite","email":""},{"name":"npm:bconnorwhite","email":""}],"_npmUser":{"name":"bconnorwhite","email":"connor.bcw@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/read-file-safe_1.0.4_1599017443463_0.590063295959631"},"_hasShrinkwrap":false,"publish_time":1599017443602,"_cnpm_publish_time":1599017443602,"_cnpmcore_publish_time":"2021-12-16T22:27:20.849Z"},"1.0.3":{"name":"read-file-safe","version":"1.0.3","description":"Read files without try catch.","author":{"name":"Connor White"},"license":"MIT","keywords":["read","file","safe","try","catch","ENOENT"],"repository":{"type":"git","url":"git+https://github.com/bconnorwhite/read-file-safe.git"},"main":"./build/index.js","scripts":{"build":"babel ./src --out-dir ./build --config-file ./babel.config.json --extensions .ts --delete-dir-on-start && tsc --project ./tsconfig.json","prepublishOnly":"yarn build"},"devDependencies":{"@babel/cli":"^7.10.5","@babel/core":"^7.11.1","@babel/plugin-transform-runtime":"^7.11.0","@babel/preset-env":"^7.11.0","@babel/preset-typescript":"^7.10.4","@types/node":"^14.0.27","typescript":"^3.9.7"},"_id":"read-file-safe@1.0.3","dist":{"shasum":"491a0adaef0924bf50f6b8eb8b56de2cb2672238","size":1413,"noattachment":false,"key":"/read-file-safe/-/read-file-safe-1.0.3.tgz","tarball":"http://name.csiicloud.com:7001/read-file-safe/download/read-file-safe-1.0.3.tgz"},"maintainers":[{"name":"bconnorwhite","email":""},{"name":"npm:bconnorwhite","email":""}],"_npmUser":{"name":"bconnorwhite","email":"connor.bcw@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/read-file-safe_1.0.3_1598585023715_0.5572323059251654"},"_hasShrinkwrap":false,"publish_time":1598585023857,"_cnpm_publish_time":1598585023857,"_cnpmcore_publish_time":"2021-12-16T22:27:21.033Z"},"1.0.2":{"name":"read-file-safe","version":"1.0.2","description":"Read files without try catch.","author":{"name":"Connor White"},"license":"MIT","keywords":["read","file","safe","try","catch","ENOENT"],"repository":{"type":"git","url":"git+https://github.com/bconnorwhite/read-file-safe.git"},"main":"./build/index.js","scripts":{"build":"babel ./src --out-dir ./build --config-file ./babel.config.json --extensions .ts --delete-dir-on-start && tsc --project ./tsconfig.json","prepublishOnly":"yarn build"},"devDependencies":{"@babel/cli":"^7.10.5","@babel/core":"^7.11.1","@babel/plugin-transform-runtime":"^7.11.0","@babel/preset-env":"^7.11.0","@babel/preset-typescript":"^7.10.4","@types/node":"^14.0.27","typescript":"^3.9.7"},"_id":"read-file-safe@1.0.2","dist":{"shasum":"fc313397a3c18d18b9773ba254227f9c2b41cc9d","size":1413,"noattachment":false,"key":"/read-file-safe/-/read-file-safe-1.0.2.tgz","tarball":"http://name.csiicloud.com:7001/read-file-safe/download/read-file-safe-1.0.2.tgz"},"maintainers":[{"name":"bconnorwhite","email":""},{"name":"npm:bconnorwhite","email":""}],"_npmUser":{"name":"bconnorwhite","email":"connor.bcw@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/read-file-safe_1.0.2_1598581419943_0.5362423880841272"},"_hasShrinkwrap":false,"publish_time":1598581420061,"_cnpm_publish_time":1598581420061,"_cnpmcore_publish_time":"2021-12-16T22:27:21.227Z"},"1.0.1":{"name":"read-file-safe","version":"1.0.1","description":"Read files without try catch.","author":{"name":"Connor White"},"license":"MIT","keywords":["read","file","safe","try","catch","ENOENT"],"repository":{"type":"git","url":"git+https://github.com/bconnorwhite/read-file-safe.git"},"main":"./build/index.js","scripts":{"build":"babel ./src --out-dir ./build --config-file ./babel.config.json --extensions .ts --delete-dir-on-start && tsc --project ./tsconfig.json","prepublishOnly":"yarn build"},"devDependencies":{"@babel/cli":"^7.10.5","@babel/core":"^7.11.1","@babel/plugin-transform-runtime":"^7.11.0","@babel/preset-env":"^7.11.0","@babel/preset-typescript":"^7.10.4","@types/node":"^14.0.27","typescript":"^3.9.7"},"_id":"read-file-safe@1.0.1","dist":{"shasum":"8ef837ea7b238d279399df9adf63de8d1468fee9","size":1419,"noattachment":false,"key":"/read-file-safe/-/read-file-safe-1.0.1.tgz","tarball":"http://name.csiicloud.com:7001/read-file-safe/download/read-file-safe-1.0.1.tgz"},"maintainers":[{"name":"bconnorwhite","email":""},{"name":"npm:bconnorwhite","email":""}],"_npmUser":{"name":"bconnorwhite","email":"connor.bcw@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/read-file-safe_1.0.1_1597548501115_0.876882508092897"},"_hasShrinkwrap":false,"publish_time":1597548501199,"_cnpm_publish_time":1597548501199,"_cnpmcore_publish_time":"2021-12-16T22:27:21.421Z"},"1.0.0":{"name":"read-file-safe","version":"1.0.0","description":"Read files without try catch.","author":{"name":"Connor White"},"license":"MIT","keywords":["read","file","safe","try","catch","ENOENT"],"repository":{"type":"git","url":"git+https://github.com/bconnorwhite/module.git"},"main":"./build/index.js","scripts":{"build":"babel ./src --out-dir ./build --config-file ./babel.config.json --extensions .ts --delete-dir-on-start && tsc --project ./tsconfig.json","prepublishOnly":"yarn build"},"devDependencies":{"@babel/cli":"^7.10.5","@babel/core":"^7.11.1","@babel/plugin-transform-runtime":"^7.11.0","@babel/preset-env":"^7.11.0","@babel/preset-typescript":"^7.10.4","@types/node":"^14.0.27","typescript":"^3.9.7"},"_id":"read-file-safe@1.0.0","dist":{"shasum":"8e320815eef92884fe913f5f5e216b8d8d13f83d","size":1416,"noattachment":false,"key":"/read-file-safe/-/read-file-safe-1.0.0.tgz","tarball":"http://name.csiicloud.com:7001/read-file-safe/download/read-file-safe-1.0.0.tgz"},"maintainers":[{"name":"bconnorwhite","email":""},{"name":"npm:bconnorwhite","email":""}],"_npmUser":{"name":"bconnorwhite","email":"connor.bcw@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/read-file-safe_1.0.0_1597545039577_0.8870734629007984"},"_hasShrinkwrap":false,"publish_time":1597545039730,"_cnpm_publish_time":1597545039730,"_cnpmcore_publish_time":"2021-12-16T22:27:21.673Z"}},"readme":"<!--BEGIN HEADER-->\n<div id=\"top\" align=\"center\">\n  <h1>read-file-safe</h1>\n  <a href=\"https://npmjs.com/package/read-file-safe\">\n    <img alt=\"NPM\" src=\"https://img.shields.io/npm/v/read-file-safe.svg\">\n  </a>\n  <a href=\"https://github.com/bconnorwhite/read-file-safe\">\n    <img alt=\"TypeScript\" src=\"https://img.shields.io/github/languages/top/bconnorwhite/read-file-safe.svg\">\n  </a>\n  <a href=\"https://coveralls.io/github/bconnorwhite/read-file-safe?branch=master\">\n    <img alt=\"Coverage Status\" src=\"https://img.shields.io/coveralls/github/bconnorwhite/read-file-safe.svg?branch=master\">\n  </a>\n</div>\n\n<br />\n\n<blockquote align=\"center\">Read files without try catch.</blockquote>\n\n<br />\n\n_If I should maintain this repo, please ⭐️_\n<a href=\"https://github.com/bconnorwhite/read-file-safe\">\n  <img align=\"right\" alt=\"GitHub stars\" src=\"https://img.shields.io/github/stars/bconnorwhite/read-file-safe?label=%E2%AD%90%EF%B8%8F&style=social\">\n</a>\n\n_DM me on [Twitter](https://twitter.com/bconnorwhite) if you have questions or suggestions._\n<a href=\"https://twitter.com/bconnorwhite\">\n  <img align=\"right\" alt=\"Twitter\" src=\"https://img.shields.io/twitter/url?label=%40bconnorwhite&style=social&url=https%3A%2F%2Ftwitter.com%2Fbconnorwhite\">\n</a>\n\n---\n<!--END HEADER-->\n\nThis package handles filesystem errors for you. If a file does not exist or cannot be accessed, `undefined` is returned instead of throwing an error.\n\n## Installation\n\n```sh\nyarn add read-file-safe\n```\n\n```sh\nnpm install read-file-safe\n```\n\n```sh\npnpm add read-file-safe\n```\n\n## Usage\n\nBy default, `readFile` and `readFileSync` return a string:\n\n```ts\nimport { readFile, readFileSync } from \"read-file-safe\";\n\nconst path = \"./path/to/file.ext\";\n\nconst file = readFile(path); // Promise<string | undefined>\n\nconst file = readFileSync(path); // string | undefined\n```\n\n### Return Type\n\nSetting the `buffer` option to `true` will return a `Buffer` instead of a string:\n\n```ts\nimport { readFile, readFileSync } from \"read-file-safe\";\n\nconst file = readFile(path, { buffer: true }); // Promise<Buffer | undefined>\n\nconst file = readFileSync(path, { buffer: true }); // Buffer | undefined\n```\n\n### Decompression\n\nSetting the `compression` option will decompress the file before returning it. Both `gzip` and `brotli` are supported:\n\n```ts\nimport { readFile, readFileSync } from \"read-file-safe\";\n\nconst file = readFile(path, { compression: \"gzip\" }); // Promise<string | undefined>\n\nconst file = readFile(path, { compression: \"brotli\" }); // Promise<string | undefined>\n```\n\n<!--BEGIN FOOTER-->\n\n<br />\n\n<h2>Dev Dependencies</h2>\n\n- [autorepo](https://www.npmjs.com/package/autorepo): Autorepo abstracts away your dev dependencies, providing a single command to run all of your scripts.\n\n<br />\n\n<h2 id=\"license\">License <a href=\"https://opensource.org/licenses/MIT\"><img align=\"right\" alt=\"license\" src=\"https://img.shields.io/npm/l/read-file-safe.svg\"></a></h2>\n\n[MIT](https://opensource.org/licenses/MIT) - _MIT License_\n<!--END FOOTER-->\n\n<br />\n\n## Related Packages\n\n- [fs-safe](https://www.npmjs.com/package/fs-safe): A simple fs wrapper that doesn't throw\n- [write-file-safe](https://www.npmjs.com/package/write-file-safe): Write files, and parent directories if necessary\n- [remove-file-safe](https://www.npmjs.com/package/remove-file-safe): Remove files without try catch\n- [read-dir-safe](https://www.npmjs.com/package/read-dir-safe): Read directories recursively or non-recursively\n- [write-dir-safe](https://www.npmjs.com/package/write-dir-safe): Create directories and their parents recursively\n- [remove-dir-safe](https://www.npmjs.com/package/remove-dir-safe): Remove directories recursively or non-recursively\n","_attachments":{},"homepage":"https://github.com/bconnorwhite/read-file-safe#readme","bugs":{"url":"https://github.com/bconnorwhite/read-file-safe/issues"},"license":"MIT"}