{"_id":"v8-compile-cache","_rev":"78551","name":"v8-compile-cache","description":"Require hook for automatic V8 compile cache persistence","dist-tags":{"latest":"2.3.0"},"maintainers":[{"name":"zertosh","email":""}],"time":{"modified":"2022-10-18T09:47:39.000Z","created":"2017-02-22T01:13:50.544Z","2.3.0":"2021-03-06T01:20:04.901Z","2.2.0":"2020-10-28T18:51:57.806Z","2.1.1":"2020-05-30T20:44:38.916Z","2.1.0":"2019-08-04T22:57:32.308Z","2.0.3":"2019-05-10T19:40:37.711Z","2.0.2":"2018-08-07T03:49:40.380Z","2.0.1":"2018-08-07T03:23:06.648Z","2.0.0":"2018-04-30T18:16:11.874Z","1.1.2":"2018-01-23T20:04:38.262Z","1.1.1":"2018-01-23T18:38:32.903Z","1.1.0":"2017-03-27T20:01:24.028Z","1.0.0":"2017-02-22T01:13:50.544Z"},"users":{},"author":{"name":"Andres Suarez","email":"zertosh@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/zertosh/v8-compile-cache.git"},"versions":{"2.3.0":{"name":"v8-compile-cache","version":"2.3.0","description":"Require hook for automatic V8 compile cache persistence","main":"v8-compile-cache.js","scripts":{"bench":"bench/run.sh","eslint":"eslint --max-warnings=0 .","tap":"tap test/*-test.js","test":"npm run tap","posttest":"npm run eslint"},"author":{"name":"Andres Suarez","email":"zertosh@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/zertosh/v8-compile-cache.git"},"license":"MIT","dependencies":{},"devDependencies":{"babel-core":"6.26.3","eslint":"^7.12.1","flow-parser":"0.136.0","rimraf":"^2.5.4","rxjs":"6.6.3","semver":"^5.3.0","tap":"^9.0.0","temp":"^0.8.3","yarn":"1.22.10"},"gitHead":"454af0b0c2f35e6afd87aa1878e1749a76eca122","bugs":{"url":"https://github.com/zertosh/v8-compile-cache/issues"},"homepage":"https://github.com/zertosh/v8-compile-cache#readme","_id":"v8-compile-cache@2.3.0","_nodeVersion":"14.10.1","_npmVersion":"6.14.8","dist":{"shasum":"2de19618c66dc247dcfb6f99338035d8245a2cee","size":5901,"noattachment":false,"key":"/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz","tarball":"http://name.csiicloud.com:7001/v8-compile-cache/download/v8-compile-cache-2.3.0.tgz"},"_npmUser":{"name":"zertosh","email":"zertosh@gmail.com"},"directories":{},"maintainers":[{"name":"zertosh","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/v8-compile-cache_2.3.0_1614993604720_0.3337836233928051"},"_hasShrinkwrap":false,"publish_time":1614993604901,"_cnpm_publish_time":1614993604901},"2.2.0":{"name":"v8-compile-cache","version":"2.2.0","description":"Require hook for automatic V8 compile cache persistence","main":"v8-compile-cache.js","scripts":{"bench":"bench/run.sh","eslint":"eslint --max-warnings=0 .","tap":"tap test/*-test.js","test":"npm run tap","posttest":"npm run eslint"},"author":{"name":"Andres Suarez","email":"zertosh@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/zertosh/v8-compile-cache.git"},"license":"MIT","dependencies":{},"devDependencies":{"babel-core":"6.26.3","eslint":"^7.12.1","flow-parser":"0.136.0","rimraf":"^2.5.4","rxjs":"6.6.3","semver":"^5.3.0","tap":"^10.1.1","temp":"^0.8.3","yarn":"1.22.10"},"gitHead":"20dcd8300b49915d956b2214550017a1db507f0e","bugs":{"url":"https://github.com/zertosh/v8-compile-cache/issues"},"homepage":"https://github.com/zertosh/v8-compile-cache#readme","_id":"v8-compile-cache@2.2.0","_nodeVersion":"14.10.1","_npmVersion":"6.14.8","dist":{"shasum":"9471efa3ef9128d2f7c6a7ca39c4dd6b5055b132","size":5874,"noattachment":false,"key":"/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz","tarball":"http://name.csiicloud.com:7001/v8-compile-cache/download/v8-compile-cache-2.2.0.tgz"},"maintainers":[{"name":"zertosh","email":""}],"_npmUser":{"name":"zertosh","email":"zertosh@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/v8-compile-cache_2.2.0_1603911117674_0.5801803334265898"},"_hasShrinkwrap":false,"publish_time":1603911117806,"_cnpm_publish_time":1603911117806},"2.1.1":{"name":"v8-compile-cache","version":"2.1.1","description":"Require hook for automatic V8 compile cache persistence","main":"v8-compile-cache.js","scripts":{"bench":"bench/run.sh","lint":"eslint --max-warnings=0 .","test":"tap test/*-test.js","posttest":"npm run lint"},"author":{"name":"Andres Suarez","email":"zertosh@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/zertosh/v8-compile-cache.git"},"license":"MIT","dependencies":{},"devDependencies":{"babel-core":"6.23.1","eslint":"^3.15.0","flow-parser":"0.38.0","rimraf":"^2.5.4","rxjs":"5.2.0","semver":"^5.3.0","tap":"^10.1.1","temp":"^0.8.3","yarn":"0.20.3"},"gitHead":"bbe82785151c68da3e05e32ba223e878d50a745d","bugs":{"url":"https://github.com/zertosh/v8-compile-cache/issues"},"homepage":"https://github.com/zertosh/v8-compile-cache#readme","_id":"v8-compile-cache@2.1.1","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"shasum":"54bc3cdd43317bca91e35dcaf305b1a7237de745","size":5764,"noattachment":false,"key":"/v8-compile-cache/-/v8-compile-cache-2.1.1.tgz","tarball":"http://name.csiicloud.com:7001/v8-compile-cache/download/v8-compile-cache-2.1.1.tgz"},"maintainers":[{"name":"zertosh","email":""}],"_npmUser":{"name":"zertosh","email":"zertosh@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/v8-compile-cache_2.1.1_1590871478808_0.09850808524148791"},"_hasShrinkwrap":false,"publish_time":1590871478916,"_cnpm_publish_time":1590871478916},"2.1.0":{"name":"v8-compile-cache","version":"2.1.0","description":"Require hook for automatic V8 compile cache persistence","main":"v8-compile-cache.js","scripts":{"bench":"bench/run.sh","lint":"eslint --max-warnings=0 .","test":"tap test/*-test.js","posttest":"npm run lint"},"author":{"name":"Andres Suarez","email":"zertosh@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/zertosh/v8-compile-cache.git"},"license":"MIT","dependencies":{},"devDependencies":{"babel-core":"6.23.1","eslint":"^3.15.0","flow-parser":"0.38.0","rimraf":"^2.5.4","rxjs":"5.2.0","semver":"^5.3.0","tap":"^10.1.1","temp":"^0.8.3","yarn":"0.20.3"},"gitHead":"0b9eae0a5f61955f0001d8ebcf3f8410df42f4b6","bugs":{"url":"https://github.com/zertosh/v8-compile-cache/issues"},"homepage":"https://github.com/zertosh/v8-compile-cache#readme","_id":"v8-compile-cache@2.1.0","_nodeVersion":"12.4.0","_npmVersion":"6.9.0","dist":{"shasum":"e14de37b31a6d194f5690d67efc4e7f6fc6ab30e","size":5743,"noattachment":false,"key":"/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz","tarball":"http://name.csiicloud.com:7001/v8-compile-cache/download/v8-compile-cache-2.1.0.tgz"},"maintainers":[{"name":"zertosh","email":""}],"_npmUser":{"name":"zertosh","email":"zertosh@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/v8-compile-cache_2.1.0_1564959452223_0.5985395903177666"},"_hasShrinkwrap":false,"publish_time":1564959452308,"_cnpm_publish_time":1564959452308},"2.0.3":{"name":"v8-compile-cache","version":"2.0.3","description":"Require hook for automatic V8 compile cache persistence","main":"v8-compile-cache.js","scripts":{"bench":"bench/run.sh","lint":"eslint --max-warnings=0 .","test":"tap test/*-test.js","posttest":"npm run lint"},"author":{"name":"Andres Suarez","email":"zertosh@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/zertosh/v8-compile-cache.git"},"license":"MIT","dependencies":{},"devDependencies":{"babel-core":"6.23.1","eslint":"^3.15.0","flow-parser":"0.38.0","rimraf":"^2.5.4","rxjs":"5.2.0","semver":"^5.3.0","tap":"^10.1.1","temp":"^0.8.3","yarn":"0.20.3"},"gitHead":"f97747d900133abe50dcad69715a5245ff38dc66","bugs":{"url":"https://github.com/zertosh/v8-compile-cache/issues"},"homepage":"https://github.com/zertosh/v8-compile-cache#readme","_id":"v8-compile-cache@2.0.3","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"zertosh","email":"zertosh@gmail.com"},"dist":{"shasum":"00f7494d2ae2b688cfe2899df6ed2c54bef91dbe","size":5651,"noattachment":false,"key":"/v8-compile-cache/-/v8-compile-cache-2.0.3.tgz","tarball":"http://name.csiicloud.com:7001/v8-compile-cache/download/v8-compile-cache-2.0.3.tgz"},"maintainers":[{"name":"zertosh","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/v8-compile-cache_2.0.3_1557517237561_0.4721923407049067"},"_hasShrinkwrap":false,"publish_time":1557517237711,"_cnpm_publish_time":1557517237711},"2.0.2":{"name":"v8-compile-cache","version":"2.0.2","description":"Require hook for automatic V8 compile cache persistence","main":"v8-compile-cache.js","scripts":{"bench":"bench/run.sh","lint":"eslint --max-warnings=0 .","test":"tap test/*-test.js"},"author":{"name":"Andres Suarez","email":"zertosh@gmail.com"},"files":["v8-compile-cache.js"],"license":"MIT","dependencies":{},"devDependencies":{"babel-core":"6.23.1","eslint":"^3.15.0","flow-parser":"0.38.0","rimraf":"^2.5.4","rxjs":"5.2.0","semver":"^5.3.0","tap":"^10.1.1","temp":"^0.8.3","yarn":"0.20.3"},"gitHead":"7182bd0e30ab6f6421365cee0a0c4a8679e9eb7c","_id":"v8-compile-cache@2.0.2","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"zertosh","email":"zertosh@gmail.com"},"dist":{"shasum":"a428b28bb26790734c4fc8bc9fa106fccebf6a6c","size":4710,"noattachment":false,"key":"/v8-compile-cache/-/v8-compile-cache-2.0.2.tgz","tarball":"http://name.csiicloud.com:7001/v8-compile-cache/download/v8-compile-cache-2.0.2.tgz"},"maintainers":[{"name":"zertosh","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/v8-compile-cache_2.0.2_1533613780274_0.7179858801288692"},"_hasShrinkwrap":false,"publish_time":1533613780380,"_cnpm_publish_time":1533613780380},"2.0.1":{"name":"v8-compile-cache","version":"2.0.1","description":"Require hook for automatic V8 compile cache persistence","main":"v8-compile-cache.js","scripts":{"bench":"bench/run.sh","lint":"eslint --max-warnings=0 .","test":"tap test/*-test.js"},"author":{"name":"Andres Suarez","email":"zertosh@gmail.com"},"files":["v8-compile-cache.js"],"license":"MIT","dependencies":{},"devDependencies":{"babel-core":"6.23.1","eslint":"^3.15.0","flow-parser":"0.38.0","rimraf":"^2.5.4","rxjs":"5.2.0","semver":"^5.3.0","tap":"^10.1.1","temp":"^0.8.3","yarn":"0.20.3"},"gitHead":"17cffe1405d3d3b0bc6db0459c04b26c3f6a22d9","_id":"v8-compile-cache@2.0.1","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"zertosh","email":"zertosh@gmail.com"},"dist":{"shasum":"7a83e34b43ec7bf89b04b0826d6c63d9ba725d3e","size":4690,"noattachment":false,"key":"/v8-compile-cache/-/v8-compile-cache-2.0.1.tgz","tarball":"http://name.csiicloud.com:7001/v8-compile-cache/download/v8-compile-cache-2.0.1.tgz"},"maintainers":[{"name":"zertosh","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/v8-compile-cache_2.0.1_1533612186532_0.7455252853515832"},"_hasShrinkwrap":false,"publish_time":1533612186648,"_cnpm_publish_time":1533612186648},"2.0.0":{"name":"v8-compile-cache","version":"2.0.0","description":"Require hook for automatic V8 compile cache persistence","main":"v8-compile-cache.js","scripts":{"bench":"bench/run.sh","lint":"eslint --max-warnings=0 .","test":"tap test/*-test.js"},"author":{"name":"Andres Suarez","email":"zertosh@gmail.com"},"files":["v8-compile-cache.js"],"license":"MIT","dependencies":{},"devDependencies":{"babel-core":"6.23.1","eslint":"^3.15.0","flow-parser":"0.38.0","rimraf":"^2.5.4","rxjs":"5.2.0","semver":"^5.3.0","tap":"^10.1.1","temp":"^0.8.3","yarn":"0.20.3"},"gitHead":"3700d11a6b311b77f8904ec55465eb002311bb04","_id":"v8-compile-cache@2.0.0","_npmVersion":"5.6.0","_nodeVersion":"10.0.0","_npmUser":{"name":"zertosh","email":"zertosh@gmail.com"},"dist":{"shasum":"526492e35fc616864284700b7043e01baee09f0a","size":4675,"noattachment":false,"key":"/v8-compile-cache/-/v8-compile-cache-2.0.0.tgz","tarball":"http://name.csiicloud.com:7001/v8-compile-cache/download/v8-compile-cache-2.0.0.tgz"},"maintainers":[{"name":"zertosh","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/v8-compile-cache_2.0.0_1525112171790_0.6884192165743792"},"_hasShrinkwrap":false,"publish_time":1525112171874,"_cnpm_publish_time":1525112171874},"1.1.2":{"name":"v8-compile-cache","version":"1.1.2","description":"Require hook for automatic V8 compile cache persistence","main":"v8-compile-cache.js","scripts":{"bench":"bench/run.sh","lint":"eslint --max-warnings=0 .","test":"tap test/*-test.js"},"author":{"name":"Andres Suarez","email":"zertosh@gmail.com"},"files":["v8-compile-cache.js"],"license":"MIT","dependencies":{},"devDependencies":{"babel-core":"6.23.1","eslint":"^3.15.0","flow-parser":"0.38.0","rimraf":"^2.5.4","rxjs":"5.2.0","semver":"^5.3.0","tap":"^10.1.1","temp":"^0.8.3","yarn":"0.20.3"},"gitHead":"318824ec7efcc369a64afde136feeb7aab24f5fe","_id":"v8-compile-cache@1.1.2","_npmVersion":"5.5.1","_nodeVersion":"9.2.0","_npmUser":{"name":"zertosh","email":"zertosh@gmail.com"},"dist":{"shasum":"8d32e4f16974654657e676e0e467a348e89b0dc4","size":4629,"noattachment":false,"key":"/v8-compile-cache/-/v8-compile-cache-1.1.2.tgz","tarball":"http://name.csiicloud.com:7001/v8-compile-cache/download/v8-compile-cache-1.1.2.tgz"},"maintainers":[{"name":"zertosh","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/v8-compile-cache-1.1.2.tgz_1516737877342_0.42626163735985756"},"directories":{},"publish_time":1516737878262,"_hasShrinkwrap":false,"_cnpm_publish_time":1516737878262},"1.1.1":{"name":"v8-compile-cache","version":"1.1.1","description":"Require hook for automatic V8 compile cache persistence","main":"v8-compile-cache.js","scripts":{"bench":"bench/run.sh","lint":"eslint --max-warnings=0 .","test":"tap test/*-test.js"},"author":{"name":"Andres Suarez","email":"zertosh@gmail.com"},"files":["v8-compile-cache.js"],"license":"MIT","dependencies":{},"devDependencies":{"babel-core":"6.23.1","eslint":"^3.15.0","flow-parser":"0.38.0","rimraf":"^2.5.4","rxjs":"5.2.0","semver":"^5.3.0","tap":"^10.1.1","temp":"^0.8.3","yarn":"0.20.3"},"gitHead":"6fc49eb50c03531b0c25c2588830a25f82c14dc0","_id":"v8-compile-cache@1.1.1","_npmVersion":"5.5.1","_nodeVersion":"9.2.0","_npmUser":{"name":"zertosh","email":"zertosh@gmail.com"},"dist":{"shasum":"3b15c1d72b813119d47ed6d2f6fb047124cd9c05","size":4490,"noattachment":false,"key":"/v8-compile-cache/-/v8-compile-cache-1.1.1.tgz","tarball":"http://name.csiicloud.com:7001/v8-compile-cache/download/v8-compile-cache-1.1.1.tgz"},"maintainers":[{"name":"zertosh","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/v8-compile-cache-1.1.1.tgz_1516732711871_0.4752006712369621"},"directories":{},"publish_time":1516732712903,"_hasShrinkwrap":false,"_cnpm_publish_time":1516732712903},"1.1.0":{"name":"v8-compile-cache","version":"1.1.0","description":"Require hook for automatic V8 compile cache persistence","main":"v8-compile-cache.js","scripts":{"bench":"bench/run.sh","lint":"eslint --max-warnings=0 .","test":"tap test/*-test.js"},"author":{"name":"Andres Suarez","email":"zertosh@gmail.com"},"files":["v8-compile-cache.js"],"license":"MIT","dependencies":{},"devDependencies":{"babel-core":"6.23.1","eslint":"^3.15.0","flow-parser":"0.38.0","rimraf":"^2.5.4","rxjs":"5.2.0","semver":"^5.3.0","tap":"^10.1.1","temp":"^0.8.3","yarn":"0.20.3"},"gitHead":"f8cfde535f527e0437304779ec45423fb27eca06","_id":"v8-compile-cache@1.1.0","_shasum":"1dc2a340fb8e5f800a32bcdbfb8c23cd747021b9","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.4","_npmUser":{"name":"zertosh","email":"zertosh@gmail.com"},"dist":{"shasum":"1dc2a340fb8e5f800a32bcdbfb8c23cd747021b9","size":5083,"noattachment":false,"key":"/v8-compile-cache/-/v8-compile-cache-1.1.0.tgz","tarball":"http://name.csiicloud.com:7001/v8-compile-cache/download/v8-compile-cache-1.1.0.tgz"},"maintainers":[{"name":"zertosh","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/v8-compile-cache-1.1.0.tgz_1490644883319_0.9767482061870396"},"directories":{},"publish_time":1490644884028,"_hasShrinkwrap":false,"_cnpm_publish_time":1490644884028},"1.0.0":{"name":"v8-compile-cache","version":"1.0.0","description":"Require hook for automatic V8 compile cache persistence","main":"v8-compile-cache.js","scripts":{"bench":"bench/run.sh","lint":"eslint --max-warnings=0 .","test":"tap test/*-test.js"},"author":{"name":"Andres Suarez","email":"zertosh@gmail.com"},"files":["v8-compile-cache.js"],"license":"MIT","dependencies":{},"devDependencies":{"babel-core":"6.23.1","eslint":"^3.15.0","flow-parser":"0.38.0","rimraf":"^2.5.4","rxjs":"5.2.0","semver":"^5.3.0","tap":"^10.1.1","temp":"^0.8.3","yarn":"0.20.3"},"gitHead":"fd1806b1ab080be818509a4449e56f6610a391ba","_id":"v8-compile-cache@1.0.0","_shasum":"56c809189daa8289a7d049354f61ab9c347f1fc2","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.5.0","_npmUser":{"name":"zertosh","email":"zertosh@gmail.com"},"dist":{"shasum":"56c809189daa8289a7d049354f61ab9c347f1fc2","size":4942,"noattachment":false,"key":"/v8-compile-cache/-/v8-compile-cache-1.0.0.tgz","tarball":"http://name.csiicloud.com:7001/v8-compile-cache/download/v8-compile-cache-1.0.0.tgz"},"maintainers":[{"name":"zertosh","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/v8-compile-cache-1.0.0.tgz_1487726028684_0.6439736553002149"},"directories":{},"publish_time":1487726030544,"_cnpm_publish_time":1487726030544,"_hasShrinkwrap":false}},"readme":"# v8-compile-cache\n\n[![Build Status](https://travis-ci.org/zertosh/v8-compile-cache.svg?branch=master)](https://travis-ci.org/zertosh/v8-compile-cache)\n\n`v8-compile-cache` attaches a `require` hook to use [V8's code cache](https://v8project.blogspot.com/2015/07/code-caching.html) to speed up instantiation time. The \"code cache\" is the work of parsing and compiling done by V8.\n\nThe ability to tap into V8 to produce/consume this cache was introduced in [Node v5.7.0](https://nodejs.org/en/blog/release/v5.7.0/).\n\n## Usage\n\n1. Add the dependency:\n\n  ```sh\n  $ npm install --save v8-compile-cache\n  ```\n\n2. Then, in your entry module add:\n\n  ```js\n  require('v8-compile-cache');\n  ```\n\n**Requiring `v8-compile-cache` in Node <5.7.0 is a noop – but you need at least Node 4.0.0 to support the ES2015 syntax used by `v8-compile-cache`.**\n\n## Options\n\nSet the environment variable `DISABLE_V8_COMPILE_CACHE=1` to disable the cache.\n\nCache directory is defined by environment variable `V8_COMPILE_CACHE_CACHE_DIR` or defaults to `<os.tmpdir()>/v8-compile-cache-<V8_VERSION>`.\n\n## Internals\n\nCache files are suffixed `.BLOB` and `.MAP` corresponding to the entry module that required `v8-compile-cache`. The cache is _entry module specific_ because it is faster to load the entire code cache into memory at once, than it is to read it from disk on a file-by-file basis.\n\n## Benchmarks\n\nSee https://github.com/zertosh/v8-compile-cache/tree/master/bench.\n\n**Load Times:**\n\n| Module           | Without Cache | With Cache |\n| ---------------- | -------------:| ----------:|\n| `babel-core`     | `218ms`       | `185ms`    |\n| `yarn`           | `153ms`       | `113ms`    |\n| `yarn` (bundled) | `228ms`       | `105ms`    |\n\n_^ Includes the overhead of loading the cache itself._\n\n## Acknowledgements\n\n* `FileSystemBlobStore` and `NativeCompileCache` are based on Atom's implementation of their v8 compile cache: \n  - https://github.com/atom/atom/blob/b0d7a8a/src/file-system-blob-store.js\n  - https://github.com/atom/atom/blob/b0d7a8a/src/native-compile-cache.js\n* `mkdirpSync` is based on:\n  - https://github.com/substack/node-mkdirp/blob/f2003bb/index.js#L55-L98\n","_attachments":{},"homepage":"https://github.com/zertosh/v8-compile-cache#readme","bugs":{"url":"https://github.com/zertosh/v8-compile-cache/issues"},"license":"MIT"}