{"_id":"@file-cache/core","_rev":"9-d0df88947a454005061e98408a068686","name":"@file-cache/core","dist-tags":{"latest":"2.0.0"},"versions":{"0.0.1":{"name":"@file-cache/core","version":"0.0.1","description":"A cache for file metadata or file content.","keywords":["node","cache"],"type":"module","author":{"name":"azu"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/azu/file-cache.git"},"packemon":[{"inputs":{"index":"./src/index.ts"},"platform":"node","format":"cjs"},{"inputs":{"node":"./src/index.ts"},"platform":"node","format":"mjs","support":"experimental"}],"engines":{"node":">=14.15.0","npm":">=6.14.0"},"types":"./dts/index.d.ts","main":"./cjs/index.cjs","dependencies":{"pkg-dir":"^6.0.1"},"devDependencies":{"mocha":"^10.0.0","ts-node":"^10.8.2"},"scripts":{"test":"mocha \"tests/**/*.test.ts\""},"publishConfig":{"access":"public"},"exports":{"./package.json":"./package.json","./*":{"types":"./dts/*.d.ts","node":{"import":"./mjs/*.mjs"}},".":{"types":"./dts/index.d.ts","node":{"import":"./mjs/index.mjs"}}},"gitHead":"31c4ea29c985fa306e0829b35c4ab62031ea58bf","bugs":{"url":"https://github.com/azu/file-cache/issues"},"homepage":"https://github.com/azu/file-cache#readme","_id":"@file-cache/core@0.0.1","_nodeVersion":"18.0.0","_npmVersion":"8.6.0","dist":{"integrity":"sha512-6XepWlyaQMh3HN70ZhhCq35YRxt6u61HBOZ1pU6JLCHiqe2WZ+Vr7fXRAQ7N5dttYvMneqwz7Tk8omkL5g2lAQ==","shasum":"a64b4fe33a3c0da9b65ef900b96e85160278070d","tarball":"https://registry.npmjs.org/@file-cache/core/-/core-0.0.1.tgz","fileCount":22,"unpackedSize":40550,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCleFAQ1y5MO6x4eA8G8tK+2j3MKQM59jFgis+JNQAokwIhANFX0Dej5fdnzGsY6PxuH8G/odFiFPp9eQnQMay3dtr0"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0eH0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmolbA//UrxPaFhjIXZRrRmVNvaSYDIpt8wEwGL3kZoEpQ3qSe8y1BOA\r\noz1/pY6uBlLD1K3g/CgzCapHYHvuDBCpGqqlk0OPz1xQQudxarF0XnWDRBUK\r\nnVaxvvuBhEfkd08bGQiBZGqXwtn8HaCyZtoutgNW1KYnPdej+vhDcYlO4TgP\r\nrvbElCnMZ4P3Pr9zfn7QZVoQroqBaHLii7ygt34efyyIe4/KcdGvZl8wLyst\r\nT9NgcU6vZ1RXPieft/4drC3+aJms6OuHlgrs2vCf+ptGnL0qyL8ZP8eMPfEe\r\nt7GyRelnVyiDq53q/l/s5t6CJBw5zlw6F4dNT72mXHqW0mwq4tzNqWP6+2rO\r\nLXif2LRSzP2onhioYBiDMBxThee+kxJMYcdyTKK0PTvsR6gTtdBaWMrD/+Us\r\n+Mb58DkQD8raIZfLvbmQNSJP7Dj0CBz67jcCPBSpWgbs13szFhTpfRP3/mY8\r\npvajo8NFhgW1EUDKwkksnOzobMb77FPcxOLhzZKeQwfLsa+rFbYNeYguYEa7\r\nRGFNO9o4oTO9KN85BOJNocHgION8ipNr/kwD3C6KhCSQMmd/dbvpksoIn7t3\r\nRDTimbQVXhRJ9GUh1PPcFycYqpHVEIwrVq9vI87xp2MeLWYqMaRm2sgj4//D\r\nSYFnH1hKfwT+WIeuPq+dLqqc8qLh4KUPcVo=\r\n=cSZo\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"azu","email":"azuciao@gmail.com"},"directories":{},"maintainers":[{"name":"azu","email":"azuciao@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.0.1_1657922036309_0.18245810281908814"},"_hasShrinkwrap":false},"0.0.2":{"name":"@file-cache/core","version":"0.0.2","description":"A cache for file metadata or file content.","keywords":["node","cache"],"type":"module","author":{"name":"azu"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/azu/file-cache.git"},"packemon":[{"inputs":{"index":"./src/index.ts"},"platform":"node","format":"cjs"},{"inputs":{"node":"./src/index.ts"},"platform":"node","format":"mjs","support":"experimental"}],"engines":{"node":">=14.15.0","npm":">=6.14.0"},"types":"./dts/index.d.ts","main":"./cjs/index.cjs","dependencies":{"pkg-dir":"^6.0.1"},"devDependencies":{"mocha":"^10.0.0","ts-node":"^10.8.2"},"scripts":{"test":"mocha \"tests/**/*.test.ts\""},"publishConfig":{"access":"public"},"exports":{"./package.json":"./package.json","./*":{"types":"./dts/*.d.ts","node":{"import":"./mjs/*.mjs"}},".":{"types":"./dts/index.d.ts","node":{"import":"./mjs/index.mjs"}}},"gitHead":"bb884340a4a00b1a47547db5d72e15fcbd53f48f","bugs":{"url":"https://github.com/azu/file-cache/issues"},"homepage":"https://github.com/azu/file-cache#readme","_id":"@file-cache/core@0.0.2","_nodeVersion":"18.0.0","_npmVersion":"8.6.0","dist":{"integrity":"sha512-SMRkEVvRGn987mgj3DgRUxkzRnkY2eJAmKnj9q8IhzP2DYPq0P3UkunUTwjXBJUNUB/A2p3DSStV3g0Kq3Vv2Q==","shasum":"86464a9d4e48e47aff6d53f463407654d3b91f54","tarball":"https://registry.npmjs.org/@file-cache/core/-/core-0.0.2.tgz","fileCount":22,"unpackedSize":40977,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEeUEa95prdC2y26M9h6aUctQVPlqgV5t9Ac5JaWTXUGAiEArGvqkbifhpJBNpNmrFMM0hxYVbMbWkpFYswFw+0Wrmk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0eSQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoBLRAAiMHQm9wpXQwLxPoZNRnRoFbW9BRf/scURNJsKqq2C1G8spSz\r\nXTcCTHv8vDNPpD1rHs7IDO6Zt/z+P8kelX4AfD6yL+y2OhfwUOfJJckOoWa3\r\nA4D60gOdjuYPL3/N5A6S9DO5pxEgnPf2iHqE9IQ2INre+GH8gP6b6nyXVx2I\r\nuv9kBqggWGPfF5faEG87rKJBiEx8qfnbJ6q6d7fI4u2UgxJ/NrCZMUB4wvMN\r\nBiW9ZTmzojPSHTHRTBug3d7Xd4ztzjwJGEvw82GiIjqnYgxX9OKbMt52VDNa\r\nBul7pa/unKYyc0DnkTjC2vMY+ZsOYZse38CO4vndtgGLS6axkurbnxmHdCyX\r\nFzdB5Dr9m1z4Aags7mNQnReqb1RQNVzKRCyD2G3Ka5KQUg+EDeofzsGRvZDl\r\n9fjfacUew4uVO0zZ8YCYohbA1nyiflWluD2FkM8+RR41EDyK7WrXvFQExTkF\r\nIhfNdvWEM9KfVnulQIbIHCEGIt7lhRlWFjFS8i47BIUIOxWetMKkBC4kSqzL\r\ncY+hUSuSOFlJSukcgS1TOvAlQRwaeKD53hnowzO2+Mk3KLC12yDNdzWgFj5o\r\nhrNkvFXn70udrp1LrR19Omn1hDJ+ZEHrkvFmurnoX5XJG6+OoelbYHR3LGbL\r\n6fXVoKLKitzxAYyw2li7qSHJTdhkFPtHB8w=\r\n=O7Zi\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"azu","email":"azuciao@gmail.com"},"directories":{},"maintainers":[{"name":"azu","email":"azuciao@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.0.2_1657922703824_0.7285056653352415"},"_hasShrinkwrap":false},"1.0.0":{"name":"@file-cache/core","version":"1.0.0","description":"A cache for file metadata or file content.","keywords":["node","cache"],"type":"module","author":{"name":"azu"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/azu/file-cache.git"},"packemon":[{"inputs":{"index":"./src/index.ts"},"platform":"node","format":"cjs"},{"inputs":{"node":"./src/index.ts"},"platform":"node","format":"mjs","support":"experimental"}],"engines":{"node":">=14.15.0","npm":">=6.14.0"},"types":"./dts/index.d.ts","main":"./cjs/index.cjs","dependencies":{"pkg-dir":"^6.0.1"},"devDependencies":{"mocha":"^10.0.0","ts-node":"^10.8.2"},"scripts":{"test":"mocha \"tests/**/*.test.ts\""},"publishConfig":{"access":"public"},"exports":{"./package.json":"./package.json","./*":{"types":"./dts/*.d.ts","node":{"import":"./mjs/*.mjs"}},".":{"types":"./dts/index.d.ts","node":{"import":"./mjs/index.mjs"}}},"gitHead":"25b3d41f52068d811ef69575be8ec7f5117034ac","bugs":{"url":"https://github.com/azu/file-cache/issues"},"homepage":"https://github.com/azu/file-cache#readme","_id":"@file-cache/core@1.0.0","_nodeVersion":"18.0.0","_npmVersion":"8.6.0","dist":{"integrity":"sha512-tl9iOZB1+HDNEwecHYJZHKQW8QS6V2zrvdRLWJUGoEmKYu5491fMbZ7orTXkvm9C21IYu3zoqmlnODLgMBJhJA==","shasum":"6f760cab90d435f62a8b90cc3c426dc06cd3a275","tarball":"https://registry.npmjs.org/@file-cache/core/-/core-1.0.0.tgz","fileCount":22,"unpackedSize":41009,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHcTo/wFlg1cpbWCecZmE1xg/8ZhZnysOdNGzk/Tvo+XAiAdKmBpALMgaPLPl2VCVzTYPJNklNyieeoEq0sAaX24oA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0eZ1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmryQg//UH6XotMw3A8Ya3aK9W0f/REqkVXPSnKly+tiXgbQ6BsYQig+\r\n1owQVjDGukI4YGMFV4mQBpnnWWJB77GY9jb0dHBBskSnJ+6h97Ph8n7LLR6O\r\n7WmBCLketvSIYmrOaJrt3koceKTAT70/7Ga85jkmxm2Zx46b4OnYPLTFPliR\r\np0aziJeuBevOzdhY6AVuH9/YHOZQrxRGgta7vnA3vm/DT5gQYgG7FGkqHxoL\r\njzWETs4WjL3pmPNy9dv5Wse2BZ7N4M4p+H4Xn/UG6TCclKpSPi1mkpYAMjqq\r\nJry4roN7iQMSyEus1pJbIvy2Tzk1QzZTILUFmV/nQj81Emwq3xWV72N0AnTX\r\npKKEm/e5mgT0VHhjHSua7QgPY8UF4jJjdjGBA2PqLugsNKr0RMDVMjIE8Cp1\r\nSsvav+3krN3ZwvYyrGKvWp3rxwWzpg9pD8A7ZvaolHSJnZ5kpNLYryEm7Yvp\r\nsFn0Y6qBVnHBD4pm1W/x8IfLxeDP7fTg4VvJ78lbzt6dC0rM71ng8ZcfuQ4E\r\nTX4iMwyueRcwNtQniJ3Kk0LaGoewvZAM01Ey0Npi7A68NJCdsu/hEwNz1SJt\r\ntp2gZ4T2jNT/AlsGvDNWUFeLWAODwse7j2FuXF9PXwFsv1vW1V69xX72ViBq\r\nCEnKo1MYbjJ8NGfPmQNOjvQOm1KXkGXDc4U=\r\n=4VrG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"azu","email":"azuciao@gmail.com"},"directories":{},"maintainers":[{"name":"azu","email":"azuciao@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_1.0.0_1657923188906_0.025712973989881815"},"_hasShrinkwrap":false},"1.0.1":{"name":"@file-cache/core","version":"1.0.1","description":"A cache for file metadata or file content.","keywords":["node","cache"],"type":"module","author":{"name":"azu"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/azu/file-cache.git"},"packemon":[{"inputs":{"index":"./src/index.ts"},"platform":"node","format":"cjs"},{"inputs":{"index":"./src/index.ts"},"platform":"node","format":"mjs"}],"engines":{"node":">=14.15.0","npm":">=6.14.0"},"types":"./dts/index.d.ts","main":"./mjs/index.mjs","dependencies":{"pkg-dir":"^6.0.1"},"devDependencies":{"mocha":"^10.0.0","ts-node":"^10.8.2"},"scripts":{"test":"mocha \"tests/**/*.test.ts\""},"publishConfig":{"access":"public"},"exports":{"./package.json":"./package.json","./*":{"types":"./dts/*.d.ts","node":{"import":"./mjs/*.mjs","require":"./cjs/*.cjs"}},".":{"types":"./dts/index.d.ts","node":{"import":"./mjs/index.mjs","require":"./cjs/index.cjs"}}},"gitHead":"0d792588d178bb111d5e9537da9efedd36755ec3","bugs":{"url":"https://github.com/azu/file-cache/issues"},"homepage":"https://github.com/azu/file-cache#readme","_id":"@file-cache/core@1.0.1","_nodeVersion":"18.0.0","_npmVersion":"8.6.0","dist":{"integrity":"sha512-2uEWsSXjKz9DL2hb7fxcH37orJKb/QfJYhKMJd3tOMLuA1fI9ULoGVIB7fzC/YppjTCdMsfNJbUUwpM/IqddZQ==","shasum":"a2ff0ec823f42e66410a9332cd4a4121e11ea0c4","tarball":"https://registry.npmjs.org/@file-cache/core/-/core-1.0.1.tgz","fileCount":22,"unpackedSize":41049,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDOs6a90Bdf9Rs4g2FDlXoNft7Uxb+qiltDyJpJD7T3TQIhAKIpwGwva0QOgR5BCThU1NL1yb6oD9CklPJx20eq7eTh"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5PjnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqV1w/8CGLJs0AieDkNqXO7BnVOQXiBMCFQ01KJLSF0rcZSs6nkRbLJ\r\nCdI1m4THuGtLn4LNvBsre80+Lbhn9zhFJb8zFF3XhmMGz9hzILp8aQsiJv0b\r\nF7NAnkZ72YJgc/fcUN/0UK4QL1e2AOjN3iwbpU+XhBp6u5VjkGHWQQX5FXWg\r\nZ6g61T20ZPOI0msXjGns4AXpW0XgBMkCohMuHR9FYt7D9fEVBnFcStf7jhLC\r\nr7IxvZXZPvHiQE9+X7B8eDf3UD3AmaSJIdhLdaxf3eleOA6so5tHC4aO48Mn\r\nTeaHQax22UWB1i/TKosL3zfuI0WTgcoBJy367u9mohCDgAD07mFrkTX65y/3\r\nEwZq6WcXC0+ia9Njr0j6Gw6U53U8Nyrbll7JGzt5iCR0a2kZwoaleJCSOOAF\r\nCHABcWbJyF/AmNRODif3uSdJiVV66LhC5e41I8rwWS5WoO9nyPLGH9P1LatT\r\n+nsnfqI2Rz87NNLL66V+LeAywijeYInBr1fJ93raguw9yOWhCSfDc37atTZu\r\na1EzsgjUI3Out/MUH+jTIKY1R1l11bUfdzYqEk2ihDACKWiVdm3kQqU+IuTG\r\nZ3Ly8eqrD+uj/kRaa8q8fyYaJqf6xc104F8vLTmeCeNTMD0hE9UxDk7v25lM\r\nwbJFo7SqXNlplgJquFbGW0zyJ7Q4lWhL+2A=\r\n=5WIV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"azu","email":"azuciao@gmail.com"},"directories":{},"maintainers":[{"name":"azu","email":"azuciao@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_1.0.1_1659173095095_0.4164539488654917"},"_hasShrinkwrap":false},"1.1.0":{"name":"@file-cache/core","version":"1.1.0","description":"A cache for file metadata or file content.","keywords":["node","cache"],"type":"module","author":{"name":"azu"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/azu/file-cache.git"},"packemon":[{"inputs":{"index":"./src/index.ts"},"platform":"node","format":"cjs"},{"inputs":{"index":"./src/index.ts"},"platform":"node","format":"mjs"}],"engines":{"node":">=14.15.0","npm":">=6.14.0"},"types":"./dts/index.d.ts","main":"./mjs/index.mjs","dependencies":{"pkg-dir":"^6.0.1"},"devDependencies":{"mocha":"^10.0.0","ts-node":"^10.8.2"},"scripts":{"test":"mocha \"tests/**/*.test.ts\""},"publishConfig":{"access":"public"},"exports":{"./package.json":"./package.json","./*":{"types":"./dts/*.d.ts","node":{"import":"./mjs/*.mjs","require":"./cjs/*.cjs"}},".":{"types":"./dts/index.d.ts","node":{"import":"./mjs/index.mjs","require":"./cjs/index.cjs"}}},"gitHead":"048b6efca8d44a7d16b796da63d10374529ce4c5","bugs":{"url":"https://github.com/azu/file-cache/issues"},"homepage":"https://github.com/azu/file-cache#readme","_id":"@file-cache/core@1.1.0","_nodeVersion":"18.0.0","_npmVersion":"8.6.0","dist":{"integrity":"sha512-oz0iwCWTCX9retEsgpIeu3ZmOFK6okN9Ql1sH6WJX06upWqmcp+4IdZaDNsrfsKdY11msT3oYi+Z0Du24eOGNQ==","shasum":"b0e190f8fb61cac9dbe882270f7f6f61967ed91b","tarball":"https://registry.npmjs.org/@file-cache/core/-/core-1.1.0.tgz","fileCount":40,"unpackedSize":49177,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEDQnW7bv3TB1YETPPkiRvh0pivqGX0Ye4r4ZDA+bB9WAiBLSzcXTBNMCEfOyJpEZW9wJsokaNYZvzt6h/PXXTrTSw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5QA9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmph2Q//fgDK59/foWA2LFgu/Y7cM8vk8jPb8PB5J2GaZD83Brb69iRe\r\nlAFQ7e98Hs8+d/P+9uiPuQ3Zubo6Wu1IDRscsNCMZAPq6kGcnkpOOrz69+R/\r\n6oqZm6cxrGb2xATHi/Uz4l5W2gSWgLnGYcP8qsSxr/DqiecxM1OLq0neezgr\r\nUZDNIjOqHzRhqAY/Ev+PgdCsVhxTb50d8TxIhUb22kKPU+HoXHXCJZtfVGcQ\r\nG+VJxJona0z7V6JfZjSrtffI3d7u/U0bkRG1xMpY7csk2HKC8dMBQrjJrPiA\r\nfcl5dBen4ryyi1M7iJ2JBaffl3csCeYeTPtveShR8wUrwT+Xvafp1qj6ryBz\r\nJiIMvHN9nhdb+bUATuiXL5fbNNKs7NRFsxw4zI8glRHEiNxa6F4i/CLi0AT4\r\nB+6FXlsO+rdPMkBER/8zd09+olFNzaa8LFGAkJqCs0qobGKTZXCzjlhIdP92\r\n+nvQlfboNoOkbFAcnu/3f/l2EXv4ut6WgQyd6YHjHOZxkjmavRvjP6VrjHov\r\nN45EHhPJLzUGTYCIf8pYLFbWhDyWbhcHJ7YGn5rtMRC1pSLbSF5/FIle5jRV\r\nWkfEqgjrUcsfJGAsqdI5x/b1wU+zPYIZpPlK9VUEyBuVJ//jnFzKmsOlLzJh\r\nUZtXvV9pNmQdA4bRqMo62Vw3seFtAl/4gUk=\r\n=CKYG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"azu","email":"azuciao@gmail.com"},"directories":{},"maintainers":[{"name":"azu","email":"azuciao@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_1.1.0_1659174973000_0.4725257489543584"},"_hasShrinkwrap":false},"1.1.1":{"name":"@file-cache/core","version":"1.1.1","description":"A cache for file metadata or file content.","keywords":["node","cache"],"type":"module","author":{"name":"azu"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/azu/file-cache.git"},"packemon":[{"inputs":{"index":"./src/index.ts"},"platform":"node","format":"cjs"},{"inputs":{"index":"./src/index.ts"},"platform":"node","format":"mjs"}],"engines":{"node":">=14.15.0","npm":">=6.14.0"},"types":"./dts/index.d.ts","main":"./mjs/index.mjs","dependencies":{"pkg-dir":"^6.0.1"},"devDependencies":{"mocha":"^10.0.0","ts-node":"^10.8.2"},"scripts":{"test":"mocha \"tests/**/*.test.ts\""},"publishConfig":{"access":"public"},"exports":{"./package.json":"./package.json","./*":{"types":"./dts/*.d.ts","node":{"import":"./mjs/*.mjs","require":"./cjs/*.cjs"}},".":{"types":"./dts/index.d.ts","node":{"import":"./mjs/index.mjs","require":"./cjs/index.cjs"}}},"gitHead":"25c8426b43d01aa87a602f43d4112877c260be0e","bugs":{"url":"https://github.com/azu/file-cache/issues"},"homepage":"https://github.com/azu/file-cache#readme","_id":"@file-cache/core@1.1.1","_nodeVersion":"18.0.0","_npmVersion":"8.6.0","dist":{"integrity":"sha512-7RiYGLhmrOkjrkpMMop7Pcrx4LX2Q/uN7MkM5GwoRFRMxh2BtN3Gz95dpnRKU81IIx+G6OL9rWrDtWQSDM9Wlg==","shasum":"6dcbb89ed8d265422f71644df9bad7d7ef13e889","tarball":"https://registry.npmjs.org/@file-cache/core/-/core-1.1.1.tgz","fileCount":40,"unpackedSize":49783,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBOHFfrRbVYxVDlAOivBA5MGXF3vK8GgMTUz5woRst3DAiEAvxx5KYPT13JeKUn7ah/S6NIAb/iCdnK27mufDU4R8p0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5Ql3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo2+RAAh6+v6sbwvNL71781AWJt40QNv83Cqk8+Mqh59EP7MRnVUOTP\r\nEetjL3Z6ojl3hZ0o5m5ZHasRt3A72h0UihME4WVDn8ZJlTpEbQg6NfGlq8UG\r\nz/ATlF/wk+VNlI9d9BTwM7ARVIG2MyzulBxJKOkwqnEtJYwLazUDvqQAtRcJ\r\nXbE8BIAWaBeuzlojFT/9ybinPPM02opQSle+CxB+rvakdBCoPtBRAwjxjq4+\r\nerNqU5CVy+xXVYu0RnwcWxpLxOeNzqNLmwNaOlxovT8zsVT7VFJPnIjrpmgU\r\nc6FznvYSbCtLBQj9ADe0ORfgB5HlVCxtAahIEeENPjN/nwdJsVPwPtbazYUh\r\nwxnU9nxsK4pbJApecjYf/SLQFy7k5rrXBqUpP+mAkLW7f4UrtLP1sbUMaOEg\r\nb0RtdrbrNRxvy5nlXzWBem0ZjSU/34MxdhIgnSvTuGn5UjbR6X+/nvQpMIsd\r\nitmJobAb04FCIs62uUMJ7NmzbyuM8CXNY0LgdiXV4xQRsF7iH4bKPAuTOZEb\r\nIWIfautBj/LV0wH5ipv2ANGvKUPCMJ1a6S/VdtC+qFEtFN+LktkNLD10qTvt\r\nxpvT1DtOTs9VVm/fln0vc/GKS2KqPqb9HOphE/tMvgJioJh9LxBW1T+u/Ly2\r\nSBYrS/VmwGwwWHdSdaciJwCMa1jjLEr6OMg=\r\n=Fv3H\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"azu","email":"azuciao@gmail.com"},"directories":{},"maintainers":[{"name":"azu","email":"azuciao@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_1.1.1_1659177334926_0.5611797061531971"},"_hasShrinkwrap":false},"1.1.2":{"name":"@file-cache/core","version":"1.1.2","description":"A cache for file metadata or file content.","keywords":["node","cache"],"type":"module","author":{"name":"azu"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/azu/file-cache.git"},"packemon":[{"inputs":{"index":"./src/index.ts"},"platform":"node","format":"cjs"},{"inputs":{"index":"./src/index.ts"},"platform":"node","format":"mjs"}],"engines":{"node":">=14.15.0","npm":">=6.14.0"},"types":"./dts/index.d.ts","main":"./mjs/index.mjs","dependencies":{"pkg-dir":"^6.0.1"},"devDependencies":{"mocha":"^10.0.0","ts-node":"^10.8.2"},"scripts":{"test":"mocha \"tests/**/*.test.ts\""},"publishConfig":{"access":"public"},"exports":{"./package.json":"./package.json","./*":{"types":"./dts/*.d.ts","node":{"import":"./mjs/*.mjs","require":"./cjs/*.cjs"}},".":{"types":"./dts/index.d.ts","node":{"import":"./mjs/index.mjs","require":"./cjs/index.cjs"}}},"gitHead":"82ef5396bcbcbf9a3b264daac86e25566209f78e","bugs":{"url":"https://github.com/azu/file-cache/issues"},"homepage":"https://github.com/azu/file-cache#readme","_id":"@file-cache/core@1.1.2","_nodeVersion":"18.0.0","_npmVersion":"8.6.0","dist":{"integrity":"sha512-KQPewPaFHoB7YDOa37s+9qItXMVEi24CG1zG4/NMT9Gssi6XhwS/erH7GHWcMzOtCYUenDp6Is5R1HnEBDZ8Jw==","shasum":"4d161a0f47836bf2946f5480462b97754abe1357","tarball":"https://registry.npmjs.org/@file-cache/core/-/core-1.1.2.tgz","fileCount":40,"unpackedSize":49362,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCiMQnFoy97zGpSyrsmXjNON7p/Art0ai+SCw97NP/huwIgAtiFFbZHfqVj9ZnfTWECaCYRZcGKZiIiRtbhBXKoGh0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5QrRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmonbA//R7a3yBW3jIG2G50xlWVtOHuFEMn5O7msDCgVLQlaZLZe7+UW\r\n/TDuCZ6bfjyMO5iNKPCcXGmwiIQI/qA1DT0AteVQW9Z7KpsBky7wftdw1kZb\r\nzk9IUOW13Cya+c8Y5WlAwUEDD7152rl2jXhmaChy9pZLrQ8poYkXcCl9c087\r\ndYKgeC5dn4CyYRYgnhBs4ioCjDpFUEfrfidlmXskvO+rgW9j7L8KApMoybZW\r\njh4dl+kguEcWbOuqcUTu7UaslDykcBBzSiu87qSDej7i1QRax5tPY0aG0s77\r\nesfAftrn9E060sLg/GlUpTZXMsvEJ3Vo9iMifNL2Nn1fn4Dcky5ElUD7qjjQ\r\n7e6kR1Htn+QnER1w+iXEBzswpk7yIIXolSpOzJqS9Pb64cxW04B46PC02pHU\r\ntzc8y/WX407TiDVbw9Mj/2S/d/hTEJqDv4aOI2b5MWzZ0wlRRNtqi2t1jF+W\r\n8mAOXz2IZd4jU9yVfTZL1RYkqSCcNA/9TnwiO8ALF0CCcfZH781rIhnDUK5E\r\nmQ5W8GVO5K7zbNtg2y4hrNPPScvP/H9d2eJ6gviitINA+PYzVI0fY929z2RU\r\ndcBF9DGjzx1WHoCKbTAlBU40ZSBVf8jcQBf7/yLhaVzdQxbGUAnM8MhKNIaI\r\nIzVyHzAUrD8J6nCEYObaExfCkh8hBLH4d/k=\r\n=Tg6m\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"azu","email":"azuciao@gmail.com"},"directories":{},"maintainers":[{"name":"azu","email":"azuciao@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_1.1.2_1659177681236_0.036779398773227445"},"_hasShrinkwrap":false},"1.1.3":{"name":"@file-cache/core","version":"1.1.3","description":"A cache for file metadata or file content.","keywords":["node","cache"],"type":"module","author":{"name":"azu"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/azu/file-cache.git"},"packemon":[{"inputs":{"index":"./src/index.ts"},"platform":"node","format":"cjs"},{"inputs":{"index":"./src/index.ts"},"platform":"node","format":"mjs"}],"engines":{"node":">=14.15.0","npm":">=6.14.0"},"types":"./dts/index.d.ts","main":"./mjs/index.mjs","dependencies":{"pkg-dir":"^6.0.1"},"devDependencies":{"mocha":"^10.0.0","ts-node":"^10.8.2"},"scripts":{"test":"mocha \"tests/**/*.test.ts\""},"publishConfig":{"access":"public"},"exports":{"./package.json":"./package.json","./*":{"types":"./dts/*.d.ts","node":{"import":"./mjs/*.mjs","require":"./cjs/*.cjs"}},".":{"types":"./dts/index.d.ts","node":{"import":"./mjs/index.mjs","require":"./cjs/index.cjs"}}},"gitHead":"90eaa4c16644f5fd7d11fdecf541fb5a390429c9","bugs":{"url":"https://github.com/azu/file-cache/issues"},"homepage":"https://github.com/azu/file-cache#readme","_id":"@file-cache/core@1.1.3","_nodeVersion":"18.0.0","_npmVersion":"8.16.0","dist":{"integrity":"sha512-llfARlq+Pp97jqy6REhkT7FinZW++vx2NlCpLWLvbrI4X0kVZQDSuXFBxFEZgrE/EJRNHcAAJB33OMz6cMsalw==","shasum":"8af7f497205dd523309e3d7c575b030db4a1538c","tarball":"https://registry.npmjs.org/@file-cache/core/-/core-1.1.3.tgz","fileCount":40,"unpackedSize":48594,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF9y68GRgwqIEFIy2nXD4Xe3enkmtkZbxiKIKQnxWHsPAiArKQtMs9SDIr7A7TNCmavfywNpFaWQebHFPYwJ1bssdw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi61E9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpVOA//Y8mrjzQ2UdsrjQG0K15Mwl0wZZ4IBWzenRGYXCWSztxxyIBa\r\nysZYi2X4s/g44Lo0Iw+YFhHEcTTr4El8cz7Bf5Mggba1R0wXbs9erdcH8MAF\r\ndcFmFKrofwO5PkBCkrS8njdn2unG0g3nrB4XNzWGB8EV+pmm2lHF6JOJd2ef\r\nhgm0Ens90+vG+R++61ddqCi1QsIMMIFXKZHWb30pbE+qGlO030o2n7kF6qAh\r\nFltRgR8QO7U53QHr++ubfBL3pmAqQR0/1txH5VSK2kHtYH9H/8MEmJA9J6Sp\r\nuQU0Lu/XXm36AEGCCoPI0DX5Ie28t0sP4BRp95hZinDi2/w5WhkQ2JFPxZeZ\r\nbVAo63UO9oKuKQgzjmgfA0jKlAupc5tuVzbfQI7rLHsnBDaAt227kJ2gck2Y\r\nhUbKgSjdNNu6vXRjLDVcvJmVVC6zIT2R2KwCOs1ddjihzNVfPFYugaOrI83z\r\nd31hHhReHWPz0MLB2OR3iI4Y/znNLo3VOYxfSZTvwpY8RGLEZfM9ppgB9psb\r\nvY9eV+7OQqmcgyL27nrZhc9GZrjNdVMoSb3Af7lkOE7VNELnu2zy9dN1F/2k\r\nRSKXzTQE64yCTiArZdsP/ZdNI+gXmidBozeO+3/ZXAQBlbdwxUUbCw+G23Zg\r\nNb+OydkWaxrWpqpLfhFFfBOIumL1pq09nxY=\r\n=WDLM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"azu","email":"azuciao@gmail.com"},"directories":{},"maintainers":[{"name":"azu","email":"azuciao@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_1.1.3_1659588925042_0.9935609504849436"},"_hasShrinkwrap":false},"1.1.4":{"name":"@file-cache/core","version":"1.1.4","description":"A cache for file metadata or file content.","keywords":["node","cache"],"type":"module","author":{"name":"azu"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/azu/file-cache.git"},"packemon":[{"inputs":{"index":"./src/index.ts"},"platform":"node","format":"cjs"},{"inputs":{"index":"./src/index.ts"},"platform":"node","format":"mjs"}],"engines":{"node":">=16.12.0","npm":">=6.14.0"},"types":"./mjs/index.d.ts","main":"./mjs/index.mjs","dependencies":{"pkg-dir":"^6.0.1"},"devDependencies":{"mocha":"^10.0.0","ts-node":"^10.8.2","@types/node":"^20.4.2"},"scripts":{"test":"mocha \"tests/**/*.test.ts\""},"publishConfig":{"access":"public"},"exports":{"./package.json":"./package.json","./*":{"node":{"types":"./mjs/*.d.ts","import":"./mjs/*.mjs","require":"./cjs/*.cjs"}},".":{"node":{"types":"./mjs/index.d.ts","import":"./mjs/index.mjs","require":"./cjs/index.cjs"}}},"gitHead":"81af61cf2fa479c8e7dc6f88195990750fec7c5d","bugs":{"url":"https://github.com/azu/file-cache/issues"},"homepage":"https://github.com/azu/file-cache#readme","_id":"@file-cache/core@1.1.4","_nodeVersion":"18.16.1","_npmVersion":"9.5.1","dist":{"integrity":"sha512-UWUzHu67Mz95Z5Gs10mu/tvPVY5vIPdOiqM6+TVbaEdxNZ/9D5ojOwyHor/J09QzQhuXp1tIlKbu6/s1od2NvQ==","shasum":"71151ca85662400f7b4339a6cba1ca656c1451de","tarball":"https://registry.npmjs.org/@file-cache/core/-/core-1.1.4.tgz","fileCount":58,"unpackedSize":54598,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCD628rHjFrzZCQwuNuxUGWuYSO53dCOzQAmv8FlPibNwIgKzpuB0b2tp9vDIPAYM037UYbW6WYTSW8CE52TdjEG9k="}]},"_npmUser":{"name":"azu","email":"azuciao@gmail.com"},"directories":{},"maintainers":[{"name":"azu","email":"azuciao@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_1.1.4_1689563617785_0.3736832043884333"},"_hasShrinkwrap":false},"2.0.0":{"name":"@file-cache/core","version":"2.0.0","description":"A cache for file metadata or file content.","keywords":["node","cache"],"type":"module","author":{"name":"azu"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/azu/file-cache.git"},"packemon":[{"inputs":{"index":"./src/index.ts"},"platform":"node","format":"cjs"},{"inputs":{"index":"./src/index.ts"},"platform":"node","format":"mjs"}],"engines":{"node":">=16.12.0","npm":">=6.14.0"},"types":"./mjs/index.d.ts","main":"./mjs/index.mjs","dependencies":{"find-cache-dir":"^5.0.0"},"devDependencies":{"mocha":"^10.0.0","ts-node":"^10.8.2","@types/node":"^20.4.2"},"scripts":{"test":"mocha \"tests/**/*.test.ts\""},"publishConfig":{"access":"public"},"exports":{"./package.json":"./package.json","./*":{"node":{"types":"./mjs/*.d.ts","import":"./mjs/*.mjs","require":"./cjs/*.cjs"}},".":{"node":{"types":"./mjs/index.d.ts","import":"./mjs/index.mjs","require":"./cjs/index.cjs"}}},"gitHead":"9494f434ae62f9ff6595782462e16d97a789f063","bugs":{"url":"https://github.com/azu/file-cache/issues"},"homepage":"https://github.com/azu/file-cache#readme","_id":"@file-cache/core@2.0.0","_nodeVersion":"18.18.2","_npmVersion":"8.19.2","dist":{"integrity":"sha512-4nshJk89g6Vv0ofMObqvJ0JAT+KUffFq1Az6EE8pvuADNhKSiAoD1fEg4eyMBHVmII82xwX98ncbjrCXvCMwJw==","shasum":"ebe9eccf9aaa52797aa92ded35e5f500ef90980b","tarball":"https://registry.npmjs.org/@file-cache/core/-/core-2.0.0.tgz","fileCount":58,"unpackedSize":56093,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBNp6V3HW0BN60eOfa8obIf0GyN+Fk0IMgvZRbEn26caAiEAtPenm6YjnySTkTUo2NCxJKAsWlapF4oCjjy+1A8hKV0="}]},"_npmUser":{"name":"azu","email":"azuciao@gmail.com"},"directories":{},"maintainers":[{"name":"azu","email":"azuciao@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_2.0.0_1705747766318_0.5673257529274602"},"_hasShrinkwrap":false}},"time":{"created":"2022-07-15T21:53:56.261Z","0.0.1":"2022-07-15T21:53:56.468Z","modified":"2024-01-20T10:49:26.655Z","0.0.2":"2022-07-15T22:05:04.070Z","1.0.0":"2022-07-15T22:13:09.096Z","1.0.1":"2022-07-30T09:24:55.359Z","1.1.0":"2022-07-30T09:56:13.161Z","1.1.1":"2022-07-30T10:35:35.150Z","1.1.2":"2022-07-30T10:41:21.395Z","1.1.3":"2022-08-04T04:55:25.241Z","1.1.4":"2023-07-17T03:13:37.957Z","2.0.0":"2024-01-20T10:49:26.459Z"},"maintainers":[{"name":"azu","email":"azuciao@gmail.com"}],"description":"A cache for file metadata or file content.","homepage":"https://github.com/azu/file-cache#readme","keywords":["node","cache"],"repository":{"type":"git","url":"git+https://github.com/azu/file-cache.git"},"author":{"name":"azu"},"bugs":{"url":"https://github.com/azu/file-cache/issues"},"license":"MIT","readme":"# @file-cache/core\n\nA cache for file metadata or file content.\n\n## Installation\n\n```\nnpm install @file-cache/core\n```\n\n## Usage\n\n```js\nimport { createCache } from '@file-cache/core';\n// use metadata starategy to detect changes\nconst cache = await createCache({\n    name: \"your-tool-name\",\n    keys: [\n        () => \"test\",\n        () => \"custom\"\n    ],\n    mode: \"metadata\"\n});\nconst filePath = path.resolve(__dirname, \"./fixtures/f1.txt\");\nconst result = await cache.getAndUpdateCache(filePath);\nassert.deepStrictEqual(result, {\n    changed: true,\n    error: undefined\n});\n// write the updates to cache file\nawait cache.reconcile();\n// re-get the file status\nconst result2 = await cache.getAndUpdateCache(filePath);\nassert.deepStrictEqual(result2, {\n    changed: false,\n    error: undefined\n});\n```\n\nYou can disable cache by `noCache` options.\n\n```js\nimport { createCache } from '@file-cache/core';\n// use metadata starategy to detect changes\nconst cache = await createCache({\n    name: \"your-tool-name\",\n    keys: [\n        () => \"test\",\n        () => \"custom\"\n    ],\n    mode: \"metadata\",\n    noCache: true,\n});\nconst filePath = path.resolve(__dirname, \"./fixtures/f1.txt\");\nconst result = await cache.getAndUpdateCache(filePath);\nassert.deepStrictEqual(result, {\n    changed: true,\n    error: undefined\n});\nawait cache.reconcile();\n// always, the result.changed is true\nconst result2 = await cache.getAndUpdateCache(filePath);\nassert.deepStrictEqual(result2, {\n    changed: true,\n    error: undefined\n});\n```\n\n\n### Options\n\n```ts\nexport type CreateCacheOptions = {\n    /**\n     * The name of your tool\n     */\n    name: string;\n    /**\n     * - content: Using the hash value of file content\n     *   - Slow but accurate\n     * - metadata: Using the metadata of file\n     *   - Fast but not accurate\n     *   - It can not be used in CI env\n     */\n    mode: \"content\" | \"metadata\";\n    /**\n     * The key generators for cache file\n     */\n    keys: CreateCacheKeyGenerator[];\n    /**\n     * Custom cache directory.\n     * Default: node_modules/.cache/<pkg-name>\n     */\n    cacheDirectory?: string;\n};\n```\n\n## Tests\n\n```\nnpm test\n```\n\n## Contributing\n\n1. Fork it!\n2. Create your feature branch: `git checkout -b my-new-feature`\n3. Commit your changes: `git commit -am 'Add some feature'`\n4. Push to the branch: `git push origin my-new-feature`\n5. Submit a pull request :D\n\n## License\n\nMIT\n","readmeFilename":"README.md"}