{"_id":"havelock","_rev":"43-6795f4dbcc7be6837cc4451e68ad0d6a","time":{"0.1.3":"2020-02-14T11:43:32.348Z","0.1.4":"2020-02-14T11:43:32.348Z","0.1.5":"2020-02-14T11:43:32.348Z","0.2.0":"2020-02-14T11:43:32.348Z","0.2.1":"2020-02-14T11:43:32.348Z","0.2.2":"2020-02-14T11:43:32.348Z","0.2.3":"2020-02-14T11:43:32.348Z","0.3.0":"2020-02-14T11:43:32.348Z","0.3.1":"2020-02-14T11:43:32.348Z","0.3.2":"2020-02-14T11:43:32.348Z","0.4.0":"2020-02-14T11:43:32.348Z","0.4.1":"2020-02-14T11:43:32.348Z","0.4.2":"2020-02-14T11:43:32.348Z","0.5.0":"2020-02-14T11:43:32.348Z","0.5.1":"2020-02-14T11:43:32.348Z","0.6.0":"2020-02-14T11:43:32.348Z","1.0.0":"2020-02-14T11:43:32.348Z","created":"2020-02-15T11:47:33.403Z","1.0.1":"2020-02-15T11:47:33.526Z","modified":"2022-05-04T18:40:07.695Z","1.0.2":"2020-02-15T11:56:07.573Z","1.0.3":"2020-02-17T09:09:33.107Z","1.0.4":"2020-02-19T06:51:53.711Z","1.0.5":"2020-02-19T06:58:36.808Z","1.0.6":"2020-02-24T06:45:18.783Z","1.0.7":"2020-03-06T16:31:05.029Z","1.0.8":"2020-03-18T18:28:56.147Z","1.0.9":"2020-07-09T15:43:04.560Z","1.0.10":"2020-07-10T15:43:08.499Z","1.1.0":"2020-07-10T16:09:29.369Z","1.1.1":"2020-07-10T16:25:57.829Z","1.1.2":"2020-07-10T16:37:23.100Z","2.0.0":"2020-07-12T21:49:37.117Z","2.1.0":"2020-12-15T12:01:44.926Z","2.2.0":"2020-12-15T14:13:15.997Z","2.3.0":"2020-12-15T15:34:15.668Z","2.4.0":"2021-06-03T10:33:48.218Z","2.5.0":"2021-06-05T19:43:56.688Z","2.6.0":"2021-06-06T12:16:22.632Z"},"name":"havelock","dist-tags":{"latest":"2.6.0","next":"2.3.0"},"versions":{"1.0.1":{"name":"havelock","version":"1.0.1","description":"Extract logins, cookies, and history from Chromium-based web browsers","bugs":{"url":"https://github.com/phoqe/rmuif/issues","email":"phoqe@phoqe.dev"},"license":"MIT","main":"index.js","author":{"name":"Linus Långberg","email":"phoqe@phoqe.dev","url":"https://phoqe.me"},"repository":{"type":"git","url":"git+https://github.com/phoqe/rmuif.git"},"private":false,"dependencies":{"keytar":"^5.1.0","sqlite3":"^4.1.1"},"devDependencies":{"husky":"^4.2.1","prettier":"1.19.1","pretty-quick":"^2.0.1"},"gitHead":"eece3b03a4aaf63c90a8a829abffe93692663119","homepage":"https://github.com/phoqe/rmuif#readme","_id":"havelock@1.0.1","_nodeVersion":"13.8.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-GKAWxWrSWl4eJLgqJJurekRyHw3UJMv2DgsUFFdMAe9yoasKULOMCwLSjS5Wj+L9S/Yv26uD3yImOdjgyLYlGA==","shasum":"96a0e82a2bb0f03dae754ec56e045239ab1d5e92","tarball":"https://registry.npmjs.org/havelock/-/havelock-1.0.1.tgz","fileCount":18,"unpackedSize":16987,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeR9pVCRA9TVsSAnZWagAAvkQQAJ4oYlxjXpXGEmi4fP5A\nACvk7hN9hoHM7QX6sVbWUJsgjDl0w6fXlYqoq3cULTuch5XH1pWm6I7ZtW01\n4b5HuuJcgjqoMWtWhxJt3C6M64I+3wh348DwBe7QTpgb3VxUouebrIY92RRW\nUrJjIY6CHwfjbzfDbM865PHlzjk7fgYKYXOn48c+dTLojhnaagc/RZj44j+J\nUXxw4DrtJockaYnwuFysIQq7TfAjEBX+NK5nlhb50JeVcLjW+WGGVxC8yOi+\nT981XtXvBoaWafXBT6KePS48QSn+0F23H9qVFnO/ratWDTlO5KFssPyKLtEv\nUeFDv+wXbZGnmETeSjNSpWyYWq4NLUsN5EY5KPfjE/LLRZ64JHZ3eGXXZx4h\nBAnT/GRkpi4mzTsBulwNH7TXAc6pWB8wF4U3Vab0xjUSkriQGW0bnIGtmY/J\nranXKpBkgmtwDrbqwf701HOtVYD0emA2lQ+S05oPUDLppmPF818xK5lJ9uBD\nF0XbNeaoqcKNTQ3RmmfC/MIFXgCuPeAUKoRb80fAOdJnJXEYiA/nQQtuZFiJ\nkN0esW35MWb2pu8+peOCi0rFxqT22DECmWQ/VtAAV/JpLR2VbOsc9ywqw5VS\nWQzT9oi4ZUQX5h/LkP5Z9y10v2CtTMwjEJ3B7D26xks8eO1ZZfXiEwwIPpvO\nSicx\r\n=cx70\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB/75DhFlGsqwzEjZg//m07PHcHrPxjhtx/ptEjKcQ8cAiEAgB90NOwvsMfu2o7hl0nVUy9CljX8tRmEX7KJehZqB3w="}]},"maintainers":[{"name":"phoqe","email":"phoqe@phoqe.dev"}],"_npmUser":{"name":"phoqe","email":"phoqe@phoqe.dev"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/havelock_1.0.1_1581767253404_0.49437610246395214"},"_hasShrinkwrap":false},"1.0.2":{"name":"havelock","version":"1.0.2","description":"Extract logins, cookies, and history from Chromium-based web browsers","bugs":{"url":"https://github.com/phoqe/havelock/issues","email":"phoqe@phoqe.dev"},"license":"MIT","main":"index.js","author":{"name":"Linus Långberg","email":"phoqe@phoqe.dev","url":"https://phoqe.me"},"repository":{"type":"git","url":"git+https://github.com/phoqe/havelock.git"},"private":false,"dependencies":{"keytar":"^5.1.0","sqlite3":"^4.1.1"},"devDependencies":{"husky":"^4.2.1","prettier":"1.19.1","pretty-quick":"^2.0.1"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"gitHead":"6589c238092f5f9889db85c7617fa967e5a2b2af","homepage":"https://github.com/phoqe/havelock#readme","_id":"havelock@1.0.2","_nodeVersion":"13.8.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-ZtRS89BQskgg9M0h8Yv8SbLccXJrGHt0ZPPe/tY4aK5ueDXAlvYJrp8fwXCD0Gw9XsbDGdYFB2aS9fZ/5mghYw==","shasum":"2f07f1853779e4f3a412f15e5573de2caabfa9f9","tarball":"https://registry.npmjs.org/havelock/-/havelock-1.0.2.tgz","fileCount":18,"unpackedSize":17063,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeR9xXCRA9TVsSAnZWagAADgQQAKMnhtO0lI8pJENSG9jJ\ndmyzZR6Ko4nmnvFZShesjPTT1ijMC/ibDYUKz97bgJ0cyZ4SdNEcOFs5OkJC\ncFw5xorqItgdNq2mD/npy47Ek27+UhBz8acdIEaQ4r0OgHJRI4GgY2sDkIrr\nezNWtyTEQtL+QlTzrLxjco630VJs+2uVGWrXP0a30IRfkx+E1Hs/qOKGjPmM\nC0xxtzdEXVeLwRGCQY5cgwzNRX0L4W5ux8nI7jIqU05oqnupA/PkzgH+Rpfo\nQzi5lj4NXNoPLUsxWHr/25uHu7qA3SZrzT0wvyOsaLF/EF6iR36J/bJjJ92E\n/sq8nBhfMrHA+ngxdRvwKLO94ObW3v7L5FC779oY7A81mPiLtAdAZEj4G6YM\n0XwCbt0E3AGkT27HBVoZVoPK+s78HkW9WhCPJHIeS2kkEMJ0Nac2K5F7UM6s\nTqqtp4WJ+xuV+9EhxbGurE/Cib8FVooQQGLyPTniMgKyGshoDdTWdUPkSo4B\nrS2tJ9CTyz1SNxfYMKm0yS8vud3fB7v8mCmdCqCKT00j+Zs3DrR6OpQ+u2xN\nHYsKwwD4OQLmNslqD+S7Ps5b7rySjYOmeLNUeYgearWox5e7TS685s/yHCbe\nc0o6FxtOS0v6xzyJ0dtMlAgPbkWQYLcOLQru0vvY8xIGuEvB/6mYIApvtHI1\nwBd0\r\n=g304\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAn77osuip2rFC0HWvFVYT5qLVSYZFLItt9VJbdjZ/JsAiEAnFEm13vBBQHQmFqCWkXUEJm3HqXBkzQmS9R7YfXHrPE="}]},"maintainers":[{"name":"phoqe","email":"phoqe@phoqe.dev"}],"_npmUser":{"name":"phoqe","email":"phoqe@phoqe.dev"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/havelock_1.0.2_1581767767458_0.7299704627639123"},"_hasShrinkwrap":false},"1.0.3":{"name":"havelock","version":"1.0.3","description":"Extract logins, cookies, and history from Chromium-based web browsers","bugs":{"url":"https://github.com/phoqe/havelock/issues","email":"phoqe@phoqe.dev"},"license":"MIT","main":"index.js","author":{"name":"Linus Långberg","email":"phoqe@phoqe.dev","url":"https://phoqe.me"},"repository":{"type":"git","url":"git+https://github.com/phoqe/havelock.git"},"private":false,"dependencies":{"keytar":"^5.1.0","sqlite3":"^4.1.1"},"devDependencies":{"husky":"^4.2.1","prettier":"1.19.1","pretty-quick":"^2.0.1"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"gitHead":"85fcc226108f582ffa16240f917883986779792b","homepage":"https://github.com/phoqe/havelock#readme","_id":"havelock@1.0.3","_nodeVersion":"13.8.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-coyzbBu2ZfUTKGQXuDFvO1P29BesNTy221dtFxhj6CFCRfxO9/LhiEwDD/D7hjV5juh7wMrkGAkvhinlRIPx3A==","shasum":"439c70255b1826de7d9f25797c53eee79188bca5","tarball":"https://registry.npmjs.org/havelock/-/havelock-1.0.3.tgz","fileCount":18,"unpackedSize":17233,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeSlhNCRA9TVsSAnZWagAA7HYP/2EAnk+KvSxh0SpN7+i3\nv0V90JvSMeKFZ5uVi00EZCdwP3vody/SrTygsvSIo858UjkjSVZmSVRQqpVR\nRijBQUWPAbNJaY1tbK0GB0s8A6AX/PmUlgo9VkplfNvkWeY2rQEpUxEPx//A\n3odKKQBnBfXd0C6do+2Tx/9pCibE/CKV+aOwMpeTQaOgDzUPXDKoMpURI8ab\n+jattM4O8EAkOUVeHgCzbcn0FvrmAj9Ts1dSQ19u0assJVxwsPYtrWkq/PKw\nLBY670wzQGphVvdkhvl4KEPsZmNiBvBbDyctzsEQKX6J6IC1onJbeNBmIHTx\n9m7cmpmA2OUEIKxS3TQRKXqmu6yOYeKaeQQLXyDJi8Mc+ZNh1CIV3f9zxpfH\n6kVh27FYP/Ep28dOkic34vXcGzzd+4GFslM+oqRVvNzbj+fct2oeftajsfhN\nSn5NkucTvbNJEMCu1vUilcatRw4Dt7wj92GhfUvmtlFzV9iCZTGWootEo0PP\n+VSv/7onY6kjgW5ajaOt6Bfqrr+LjD8nZ8LuCKTLSqxbLmA02yNLT0tWba7d\nrVFyLOXbMTu2otvQmpaIg4c6u0x3N9r6CDc313ko+uHevnLKoS9pleIl26Rw\nax40gcE8m/HIvkFHqb2VlzxVEeUB9hMEDVECuVW/AFDzBejSIrVxdLI+I7vK\n55CE\r\n=DuNM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFJ47zbNtVJfOsJeG1dWs8Rha3cfje35Qi8g7R1gy/04AiEAsR1A+SRq3YTo4CXJ+NOL+9OLq+RVmJhTC+xPCGWJMQY="}]},"maintainers":[{"name":"phoqe","email":"phoqe@phoqe.dev"}],"_npmUser":{"name":"phoqe","email":"phoqe@phoqe.dev"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/havelock_1.0.3_1581930572949_0.6901227365700182"},"_hasShrinkwrap":false},"1.0.4":{"name":"havelock","version":"1.0.4","description":"Extract logins, cookies, and history from Chromium-based web browsers","bugs":{"url":"https://github.com/phoqe/havelock/issues","email":"phoqe@phoqe.dev"},"license":"MIT","main":"index.js","author":{"name":"Linus Långberg","email":"phoqe@phoqe.dev","url":"https://phoqe.me"},"repository":{"type":"git","url":"git+https://github.com/phoqe/havelock.git"},"private":false,"dependencies":{"keytar":"^5.1.0","sqlite3":"^4.1.1"},"devDependencies":{"husky":"^4.2.1","prettier":"1.19.1","pretty-quick":"^2.0.1"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"gitHead":"639ba554103524602594083d9574b7900e2479a9","homepage":"https://github.com/phoqe/havelock#readme","_id":"havelock@1.0.4","_nodeVersion":"13.8.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-kXvY6EY0a8R5fiWgLVzYmR1qQzJ1WG5y89N675SJXdcSnTDXnjVx2LiAu9g7SkOY429FcLkqy47K4YmTM8tqeQ==","shasum":"36c54cb2ae29ce4c35a9dfb88994269075255c31","tarball":"https://registry.npmjs.org/havelock/-/havelock-1.0.4.tgz","fileCount":18,"unpackedSize":18281,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTNsKCRA9TVsSAnZWagAAzloP/1MtKGLOoVPFMsf7WnT2\nBrn0iAU0LjILkdSyXJQlRqXFqJdIkAtAU+ehcDswgoUCe5zkH8zPv0ASHaMW\nFf1w7/CiLNAAu7tlG5sWNV7vIYHKzoconNt89NjSpYtljfAYje+qog2dgpol\ng29+H4vx6v7EcozagyHgrpaCTbPgGVWS1XAXU6jDdEji3Y+5y8YYAuR9ES9D\nuXNhQ1bgwDm/frxUqyWu7rw6LkPvanTEmpP5rhGfm2xSsHfbWKXoiz1y13xv\nQQl7vplBx6BpS0998/x+8uHUCeSsQ8Ks+Z3uM4t7VzDDgZ4e6Y+jS9reAY1+\n1PhgpgNLojKFUPBOMptXfkXH4Mpe8tZo3nY4xlDQl3CTY/sjFwLm0zjcOVBI\nDglGZvJKB7p2QKalIMXmRW6mf5dqBJUZE/vcmuSVDe1/dXH4E0ZRRBFHuhcL\ntqWT3yAM/FhcznY1ZAoIBOZjyQEqzsFEM/mDOzuoCC+Y7jk/JQ3QbTl80N+o\nmojOBmr6BGv2+7EUurHfeWGSoLswUaiBMs2CznYDx/68PFC6L0VWBhj2tPds\n0mZm4E2oaGfmQms1pMVdT/2s5EhnmpzZXRZvASXuGzLq3My1cXvq+3EZQwAh\nHMJfwRysOKUu6659u3M1116XrF9YMmwT3pbf5GKa/cCScvJqZNrt2aSU3ffR\n3mLp\r\n=rUQ1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCLt06y1Bfy4MxS44XP1HdTN8y7Ma7tZ2EDeQ9F6hDBFgIgXnEJr2o8yfAKd805FfcFenJwwfgfDgWX05Ir56pqt8s="}]},"maintainers":[{"name":"phoqe","email":"phoqe@phoqe.dev"}],"_npmUser":{"name":"phoqe","email":"phoqe@phoqe.dev"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/havelock_1.0.4_1582095113604_0.33122669827583384"},"_hasShrinkwrap":false},"1.0.5":{"name":"havelock","version":"1.0.5","description":"Extract logins, cookies, and history from Chromium-based web browsers","keywords":["chromium","chrome","google","web","browser","password","cookies","history"],"bugs":{"url":"https://github.com/phoqe/havelock/issues","email":"phoqe@phoqe.dev"},"license":"MIT","main":"index.js","author":{"name":"Linus Långberg","email":"phoqe@phoqe.dev","url":"https://phoqe.me"},"repository":{"type":"git","url":"git+https://github.com/phoqe/havelock.git"},"private":false,"dependencies":{"keytar":"^5.1.0","sqlite3":"^4.1.1"},"devDependencies":{"husky":"^4.2.1","prettier":"1.19.1","pretty-quick":"^2.0.1"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"gitHead":"f2443f139c66ee671812963f8a5ee076e2e71def","homepage":"https://github.com/phoqe/havelock#readme","_id":"havelock@1.0.5","_nodeVersion":"13.8.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-WEJm8FJ+yoqdn43iSRd3vNjoCEzHeBIfdGu+D9DgdT9NzsQ0WZtdqpzxmAOetRLx7wSOU6HTkGAuBvWzHqguMA==","shasum":"573ab2cf396debc939cacf1afdff0da40f43a4d9","tarball":"https://registry.npmjs.org/havelock/-/havelock-1.0.5.tgz","fileCount":18,"unpackedSize":18417,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTNydCRA9TVsSAnZWagAA72AQAIHValq1EOOkfoywvh2P\nA/Hqrlp4NlVbvHPE5YIzQMvWJwXZLa/zweySX9e8O7tdO/vpS87tgNMBYBmO\nQ+12ax/e5T2Br9/OTEVB5y+oNajLWIPbWaUd2uONAPso/rWKTTD3w2RUF2MW\nmPZugPWJ1AFcW8V/sbhOHdk+tkY7yIpl/qEdFJKzJEAB5RtoX4mY3s6tcT/Q\nWmmt2wqihWuQVmBwqLwbxY3GkXaFnv1W4YVpbZf3Ua7TnFyUYphp7akS5ifX\nodH6Ly3LXRAWslkf7scwbdWeaRtVBgj4tilJMsUA5n7i42G5bkmrBaZT03ey\n0KTRTc79hy0yMgc7F5eYiroPK1KtvYl5hKplSdZYIVubBx7rRk6FsVVu2c9/\nLEFbJZhXFmhGFW1CK/Z5oVJyj7gkjYPp5kVMQY61U6eu5NwUPP488UVmhoLG\nYtGqRgReOAqUAfleyYPVLSK5tRm4ZJ14yUw5uH2oMgUW+3jZj4tXO+3ElAes\n1GjjvJI9iOUq7QiKa0uDCnooRNggG3s3PChyAS/+JD6s7LfQJyU9pziTLUWF\nucQQ4QIRUxundCQDa7TX9uCIrbSaKuPcGPB7E5GQrRQbeEz33fbWh4ilm++W\n9o8+V+yY7gZVHQhVmolhrGkNRslA0kNqhbfoMt6wU3GHWn9Bqxha/Ha0bRif\nGADl\r\n=jx5k\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAv8NZkPOwUUz5B1WgvC8aTtCRI84dNH278h0P97t4MVAiEA0AsqMqKk0RqadA6lZBC0mhHvoriGwpBFLRhjbjBj5CY="}]},"maintainers":[{"name":"phoqe","email":"phoqe@phoqe.dev"}],"_npmUser":{"name":"phoqe","email":"phoqe@phoqe.dev"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/havelock_1.0.5_1582095516613_0.1874624456957268"},"_hasShrinkwrap":false},"1.0.6":{"name":"havelock","version":"1.0.6","description":"Extract logins, cookies, and history from Chromium-based web browsers","keywords":["chromium","chrome","google","web","browser","password","cookies","history"],"bugs":{"url":"https://github.com/phoqe/havelock/issues","email":"phoqe@phoqe.dev"},"license":"MIT","main":"index.js","author":{"name":"Linus Långberg","email":"phoqe@phoqe.dev","url":"https://phoqe.me"},"repository":{"type":"git","url":"git+https://github.com/phoqe/havelock.git"},"private":false,"dependencies":{"keytar":"^5.1.0","sqlite3":"^4.1.1"},"devDependencies":{"husky":"^4.2.1","prettier":"1.19.1","pretty-quick":"^2.0.1"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"gitHead":"5be5e24329aa12667252e105395c01cd296240e9","homepage":"https://github.com/phoqe/havelock#readme","_id":"havelock@1.0.6","_nodeVersion":"13.8.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-2So6RvHMVR+LAXnXySVr6POcthC3ObWsrvflIo3J0J4oErUE2g+F+EUglP6XG5SW0GPdxsn1mfGKp2OU1T3YIQ==","shasum":"b173b155989227ba77a384e197d17c141d914fbe","tarball":"https://registry.npmjs.org/havelock/-/havelock-1.0.6.tgz","fileCount":18,"unpackedSize":18417,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeU3D/CRA9TVsSAnZWagAAyX8P/1E7opcAZ9HMNC7b5B++\nt+3x3lesxMU3nszKzKekTGlMYU+BQ+Gvd1aQ9u6viGkB5shqaUDXHR+Dx5l/\nknoM6OrJORn7H//9HgJpVPnODShIA3RQe5EFWXNaQw5uNrJXj3IOlyEyVG0i\nGXXeC0dMVGNPr4zssl7i6jxuN4nJIPoytArc+TCnsEDFt+F7bh71A8EGziFj\npE9EuyVL3LfGEq3gPdPNuYj9KOYmIsMeuYZO5USOJmLiUf/eLy6RIKUER7nR\nTl5YUZlDbVFrkRb7Vq9E2D78WgUuENZHypHnIRBdvxxNmB2ywH6ro8tsuDYA\nXYLLYe8ZXXnkojWgxEli8HBjIago1jld5PDehJ0QSfeB8+0iTooLWdEk7cdm\nSnQjxAp0geQQa1WVKHAN2kEfeds+mHotCQrnxvDj3izu+eZuM6RW66UYU4Ds\nkYWZbxD2+WemiC+Vi8uM1rndMwVf95ZehlvDm+t1QXFURAfWmIAm1t3OhQJH\n4KQp4uek+Mm6zhg6OsAvz7hKyDqj7iopAzzfFDf7F0d1GCt+OgCA2qkzPHKN\n1NA+fNuLGDGcTHq4G5WTRvNM4aO53wuyJErahBuCq5cmvRx0fA+yEjhLr3Fz\nT//elS1jlBMZxKtNrQ8RxRt19acXlLWXe5skwEWYuLZ+Wi86Mp8TQaHxhYZ/\nHcou\r\n=fBC4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDdi3kuN3gsyfBJqWAXLBYTeVcOcfL1Q0RCmcWOQc/srAiBrY/zgPKgISynYfGWjCE5fo8LjZ3mft9mlFNWxZ647KQ=="}]},"maintainers":[{"name":"phoqe","email":"phoqe@phoqe.dev"}],"_npmUser":{"name":"phoqe","email":"phoqe@phoqe.dev"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/havelock_1.0.6_1582526718650_0.3100946993138003"},"_hasShrinkwrap":false},"1.0.7":{"name":"havelock","version":"1.0.7","description":"Extract logins, cookies, and history from Chromium-based web browsers","keywords":["chromium","chrome","google","web","browser","password","cookies","history"],"bugs":{"url":"https://github.com/phoqe/havelock/issues","email":"phoqe@phoqe.dev"},"license":"MIT","main":"index.js","author":{"name":"Linus Långberg","email":"phoqe@phoqe.dev","url":"https://phoqe.me"},"repository":{"type":"git","url":"git+https://github.com/phoqe/havelock.git"},"private":false,"dependencies":{"keytar":"^5.1.0","sqlite3":"^4.1.1"},"devDependencies":{"husky":"^4.2.1","prettier":"1.19.1","pretty-quick":"^2.0.1"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"gitHead":"f0529cb0667568d5d3039eede2ce53d3c00757b1","homepage":"https://github.com/phoqe/havelock#readme","_id":"havelock@1.0.7","_nodeVersion":"13.8.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-wdgjtZgScR4CvKsI/OJeHruPskFkxL+GbMU/4qPXAfG7F4EwUxUus56zJiuh+Qz1nwm/Kq6vAVuCeunsp3w3Kw==","shasum":"921b6dd8d4cdfeab86a798856c46f86987cfaa86","tarball":"https://registry.npmjs.org/havelock/-/havelock-1.0.7.tgz","fileCount":18,"unpackedSize":18472,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYnrJCRA9TVsSAnZWagAA/rIP/1Rr/56iLk+9R1DhpVEd\nXWeZGZILepGdgViTcYPQNxw51DqAlg2UOwnOOX9Wcd1zZCNKCe78VjVeL7yP\nB3SLl3BsC6JluKOxtU7ySGlWmZb0bqVFHKgjChGztfC+ON5sUE1nlhg18c9m\n9I8yjzVX01rY16yZHY8ssw/wJGM8EeQz/woBYtCQxWAXhGoTMaythg6LJHNc\ntCwCH0IfzO5kDc4H8Wudw65c8+7aQQdRq5MR9Tbht704VFil2B7J7f7HRh+Y\nZFBeUVHEQMlBmSo734VqppIR9DgOF1ohdnJyXDh9GtGTKh2nu/aiGl7NubU4\nlQru2qckweLZyEidJU6ES+g3EL92v6ouDYzLtI7nk19rqQQwtvBFZqO+PQH8\nr8E8JGktCvYXXSz7jYhxPBWNA4EnkTe0FYksj1oOAJOzk9z6ENN4JhlWFgzM\nieQaYSP5xIU3x3eBlfbIWwNoPrTv5hY6AoVJC8ZFBSBExIuUS40qGA7X+kgb\nCuig7SFXFGoxXQyi3bjDKagaPbelkaZsyAOBjGazyG+V8P1u1zt+CpS14ZkN\nnT8F6j2zNmInQxP6U3dd1myrCtCYrgWniwHvKUc0/FWM9SqXacw3QfADlCcD\nBoLKgfCWv+sChP+AHaJSHYQS7xgnAckYAefMxPp2ofjaVBK+d5FUrCrrtw9s\na1b4\r\n=Tiz+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCurXSmn8tQS3kEfoNKUgMEq+8MH4iy0WReqkqdoW+GGAIhALm9X4h2Ej7st3dQMFomTkxMp03OBEz+6GtIzRcQlyXb"}]},"maintainers":[{"name":"phoqe","email":"phoqe@phoqe.dev"}],"_npmUser":{"name":"phoqe","email":"phoqe@phoqe.dev"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/havelock_1.0.7_1583512264903_0.7303569753614017"},"_hasShrinkwrap":false},"1.0.8":{"name":"havelock","version":"1.0.8","description":"Extract logins, cookies, and history from Chromium-based web browsers","keywords":["chromium","chrome","google","web","browser","password","cookies","history"],"bugs":{"url":"https://github.com/phoqe/havelock/issues","email":"phoqe@phoqe.dev"},"license":"MIT","main":"index.js","author":{"name":"Linus Långberg","email":"phoqe@phoqe.dev","url":"https://phoqe.me"},"repository":{"type":"git","url":"https://github.com/phoqe/havelock.git"},"private":false,"dependencies":{"keytar":"^5.1.0","sqlite3":"^4.1.1"},"devDependencies":{"husky":"^4.2.1","prettier":"1.19.1","pretty-quick":"^2.0.1"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"licenseText":"# MIT License\n\n#### Copyright © 2020 Linus Långberg\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"havelock@1.0.8","dist":{"shasum":"e97a17850fd9ccbbc32b2ebd49d35fc57a2dacfb","integrity":"sha512-S/yDgRAa7FzGHPqRT4OOonnp6njDA4/18HW6k6Lc+w/KG0dB7tHm1GJdvXcr+9i3gFhXRDHgHnicx7gzcktWfg==","tarball":"https://registry.npmjs.org/havelock/-/havelock-1.0.8.tgz","fileCount":22,"unpackedSize":17775,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJecmhoCRA9TVsSAnZWagAAhH0P/AwS5BG26RzBJ6kRjwqE\nmqZ0ZfGc9kNAOGCvd2b1fu4OqPkvCwd9WEmbKaJ+d+D5eG4l9B7pQCUVVena\n7oqMQvOA+eBwKTxkphVEFXAtaMLflxwScfHmlCLexpiEI+VqZxk+f/ZvHj4C\nXuXsDwM1k1oYRdSYo2rhth9cPwZ5g4ywlCFHjJn2DcDYPP8WSGtcY1NJg115\nofGvmaaumBzjlcrOJpxnG9fhs5Q/bKILv8xWCiG9ULGukWPk3rVM3ocnEVVn\nWpkP9o8ZqLXcslNnFKiY4Ua5c74AvXIolwFfhomFN0zVArXz5hrCAkWjo7Jx\nXxvJ8iMTBE9LhRZ2qpu5eHSKQVdRL45ev36rfGHrug6qLsQ1lb9PGjn64g7e\ni9ota30mcEnZSLBG/OBW+SCJCnmFSXbzvTwITmXO2kO7ZXFg7Em51NY7pCKN\nj8K7rCrhUleAiVrNATqsfTtDTKcYgMaLrFzqPJVWyTFeUoiAu+L6X6VtQuTD\nuTtJ7QMJeCzmWdm/Zdba8cqq+CzWz2vJibdt6GqQPZh0QoxCnpjL0CpA3ka0\nYKFq0bxhG2P7TXmtAaLqTtpTE85O576zq2cjw3DYYUv5yIXS6226VvthwZ0b\nheFBFFFgi37xqvFhOnvsyBZECTnLrMo2ZazIC5U4j25H5BnI4GxDhUbf21QZ\na+X/\r\n=l2qQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDRA57ER/yku14W863XGP3Ym8hYbZAx/hk8Qd+8RGfDAIgbgIGcKd3QqDmGuhsYrpshDqonjwALUk8e6/CcEskMsg="}]},"maintainers":[{"name":"phoqe","email":"phoqe@phoqe.dev"}],"_npmUser":{"name":"phoqe","email":"phoqe@phoqe.dev"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/havelock_1.0.8_1584556136018_0.2323732626057715"},"_hasShrinkwrap":false},"1.0.9":{"name":"havelock","version":"1.0.9","description":"Extract logins, cookies, and history from Chromium-based web browsers","keywords":["chromium","chrome","google","web","browser","password","cookies","history"],"bugs":{"url":"https://github.com/phoqe/havelock/issues","email":"phoqe@phoqe.dev"},"license":"MIT","main":"index.js","author":{"name":"Linus Långberg","email":"phoqe@phoqe.dev","url":"https://phoqe.me"},"repository":{"type":"git","url":"git+https://github.com/phoqe/havelock.git"},"private":false,"dependencies":{"keytar":"^6.0.1","sqlite3":"^5.0.0"},"devDependencies":{"husky":"^4.2.1","prettier":"2.0.5","pretty-quick":"^2.0.1"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"gitHead":"a10b2f5e211f2df5e2d0ccaf888aa7f6acd63332","homepage":"https://github.com/phoqe/havelock#readme","_id":"havelock@1.0.9","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-MHDCxSLmgFjDqLTsFkGa6+wlc1Y0VOaQI+PkKnDTGTB2U9uniW2teP761BqdGz3UJLtCisUae/yo4w0CBp2fBg==","shasum":"d53bc593918c144992e269c57040d90fa6781911","tarball":"https://registry.npmjs.org/havelock/-/havelock-1.0.9.tgz","fileCount":18,"unpackedSize":21770,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBzsICRA9TVsSAnZWagAAUn4P/39E4TivU2+qcAjCvu3A\nLxXLvGg8wsvvY3Y1RW295nprjQ238CNIzyM9oOFisMbgeMfUl0QXKUcrCjny\nfDocaH08zf9bAt4JwsI2cqEzTVmMafaQnSV5Nbcs7alUP27iNLBCc4Z92hB3\ne3vm5jXFWRHEITZXDTbmr6ZO4uvwuEzCQFQul93mPxlNgNCQr5xnSh6KwcYG\n8mk+RQN5zIKNKRCr17W4njaEEAwOPTfewlAWZxp3uhbgqwi2locgedp7zzkZ\nT5cOGMoe7Ow3zCe4JcCF14++ba7V14Ym7YhQS6EpMiwFPT/qgtyVl6G7ltgF\n1hWBkw9sHZwG5u7WgkQwPvDRv3PUFOk0xO9u3XMxw10VvnHqC3KV2QarGyS8\nlXlCeGGZq6zEcmywM80niAbk+QbkcTRe7YYi8IimXoHOHPQ02SISEYSI9yRH\n+JYtgo+S7o1HfpJHrK9LYtAfIZE4byBugZFv4uAg2G8L21LysR+D1BeoxGG9\nTfBtXyYX63I3w/5pHtD9RuHI6PMIw8fqpx4BLhkVBKqiDCje3WyrjI+WVBMr\n19sD1uB+2ciEjF8+eABkhgqDB53i7ajUUSByGBhujV6IevXiXUMw3JoDxywZ\nEl5m+wtO5mX0mWPeK+ZynxZDlhKI0U5X9KKCK0Rz3UhNVu32o1W3uClHpciK\nELP7\r\n=mean\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF2QbZ61k7310aygDTGRmXloVbeXUHQeK9/DteJQNWdzAiEA4xTrE8fvTpfYAh01hiXQ9naTb5Jr0FK6RpySy9/wh/c="}]},"maintainers":[{"name":"phoqe","email":"phoqe@phoqe.dev"}],"_npmUser":{"name":"phoqe","email":"phoqe@phoqe.dev"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/havelock_1.0.9_1594309384444_0.45197361295528227"},"_hasShrinkwrap":false},"1.0.10":{"name":"havelock","version":"1.0.10","description":"Extract logins, cookies, and history from Chromium-based web browsers","keywords":["chromium","chrome","google","web","browser","password","cookies","history"],"bugs":{"url":"https://github.com/phoqe/havelock/issues","email":"phoqe@phoqe.dev"},"license":"MIT","main":"index.js","author":{"name":"Linus Långberg","email":"phoqe@phoqe.dev","url":"https://phoqe.me"},"repository":{"type":"git","url":"https://github.com/phoqe/havelock.git"},"private":false,"dependencies":{"keytar":"^6.0.1","sqlite3":"^5.0.0"},"devDependencies":{"husky":"^4.2.1","prettier":"2.0.5","pretty-quick":"^2.0.1"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"licenseText":"# MIT License\n\n#### Copyright © 2020 Linus Långberg\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"havelock@1.0.10","dist":{"shasum":"67e4f0ab97179c98d8aac5e502d84e0be3daf9fe","integrity":"sha512-zSnK+rXcnQ5l25vUcFONQFaSjyAHw1KpPsCl2Py0CRHsWhTZWwUXNVIffWfrIVvrbA+vRE986UGkqEzOXpWvNA==","tarball":"https://registry.npmjs.org/havelock/-/havelock-1.0.10.tgz","fileCount":22,"unpackedSize":21793,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfCIyMCRA9TVsSAnZWagAAQMAP/1qgDyBY7eC9pws5AtTw\nGrSpYmmpwJRXkYg72N+np+jsbg/ncdt17jC1wDGGQy7UIDGdb72/SaeZiA9k\nwsT8X0RXEL3xXqLp4yILGIIUyXKVir8gCym7XH1RlNxhm0wSEfPJhTJX+HTk\n1P8h0mbKaKyDEXhibJ1DwzOQuyV6BemZfj6DKtSPYqQkaqpEN65EYggLNtnw\nWt/2nLdZEOgiiRamgqtJJY/+oUYYr+6Nxyc4YWAZVrIq9K8owi9qZhX7NsrL\nBAh0l/AobKScc0QCVtvbp20e2eq+MJEDu9WWbXlgephejXbRRGN/HUmUNHIi\nuv1e3JaTOHytkllYu3+Jc6+OyDheDZy9McozIvKrxY9iIXEuqYaF1khRMvMi\nC/KuAULMZD+p125/ANxiEqLFYEucZiGbVgmZVrXDX1XiVQ5B73fm7EOcaip0\nYXM8XqY9SuaPu1vwS3OSnWY1LkG/48Eulta4ZSk+MiohTOwStYUDG/MXuwaB\n53zXALNXgNvXeQShvDqTLTpWGn1x1uSJ3YZ/RvAgj2leWdWmUHo056L4hKNg\nVYnUapnFCeunL1Q+mgf5mmpvDOusyNticgMmLi5Y45/KuQDnTpDg3gaDvmYy\nGejr/z4dZYkHfcdyTw9V1K+kn8m3FI3YH4yAtOCJp8zR+Tjn7qdby+YqBUbQ\nCTJd\r\n=spf7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDF2JMpUsk8UAqoGUxydu9u5xs5Qz/3UipdKVL8F1NnGQIhAPnz9lw8uEJMkoigB+i+kMEEd0/fAjEw/gICY/8bxY78"}]},"maintainers":[{"name":"phoqe","email":"phoqe@phoqe.dev"}],"_npmUser":{"name":"phoqe","email":"phoqe@phoqe.dev"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/havelock_1.0.10_1594395788388_0.3504527022816639"},"_hasShrinkwrap":false},"1.1.0":{"name":"havelock","version":"1.1.0","description":"Extract logins, cookies, and history from Chromium-based web browsers","keywords":["chromium","chrome","google","web","browser","password","cookies","history"],"bugs":{"url":"https://github.com/phoqe/havelock/issues","email":"phoqe@phoqe.dev"},"license":"MIT","main":"index.js","author":{"name":"Linus Långberg","email":"phoqe@phoqe.dev","url":"https://phoqe.me"},"repository":{"type":"git","url":"https://github.com/phoqe/havelock.git"},"private":false,"dependencies":{"commander":"^5.1.0","keytar":"^6.0.1","sqlite3":"^5.0.0"},"devDependencies":{"husky":"^4.2.1","prettier":"2.0.5","pretty-quick":"^2.0.1"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"bin":{"havelock":"cli.js"},"licenseText":"# MIT License\n\n#### Copyright © 2020 Linus Långberg\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"havelock@1.1.0","dist":{"shasum":"b9b66b857f9a66fe0d87cef9405be0c837567280","integrity":"sha512-AW0yWb6L1/P/Jb+bZJl1WgK3bBlxLolthUPfECSjtU3rzBfu83XO0PvGrNHbn7b9Jm/y2oCp3ZEhMiMJW+BwnA==","tarball":"https://registry.npmjs.org/havelock/-/havelock-1.1.0.tgz","fileCount":23,"unpackedSize":22483,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfCJK5CRA9TVsSAnZWagAAK6cP/1jFJpuBBwf/LAxkbV+7\nS6NbCoLwg03gFKVjqaHcd4PFZlCJefW6lR5Sis5K6TCOm6eGhknytjlrygb5\nNZqHRhzyxr/2ByCRNg1evGBP2563+8G43zjKIiulrQYhzukSNticpMivCDp7\n1I+T4ru1l67+YrPcWwAA7BqkmcgcXTrWdvStkgrwtulsqWWQkbITgZ/PGwus\noqVRqcPmnXedxXpz1lepA48O5k0EX6JoWerBhp5vv/qqfD/BJjkSyAGO9oZB\nuoqnmVTwSgHXL7upQA+koRy09qW6gPExlU81yFl0Muklh3lxM1ZfIylD/LSo\ne3CSwMySA4VMQJ+vQVfoPWD2742Ym3BITJbo/TfyS7sdPQdiiiFsGIzN+Rtr\nVivk4lYl2ir5oQ1ALxYJjyBhnHMSke6oVl5SE3YrY/Hsulh1CjgWSCyjwr/M\nYxh8TTFVBpaVJzZfxGfLQcm4xIiZR4EY1EtPMeFV0tgQ1TgAxGiOjGgUx0V1\nXoJBuasiIraAxeh8nX5RMXGcwc7FhqV4b1Xse47yH4sCs8aXI53hACNkcl+A\nc6stov4aW5CoSn/mcc0xMuWTrX25o5/fsPjY2WIwdApsYdYmkKz3ex2sV27U\n4+MS7xvGEJeJQc9qLVrFenD2nliEd9rRktB4zpeee8szjZtv91nntFOhdT1d\ny51F\r\n=W1ar\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYawV8T90WlL/P+B65W2OOW2yu0TyiZpCQgA90jC5yZgIgeLdfE0jdWBHG0hxZRvgefqTQK6x/kljz8YulYIHEA9c="}]},"maintainers":[{"name":"phoqe","email":"phoqe@phoqe.dev"}],"_npmUser":{"name":"phoqe","email":"phoqe@phoqe.dev"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/havelock_1.1.0_1594397369236_0.18061905037883985"},"_hasShrinkwrap":false},"1.1.1":{"name":"havelock","version":"1.1.1","description":"Extract logins, cookies, and history from Chromium-based web browsers","keywords":["chromium","chrome","google","web","browser","password","cookies","history"],"bugs":{"url":"https://github.com/phoqe/havelock/issues","email":"phoqe@phoqe.dev"},"license":"MIT","main":"index.js","author":{"name":"Linus Långberg","email":"phoqe@phoqe.dev","url":"https://phoqe.me"},"repository":{"type":"git","url":"https://github.com/phoqe/havelock.git"},"private":false,"dependencies":{"commander":"^5.1.0","keytar":"^6.0.1","sqlite3":"^5.0.0"},"devDependencies":{"husky":"^4.2.1","prettier":"2.0.5","pretty-quick":"^2.0.1"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"bin":{"havelock":"cli.js"},"licenseText":"# MIT License\n\n#### Copyright © 2020 Linus Långberg\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"havelock@1.1.1","dist":{"shasum":"53c91a124e58b225cf6cdaca5a85538cac1e12f8","integrity":"sha512-rdq24jQfS03krQ7guzurdk2domQ8org+oNkVQGEc7jmk4G2ReCIZBnQMT+qNTbRMtMUbPBbGXZ73QIb2oSWNNg==","tarball":"https://registry.npmjs.org/havelock/-/havelock-1.1.1.tgz","fileCount":23,"unpackedSize":23069,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfCJaWCRA9TVsSAnZWagAA92oQAIEjiFzJrcUn07COyojj\nvdm+Gf0CP00GkH7uzIgUN/TV3oCIdGsDwDU7UUsJJHNmUQWAHenaiMSrE0pw\nFJG5Zgk6msdgOkSt+5rFFkH+yvwawsEbh9Zo0Jj/b8AZpSiROZ9K9vBP4njd\nu/pNrDooRsCgNLLPnA2jLbyqSsFbFKvdRGQ280YnqZF2avOzP3knpePK3zL3\ndnJwsygzeiup1P66D0q2sE73V31u+FLJoud6uySGnpkCkgY+4Sxs+vwu1Gde\nLMQ83Ok2GPikm5+vKmXGmtAqKPbaLh74DvpmqxghBs/1f+GKxiNDd5CJYMVj\nzHOnvO3hgAHAR3/3w0OgMbEC8lY+iW6kjY4cVCC+cH8Dbk/6dcGSxiZoB/Au\nRkbnXtm1UoRYW505d6m5jg+WoCyDQwba1kZSxvWgVJHCpHFDTGOlwuBZHYi5\nt+7HSAI7Llw87PQ3ANr7CoyS15To1TJGlGsicjd+41anL26fVY1xg0IFQ5Eq\n01VSDztGdNe6CG8NcP4WHZex/1aQHjXBxUEW3nCwZvUh6wZnljecwXrY364u\nETSm3BYZJobOZ253wcqMmz35RaYZIRatJFswiwzXiYDBlM7iTRDGA3qdv3M2\nRabw76TX4D+CuzaxY0xep5bSdZ1UHMHqjGVVZBWd+xAlT3toXkipLtWQ0yZ0\ncshd\r\n=Vw7Z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE7Die2cpc0vatzQJOoaeA5gg2Er4zp7mthE1HQOG+LSAiEA5o7WiCEPN0oH08cJdiDvIbxRQ7u6bNrGKcL1Q3Tt77E="}]},"maintainers":[{"name":"phoqe","email":"phoqe@phoqe.dev"}],"_npmUser":{"name":"phoqe","email":"phoqe@phoqe.dev"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/havelock_1.1.1_1594398357697_0.09639080878163875"},"_hasShrinkwrap":false},"1.1.2":{"name":"havelock","version":"1.1.2","description":"Extract logins, cookies, and history from Chromium-based web browsers","keywords":["chromium","chrome","google","web","browser","password","cookies","history"],"bugs":{"url":"https://github.com/phoqe/havelock/issues","email":"phoqe@phoqe.dev"},"license":"MIT","main":"index.js","author":{"name":"Linus Långberg","email":"phoqe@phoqe.dev","url":"https://phoqe.me"},"repository":{"type":"git","url":"https://github.com/phoqe/havelock.git"},"private":false,"dependencies":{"commander":"^5.1.0","keytar":"^6.0.1","sqlite3":"^5.0.0"},"devDependencies":{"husky":"^4.2.1","prettier":"2.0.5","pretty-quick":"^2.0.1"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"bin":{"havelock":"cli.js"},"licenseText":"# MIT License\n\n#### Copyright © 2020 Linus Långberg\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"havelock@1.1.2","dist":{"shasum":"72cadd7529478d0ae518039bca984a1b71600382","integrity":"sha512-9Pg02G9jWiys51vRQ/2dUPqPgDJ1cmG2WEznx3a5rlxAAWWjwlxaxCG2GveGZulW0zQm+/6vSayZIb88dpOIMA==","tarball":"https://registry.npmjs.org/havelock/-/havelock-1.1.2.tgz","fileCount":23,"unpackedSize":23069,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfCJlDCRA9TVsSAnZWagAAT00P/0tO3w59EtDeGHRdnhzA\ne82Rhjsoo9jWdBRXIzmDqKcWcovFvqBvge92+DUEF3UXLVTpNkJkBPOpdLjH\n4G0YvmKdAlSIG+ucechAlX1SDAUw5kH/ZY/1ORC1qFaxo9rPtITXOUkrXo4A\nC3vX/VA/6pRWkxf6ItaBwgtkzbuGVD9YGUW+17Scwxej84jIc4ggGVBXpsXx\ngdpBuTvUgz1+hH3R8hm8ZvzWy0anSR4vkhTiAbD787ycsTRn/H1erUPEz320\n05oEiaWoSUBXpfYwNjAdKLJqueFAUpgS9mB8vEv9purABNOXs+GEi4SfCHEJ\nmj++fyUPje5jI0NB8YNHnWDALr5Z4EUidumuAbHLzC0pWdOnDFUD1E8mHj2K\nS7YTwZbJTw/deQpODVAr+jPs8qSfa760KetSVZmnIN4axzqfgLrLdU+dAFza\nysVdm2RWBdk5D7UU7oPkl2Ow4baUbVFphzpSAgVAbDlnG8Ot8O/TgDsYbqPX\nk1B5tBKGm1/S1JJUjGPGicPDDX2WI44psjTycJcltXY3Z6v5CBgLoSKWX7z4\nZlp+ost4xBwUsxS2nc23gJ81OX+nWZzCOvMe2R3jLyUknDeEkHE2XhLPCifd\nQx0NDtevFDyahWe+CA/NFFJfXjwUuZjb/olzqH5zT2iVaWrZKnOW7dEbZGNS\nqOhw\r\n=tzwP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCqdjVX9WcqPS8vdOhFXkUszLbPOLMoL1pC7ghWmj0y5AIgYoEFE6thYfEPTcjuN5/Cofi3qOpMd83/qin0WAcUZt8="}]},"maintainers":[{"name":"phoqe","email":"phoqe@phoqe.dev"}],"_npmUser":{"name":"phoqe","email":"phoqe@phoqe.dev"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/havelock_1.1.2_1594399043008_0.862775102842513"},"_hasShrinkwrap":false},"2.0.0":{"name":"havelock","version":"2.0.0","description":"Extract logins, cookies, and history from Chromium-based web browsers","keywords":["chromium","chrome","google","web","browser","password","cookies","history"],"bugs":{"url":"https://github.com/phoqe/havelock/issues","email":"phoqe@phoqe.dev"},"license":"MIT","main":"index.js","author":{"name":"Linus Långberg","email":"phoqe@phoqe.dev","url":"https://phoqe.me"},"repository":{"type":"git","url":"https://github.com/phoqe/havelock.git"},"private":false,"dependencies":{"commander":"^5.1.0","keytar":"^6.0.1","sqlite3":"^5.0.0"},"devDependencies":{"husky":"^4.2.1","prettier":"2.0.5","pretty-quick":"^2.0.1"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"bin":{"havelock":"cli.js"},"licenseText":"# MIT License\n\n#### Copyright © 2020 Linus Långberg\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"havelock@2.0.0","dist":{"shasum":"f826eefbd1cdf6101b6e5c6e09f4a5327655df55","integrity":"sha512-sjrKTKDEhE/70Q1BN/3uTlbpf3A4zczbEJtoaDY6FC5BMLYG3uJLlVhOLP7e/e0GY++jMSiqBNgypCBcRrGCXQ==","tarball":"https://registry.npmjs.org/havelock/-/havelock-2.0.0.tgz","fileCount":23,"unpackedSize":21130,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfC4VxCRA9TVsSAnZWagAA0O0QAI9kwBi9YZgtFa9BxxvF\naQ4ENKQaDutqReQymQl65ZzB5oIVRJlwqbeYm+un1rR9Oxx1zDnOPFhIQd+Z\nADCZ0nL4NSFy0OQR6s+ZawA8j7NIWrTmiW5J93JcAdCOFZoYL+qeHgY/EqJB\nU/ONgq+ATkVNoQ/laT3kFEW28DiZGTkSng15myYV6KV3IoNZnsFPa1dmcEWY\n0H0z26sjT7PYAGkzN5K2qKgfR+goWrKMK/4nPceRaqqDIyAG9KVA2ZeUyd+s\nm7f7hIo8yCfIu0nPakMs5QHzVe3zNobSwaQLuvMwvyMJ5vEpe9MCFNOMELG9\nLbKs1qaE0JdZTBe8tTbEXJaU7d2wVFd7u/A6OcyqGsMqA4oNZpajUNGrft0j\n4Ta6QqLstvX1SpTDnNreEjxL42/k1J+jY6g/iIZ+T8g/3o8b+1NVO4wXaJWc\nMCe5QqQDW2kJGIiybYHS6jnxwEGiHbDFo8C3Hn1VWKrp6y9DViPSPcScJ+2C\nV+VdaEnJVYejygAvpXm13CodiRZUjYH0K/rLdb88pk7Rf/8PSuA74q/ZPhdk\nXWnH7l+O3G7yOKfKi+aRPFM1bsr6kO61H9w9MN7bdV/Edq6aPUHJwSBnsqUH\nTKMlWl8TTfRg32ppYu9tNsv6+QkIp1prt5XXtGny0sf+YTfnYrrk0/EIodDA\nsK+U\r\n=Ttdu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDeQiEbB9JOlPe25oy5hjlaJNsDzN4+H58Rrc2xZiRw6wIgLBnPB/3ld9PMUPoERaXcHA98gBza3MNSgxiL6G/90Nw="}]},"maintainers":[{"name":"phoqe","email":"phoqe@phoqe.dev"}],"_npmUser":{"name":"phoqe","email":"phoqe@phoqe.dev"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/havelock_2.0.0_1594590577014_0.7580372093645069"},"_hasShrinkwrap":false},"2.1.0":{"name":"havelock","version":"2.1.0","description":"Extract logins, cookies, and history from Chromium-based web browsers","keywords":["chromium","chrome","google","web","browser","password","cookies","history"],"bugs":{"url":"https://github.com/phoqe/havelock/issues","email":"phoqe@phoqe.dev"},"license":"MIT","main":"index.js","author":{"name":"Linus Långberg","email":"phoqe@phoqe.dev","url":"https://phoqe.me"},"repository":{"type":"git","url":"git+https://github.com/phoqe/havelock.git"},"private":false,"dependencies":{"commander":"^6.2.1","keytar":"^7.2.0","sqlite3":"^5.0.0"},"devDependencies":{"husky":"^4.2.1","prettier":"2.2.1","pretty-quick":"^3.1.0","semantic-release":"^17.3.0"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"bin":{"havelock":"cli.js"},"gitHead":"76a565fac8342a434f4052bf56f8a11238f527c0","homepage":"https://github.com/phoqe/havelock#readme","_id":"havelock@2.1.0","_nodeVersion":"10.23.0","_npmVersion":"6.14.9","dist":{"integrity":"sha512-YyYrT+9xZRaN80WYs77FTvngQTrO2g7SzROvzat0aEa6x1KkQYYPYz/PX/XN0gQiIgpJKn6dGZtEdJ6rMO4RTg==","shasum":"0efa344a3c25d03c84866b0574e9ea9fb049c4da","tarball":"https://registry.npmjs.org/havelock/-/havelock-2.1.0.tgz","fileCount":20,"unpackedSize":21884,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2KWpCRA9TVsSAnZWagAAZFUQAKDkNE1d+zAiZm1SLQu2\ntUxMyMfiQTNmAMHfXPv7OEQYfKmBwvKMHPP8ZbLOR8xr5CQbIhHk67IKgtFX\nqYctWdy9sRoPgQZWO9GVBTHW2GLiBWkdOYFAf0PqudG66ZMvOzs86mwalZ0C\nBaQbS8w/uv4tiEqsvq0rFV09syFHpF5Rv4+lYexdQYEDv0JQ9jtMrG1fzv6e\nsNDtt86FwNdBkfBIOGDOyB5czNFmGWdxNVC7MQKHjs0ANKdBKDvyzLSVTXuv\nO43G6PSyL/2FkIjmA5MQTsA3eCA2SR6+ny4u/n5Vo0wfjb0ylcWy9C6KefIV\n6b2iWgM1SsGf2o8CxWKsyjTEraFtjUQkCXGLWK3r8E/iazr131vUB+8g0u/y\nQCNF/NJnYm1oozcYMv/DUuOGURuahuQQTPQEaFKs5ZuGIx5c+p5FHCEegWr+\nrxnnxKhskxWLStgZiuzBTP5c36XP85XGBpV5L17kyX2y7DW92pUTr7dWHLie\nbLdCEFZzC7hxNi80fSW1nnnn2Q5ibOpXmwveDlHqXPdM4GT+9c6/qy8VmFK4\nhu9RY0oJuo02m5zhQdRadCikjxghicMZstFXcjXyP6pdmISvrSKd/mp+f3SF\nPyrFnk6ZJlo84HjxU7Dz9LUEFywqaEjVhRYBxgEPNuUZLwhK83aIjWuwjkyA\nD2Eo\r\n=Jwgl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBQcuqMvK/qhZDr1IEd80IH8WPROcwLNPHySdq+kalupAiEAwfBnCuOWQYhUiU+jqdmdhsiO3LUW/X7E68ejcRiNl4E="}]},"_npmUser":{"name":"phoqe","email":"phoqe@phoqe.dev"},"directories":{},"maintainers":[{"name":"phoqe","email":"phoqe@phoqe.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/havelock_2.1.0_1608033704745_0.18410296865341125"},"_hasShrinkwrap":false},"2.2.0":{"name":"havelock","version":"2.2.0","description":"Extract logins, cookies, and history from Chromium-based web browsers","keywords":["chromium","chrome","google","web","browser","password","cookies","history"],"bugs":{"url":"https://github.com/phoqe/havelock/issues","email":"phoqe@phoqe.dev"},"license":"MIT","main":"index.js","author":{"name":"Linus Långberg","email":"phoqe@phoqe.dev","url":"https://phoqe.me"},"repository":{"type":"git","url":"git+https://github.com/phoqe/havelock.git"},"private":false,"dependencies":{"commander":"^6.2.1","keytar":"^7.2.0","sqlite3":"^5.0.0"},"devDependencies":{"@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","husky":"^4.2.1","prettier":"2.2.1","pretty-quick":"^3.1.0","semantic-release":"^17.3.0"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"bin":{"havelock":"cli.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"gitHead":"173f1cfdb902357c936b18b24d3bc434fdc1ec3d","homepage":"https://github.com/phoqe/havelock#readme","_id":"havelock@2.2.0","_nodeVersion":"10.23.0","_npmVersion":"6.14.9","dist":{"integrity":"sha512-ub8mRrg24C6z3SGfb73Nu2WJTn68E6aaW036b3A3U263ek1wcLOvqx1UzOIFe5N/wvAj9y1gHQAuh2MSNr7kSQ==","shasum":"25d114c34092055fed3b2d9f991d1989b2ffd1ce","tarball":"https://registry.npmjs.org/havelock/-/havelock-2.2.0.tgz","fileCount":20,"unpackedSize":22108,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2MR8CRA9TVsSAnZWagAAPn4QAKSiToi8X2pmTUFtuEti\ntUj8o/Zu644BOdWyJwA0QGnrpzNpdRXvCJkODQmUSE9mAzDUlgwZMdHgWdxF\nG95cEt3rXbV7OovLi1S/szkhV97tfsxwCJ0EUevHk14pmxwoJLDWvuNOuFYN\ntzgp8N9Hzf109dKMryAnGRCXtnetMHLCLuAVBuNLp1VkRmTMRyqZS/ZtkQEw\nz16bDsVF4g05mi3vtODYsLojxyzmw9cpC1QcxMsvd3mSCR5RahlAOCbiAmdH\nVHxYXXOTHiTpN07jOz86wXr0adUkqXd2vSgd8eEvyPSFO3DpaU3YP3YfFjkS\nN4iNQVUXyOBP+kgNfphpQfy5sEHndvN50U/Rj3czwUNHX13LsUoMWlJIuXRF\nH7Pk/VeC99R2zbsQRTEjmKvzgP8VFAIrxW7siYZAlAUq0AQ9AbRdW+2L5aAs\nvHMrfHAp0kD8o3aze3qTIOD4gsa6LoK3AIl2ahKOtDVhhVdie89JdqmKpHiA\nVdfyeD0gjFK0kt25Dldd8lAr8EjSHXFPASwVFmC5HSvXv6aQTTRDbgDFhgb+\n8vsVHXcJ9WCASzi5Kk/tHafkTXAqisQBgZMrUEmdZ4A6dPiuZQptpN6ta3fD\n7GANU58iSPTaLKC7YZNPt1pv0lbtKyj+doDCJ66/MZ2E3jXqnyqcrcjXCrxe\nPkZs\r\n=wG7v\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDPEtTM9BB5f/awPZxZQ8YxPKlbSz811DYoJPGC0ZmMUgIhAKtzMPn6AV5OGnPBESdwJS5PyX3hwbw+2DHONL2MlZzf"}]},"_npmUser":{"name":"phoqe","email":"phoqe@phoqe.dev"},"directories":{},"maintainers":[{"name":"phoqe","email":"phoqe@phoqe.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/havelock_2.2.0_1608041595889_0.05102971247731514"},"_hasShrinkwrap":false},"2.3.0":{"name":"havelock","version":"2.3.0","description":"Extract logins, cookies, and history from Chromium-based web browsers","keywords":["chromium","chrome","google","web","browser","password","cookies","history"],"bugs":{"url":"https://github.com/phoqe/havelock/issues","email":"phoqe@phoqe.dev"},"license":"MIT","main":"index.js","author":{"name":"Linus Långberg","email":"phoqe@phoqe.dev","url":"https://phoqe.me"},"repository":{"type":"git","url":"git+https://github.com/phoqe/havelock.git"},"private":false,"dependencies":{"commander":"^6.2.1","keytar":"^7.2.0","sqlite3":"^5.0.0"},"devDependencies":{"@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","husky":"^4.2.1","prettier":"2.2.1","pretty-quick":"^3.1.0","semantic-release":"^17.3.0"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"bin":{"havelock":"cli.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release":{"tagFormat":"${version}"},"readme":"# Havelock\n\nHavelock is a simple Node.js package capable of extracting data such as accounts, cookies, and history from web browsers based on Chromium, e.g., Google Chrome and Brave. It also has a CLI tool.\n\n<p align=\"center\">\n  <img src=\"https://user-images.githubusercontent.com/7033377/87176128-f148e700-c2d9-11ea-83c3-700c7f318b2a.png\">  \n</p>\n\n## Verified web browsers\n\nEvery Chromium-based web browser using the same storage mechanism for user data is supported. These are the verified web browsers:\n\n| Name                 | API            | Platform(s)           |\n| -------------------- | -------------- | --------------------- |\n| Chromium             | `chromium`     | Windows, macOS, Linux |\n| Google Chrome Stable | `chrome`       | Windows, macOS, Linux |\n| Google Chrome Beta   | `chromeBeta`   | Linux                 |\n| Google Chrome Dev    | `chromeDev`    | Linux                 |\n| Google Chrome Canary | `chromeCanary` | Windows, macOS        |\n| Brave Stable         | `brave`        | Windows, macOS, Linux |\n\n### Adding a browser\n\nFeel free to add support for more browsers through a Pull Request. To get started, take a look at the existing browser definitions in `/browsers`. The gist of adding a browser is simple. You need to figure out the Keychain credentials and provide a path resolution that works on Windows, macOS, and Linux.\n\n## String decryption\n\nYou can decrypt strings retrieved from your web browser using Havelock. Currently, there is only support for macOS.\n\n| Platform | Algorithm   | Supported | Source                                                                                                                  |\n| -------- | ----------- | --------- | ----------------------------------------------------------------------------------------------------------------------- |\n| Windows  | AES-256-GCM | No        | [`os_crypt_win.cc`](https://source.chromium.org/chromium/chromium/src/+/master:components/os_crypt/os_crypt_win.cc)     |\n| macOS    | AES-128-CBC | Yes       | [`os_crypt_mac.mm`](https://source.chromium.org/chromium/chromium/src/+/master:components/os_crypt/os_crypt_mac.mm)     |\n| Linux    | AES-128-CBC | No        | [`os_crypt_linux.cc`](https://source.chromium.org/chromium/chromium/src/+/master:components/os_crypt/os_crypt_linux.cc) |\n\n### Windows and Linux\n\nThere is no decryption support for Windows and Linux. It may come in the future but not planned. Send a Pull Request if you got it figured out.\n\n## Getting started\n\nHavelock is easy to install, make sure you have Node.js installed and you’re ready to go.\n\n```sh\nyarn add havelock\n```\n\n### Extracting data\n\nHere’s an example of retrieving data from the `logins` table in the `Login Data` file of the `Default` profile in Google Chrome:\n\n```js\nconst havelock = require(\"havelock\");\n\nconst explorer = havelock.explorer;\nconst browser = havelock.browser;\n\nexplorer\n  .getDataFromUserDataDirectoryFile(\n    browser.chrome,\n    \"Default\",\n    \"Login Data\",\n    \"logins\"\n  )\n  .then((value) => {\n    console.log(value);\n  })\n  .catch((reason) => {\n    console.error(reason);\n  });\n```\n\nThere are also shortcuts available for files of interest, you can achieve the same result using this shorter function:\n\n```js\nexplorer\n  .getLoginsFromLoginDataFile(browser.chrome, \"Default\")\n  .then((value) => {\n    console.log(value);\n  })\n  .catch((reason) => {\n    console.error(reason);\n  });\n```\n\n### Decrypting data\n\nHavelock supports decryption of encrypted passwords and credit cards numbers, here’s an example of decrypting a password from the `logins` table in the `Login Data` file of the `Default` profile of Google Chrome:\n\n```js\nconst crypto = havelock.crypto;\n\nexplorer\n  .getDataFromUserDataDirectoryFile(\n    browser.chrome,\n    \"Default\",\n    \"Login Data\",\n    \"logins\"\n  )\n  .then((logins) => {\n    logins.forEach((login) => {\n      crypto\n        .decryptData(browser.chrome, login.password_value)\n        .then((value) => {\n          console.log(value);\n        })\n        .catch((reason) => {\n          console.error(reason);\n        });\n    });\n  })\n  .catch((reason) => {\n    console.error(reason);\n  });\n```\n\n## CLI\n\nIf you’re not interested in the programmatic API, you can use the CLI version of Havelock. You can install it globally using Yarn:\n\n```sh\nyarn global add havelock\n```\n\nThe command `havelock` is now available globally throughout your system. You can see the commands and options with:\n\n```sh\nhavelock --help\n```\n\nFor example, you could retrieve your logins from the default profile in Google Chrome with:\n\n```sh\nhavelock logins chrome default\n```\n\nIf you want a more filtered version of the output, i.e. interesting data points, you can use the option `-t`:\n\n```sh\nhavelock logins chrome default -t\n```\n\nAlso, if you want to decrypt known encrypted fieds, use the option `-d`.\n\n## Attribution\n\nThank you to David Sheldrick ([ds300](https://github.com/ds300)) for passing on the package name.\n\n## License\n\nMIT\n","readmeFilename":"README.md","gitHead":"21c7a59967886bb8915f1dcdb7ca83da4f40fd09","homepage":"https://github.com/phoqe/havelock#readme","_id":"havelock@2.3.0","_nodeVersion":"10.23.0","_npmVersion":"6.14.9","dist":{"integrity":"sha512-nXnxCpQtruujY7JyoYzCRo+K3ZnIXHhkudKsp7qov34knz3KedqS6PuSAxZzhnmJkiKIAxbK3H0r8PDEttB4pA==","shasum":"3b396477d49f18b2005d5b946d176e5c80ef7c5e","tarball":"https://registry.npmjs.org/havelock/-/havelock-2.3.0.tgz","fileCount":20,"unpackedSize":22336,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2Nd3CRA9TVsSAnZWagAAFA8P/jp11aRv5qXcPzdDSByM\n8GAZmxEPKtZXnZaGjBuXe8Nk91u+cMTwILlHtMFYIujLUIB8xSXS3SPurNcE\nw+quFXqrgXhyiBw6hRfK0P2wP9ahRvM8y7adiXyBA6mbWel5h3l2Hm/B9fIq\nQIFOWXO18E3wRPh1npHtyrpSTfreycc1ueBfQox8wvugaGlKTsJTCRYSgtlL\n2SGy9Us3qnL46TRSHxGrYW6yzDVtAozcirRpMHWMSAy7lWIkPooIF3kGH+EO\nm0Ryx09vqfDectzCK1I99m+kqmqD2irgh6GEkC8ZBf+VYRU9lHsk8d+va8Jz\n7caZEkrF+vaEZqz2VPR3v7aGF+RR2CaUJ1VJREJE+i7RN9n/62WzkdawiIGa\nLlwm1KHwRWgxxT00J1ZFBg6yo2MCumzo+b374EYiL3zL8yymv8y9l7umHlMS\n9192pnqXUqKBSmisdXvHWSHEzhT6EFUyZ/x7vMWy7bDVXZgrwBI9M6PeW3hS\ncNsaRYFLtzPvNTGD+uhOJGz18hfZnND62T7WXUhYtIDLLgqWOc1bj2ghLRcL\n5fyzLoL0hmW5bP208XLSVihtMTNLXrH3ns5IxnQcMGrYK5lAAVyHq7c0/LC+\nWj94rQDWmGBwUq/SkqabL5XUFRJjRJ1mXjpBxuJneKOhouotu4CwSjvXHDLV\n8Q5+\r\n=mCOd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGHS3O0xkEBpLwZHTiZtMFrJ/0c+WkgxJNg257AowFANAiEAzZm08O+dQJAeU6Mjez2b0gyMFLBNGp2XYu4njqQv3eA="}]},"_npmUser":{"name":"phoqe","email":"phoqe@phoqe.dev"},"directories":{},"maintainers":[{"name":"phoqe","email":"phoqe@phoqe.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/havelock_2.3.0_1608046455552_0.5834136111643546"},"_hasShrinkwrap":false},"2.4.0":{"name":"havelock","version":"2.4.0","description":"Extract accounts, cookies, and history from Chromium-based web browsers.","keywords":["chromium","chrome","google","web","browser","password","cookies","history"],"bugs":{"url":"https://github.com/phoqe/havelock/issues","email":"phoqe@phoqe.dev"},"license":"MIT","main":"havelock.js","author":{"name":"Linus Långberg","email":"phoqe@phoqe.dev","url":"https://phoqe.me"},"repository":{"type":"git","url":"git+https://github.com/phoqe/havelock.git"},"private":false,"dependencies":{"commander":"^7.2.0","keytar":"^7.2.0","sqlite3":"^5.0.0","prettier":"2.2.1"},"scripts":{"format":"prettier --write --ignore-unknown ."},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^11.0.0","husky":"^4.2.1","lint-staged":"^10.5.4","semantic-release":"^17.4.3","@semantic-release/git":"^9.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"bin":{"havelock":"cli/cli.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release":{"tagFormat":"${version}","plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/git",["@semantic-release/github",{"successComment":false,"failComment":false,"failTitle":false,"labels":false,"releasedLabels":false}]]},"lint-staged":{"*":["prettier --write --ignore-unknown"]},"gitHead":"02dfe3aab96a6c4c1d11863def96cc00df5a3504","homepage":"https://github.com/phoqe/havelock#readme","_id":"havelock@2.4.0","_nodeVersion":"10.24.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-JclGkmn9DRu7AA3nlgAxOUuwadYszX8SYqbmFO4u+J6kKGjw2RK0tmgh8RJnNVAVYRy6ffiDmBhQua9l7SAXsw==","shasum":"5abf161a316035395156d953b03397639ed06009","tarball":"https://registry.npmjs.org/havelock/-/havelock-2.4.0.tgz","fileCount":22,"unpackedSize":28070,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguLAMCRA9TVsSAnZWagAAGQkP/32U1qo9Hsc9sdm6gtC6\n6WlrPdQ2Hrqks4UH/WEk15pSzBQCkE4Ou6kum8L8xga7994olKDsJ7mGcKC+\nDwmM2jDSQBjxVA5MNUiyYWqQKiQe50qgeXibLfLsrz1gig8zG7tUrnKyHgaK\naaH0SZS6ZKlndR98lZQpGZwV47svL5Cds+KAeHuEvQIF1pBmpAVk7yD23Nz4\n2b/0KxtUOCqH3QX9bvmUnpT3z6IwHd0t38LbnpDC9wLAc5OV+d4pP8d8biJw\nnrFyrB5oiLbni0sg1SSP38sWehZliHXKZqJkZ+eNEWpGudT6fe1w3iDmLUl/\nR35ce6z5cTVZzXKxbqlmhGa72Z8RpVSAyM4JuJTz/DO5yEs7tRewjSJUUMcr\nmT0PO00qw9FrZJnGFa/xQvoE0VGp5VgdTB4BGpO8HvFX76IP7KlwnvKvQg7A\n52+Z2npoH+IgPzITZpHJonj3CPysXO03gMQL63SUvc2/OR5LrReqS6sX8NrE\njmkhexvfA3tix90Dc32Q4T8FD/g9BBlmI5w971tuPK/4I5iei3zwpGytT8hx\nj8lTtnAq6ZhdcX0e6ir0m/WZjcU05BM4SO6Yy7fSxH0yzcW0ty0qiULWLKB7\nGu9kE3qtE+X9BXuX7jEPjNvNJbJLzbWhSv6t2aSarRI2fPyksmQ1jIEl6ygW\nBDJt\r\n=NRMp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAlzHed3cgo9pwEjaDVR8dVw5SGc/HWT2gJqRv82AxtlAiAj6VCJthr2U/Vi+WZTbFjYSzUXsfnw9fIs4LyS1+LruA=="}]},"_npmUser":{"name":"phoqe","email":"phoqe@phoqe.dev"},"directories":{},"maintainers":[{"name":"phoqe","email":"phoqe@phoqe.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/havelock_2.4.0_1622716428088_0.8536806186097297"},"_hasShrinkwrap":false},"2.5.0":{"name":"havelock","version":"2.5.0","description":"Extract accounts, cookies, and history from Chromium-based web browsers.","keywords":["chromium","chrome","google","web","browser","password","cookies","history"],"bugs":{"url":"https://github.com/phoqe/havelock/issues","email":"phoqe@phoqe.dev"},"license":"MIT","main":"havelock.js","author":{"name":"Linus Långberg","email":"phoqe@phoqe.dev","url":"https://phoqe.me"},"repository":{"type":"git","url":"git+https://github.com/phoqe/havelock.git"},"private":false,"dependencies":{"commander":"^7.2.0","keytar":"^7.2.0","sqlite3":"^5.0.0","prettier":"2.2.1"},"scripts":{"format":"prettier --write --ignore-unknown ."},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^11.0.0","husky":"^4.2.1","lint-staged":"^10.5.4","semantic-release":"^17.4.3","@semantic-release/git":"^9.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"bin":{"havelock":"cli/cli.js"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release":{"tagFormat":"${version}","plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/git",["@semantic-release/github",{"successComment":false,"failComment":false,"failTitle":false,"labels":false,"releasedLabels":false}]]},"lint-staged":{"*":["prettier --write --ignore-unknown"]},"gitHead":"0d127fd9856ffeabab8622bbdcf4017e64a3b6c8","homepage":"https://github.com/phoqe/havelock#readme","_id":"havelock@2.5.0","_nodeVersion":"10.24.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-Z/T4XznwEOaHxzm0vC8nKwKyDTCWxkzK6hqajbbJGzktWmaEIYvSb/j5PIlrVGI20O+ooZDRmyYe9DdPHWx0pw==","shasum":"e132d1f56f7cb46cc1f32dde0635043ae19cd848","tarball":"https://registry.npmjs.org/havelock/-/havelock-2.5.0.tgz","fileCount":23,"unpackedSize":33120,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgu9P8CRA9TVsSAnZWagAAXFIQAJORGzHFKvpnim1L28Xu\noY4H5YJ1IRUgJewLhQ/8u8/WosSQzzwyGpSJlgP0KRvi4H6khtF4gMDb2FXR\nO9xgF10YZxv2QtEEmAUKzcCJ2TyBqQNBzEikLXQl3HtYBEfq3ScugQ7yewgb\n0nQBiKkwEDvcHL0okKrnAA6uvuF9qTf1zqvKRDKlufsCg8ffW8OvNJ5k+Huw\nycBhpb0MSzszoNZIRoHdICIKWm5z5v0Fhh9YIGBTBBOCRk8R8N0L2nwP2BjA\ndldFsk7K4QbMhBoK0CN9gUaDZXKGgyu5IFMqjAczDB4OEPIjJ0kldQ2yPIl9\nwzDmnz8yrh7UTYuFfXH7a0VtKP8R7eyH76WiVcEcuwx+5UYIT+ygQfhDEkXQ\n3K9f6fqqXrfkwa3E+OiURhQuhGVeHG7z4VRwJkduMmR9UnDVJxMuyvnzR6Bk\nSvO1yEjQIFhRgTImZR6kEkVmlwbG83UtCiIhtIpsQ37uH7l5iFqqt6lmbJgC\naqT8Ua86tMEXYxER6vCEQ8PaItjbqUwj/qvWaOSR12+hfjvPhTjpanpENKPo\nlrWhEJ7CVsnxs7KNCWiFDXS5J0nKz8/pvVOYkwTRHE8n9M7uIireI79tjAfL\nM9gAx+P4pAdv54AR9a9YdkzG1OuneV65gVTWzJDus7OS7e+4or/+GuQ6I1KK\nSVsU\r\n=0rxm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCMWlRJGDDbo7HlD3M8UTS8xLVSvwFsxkYaTsO0g58OUQIgXlX1ghV10g55zTAjjvBzD+KXU+yN8J68+gTxhxbPbfA="}]},"_npmUser":{"name":"phoqe","email":"phoqe@phoqe.dev"},"directories":{},"maintainers":[{"name":"phoqe","email":"phoqe@phoqe.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/havelock_2.5.0_1622922236290_0.7860741401380384"},"_hasShrinkwrap":false},"2.6.0":{"name":"havelock","version":"2.6.0","description":"Extract accounts, cookies, and history from Chromium-based web browsers.","keywords":["chromium","chrome","google","web","browser","password","cookies","history"],"bugs":{"url":"https://github.com/phoqe/havelock/issues","email":"phoqe@phoqe.dev"},"license":"MIT","main":"havelock.js","author":{"name":"Linus Långberg","email":"phoqe@phoqe.dev","url":"https://phoqe.me"},"repository":{"type":"git","url":"git+https://github.com/phoqe/havelock.git"},"private":false,"dependencies":{"commander":"^7.2.0","futoin-hkdf":"^1.3.3","keytar":"^7.2.0","prettier":"2.2.1","sqlite3":"^5.0.0"},"scripts":{"format":"prettier --write --ignore-unknown ."},"devDependencies":{"@semantic-release/git":"^9.0.0","husky":"^4.2.1","lint-staged":"^11.0.0","semantic-release":"^17.4.3"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"bin":{"havelock":"cli/cli.js"},"release":{"tagFormat":"${version}","plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/git",["@semantic-release/github",{"successComment":false,"failComment":false,"failTitle":false,"labels":false,"releasedLabels":false}]]},"lint-staged":{"*":["prettier --write --ignore-unknown"]},"gitHead":"837398622b93da2f331c312a5cfd7fe98cb587d7","homepage":"https://github.com/phoqe/havelock#readme","_id":"havelock@2.6.0","_nodeVersion":"10.24.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-LTaCX76fmH8iWBl7fdkCFkD4DCoYpvqjrbxtR0woiHm2DxFbgCRpNVt0i6j5lv+ChYs+xfcMSpV0Rpti4R63qw==","shasum":"cde68dd532ae4f0acaf80977da38fa46c5273ecc","tarball":"https://registry.npmjs.org/havelock/-/havelock-2.6.0.tgz","fileCount":23,"unpackedSize":38140,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvLyWCRA9TVsSAnZWagAA7V4P/3UciopTtZQC6w1EQzno\nm5du77+Wp8ZQhLgNrjLfDAx2kPpuF3OytB7I4JZzTO0OCb5gD6P5aQziTtUF\n2C6i2haU1E1YqS7weZP1BsV2iSK+Pg06Ry1ktYmHWtA6R5BEd28CqoTontps\njJ0lPU3+CIPliM03s9JHoaG+nAyErxXrVcghK2kAA1j+N2tJhu7YCKjiJ0KO\n/Lgrskzo4c1zXTHXMx1EvvlTqRt19g85DbGZMJPCxNd5CWusvhEbL2HpMzG+\nfuKumwerak2Odoaw4RLXu00iBqGfRfh5W+jiuUVR1EHHnBn3ZWdDZqL2a7Gh\nfxnQFxE8uMauePbSqXVPD/0C9yFhRP7540foH/E8EzxKH8ngnFH2FeLZRvDe\n7o0NLQ1YbX0UIqrsJL5ts9GEuvKywPP2vQ5cYyB3rClFbIVhR+9S9wXTC6do\nCWjeiqr93PcNeQeyr1XOyCfWZtDgITXZaie5NXLnJ0SNcrQXmsPw3IMP1Hem\nY0Xz84ZWgN+2S16Ita2ijU0nlub+GL5cY6X6XuXynPH7yMw3cDKUsDb8gIZ0\nEngGl8CDAv37pM9W+BBhgQ4HeSdyYOO4i+Ak2U/WDNAFaj7yGorgl11pvNdF\nvsAom2YyLFI/U9Q2Pqsa/b/Ht1pe9ihLFzVeekRZRE8Ww/ohuA63sLcnobJd\n5jqE\r\n=QMRq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGulF8ghSnZOIImO9AKiNLQyS0o+qGLHuRW6Pixkb5AvAiA28prs0oYUn3Qes+Z07b0P8aBzmurSoZFJcG3rVZxd1A=="}]},"_npmUser":{"name":"phoqe","email":"phoqe@phoqe.dev"},"directories":{},"maintainers":[{"name":"phoqe","email":"phoqe@phoqe.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/havelock_2.6.0_1622981782300_0.06126726057746379"},"_hasShrinkwrap":false}},"maintainers":[{"name":"phoqe","email":"phoqe@phoqe.dev"}],"description":"Extract accounts, cookies, and history from Chromium-based web browsers.","repository":{"type":"git","url":"git+https://github.com/phoqe/havelock.git"},"author":{"name":"Linus Långberg","email":"phoqe@phoqe.dev","url":"https://phoqe.me"},"bugs":{"url":"https://github.com/phoqe/havelock/issues","email":"phoqe@phoqe.dev"},"license":"MIT","readme":"# Havelock\n\nExtract and decrypt accounts, cookies, and history from web browsers based on Chromium. Havelock was initially developed as part of a remote administration tool for harvesting accounts from a computer and sending them to a remote endpoint securely. It’s now available as an API in JavaScript and a standalone CLI.\n\n## Verified Web Browsers\n\nEvery web browser using the same storage mechanism for user data is supported. These are the verified web browsers:\n\n| Name                 | API            | Platform(s)           |\n| -------------------- | -------------- | --------------------- |\n| Chromium             | `chromium`     | Windows, macOS, Linux |\n| Google Chrome Stable | `chrome`       | Windows, macOS, Linux |\n| Google Chrome Beta   | `chromeBeta`   | Linux                 |\n| Google Chrome Dev    | `chromeDev`    | Linux                 |\n| Google Chrome Canary | `chromeCanary` | Windows, macOS        |\n| Brave Stable         | `brave`        | Windows, macOS, Linux |\n\n### Adding a browser\n\nFeel free to add support for more browsers through a Pull Request. To get started, take a look at the existing browser definitions in [`/browsers`](browsers). The gist of adding a browser is simple. You need to figure out the Keychain credentials and provide a path resolution that works on Windows, macOS, and Linux.\n\n## String Decryption\n\nYou can decrypt strings retrieved from your web browser using Havelock. Currently, there is only support for macOS.\n\n| Platform | Algorithm   | Supported | Source                                                                                                                  |\n| -------- | ----------- | --------- | ----------------------------------------------------------------------------------------------------------------------- |\n| Windows  | AES-256-GCM | No        | [`os_crypt_win.cc`](https://source.chromium.org/chromium/chromium/src/+/master:components/os_crypt/os_crypt_win.cc)     |\n| macOS    | AES-128-CBC | Yes       | [`os_crypt_mac.mm`](https://source.chromium.org/chromium/chromium/src/+/master:components/os_crypt/os_crypt_mac.mm)     |\n| Linux    | AES-128-CBC | Yes       | [`os_crypt_linux.cc`](https://source.chromium.org/chromium/chromium/src/+/master:components/os_crypt/os_crypt_linux.cc) |\n\n## API\n\nThe Havelock API is available in JavaScript. You can only use it from a Node.js environment.\n\n### Installation\n\nHavelock is available as `havelock` in npm. Use your favorite package manager to install it to your Node.js project:\n\n```sh\nyarn add havelock\n```\n\n### Usage\n\nUsing the Havelock API is quick and easy.\n\n#### Extracting data\n\nHere’s an example of retrieving data from the `logins` table in the `Login Data` file of the `Default` profile in Google Chrome:\n\n```js\nconst havelock = require(\"havelock\");\n\nconst explorer = havelock.explorer;\nconst browser = havelock.browser;\n\nexplorer\n  .getDataFromUserDataDirectoryFile(\n    browser.chrome,\n    \"Default\",\n    \"Login Data\",\n    \"logins\"\n  )\n  .then((logins) => {\n    console.info(logins);\n  })\n  .catch((reason) => {\n    console.error(reason);\n  });\n```\n\nThere are also shorthands available for interesting files. You can achieve the same result using this shorter function:\n\n```js\nexplorer\n  .getLoginsFromLoginDataFile(browser.chrome, \"Default\")\n  .then((logins) => {\n    console.log(logins);\n  })\n  .catch((reason) => {\n    console.error(reason);\n  });\n```\n\n#### Decrypting data\n\nHavelock can decrypt passwords and credit cards numbers. Here’s an example of decrypting a password from the `logins` table in the `Login Data` file of the `Default` profile of Google Chrome:\n\n```js\nconst crypto = havelock.crypto;\n\nexplorer\n  .getDataFromUserDataDirectoryFile(\n    browser.chrome,\n    \"Default\",\n    \"Login Data\",\n    \"logins\"\n  )\n  .then((logins) => {\n    logins.forEach((login) => {\n      crypto\n        .decrypt(browser.chrome, login.password_value)\n        .then((value) => {\n          console.log(value);\n        })\n        .catch((reason) => {\n          console.error(reason);\n        });\n    });\n  })\n  .catch((reason) => {\n    console.error(reason);\n  });\n```\n\n## CLI\n\nHavelock is also available as a standalone CLI. It can be separately to execute commands on the local machine.\n\n### Installation\n\nThe Havelock CLI can be included by using your favorite package manager to install it globally:\n\n```sh\nyarn global add havelock\n```\n\n### Usage\n\nThe command `havelock` should now be available globally throughout your system. You can see the commands and options with:\n\n```sh\nhavelock --help\n```\n\n### Extracting data\n\nYou can retrieve your logins from the default profile in Google Chrome with:\n\n```sh\nhavelock logins chrome default\n```\n\nIf you want a more filtered version of the output, i.e. interesting data points, you can use the option `-t`:\n\n```sh\nhavelock logins chrome default -t\n```\n\n### Decrypting data\n\nUse the option `-d` if you want to decrypt fields known to be encrypted.\n\n## Attribution\n\nThank you to David Sheldrick ([ds300](https://github.com/ds300)) for passing on the package name.\n\n## License\n\nMIT\n","readmeFilename":"readme.md","keywords":["chromium","chrome","google","web","browser","password","cookies","history"],"homepage":"https://github.com/phoqe/havelock#readme"}