{"_id":"chrome-location2","_rev":"16-3622d733f17d3894202bc6c8efca1fc2","name":"chrome-location2","dist-tags":{"latest":"4.1.1"},"versions":{"1.0.0":{"name":"chrome-location2","version":"1.0.0","keywords":["chrome","browser","spawn","location","process","guesstimate"],"author":{"url":"https://cezaraugusto.net","name":"Cezar Augusto","email":"boss@cezaraugusto.net"},"license":"MIT","_id":"chrome-location2@1.0.0","maintainers":[{"name":"cezaraugusto","email":"boss@cezaraugusto.net"}],"homepage":"https://github.com/cezaraugusto/chrome-location2#readme","bugs":{"url":"https://github.com/cezaraugusto/chrome-location2/issues"},"bin":{"chrome-location2":"bin.js"},"dist":{"shasum":"5550ee4f7616511fe0135cf17633cb0cdc20c92e","tarball":"https://registry.npmjs.org/chrome-location2/-/chrome-location2-1.0.0.tgz","fileCount":8,"integrity":"sha512-FE1NTutnzVq56Xt89hRUIEcRzJfs/eOn9aDG8LvHzb83UyIRIirndZnu3rxhqw4rrOKZZB5mgQpuZgRMVHJ7HQ==","signatures":[{"sig":"MEQCIBtGH7nTYCnYQzPzcRYHu8aXO0SJKgegakvhJPMiqJ1NAiAVU/8F1qGbzAqGVTQZFCYXzdeayfm82ew5ZinlhJTucA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqoWKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmroCQ/+O1gCx3P2BZR/E7Cdo94WDCkQi/bbwtdPKb7jNODDXvezLctD\r\nB1CdgojjB0c+RmqNq/yXJ7LNxVn4HlmyYyf84Mbas6hBDfiKsU4k5r+l1atQ\r\nsx4DWEkvqQThWvrxbKs7h6Ws1FQPFa4SCnIY1qo+HaQq1AGJtn7XBHh8parh\r\niQ9GunkydftHgXgT46vyGtQh6ZLu7vJEn+FMv3nzFtYUHGn12FbDPO2dChgh\r\n7DrlOz/rXDFn0r1yHqA3+lSrFxke+g0a6y/9ZrGIk6pgpdIyYiMkI5By5Sc5\r\nRmjxFdsyOZ8gMd+2/9Grigj02bGUw5tUcsPftQ3wJXH11+DEsMA7js07iNnp\r\nonPqNWw+9QTrTKIZvpM5zaIaLZPYcH2U982n9z0J6xJ8m6kkpjL1hSwdkax3\r\nAzl+u/U7jP50W5hqPfsFBnakX+VOWdIaKBF6so/ait4HuC3aNbkQ4mUKv7sl\r\nP3osOPhHpXmPIpIJHHBfXtHyGezLGvH3cRLbcRbO2eux7yh2vcSxhP2rS24A\r\nqNCMWjK2n5Nf4Qe/RO3k0h1YQWWs02zMpb0DjED498Hg/r4iYpZPLBPzV7py\r\nOK5Q1VvYleRiG7ZVT150xs970NxYoReJm4qeiBF/toSoRBhp8OUcaemSFoWe\r\nCSopdNs6OtT3IoDINy7A8TLQVyZDyEbdx/w=\r\n=EU8D\r\n-----END PGP SIGNATURE-----\r\n"},"main":"module.js","engines":{"node":">=10"},"gitHead":"fe08687936c06a38979de304efa6bf41a2c1fda5","scripts":{"test":"jasmine"},"_npmUser":{"name":"cezaraugusto","email":"boss@cezaraugusto.net"},"repository":{"url":"git+https://github.com/cezaraugusto/chrome-location2.git","type":"git"},"_npmVersion":"8.1.0","description":"Approximates the current location of the Chrome browser across platforms. Will fallback to Chromium if location is not found.","directories":{},"_nodeVersion":"16.13.0","dependencies":{"which":"^2.0.2","userhome":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jasmine":"^4.2.0","mock-require":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/chrome-location2_1.0.0_1655342473821_0.6459923417510332","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"chrome-location2","version":"1.0.1","keywords":["chrome","browser","spawn","location","process","guesstimate"],"author":{"url":"https://cezaraugusto.net","name":"Cezar Augusto","email":"boss@cezaraugusto.net"},"license":"MIT","_id":"chrome-location2@1.0.1","maintainers":[{"name":"cezaraugusto","email":"boss@cezaraugusto.net"}],"homepage":"https://github.com/cezaraugusto/chrome-location2#readme","bugs":{"url":"https://github.com/cezaraugusto/chrome-location2/issues"},"bin":{"chrome-location2":"bin.js"},"dist":{"shasum":"61381098df0110e9493677799365a4e6620122b7","tarball":"https://registry.npmjs.org/chrome-location2/-/chrome-location2-1.0.1.tgz","fileCount":8,"integrity":"sha512-6DALU4MjRY1iUBqe8v5Rz9Ps3Zy4k1CrgV34EVg1HzhYVYYKBy/ZCVZfBaPolX+HK/riI05ocLBODOinYfkGMw==","signatures":[{"sig":"MEYCIQCiVka+7q1+sklfykcRTTq8j49vYT9ldKfcCWSbkVWfqwIhAO80Rm2oc2KfphHsnRdF60O+VY59/aHxohy9l2+twpZH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4768,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqoapACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr1ORAAhHjomXj0zyANR84sQ5d4qs8iLBWgFDm+wmEcPyRGTpik0aTf\r\nP2l2pdc73zIYm8cei244YOi5pJJa32jivIhglaotsIifB9k9hVxwnPaINSbW\r\noJJUeR5Ach206QeTZab8cNpYjNw0W2onbUwD5BVrdeeYvzZl1hZ5IXmaFcd3\r\n3VHU4Zamx3ybNIrTu339MRZlswi8YxtHSQzgQhOi7IKdAD0fhqv8AzmNWGHp\r\nKZDFXEvJjZtmz595Cc7HVhZdBTihVRBIO03KUQAD39cqVUEt+UnzuRM8NTWG\r\n1hZ2RyvPj1bVMhby5qZL2SNV5AjVbYjbWMjt3BfV9l1ype2r03QpzYa0d/TM\r\n2B5/3/XSV0BUjhBGEeE54LMj4NDMKuSafDeyRDf6em/nYZtsZNtaiA0rCThT\r\n2OgogYiD3Hxc1RBcHBCbh306ZuKkJHeYd7FEAG7w0zbHABhbiMBZrSKF93M0\r\nFAD3KUZ+1lP7VVcxcBMCFC3eeUahtvljBYnwvHdQbgZuWyzskOGC3ses5Xri\r\niDxpLc0hiBBd2AXiLJ/+bQKA8jRFF2EXpjUpNMESAbOTvYFoaXx2B9qPaxt4\r\n4yaULqRSWAYuXpFxb10dzIMRtggWrRu/eim6DD0Veuu6G+PZHHh8PjRjugAO\r\nw9ODM97Be4+uhgy/WY9fqaJdoy0MzEY7HN8=\r\n=zwn7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"module.js","engines":{"node":">=10"},"gitHead":"541227ec4aa246cb11f1238b5d1139f0330933c6","scripts":{"test":"jasmine"},"_npmUser":{"name":"cezaraugusto","email":"boss@cezaraugusto.net"},"repository":{"url":"git+https://github.com/cezaraugusto/chrome-location2.git","type":"git"},"_npmVersion":"8.1.0","description":"Approximates the current location of the Chrome browser across platforms. Will fallback to Chromium if location is not found.","directories":{},"_nodeVersion":"16.13.0","dependencies":{"which":"^2.0.2","userhome":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jasmine":"^4.2.0","mock-require":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/chrome-location2_1.0.1_1655342761742_0.6615223128194436","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"chrome-location2","version":"2.0.0","keywords":["chrome","browser","spawn","location","process","guesstimate"],"license":"MIT","_id":"chrome-location2@2.0.0","maintainers":[{"name":"cezaraugusto","email":"boss@cezaraugusto.net"}],"homepage":"https://github.com/cezaraugusto/chrome-location2#readme","bugs":{"url":"https://github.com/cezaraugusto/chrome-location2/issues"},"dist":{"shasum":"a6b5eaf17b90c20b226fd8ceab1fc6114154d288","tarball":"https://registry.npmjs.org/chrome-location2/-/chrome-location2-2.0.0.tgz","fileCount":9,"integrity":"sha512-sV8Cwl9chk0xNTKsN1IwOEaRZ4HKx+fQRUH4sUT/blnyo2yJ38iwbmjH1ixl+3xlo52r45I7sA1sVjh5vi4jVg==","signatures":[{"sig":"MEUCICn7e+fl9i2Jnt+ObnTy17uCQmnBZ7ZzpN7yNnc8fOaRAiEAh15ZrqnQ0Ra6tCZM6HgPGOGMePvVhRFGGqeU4rx2XRM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9281},"main":"./dist/index.cjs","type":"module","_from":"file:chrome-location2-2.0.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"rslib build --watch","test":"vitest run","build":"rslib build","check":"biome check --write","format":"biome format --write"},"_npmUser":{"name":"cezaraugusto","email":"boss@cezaraugusto.net"},"_resolved":"/private/var/folders/82/mvsvxy057s5437kyyg2_w5ww0000gn/T/a40143f7a1d254c8b064335a56d9034b/chrome-location2-2.0.0.tgz","_integrity":"sha512-sV8Cwl9chk0xNTKsN1IwOEaRZ4HKx+fQRUH4sUT/blnyo2yJ38iwbmjH1ixl+3xlo52r45I7sA1sVjh5vi4jVg==","repository":{"url":"git+https://github.com/cezaraugusto/chrome-location2.git","type":"git"},"_npmVersion":"10.9.2","description":"Approximates the current location of the Chrome browser across platforms.","directories":{},"_nodeVersion":"23.8.0","dependencies":{"which":"^2.0.2","userhome":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.3","typescript":"^5.8.3","@rslib/core":"^0.6.9","@types/node":"^22.8.1","@types/which":"^3.0.4","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/chrome-location2_2.0.0_1747004592834_0.5670803236634621","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"chrome-location2","version":"3.0.0","keywords":["chrome","browser","spawn","location","process","guesstimate"],"author":{"url":"https://cezaraugusto.net","name":"Cezar Augusto","email":"boss@cezaraugusto.net"},"license":"MIT","_id":"chrome-location2@3.0.0","maintainers":[{"name":"cezaraugusto","email":"boss@cezaraugusto.net"}],"homepage":"https://www.npmjs.com/package/chrome-location2","bugs":{"url":"https://github.com/cezaraugusto/chrome-location2/issues"},"bin":{"chrome-location2":"bin.js"},"dist":{"shasum":"0485093a24eb6b9c00756f415f09cb6f2c020ec9","tarball":"https://registry.npmjs.org/chrome-location2/-/chrome-location2-3.0.0.tgz","fileCount":10,"integrity":"sha512-2YVxVeEKFk7xo/cGKse/d5LqoNCpKGHDx/KIyxFw19XVpIlT2wtnxjmVhZDufiuL9yVHf+e465C1lhL8m4QXww==","signatures":[{"sig":"MEUCIDZK/B4EdgOe5fCxDEInRGuL28sq8hGs1UpuiA56e2ClAiEA2KZJ5WUDg1uvAGCqUarRlOBqSxKP557+p9dpzvAVa1o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chrome-location2@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17871},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"aad8c992bc9942074fe61ec6c120691550b6d5ba","scripts":{"dev":"rslib build --watch","test":"vitest run --pool vmForks --poolOptions.vmForks.singleFork","build":"rslib build","check":"biome check --write","format":"biome format --write","prepublishOnly":"npm run build","publish:provenance":"np patch --no-tests --any-branch --yolo --message 'release: %s' --provenance"},"_npmUser":{"name":"cezaraugusto","email":"boss@cezaraugusto.net"},"repository":{"url":"git+https://github.com/cezaraugusto/chrome-location2.git","type":"git"},"_npmVersion":"10.8.2","description":"Approximates the current location of the Chrome browser across platforms.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"which":"^2.0.2","userhome":"^1.0.0"},"engineStrict":true,"publishConfig":{"provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.9.0+sha512.60c18acd138bff695d339be6ad13f7e936eea6745660d4cc4a776d5247c540d0edee1a563695c183a66eb917ef88f2b4feb1fc25f32a7adcadc7aaf3438e99c1","devDependencies":{"vitest":"^3.1.3","typescript":"^5.8.3","@rslib/core":"^0.6.9","@types/node":"^22.8.1","@types/which":"^3.0.4","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/chrome-location2_3.0.0_1761323087261_0.39466136302492494","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"chrome-location2","version":"3.0.2","keywords":["chrome","browser","spawn","location","process","guesstimate"],"author":{"url":"https://cezaraugusto.net","name":"Cezar Augusto","email":"boss@cezaraugusto.net"},"license":"MIT","_id":"chrome-location2@3.0.2","maintainers":[{"name":"cezaraugusto","email":"boss@cezaraugusto.net"}],"homepage":"https://www.npmjs.com/package/chrome-location2","bugs":{"url":"https://github.com/cezaraugusto/chrome-location2/issues"},"bin":{"chrome-location2":"bin.js"},"dist":{"shasum":"7464951cde0734687002ca18b0dfeb7856e36f73","tarball":"https://registry.npmjs.org/chrome-location2/-/chrome-location2-3.0.2.tgz","fileCount":10,"integrity":"sha512-qC+YyE4BLeWc0RVdSGOrzLcEio7MwIfaeNgOKuZVla6RJp4ASkcf9dlkOE0E348090FJR9eiVTG2QzQ5W6Sl+w==","signatures":[{"sig":"MEUCIHyN3aYUSbHHWn+26n3uoYnNztucnKdBNM+w/Q7foBOiAiEAw+g5BB5VmsJtBKxcEggluPiUqne1R7ooKMfmGgYpHdY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chrome-location2@3.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19492},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"131ef30db1e74997dfb858137a0657fb07582550","scripts":{"dev":"rslib build --watch","test":"vitest run --pool vmForks --poolOptions.vmForks.singleFork","build":"rslib build","check":"biome check --write","format":"biome format --write","prepublishOnly":"npm run build","publish:provenance":"np patch --no-tests --any-branch --yolo --message 'release: %s' --provenance"},"_npmUser":{"name":"cezaraugusto","email":"boss@cezaraugusto.net"},"repository":{"url":"git+https://github.com/cezaraugusto/chrome-location2.git","type":"git"},"_npmVersion":"10.8.2","description":"Approximates the current location of the Chrome browser across platforms.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"which":"^2.0.2","userhome":"^1.0.0"},"engineStrict":true,"publishConfig":{"provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.9.0+sha512.60c18acd138bff695d339be6ad13f7e936eea6745660d4cc4a776d5247c540d0edee1a563695c183a66eb917ef88f2b4feb1fc25f32a7adcadc7aaf3438e99c1","devDependencies":{"vitest":"^3.1.3","typescript":"^5.8.3","@rslib/core":"^0.6.9","@types/node":"^22.8.1","@types/which":"^3.0.4","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/chrome-location2_3.0.2_1761799459725_0.7555268900422658","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"chrome-location2","version":"4.0.1","keywords":["chrome","browser","spawn","location","process","guesstimate"],"author":{"url":"https://cezaraugusto.net","name":"Cezar Augusto","email":"boss@cezaraugusto.net"},"license":"MIT","_id":"chrome-location2@4.0.1","maintainers":[{"name":"cezaraugusto","email":"boss@cezaraugusto.net"}],"homepage":"https://www.npmjs.com/package/chrome-location2","bugs":{"url":"https://github.com/cezaraugusto/chrome-location2/issues"},"bin":{"chrome-location2":"bin.js"},"dist":{"shasum":"88c99b518fdd080bde0def4b391949e26e2d058c","tarball":"https://registry.npmjs.org/chrome-location2/-/chrome-location2-4.0.1.tgz","fileCount":11,"integrity":"sha512-M6zNlzlLms5I3ICumqozIzxj5eJbRuEC9jHIrpeVQmdTxjTb/WCVcKjbgkAMcrx955AgogqEIQPIx3axPDTpzw==","signatures":[{"sig":"MEYCIQD/sWt7+nW1W/e64KNJXG760rZZiaicS150V1eLFFkI5wIhAMGHJXliEHKyDCkERUjalFcYlNLzF3x7GCzO920kUn9W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chrome-location2@4.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36432},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"ef9e6a1456be2e9fcf0fa62b29d7174134d239dd","scripts":{"dev":"rslib build --watch","test":"vitest run --pool vmForks --poolOptions.vmForks.singleFork","build":"rslib build","check":"biome check --write","format":"biome format --write","prepublishOnly":"npm run build","publish:provenance":"np patch --no-tests --any-branch --yolo --message 'release: %s' --provenance"},"_npmUser":{"name":"cezaraugusto","email":"boss@cezaraugusto.net"},"repository":{"url":"git+https://github.com/cezaraugusto/chrome-location2.git","type":"git"},"_npmVersion":"10.8.2","description":"Approximates the current location of the Chrome browser across platforms.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"which":"^2.0.2","pintor":"0.3.0","userhome":"^1.0.0"},"engineStrict":true,"publishConfig":{"provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.9.0+sha512.60c18acd138bff695d339be6ad13f7e936eea6745660d4cc4a776d5247c540d0edee1a563695c183a66eb917ef88f2b4feb1fc25f32a7adcadc7aaf3438e99c1","devDependencies":{"biome":"0.3.3","vitest":"^3.1.3","typescript":"^5.8.3","@rslib/core":"^0.6.9","@types/node":"^22.8.1","@types/which":"^3.0.4","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/chrome-location2_4.0.1_1762369509514_0.04336845422156799","host":"s3://npm-registry-packages-npm-production"}},"4.0.3":{"name":"chrome-location2","version":"4.0.3","keywords":["chrome","browser","spawn","location","process","guesstimate"],"author":{"url":"https://cezaraugusto.net","name":"Cezar Augusto","email":"boss@cezaraugusto.net"},"license":"MIT","_id":"chrome-location2@4.0.3","maintainers":[{"name":"cezaraugusto","email":"boss@cezaraugusto.net"}],"homepage":"https://www.npmjs.com/package/chrome-location2","bugs":{"url":"https://github.com/cezaraugusto/chrome-location2/issues"},"bin":{"chrome-location2":"bin.js"},"dist":{"shasum":"bfc3b802e6a209194cb7b818420306d5c181cb84","tarball":"https://registry.npmjs.org/chrome-location2/-/chrome-location2-4.0.3.tgz","fileCount":11,"integrity":"sha512-ecmHuSsq0i4YC2KMTS4emUYIzamNaVxCWr7RS90PDRDEw5ecwtVNARd/DlI8aRc0Hc1MMSAbfgGvu+luOXYDyQ==","signatures":[{"sig":"MEUCIQCqsPpAqFTB90omP1PdDKE28RzW2NncYIw8bwstZPZeXgIgQs4/Lw9W4935gvH4LkgETLw3Sp+rUXabGQJOoY5Tayo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chrome-location2@4.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40154},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"2969b04b5eb4ae58565227d5f28670cb0ac73cd2","scripts":{"dev":"rslib build --watch","test":"vitest run --pool vmForks --poolOptions.vmForks.singleFork","build":"rslib build","check":"biome check --write","format":"biome format --write","prepublishOnly":"npm run build","publish:provenance":"np patch --no-tests --any-branch --yolo --message 'release: %s' --provenance"},"_npmUser":{"name":"cezaraugusto","email":"boss@cezaraugusto.net"},"repository":{"url":"git+https://github.com/cezaraugusto/chrome-location2.git","type":"git"},"_npmVersion":"10.8.2","description":"Approximates the current location of the Chrome browser across platforms.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"which":"^2.0.2","pintor":"0.3.0","userhome":"^1.0.0"},"engineStrict":true,"publishConfig":{"provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.9.0+sha512.60c18acd138bff695d339be6ad13f7e936eea6745660d4cc4a776d5247c540d0edee1a563695c183a66eb917ef88f2b4feb1fc25f32a7adcadc7aaf3438e99c1","devDependencies":{"biome":"0.3.3","vitest":"^3.1.3","typescript":"^5.8.3","@rslib/core":"^0.6.9","@types/node":"^22.8.1","@types/which":"^3.0.4","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/chrome-location2_4.0.3_1762376298706_0.009414814370984903","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"chrome-location2","version":"3.1.0","keywords":["chrome","browser","spawn","location","process","guesstimate"],"author":{"url":"https://cezaraugusto.net","name":"Cezar Augusto","email":"boss@cezaraugusto.net"},"license":"MIT","_id":"chrome-location2@3.1.0","maintainers":[{"name":"cezaraugusto","email":"boss@cezaraugusto.net"}],"homepage":"https://www.npmjs.com/package/chrome-location2","bugs":{"url":"https://github.com/cezaraugusto/chrome-location2/issues"},"bin":{"chrome-location2":"bin.js"},"dist":{"shasum":"4ca3bb1bd5cbf691bbbc5f640f6d5c8d0a7aa8ca","tarball":"https://registry.npmjs.org/chrome-location2/-/chrome-location2-3.1.0.tgz","fileCount":11,"integrity":"sha512-HXvVVWgOj9lwmz5IG56eRJcZ/yfJ1CZH8nap3utv86JrVGkwXahW4O8rTKySTBW4+BlKSXE4jfEBesmfU+6m4Q==","signatures":[{"sig":"MEUCIQDrTlXUYvI703wKLS3lCzz82KB63vILqgQzqZbZeo6ZDQIgf2F+4/QXkkt2F+uXtvdttHIiPMzZrYu3w1p4jXooF08=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chrome-location2@3.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48816},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"cc4450c6f3aec71b70cffa4707d86da1284218c3","scripts":{"dev":"rslib build --watch","test":"vitest run","build":"rslib build","check":"pnpm dlx @biomejs/biome@1.9.4 check --write","format":"pnpm dlx @biomejs/biome@1.9.4 format --write","prepublishOnly":"npm run build","publish:provenance":"np patch --no-tests --any-branch --yolo --message 'release: %s' --provenance"},"_npmUser":{"name":"cezaraugusto","email":"boss@cezaraugusto.net"},"repository":{"url":"git+https://github.com/cezaraugusto/chrome-location2.git","type":"git"},"_npmVersion":"10.8.2","description":"Approximates the current location of the Chrome browser across platforms.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"which":"^2.0.2","pintor":"0.3.0","userhome":"^1.0.0"},"engineStrict":true,"publishConfig":{"provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.9.0+sha512.60c18acd138bff695d339be6ad13f7e936eea6745660d4cc4a776d5247c540d0edee1a563695c183a66eb917ef88f2b4feb1fc25f32a7adcadc7aaf3438e99c1","devDependencies":{"biome":"0.3.3","vitest":"^3.1.3","typescript":"^5.8.3","@rslib/core":"^0.6.9","@types/node":"^22.8.1","@types/which":"^3.0.4","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/chrome-location2_3.1.0_1762955686159_0.43765829649976684","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"chrome-location2","version":"3.2.0","keywords":["chrome","browser","spawn","location","process","guesstimate"],"author":{"url":"https://cezaraugusto.net","name":"Cezar Augusto","email":"boss@cezaraugusto.net"},"license":"MIT","_id":"chrome-location2@3.2.0","maintainers":[{"name":"cezaraugusto","email":"boss@cezaraugusto.net"}],"homepage":"https://www.npmjs.com/package/chrome-location2","bugs":{"url":"https://github.com/cezaraugusto/chrome-location2/issues"},"bin":{"chrome-location2":"bin.js"},"dist":{"shasum":"47d82a0587fdb35f524a1acd55de38a823335874","tarball":"https://registry.npmjs.org/chrome-location2/-/chrome-location2-3.2.0.tgz","fileCount":11,"integrity":"sha512-GZjIA2o54pSNyUTLwZA+fvbUpTKwagrBN3ongEyLdADXy0SYK5vUz1bsdEfi2OSmYFZUW6uzxA+bnquVcQ0ieA==","signatures":[{"sig":"MEUCIGaVzyT7bdxfCju+xCvfPH3VrGS9Sg0u9c3e+A8IavWuAiEAl7fjA/nU5o0xkvZTz1Up2TIL3p6K3iWhyfdK6n2KT84=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chrome-location2@3.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":50635},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18 <23"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"d1a8d2d37687ef5abf66ff9d494134d09ecaaf62","scripts":{"dev":"rslib build --watch","test":"vitest run","build":"rslib build","check":"pnpm dlx @biomejs/biome@1.9.4 check --write","format":"pnpm dlx @biomejs/biome@1.9.4 format --write","prepublishOnly":"npm run build","publish:provenance":"np patch --no-tests --any-branch --yolo --message 'release: %s' --provenance"},"_npmUser":{"name":"cezaraugusto","email":"boss@cezaraugusto.net"},"repository":{"url":"git+https://github.com/cezaraugusto/chrome-location2.git","type":"git"},"_npmVersion":"10.8.2","description":"Approximates the current location of the Chrome browser across platforms.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"which":"^2.0.2","pintor":"0.3.0","userhome":"^1.0.0"},"engineStrict":true,"publishConfig":{"provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.9.0+sha512.60c18acd138bff695d339be6ad13f7e936eea6745660d4cc4a776d5247c540d0edee1a563695c183a66eb917ef88f2b4feb1fc25f32a7adcadc7aaf3438e99c1","devDependencies":{"biome":"0.3.3","vitest":"^3.1.3","typescript":"^5.8.3","@rslib/core":"^0.6.9","@types/node":"^22.8.1","@types/which":"^3.0.4","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/chrome-location2_3.2.0_1763063841049_0.05175298255762972","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"chrome-location2","version":"3.2.1","keywords":["chrome","browser","spawn","location","process","guesstimate"],"author":{"url":"https://cezaraugusto.net","name":"Cezar Augusto","email":"boss@cezaraugusto.net"},"license":"MIT","_id":"chrome-location2@3.2.1","maintainers":[{"name":"cezaraugusto","email":"boss@cezaraugusto.net"}],"homepage":"https://www.npmjs.com/package/chrome-location2","bugs":{"url":"https://github.com/cezaraugusto/chrome-location2/issues"},"bin":{"chrome-location2":"bin.cjs"},"dist":{"shasum":"1eb63e7f01bb10f40447f66c219d91ca6f120892","tarball":"https://registry.npmjs.org/chrome-location2/-/chrome-location2-3.2.1.tgz","fileCount":11,"integrity":"sha512-349wMOc9Uk7LWDz866bvJpnX18Oe5YV8GGaP9GqgrvTclPOF2Gz6RUz27Y4MQC/vxqM9PnLcuy1msiFVL7XO7w==","signatures":[{"sig":"MEQCIEOwmWAmLjz5Z25J11iqfN86cY+8dY0nroFqPaNSIAjkAiAzWUn2/AoWUhDC5+XAGM8ZaGQ9Hq+iqnr8gJw8BYOTeg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chrome-location2@3.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51894},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"a8541f23824fefac900eb8045ddd8fd71a14121c","scripts":{"dev":"rslib build --watch","test":"vitest run","build":"rslib build","check":"pnpm dlx @biomejs/biome@1.9.4 check --write","format":"pnpm dlx @biomejs/biome@1.9.4 format --write","pretest":"npm run build","prepublishOnly":"npm run build","publish:provenance":"np patch --no-tests --any-branch --yolo --message 'release: %s' --provenance"},"_npmUser":{"name":"cezaraugusto","email":"boss@cezaraugusto.net"},"repository":{"url":"git+https://github.com/cezaraugusto/chrome-location2.git","type":"git"},"_npmVersion":"10.8.2","description":"Approximates the current location of the Chrome browser across platforms.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"which":"^2.0.2","pintor":"0.3.0","userhome":"^1.0.0"},"engineStrict":false,"publishConfig":{"provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.9.0+sha512.60c18acd138bff695d339be6ad13f7e936eea6745660d4cc4a776d5247c540d0edee1a563695c183a66eb917ef88f2b4feb1fc25f32a7adcadc7aaf3438e99c1","devDependencies":{"biome":"0.3.3","vitest":"^3.1.3","typescript":"^5.8.3","@rslib/core":"^0.6.9","@types/node":"^22.8.1","@types/which":"^3.0.4","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/chrome-location2_3.2.1_1763067774765_0.7028269130623073","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"chrome-location2","version":"4.0.0","keywords":["chrome","browser","spawn","location","process","guesstimate"],"author":{"url":"https://cezaraugusto.net","name":"Cezar Augusto","email":"boss@cezaraugusto.net"},"license":"MIT","_id":"chrome-location2@4.0.0","maintainers":[{"name":"cezaraugusto","email":"boss@cezaraugusto.net"}],"homepage":"https://www.npmjs.com/package/chrome-location2","bugs":{"url":"https://github.com/cezaraugusto/chrome-location2/issues"},"bin":{"chrome-location2":"bin.cjs"},"dist":{"shasum":"3487f4eecc41240f1ea5ba3ed5df35b247585ec8","tarball":"https://registry.npmjs.org/chrome-location2/-/chrome-location2-4.0.0.tgz","fileCount":11,"integrity":"sha512-SvZO8N4s3iqUd+x/hRWd+P0RNLChaLtok1UwzI35titKXQhqHVCyTLOW2P85YpCZrsJHzMFDcwRrZk+WM8AJgg==","signatures":[{"sig":"MEUCICbl79zEkTp/0JWOEic/IgaZF0eVqw6cUCu8qv2YIusSAiEAlJtz071W8TrZiwZtFmjX6EsB+t5ssDle+NlU8YvJ8L8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chrome-location2@4.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51888},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"f970fa8b2f426b7682dfc6c249939241f3ec32d9","scripts":{"dev":"rslib build --watch","test":"vitest run","build":"rslib build","check":"pnpm dlx @biomejs/biome@1.9.4 check --write","format":"pnpm dlx @biomejs/biome@1.9.4 format --write","pretest":"npm run build","prepublishOnly":"npm run build","publish:provenance":"np patch --no-tests --any-branch --yolo --message 'release: %s' --provenance"},"_npmUser":{"name":"cezaraugusto","email":"boss@cezaraugusto.net"},"repository":{"url":"git+https://github.com/cezaraugusto/chrome-location2.git","type":"git"},"_npmVersion":"10.8.2","description":"Approximates the current location of the Chrome browser across platforms.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"which":"^2.0.2","pintor":"0.3.0","userhome":"^1.0.0"},"engineStrict":false,"publishConfig":{"provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.9.0+sha512.60c18acd138bff695d339be6ad13f7e936eea6745660d4cc4a776d5247c540d0edee1a563695c183a66eb917ef88f2b4feb1fc25f32a7adcadc7aaf3438e99c1","devDependencies":{"biome":"0.3.3","vitest":"^3.1.3","typescript":"^5.8.3","@rslib/core":"^0.6.9","@types/node":"^22.8.1","@types/which":"^3.0.4","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/chrome-location2_4.0.0_1768400490075_0.7061077927334851","host":"s3://npm-registry-packages-npm-production"}},"4.0.4":{"name":"chrome-location2","version":"4.0.4","keywords":["chrome","browser","spawn","location","process","guesstimate"],"author":{"url":"https://cezaraugusto.net","name":"Cezar Augusto","email":"boss@cezaraugusto.net"},"license":"MIT","_id":"chrome-location2@4.0.4","maintainers":[{"name":"cezaraugusto","email":"boss@cezaraugusto.net"}],"homepage":"https://www.npmjs.com/package/chrome-location2","bugs":{"url":"https://github.com/cezaraugusto/chrome-location2/issues"},"bin":{"chrome-location2":"bin.cjs"},"dist":{"shasum":"a989036c57f776089004afeaa4d457414b919930","tarball":"https://registry.npmjs.org/chrome-location2/-/chrome-location2-4.0.4.tgz","fileCount":11,"integrity":"sha512-2F93qCBhUHNrP8LVENGhYTpmTI+N5Gcg7XMFzCD5P7QCQeBDc7TiH1tZ4JPpoSxmoej8h+D51Tz1EQwn+AM0cQ==","signatures":[{"sig":"MEUCIHj5vKfnHFEcA9IF2CA4Dk5Ii0106AZ3yMEH8ZM/cf8eAiEAqIjAKgqe+CgOzbf3xMYVXdZIUoTeE9cJGexGvuRC3jU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50961},"main":"./dist/index.cjs","pnpm":{"overrides":{"tmp":">=0.2.6","vite":">=7.3.5","rollup":">=4.59.0","vitest":">=3.2.6","esbuild":">=0.25.0","js-yaml":">=4.2.0","postcss":">=8.5.10","minimatch":">=9.0.7","picomatch":">=4.0.4","brace-expansion":">=2.0.2"}},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"a1e38cbd8f4abd827b58a6ee6c31ca164860d465","scripts":{"dev":"rslib build --watch","lint":"eslint .","test":"vitest run","build":"rslib build","pretest":"npm run build","lint:fix":"eslint . --fix","prepublishOnly":"npm run build"},"_npmUser":{"name":"cezaraugusto","email":"boss@cezaraugusto.net"},"repository":{"url":"git+https://github.com/cezaraugusto/chrome-location2.git","type":"git"},"_npmVersion":"11.11.0","description":"Approximates the current location of the Chrome browser across platforms.","directories":{},"sideEffects":false,"_nodeVersion":"23.8.0","dependencies":{"which":"^2.0.2","pintor":"0.3.0","userhome":"^1.0.0"},"engineStrict":false,"publishConfig":{"provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.9.0+sha512.60c18acd138bff695d339be6ad13f7e936eea6745660d4cc4a776d5247c540d0edee1a563695c183a66eb917ef88f2b4feb1fc25f32a7adcadc7aaf3438e99c1","devDependencies":{"eslint":"^10.5.0","vitest":"^3.1.3","typescript":"^5.8.3","@rslib/core":"^0.6.9","@types/node":"^22.8.1","@types/which":"^3.0.4","eslint-config-auditor":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/chrome-location2_4.0.4_1781813076365_0.5395569188237475","host":"s3://npm-registry-packages-npm-production"}},"4.0.5":{"name":"chrome-location2","version":"4.0.5","keywords":["chrome","browser","spawn","location","process","guesstimate"],"author":{"url":"https://cezaraugusto.net","name":"Cezar Augusto","email":"boss@cezaraugusto.net"},"license":"MIT","_id":"chrome-location2@4.0.5","maintainers":[{"name":"cezaraugusto","email":"boss@cezaraugusto.net"}],"homepage":"https://www.npmjs.com/package/chrome-location2","bugs":{"url":"https://github.com/cezaraugusto/chrome-location2/issues"},"bin":{"chrome-location2":"bin.cjs"},"dist":{"shasum":"1f9047a535929914fc113157607140d5c82773c3","tarball":"https://registry.npmjs.org/chrome-location2/-/chrome-location2-4.0.5.tgz","fileCount":11,"integrity":"sha512-FJCoXw23XXgSA2jKq8nlbrcLJGTztvQC533uQnA58YiOOClLXCcf6GHwb4LwlH8Doj0WP8EMVhErJml7Ao9Pqg==","signatures":[{"sig":"MEQCIFfydiWofpany+FcZfpnfS+xzmc3TtNQUGAaRfRvfbBcAiBwikk9huDL9yrXPpOdEL92RbjsA9qZMjVS/OpG4HDa9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48912},"main":"./dist/index.cjs","pnpm":{"overrides":{"tmp":">=0.2.6","vite":">=7.3.5","rollup":">=4.59.0","vitest":">=3.2.6","esbuild":">=0.25.0","js-yaml":">=4.2.0","postcss":">=8.5.10","minimatch":">=9.0.7","picomatch":">=4.0.4","brace-expansion":">=2.0.2"}},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"ad04c43b0afd15dac57187d742cd301f1cbc1128","scripts":{"dev":"rslib build --watch","lint":"eslint .","test":"vitest run","build":"rslib build","pretest":"npm run build","lint:fix":"eslint . --fix","prepublishOnly":"npm run build"},"_npmUser":{"name":"cezaraugusto","email":"boss@cezaraugusto.net"},"repository":{"url":"git+https://github.com/cezaraugusto/chrome-location2.git","type":"git"},"_npmVersion":"11.11.0","description":"Approximates the current location of the Chrome browser across platforms.","directories":{},"sideEffects":false,"_nodeVersion":"23.8.0","dependencies":{"which":"^7.0.0","pintor":"0.3.2","userhome":"^1.0.1"},"engineStrict":false,"publishConfig":{"provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.9.0+sha512.60c18acd138bff695d339be6ad13f7e936eea6745660d4cc4a776d5247c540d0edee1a563695c183a66eb917ef88f2b4feb1fc25f32a7adcadc7aaf3438e99c1","devDependencies":{"eslint":"^10.5.0","vitest":"^4.1.9","typescript":"^6.0.3","@rslib/core":"^0.23.0","@types/node":"^25.9.3","@types/which":"^3.0.4","eslint-config-auditor":"^2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/chrome-location2_4.0.5_1781819481273_0.5333260145281327","host":"s3://npm-registry-packages-npm-production"}},"4.0.6":{"name":"chrome-location2","version":"4.0.6","keywords":["chrome","browser","spawn","location","process","guesstimate"],"author":{"url":"https://cezaraugusto.net","name":"Cezar Augusto","email":"boss@cezaraugusto.net"},"license":"MIT","_id":"chrome-location2@4.0.6","maintainers":[{"name":"cezaraugusto","email":"boss@cezaraugusto.net"}],"homepage":"https://www.npmjs.com/package/chrome-location2","bugs":{"url":"https://github.com/cezaraugusto/chrome-location2/issues"},"bin":{"chrome-location2":"bin.cjs"},"dist":{"shasum":"62e72ddc7fedcae14fc5c3b27dff34655da1f5dd","tarball":"https://registry.npmjs.org/chrome-location2/-/chrome-location2-4.0.6.tgz","fileCount":11,"integrity":"sha512-ezrs19ik8L56wQxQX4lkSFIUo3B/3VMf8UubVew0IET6D4NQtLTGfH9CvjqcCS3AKeqRPDNVYJkrZQ5qhTgjOA==","signatures":[{"sig":"MEUCIBm2Rbd3eobcsnIBKRR6RqZrwBWr/kgkNq6uvoUZMq5dAiEArb92vLJtkp2rZF0RUslLT8EySB1QbqDS7mHxqQY5Wg8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chrome-location2@4.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48578},"main":"./dist/index.cjs","pnpm":{"overrides":{"tmp":">=0.2.6","vite":">=7.3.5","rollup":">=4.59.0","vitest":">=3.2.6","esbuild":">=0.25.0","js-yaml":">=4.2.0","postcss":">=8.5.10","minimatch":">=9.0.7","picomatch":">=4.0.4","brace-expansion":">=2.0.2"}},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"cbe6e009f490a5b814dc27d6553e48052c01259e","scripts":{"dev":"rslib build --watch","lint":"eslint .","test":"vitest run","build":"rslib build","pretest":"npm run build","lint:fix":"eslint . --fix","prepublishOnly":"npm run build"},"_npmUser":{"name":"cezaraugusto","email":"boss@cezaraugusto.net"},"repository":{"url":"git+https://github.com/cezaraugusto/chrome-location2.git","type":"git"},"_npmVersion":"10.9.8","description":"Approximates the current location of the Chrome browser across platforms.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"which":"^7.0.0","pintor":"0.3.2","userhome":"^1.0.1"},"engineStrict":false,"publishConfig":{"provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.9.0+sha512.60c18acd138bff695d339be6ad13f7e936eea6745660d4cc4a776d5247c540d0edee1a563695c183a66eb917ef88f2b4feb1fc25f32a7adcadc7aaf3438e99c1","devDependencies":{"eslint":"^10.5.0","vitest":"^4.1.9","typescript":"^6.0.3","@rslib/core":"^0.23.0","@types/node":"^25.9.3","@types/which":"^3.0.4","eslint-config-auditor":"^2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/chrome-location2_4.0.6_1782143111860_0.028140069136010526","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"chrome-location2","version":"4.1.0","keywords":["chrome","browser","spawn","location","process","guesstimate"],"author":{"url":"https://cezaraugusto.net","name":"Cezar Augusto","email":"boss@cezaraugusto.net"},"license":"MIT","_id":"chrome-location2@4.1.0","maintainers":[{"name":"cezaraugusto","email":"boss@cezaraugusto.net"}],"homepage":"https://www.npmjs.com/package/chrome-location2","bugs":{"url":"https://github.com/cezaraugusto/chrome-location2/issues"},"bin":{"chrome-location2":"bin.cjs"},"dist":{"shasum":"6e546a3795f87afbc7bc8e0e539a64665668cb12","tarball":"https://registry.npmjs.org/chrome-location2/-/chrome-location2-4.1.0.tgz","fileCount":11,"integrity":"sha512-mk7Q29MK66GR6WP5UDzCEPqv3zWVmNTdHqGscm/v5WYJaRATPfnS32DIl04p4YpvxUqdWpuAtCuMbegdLh0l2Q==","signatures":[{"sig":"MEUCIQDizcFVL3x9doCe9QQ2N2L8BB4ru4snpPahfiy1gVcWsAIgOYQEgTsb2cbqht+khk4pi6UDG4ulD/+gNzAg/ohLPs8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49673},"main":"./dist/index.cjs","pnpm":{"overrides":{"tmp":">=0.2.6","vite":">=7.3.5","rollup":">=4.59.0","vitest":">=3.2.6","esbuild":">=0.25.0","js-yaml":">=4.2.0","postcss":">=8.5.10","minimatch":">=9.0.7","picomatch":">=4.0.4","brace-expansion":">=2.0.2"}},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"2245f23cbd2231a7d1c34b714ffeca4b6b926f4a","scripts":{"dev":"rslib build --watch","lint":"eslint .","test":"vitest run","build":"rslib build","pretest":"npm run build","lint:fix":"eslint . --fix","prepublishOnly":"npm run build"},"_npmUser":{"name":"cezaraugusto","email":"boss@cezaraugusto.net"},"repository":{"url":"git+https://github.com/cezaraugusto/chrome-location2.git","type":"git"},"_npmVersion":"11.11.0","description":"Approximates the current location of the Chrome browser across platforms.","directories":{},"sideEffects":false,"_nodeVersion":"23.8.0","dependencies":{"which":"^7.0.0","pintor":"0.3.2","userhome":"^1.0.1"},"engineStrict":false,"publishConfig":{"provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.9.0+sha512.60c18acd138bff695d339be6ad13f7e936eea6745660d4cc4a776d5247c540d0edee1a563695c183a66eb917ef88f2b4feb1fc25f32a7adcadc7aaf3438e99c1","devDependencies":{"eslint":"^10.5.0","vitest":"^4.1.9","typescript":"^6.0.3","@rslib/core":"^0.23.0","@types/node":"^25.9.3","@types/which":"^3.0.4","eslint-config-auditor":"^2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/chrome-location2_4.1.0_1783352861287_0.611101596535851","host":"s3://npm-registry-packages-npm-production"}},"4.1.1":{"license":"MIT","repository":{"type":"git","url":"git+https://github.com/cezaraugusto/chrome-location2.git"},"name":"chrome-location2","version":"4.1.1","description":"Approximates the current location of the Chrome browser across platforms.","homepage":"https://www.npmjs.com/package/chrome-location2","author":{"name":"Cezar Augusto","email":"boss@cezaraugusto.net","url":"https://cezaraugusto.net"},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"bin":{"chrome-location2":"bin.cjs"},"main":"./dist/index.cjs","types":"./dist/index.d.ts","scripts":{"build":"rslib build","dev":"rslib build --watch","pretest":"npm run build","test":"vitest run","prepublishOnly":"npm run build","lint":"eslint .","lint:fix":"eslint . --fix"},"engines":{"node":">=16"},"engineStrict":false,"publishConfig":{"provenance":true},"keywords":["chrome","browser","spawn","location","process","guesstimate"],"dependencies":{"pintor":"0.3.3","userhome":"^1.0.1","which":"^6.0.1"},"devDependencies":{"@rslib/core":"^0.23.2","@types/node":"^26.1.1","@types/which":"^3.0.4","eslint":"^10.8.0","eslint-config-auditor":"^3.0.0","typescript":"^6.0.3","vitest":"^4.1.10"},"packageManager":"pnpm@9.9.0+sha512.60c18acd138bff695d339be6ad13f7e936eea6745660d4cc4a776d5247c540d0edee1a563695c183a66eb917ef88f2b4feb1fc25f32a7adcadc7aaf3438e99c1","pnpm":{"overrides":{"vite":">=7.3.5","vitest":">=3.2.6","rollup":">=4.59.0","minimatch":">=9.0.7","picomatch":">=4.0.4","postcss":">=8.5.10","js-yaml":">=4.2.0","brace-expansion":">=2.0.2","tmp":">=0.2.6","esbuild":">=0.25.0"}},"bugs":{"url":"https://github.com/cezaraugusto/chrome-location2/issues"},"sideEffects":false,"gitHead":"3ccb5bc02786f403078c10f0ca999e074459caca","_id":"chrome-location2@4.1.1","_nodeVersion":"22.23.1","_npmVersion":"12.0.2","dist":{"integrity":"sha512-XPfjH3BAcwHWhn7Gft7zWeLyoGhnAAk1OCz9zOdhHnubFasPjm4L4pjVhBkTufs2ui0uiVH4a3FzT2jt1nqnxA==","shasum":"d5dda0f4de09001fa6b913e4d1a4edf66dcd043c","tarball":"https://registry.npmjs.org/chrome-location2/-/chrome-location2-4.1.1.tgz","fileCount":11,"unpackedSize":49674,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chrome-location2@4.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDgr5duHpwIKVTDWcyVDv/4scSDs2uLHRPgT9SL9wEMoAIgF3kftClPHLKwHpnsldMbVEC9/fDnWrJdrdjyR/UGEBU="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4d2b278e-bd80-4a47-b9d0-a49aef56a1ae"}},"directories":{},"maintainers":[{"name":"cezaraugusto","email":"boss@cezaraugusto.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/chrome-location2_4.1.1_1785634080080_0.3805512805057938"},"_hasShrinkwrap":false}},"time":{"created":"2022-06-16T01:21:13.820Z","modified":"2026-08-02T01:28:00.607Z","1.0.0":"2022-06-16T01:21:14.049Z","1.0.1":"2022-06-16T01:26:01.883Z","2.0.0":"2025-05-11T23:03:13.022Z","3.0.0":"2025-10-24T16:24:47.453Z","3.0.2":"2025-10-30T04:44:19.923Z","4.0.1":"2025-11-05T19:05:09.710Z","4.0.3":"2025-11-05T20:58:18.925Z","3.1.0":"2025-11-12T13:54:46.334Z","3.2.0":"2025-11-13T19:57:21.234Z","3.2.1":"2025-11-13T21:02:54.959Z","4.0.0":"2026-01-14T14:21:30.208Z","4.0.4":"2026-06-18T20:04:36.525Z","4.0.5":"2026-06-18T21:51:21.426Z","4.0.6":"2026-06-22T15:45:12.003Z","4.1.0":"2026-07-06T15:47:41.433Z","4.1.1":"2026-08-02T01:28:00.220Z"},"bugs":{"url":"https://github.com/cezaraugusto/chrome-location2/issues"},"author":{"name":"Cezar Augusto","email":"boss@cezaraugusto.net","url":"https://cezaraugusto.net"},"license":"MIT","homepage":"https://www.npmjs.com/package/chrome-location2","keywords":["chrome","browser","spawn","location","process","guesstimate"],"repository":{"type":"git","url":"git+https://github.com/cezaraugusto/chrome-location2.git"},"description":"Approximates the current location of the Chrome browser across platforms.","maintainers":[{"name":"cezaraugusto","email":"boss@cezaraugusto.net"}],"readme":"[npm-version-image]: https://img.shields.io/npm/v/chrome-location2.svg?color=0971fe\n[npm-version-url]: https://www.npmjs.com/package/chrome-location2\n[npm-downloads-image]: https://img.shields.io/npm/dm/chrome-location2.svg?color=2ecc40\n[npm-downloads-url]: https://www.npmjs.com/package/chrome-location2\n[action-image]: https://github.com/cezaraugusto/chrome-location2/actions/workflows/ci.yml/badge.svg?branch=main\n[action-url]: https://github.com/cezaraugusto/chrome-location2/actions\n[npm-provenance-image]: https://img.shields.io/badge/provenance-verified-0971fe?logo=npm&logoColor=white\n[npm-provenance-url]: https://www.npmjs.com/package/chrome-location2\n\n> Approximates the current location of the Chrome browser across platforms.\n\n# chrome-location2 [![Version][npm-version-image]][npm-version-url] [![Downloads][npm-downloads-image]][npm-downloads-url] [![workflow][action-image]][action-url] [![Provenance][npm-provenance-image]][npm-provenance-url]\n\n<img alt=\"Chrome\" align=\"right\" src=\"https://cdn.jsdelivr.net/gh/extension-js/media@db5deb23fbfa85530f8146718812972998e13a4d/browser_logos/svg/chrome.svg\" width=\"10.5%\" />\n\n- By default checks only `stable`. Optionally can cascade to `beta` / `dev` / `canary`.\n- Supports macOS / Windows / Linux\n- Works both as an ES module or CommonJS\n\n## Installation\n\n```bash\nnpm i chrome-location2\n```\n\n## Usage\n\n**Via Node.js (strict by default):**\n\n```js\nimport chromeLocation from 'chrome-location2'\n\n// Strict (Stable only)\nconsole.log(chromeLocation())\n// => \"/Applications/Google Chrome.app/Contents/MacOS/Google Chrome\" or null\n\n// Enable fallback (Stable / Beta / Dev / Canary; includes Chromium on macOS/Windows; Chromium/Chromium-browser on Linux)\nconsole.log(chromeLocation(true))\n// => first found among Stable/Beta/Dev/Canary (or Chromium) or null\n\n// Throw with an install guide when not found (path-only resolution; never executes the browser)\nimport {locateChromeOrExplain, getInstallGuidance, getChromeVersion} from 'chrome-location2'\ntry {\n  const path = locateChromeOrExplain({allowFallback: true})\n  console.log(path)\n\n  // Cross-platform version (no exec by default)\n  const v = getChromeVersion(path)\n  console.log(v) // e.g. \"120.0.6099.109\" or null\n\n  // Opt-in: allow executing the binary to fetch version on platforms without metadata (e.g. Linux)\n  const v2 = getChromeVersion(path, {allowExec: true})\n  console.log(v2)\n} catch (e) {\n  console.error(String(e))\n  // Or print getInstallGuidance() explicitly\n}\n```\n\n**CommonJS:**\n\n```js\nconst api = require('chrome-location2')\nconst locateChrome = api.default || api\n```\n\n**Via CLI:**\n\n```bash\nnpx chrome-location2\n# Strict (Stable only)\n\nnpx chrome-location2 --fallback\n# Enable cascade (Stable / Beta / Dev / Canary)\n\n# Short flag\nnpx chrome-location2 -f\n\n# Respect environment overrides\nCHROME_FOR_TESTING_PATH=/custom/path/to/chrome npx chrome-location2\n\n# Print Chrome version instead of path (no exec by default)\nnpx chrome-location2 --chrome-version\n\n# Allow executing the binary if metadata is unavailable (mainly Linux)\nnpx chrome-location2 --chrome-version --allow-exec\n```\n\nExit behavior:\n\n- Prints the resolved path on success\n- Exits with code 1 and prints a guidance message if nothing suitable is found\n- When `--chrome-version` is used: prints version or exits with code 2 if not determinable without exec and `--allow-exec` was not provided\n\nNotes:\n\n- Output is colorized when printed to a TTY (green success, red error)\n- After you run `npx @puppeteer/browsers install chrome@stable` once, we auto-detect Chrome for Testing from Puppeteer's cache on all platforms. No env vars needed.\n\n### When nothing is found\n\nWhen nothing is found, the helper throws with this message:\n\n```\nWe couldn't find a Chrome/Chromium browser on this machine.\n\nTo install one:\n\n1) Install Chrome for Testing (recommended)\n   npx @puppeteer/browsers install chrome@stable\n\nRe-run your command afterward and it will be detected automatically.\n\nAlternatively, install Chromium via your system's package manager and re-run.\n```\n\n## Support table\n\nBy default, only the Stable channel is checked. When fallback is enabled, Beta, Dev, and Canary (plus Chromium where applicable) are also checked (in that order) and the first existing path is returned.\n\n<details>\n<summary>Default locations checked per platform and channel</summary>\n\n<table>\n  <thead>\n    <tr>\n      <th>Platform</th>\n      <th>Channel</th>\n      <th>Paths checked</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <td rowspan=\"4\" align=\"center\"><img alt=\"\" width=\"64\" height=\"64\" src=\"https://cdn.jsdelivr.net/gh/extension-js/media@db5deb23fbfa85530f8146718812972998e13a4d/platform_logos/macos.png\" /><br><strong>macOS</strong></td>\n      <td align=\"center\">Chrome (Stable)</td>\n      <td>\n        <ul>\n          <li><code>/Applications/Google Chrome.app/Contents/MacOS/Google Chrome</code></li>\n          <li><code>~/Applications/Google Chrome.app/Contents/MacOS/Google Chrome</code></li>\n        </ul>\n      </td>\n    </tr>\n    <tr>\n      <td align=\"center\">Chrome Beta</td>\n      <td>\n        <ul>\n          <li><code>/Applications/Google Chrome Beta.app/Contents/MacOS/Google Chrome Beta</code></li>\n          <li><code>~/Applications/Google Chrome Beta.app/Contents/MacOS/Google Chrome Beta</code></li>\n        </ul>\n      </td>\n    </tr>\n    <tr>\n      <td align=\"center\">Chrome Dev</td>\n      <td>\n        <ul>\n          <li><code>/Applications/Google Chrome Dev.app/Contents/MacOS/Google Chrome Dev</code></li>\n          <li><code>~/Applications/Google Chrome Dev.app/Contents/MacOS/Google Chrome Dev</code></li>\n        </ul>\n      </td>\n    </tr>\n    <tr>\n      <td align=\"center\">Chrome Canary</td>\n      <td>\n        <ul>\n          <li><code>/Applications/Google Chrome Canary.app/Contents/MacOS/Google Chrome Canary</code></li>\n          <li><code>~/Applications/Google Chrome Canary.app/Contents/MacOS/Google Chrome Canary</code></li>\n        </ul>\n      </td>\n    </tr>\n    <tr>\n      <td rowspan=\"4\" align=\"center\"><img alt=\"\" width=\"64\" height=\"64\" src=\"https://cdn.jsdelivr.net/gh/extension-js/media@db5deb23fbfa85530f8146718812972998e13a4d/platform_logos/windows.png\" /><br><strong>Windows</strong></td>\n      <td align=\"center\">Chrome (Stable)</td>\n      <td>\n        <ul>\n          <li><code>%LOCALAPPDATA%\\\\Google\\\\Chrome\\\\Application\\\\chrome.exe</code></li>\n          <li><code>%PROGRAMFILES%\\\\Google\\\\Chrome\\\\Application\\\\chrome.exe</code></li>\n          <li><code>%PROGRAMFILES(X86)%\\\\Google\\\\Chrome\\\\Application\\\\chrome.exe</code></li>\n        </ul>\n      </td>\n    </tr>\n    <tr>\n      <td align=\"center\">Chrome Beta</td>\n      <td>\n        <ul>\n          <li><code>%LOCALAPPDATA%\\\\Google\\\\Chrome Beta\\\\Application\\\\chrome.exe</code></li>\n          <li><code>%PROGRAMFILES%\\\\Google\\\\Chrome Beta\\\\Application\\\\chrome.exe</code></li>\n          <li><code>%PROGRAMFILES(X86)%\\\\Google\\\\Chrome Beta\\\\Application\\\\chrome.exe</code></li>\n        </ul>\n      </td>\n    </tr>\n    <tr>\n      <td align=\"center\">Chrome Dev</td>\n      <td>\n        <ul>\n          <li><code>%LOCALAPPDATA%\\\\Google\\\\Chrome Dev\\\\Application\\\\chrome.exe</code></li>\n          <li><code>%PROGRAMFILES%\\\\Google\\\\Chrome Dev\\\\Application\\\\chrome.exe</code></li>\n          <li><code>%PROGRAMFILES(X86)%\\\\Google\\\\Chrome Dev\\\\Application\\\\chrome.exe</code></li>\n        </ul>\n      </td>\n    </tr>\n    <tr>\n      <td align=\"center\">Chrome Canary</td>\n      <td>\n        <ul>\n          <li><code>%LOCALAPPDATA%\\\\Google\\\\Chrome SxS\\\\Application\\\\chrome.exe</code></li>\n          <li><code>%PROGRAMFILES%\\\\Google\\\\Chrome SxS\\\\Application\\\\chrome.exe</code></li>\n          <li><code>%PROGRAMFILES(X86)%\\\\Google\\\\Chrome SxS\\\\Application\\\\chrome.exe</code></li>\n        </ul>\n      </td>\n    </tr>\n    <tr>\n      <td rowspan=\"4\" align=\"center\"><img alt=\"\" width=\"64\" height=\"64\" src=\"https://cdn.jsdelivr.net/gh/extension-js/media@db5deb23fbfa85530f8146718812972998e13a4d/platform_logos/linux.png\" /><br><strong>Linux/other</strong></td>\n      <td align=\"center\">Chrome (Stable)</td>\n      <td>\n        <ul>\n          <li><code>google-chrome</code> (on <code>$PATH</code>)</li>\n        </ul>\n      </td>\n    </tr>\n    <tr>\n      <td align=\"center\">Chrome Beta</td>\n      <td>\n        <ul>\n          <li><code>google-chrome-beta</code> (on <code>$PATH</code>)</li>\n        </ul>\n      </td>\n    </tr>\n    <tr>\n      <td align=\"center\">Chrome Unstable</td>\n      <td>\n        <ul>\n          <li><code>google-chrome-unstable</code> (on <code>$PATH</code>)</li>\n        </ul>\n      </td>\n    </tr>\n    <tr>\n      <td align=\"center\">Chromium</td>\n      <td>\n        <ul>\n          <li><code>chromium-browser</code> / <code>chromium</code> (on <code>$PATH</code>)</li>\n        </ul>\n      </td>\n    </tr>\n  </tbody>\n</table>\n\n</details>\n\nReturns the first existing path found (given selected channels), or <code>null</code> if none are found.\n\n## API\n\n- `default export locateChrome(allowFallback?: boolean): string | null`\n  - Returns the first existing path among the selected channels or `null`.\n  - When `allowFallback` is `true`, checks Stable → Beta → Dev → Canary. May also consider Chromium depending on platform.\n\n- `locateChromeOrExplain(options?: boolean | { allowFallback?: boolean }): string`\n  - Returns a path if found, otherwise throws an `Error` with a friendly installation guide.\n  - Path resolution never executes the browser.\n\n- `getChromeVersion(bin: string, opts?: { allowExec?: boolean }): string | null`\n  - Cross-platform version resolver that does not execute the browser by default.\n  - Windows: reads PE file metadata via PowerShell (no GUI spawn).\n  - macOS: reads `Info.plist` (no GUI spawn).\n  - Linux/other: attempts to infer from Puppeteer cache path; if not available, returns `null` unless `allowExec` is `true`.\n\n- `getInstallGuidance(): string`\n  - Returns the same guidance text used by `locateChromeOrExplain()`.\n\n### Environment overrides\n\nIf any of these environment variables are set and point to an existing binary, they take precedence:\n\n- `CHROME_FOR_TESTING_PATH`\n- `CHROMIUM_BINARY`\n- `CHROME_BINARY`\n\n## Related projects\n\n- [brave-location](https://github.com/cezaraugusto/brave-location)\n- [chromium-location](https://github.com/cezaraugusto/chromium-location)\n- [edge-location](https://github.com/cezaraugusto/edge-location)\n- [firefox-location2](https://github.com/cezaraugusto/firefox-location2)\n- [safari-location2](https://github.com/cezaraugusto/safari-location2)\n- [opera-location2](https://github.com/cezaraugusto/opera-location2)\n- [vivaldi-location2](https://github.com/cezaraugusto/vivaldi-location2)\n- [waterfox-location](https://github.com/cezaraugusto/waterfox-location)\n- [librewolf-location](https://github.com/cezaraugusto/librewolf-location)\n- [yandex-location](https://github.com/cezaraugusto/yandex-location)\n\n## License\n\nMIT (c) Cezar Augusto.\n","readmeFilename":"README.md"}