{"_id":"chromium-location","_rev":"14-c27ac16654416eb5458ec9d8c7a8959d","name":"chromium-location","dist-tags":{"latest":"2.1.2"},"versions":{"1.0.1":{"name":"chromium-location","version":"1.0.1","keywords":["chrome","chromium","browser","spawn","location","process","guesstimate"],"author":{"url":"https://cezaraugusto.net","name":"Cezar Augusto","email":"boss@cezaraugusto.net"},"license":"MIT","_id":"chromium-location@1.0.1","maintainers":[{"name":"cezaraugusto","email":"boss@cezaraugusto.net"}],"homepage":"https://www.npmjs.com/package/chromium-location","bugs":{"url":"https://github.com/cezaraugusto/chromium-location/issues"},"bin":{"chromium-location":"bin.js"},"dist":{"shasum":"5eadcdb8ef6be4b698aee3d3f0bba45d3a1956c8","tarball":"https://registry.npmjs.org/chromium-location/-/chromium-location-1.0.1.tgz","fileCount":8,"integrity":"sha512-4HyTOPwbTkBwLVJQVIRr3L48/54OsB9tyJva5sWpCUKOOEU6bHfXDXPSDyXQWxwOuwcBQBF27ayZ9Hn3gQp3oQ==","signatures":[{"sig":"MEUCIQCVMefkUi9d9bL9X2M1rLbckoeuF6VjvnhhOeHNuRcZ8AIgT6hNu2alxJFDiWjQHVac/UBIUrvCrn0TT3Vuj4yI3vA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chromium-location@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8764},"main":"module.js","engines":{"node":">=10"},"gitHead":"533ddc50e204792916c1a1c3b50b2992bdc71195","scripts":{"test":"jasmine"},"_npmUser":{"name":"cezaraugusto","email":"boss@cezaraugusto.net"},"repository":{"url":"git+https://github.com/cezaraugusto/chromium-location.git","type":"git"},"_npmVersion":"10.8.2","description":"Approximates the current location of the Chromium browser across platforms.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"which":"^2.0.2","userhome":"^1.0.0"},"publishConfig":{"provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.9.0+sha512.60c18acd138bff695d339be6ad13f7e936eea6745660d4cc4a776d5247c540d0edee1a563695c183a66eb917ef88f2b4feb1fc25f32a7adcadc7aaf3438e99c1","devDependencies":{"jasmine":"^4.2.0","mock-require":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/chromium-location_1.0.1_1762178288864_0.9869253346165727","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"chromium-location","version":"1.2.2","keywords":["chrome","chromium","browser","spawn","location","process","guesstimate"],"author":{"url":"https://cezaraugusto.net","name":"Cezar Augusto","email":"boss@cezaraugusto.net"},"license":"MIT","_id":"chromium-location@1.2.2","maintainers":[{"name":"cezaraugusto","email":"boss@cezaraugusto.net"}],"homepage":"https://www.npmjs.com/package/chromium-location","bugs":{"url":"https://github.com/cezaraugusto/chromium-location/issues"},"bin":{"chromium-location":"dist/index.cjs"},"dist":{"shasum":"a705bf6937a09113ef13a2e5b1af5ba0f27d9fc1","tarball":"https://registry.npmjs.org/chromium-location/-/chromium-location-1.2.2.tgz","fileCount":10,"integrity":"sha512-VHaLMnSP4BG6ZOLe5LSmpsOH7IOi0OLBiHtEC1SN5sxUTqZZYYKYi95trwRk6jEi6+MdWjnKs2rlNeiShBruPg==","signatures":[{"sig":"MEYCIQCQ0fiVx6qzl+BvWxEzwDm1tOmtnS492x3rimKgmXc9wAIhAI6ClowK8lyZ8c/uL5V6dOPCMKDsBPdaGh+GtSunXfhJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chromium-location@1.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38028},"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":"0f744937ced50a6236338a7dca91e3e07f3dd81b","scripts":{"dev":"rslib build --watch","test":"vitest run --pool forks --poolOptions.forks.singleFork --poolOptions.forks.isolate=false","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/chromium-location.git","type":"git"},"_npmVersion":"10.8.2","description":"Approximates the current location of the Chromium 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/chromium-location_1.2.2_1762471916102_0.4454315280140413","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"chromium-location","version":"1.2.1","keywords":["chrome","chromium","browser","spawn","location","process","guesstimate"],"author":{"url":"https://cezaraugusto.net","name":"Cezar Augusto","email":"boss@cezaraugusto.net"},"license":"MIT","_id":"chromium-location@1.2.1","maintainers":[{"name":"cezaraugusto","email":"boss@cezaraugusto.net"}],"homepage":"https://www.npmjs.com/package/chromium-location","bugs":{"url":"https://github.com/cezaraugusto/chromium-location/issues"},"bin":{"chromium-location":"dist/index.cjs"},"dist":{"shasum":"f461fa36a16162d56cef62514551065a4aed2c29","tarball":"https://registry.npmjs.org/chromium-location/-/chromium-location-1.2.1.tgz","fileCount":10,"integrity":"sha512-chjAr0y1XHObsM2oUahVe56djI1grPKjVxLLwOBaRzh7TsHW0HYJ8dUdjmo3Z4xRxtJpj3Rn6n1slqKLgcGXVg==","signatures":[{"sig":"MEUCIB4n4FIqOE35KjsO36mjzVVqnXViDxaeDXwReA2x8d0qAiEAqRNI2FLaDdZWv31OwsI8DLCiv1LXscnrhaokObPoPaA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chromium-location@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":50107},"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":"3e58b6f34bbb851f04cc0fdb5bc224ef11145b0b","scripts":{"dev":"rslib build --watch","test":"vitest run --pool forks --poolOptions.forks.singleFork --poolOptions.forks.isolate=false","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/chromium-location.git","type":"git"},"_npmVersion":"10.8.2","description":"Approximates the current location of the Chromium 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/chromium-location_1.2.1_1763063776922_0.0628885043914269","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"chromium-location","version":"1.2.3","keywords":["chrome","chromium","browser","spawn","location","process","guesstimate"],"author":{"url":"https://cezaraugusto.net","name":"Cezar Augusto","email":"boss@cezaraugusto.net"},"license":"MIT","_id":"chromium-location@1.2.3","maintainers":[{"name":"cezaraugusto","email":"boss@cezaraugusto.net"}],"homepage":"https://www.npmjs.com/package/chromium-location","bugs":{"url":"https://github.com/cezaraugusto/chromium-location/issues"},"bin":{"chromium-location":"bin.cjs"},"dist":{"shasum":"4ddd23ea628f768ba39925314a412caa8182536b","tarball":"https://registry.npmjs.org/chromium-location/-/chromium-location-1.2.3.tgz","fileCount":11,"integrity":"sha512-F6OrL9IJKWKV1tLMvA9QYGttTffp41CwyaQkY5jLyXsPPFNH48l4O3Y78Bz7BYOXCC5ZUhYgB2NPdgVFcCiP9Q==","signatures":[{"sig":"MEYCIQDNLBuOhBtR+C2kuX19+uytyWSqAq1w/ujE2WUNjS1ZfgIhAJuRIUaZZR8OJqv+beFDe4IAM8bD6mkMJR6ivYJTPK1O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chromium-location@1.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51394},"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":"dc5e756c7b2844c87b2091614743e16f8783d66c","scripts":{"dev":"rslib build --watch","test":"vitest run --pool forks --poolOptions.forks.singleFork --poolOptions.forks.isolate=false","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/chromium-location.git","type":"git"},"_npmVersion":"10.8.2","description":"Approximates the current location of the Chromium browser across platforms.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"which":"^2.0.2","userhome":"^1.0.0"},"engineStrict":false,"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/chromium-location_1.2.3_1763067847512_0.9303254727806205","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"chromium-location","version":"2.0.0","keywords":["chrome","chromium","browser","spawn","location","process","guesstimate"],"author":{"url":"https://cezaraugusto.net","name":"Cezar Augusto","email":"boss@cezaraugusto.net"},"license":"MIT","_id":"chromium-location@2.0.0","maintainers":[{"name":"cezaraugusto","email":"boss@cezaraugusto.net"}],"homepage":"https://www.npmjs.com/package/chromium-location","bugs":{"url":"https://github.com/cezaraugusto/chromium-location/issues"},"bin":{"chromium-location":"bin.cjs"},"dist":{"shasum":"53c399379700111d7e23becf42c348fc7295ab6a","tarball":"https://registry.npmjs.org/chromium-location/-/chromium-location-2.0.0.tgz","fileCount":11,"integrity":"sha512-ko4EON0FN3CKa5kxp4/5ebufIFda7dd46qQ8oPLNZqPnOeCUeSlulKArhbi043iCIPQypm1k3+5BEseWEeZkcg==","signatures":[{"sig":"MEYCIQCO99qMkFPO4lPlzP8JA/b7soBMrgBUvZkfHhQrXWU8XwIhAK6+cP8HOPoxLZFy45TU4ryMkTwXnCWh73XdxuYI6UBA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chromium-location@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42781},"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":"41b828d069b38bf9276c82baf91dfa04fd549ea0","scripts":{"dev":"rslib build --watch","test":"vitest run --pool forks --poolOptions.forks.singleFork --poolOptions.forks.isolate=false","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/chromium-location.git","type":"git"},"_npmVersion":"10.8.2","description":"Approximates the current location of the Chromium browser across platforms.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"which":"^2.0.2","userhome":"^1.0.0"},"engineStrict":false,"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/chromium-location_2.0.0_1768400597698_0.30015628813617456","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"chromium-location","version":"2.0.1","keywords":["chrome","chromium","browser","spawn","location","process","guesstimate"],"author":{"url":"https://cezaraugusto.net","name":"Cezar Augusto","email":"boss@cezaraugusto.net"},"license":"MIT","_id":"chromium-location@2.0.1","maintainers":[{"name":"cezaraugusto","email":"boss@cezaraugusto.net"}],"homepage":"https://www.npmjs.com/package/chromium-location","bugs":{"url":"https://github.com/cezaraugusto/chromium-location/issues"},"bin":{"chromium-location":"bin.cjs"},"dist":{"shasum":"9cc1cb023877fd55bea6a7d47f7292e07f9678dd","tarball":"https://registry.npmjs.org/chromium-location/-/chromium-location-2.0.1.tgz","fileCount":11,"integrity":"sha512-q6hZCExr1/aBKGkw5M3RPLI4o5NMdWBmzXJ3xNCeGbYC96CRsq9oMBNgs5+u53cG0mFjaBSg5kkRNn7NbP2r7A==","signatures":[{"sig":"MEUCIAQ4AMfmkcUkGhNbW03pYeR4pgCXy1nPr38hUAP/2UyHAiEA//ZAODd/z1uOE0rXnr8I2tFaDFCZSfbgnixkSML5QHM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41714},"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":"201b626e5e6b96e26156ba2cee3cf8dec13a921a","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/chromium-location.git","type":"git"},"_npmVersion":"11.11.0","description":"Approximates the current location of the Chromium browser across platforms.","directories":{},"sideEffects":false,"_nodeVersion":"23.8.0","dependencies":{"which":"^2.0.2","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/chromium-location_2.0.1_1781812725596_0.8717720251193588","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"chromium-location","version":"2.0.2","keywords":["chrome","chromium","browser","spawn","location","process","guesstimate"],"author":{"url":"https://cezaraugusto.net","name":"Cezar Augusto","email":"boss@cezaraugusto.net"},"license":"MIT","_id":"chromium-location@2.0.2","maintainers":[{"name":"cezaraugusto","email":"boss@cezaraugusto.net"}],"homepage":"https://www.npmjs.com/package/chromium-location","bugs":{"url":"https://github.com/cezaraugusto/chromium-location/issues"},"bin":{"chromium-location":"bin.cjs"},"dist":{"shasum":"9de19572de50abb9e93f1a33ae16321a27925495","tarball":"https://registry.npmjs.org/chromium-location/-/chromium-location-2.0.2.tgz","fileCount":11,"integrity":"sha512-XkFL02G6IorcMwgNKkVZ3s2piKpU1C0bZoXao4vzDAeKlz5cT4GepwXv4w+wOqWjjbmRK7iHNbkJZ2PmARH0Tw==","signatures":[{"sig":"MEUCIQCGzgvBGL1zGdRBPPemnTXCcg9AV90TVhq5fGZW0/QDpQIgDGMwANYXqX3j0xOXEla/z0opD092fk6ktBQ147nIRPQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39823},"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":"1aeab99cf9daaf6e48d7bae509f67bee86cfe54b","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/chromium-location.git","type":"git"},"_npmVersion":"11.11.0","description":"Approximates the current location of the Chromium browser across platforms.","directories":{},"sideEffects":false,"_nodeVersion":"23.8.0","dependencies":{"which":"^7.0.0","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/chromium-location_2.0.2_1781819486598_0.5029921749292394","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"chromium-location","version":"2.0.3","keywords":["chrome","chromium","browser","spawn","location","process","guesstimate"],"author":{"url":"https://cezaraugusto.net","name":"Cezar Augusto","email":"boss@cezaraugusto.net"},"license":"MIT","_id":"chromium-location@2.0.3","maintainers":[{"name":"cezaraugusto","email":"boss@cezaraugusto.net"}],"homepage":"https://www.npmjs.com/package/chromium-location","bugs":{"url":"https://github.com/cezaraugusto/chromium-location/issues"},"bin":{"chromium-location":"bin.cjs"},"dist":{"shasum":"7008a4e9edd1ca8ababc9314f268d4a7efe7947f","tarball":"https://registry.npmjs.org/chromium-location/-/chromium-location-2.0.3.tgz","fileCount":11,"integrity":"sha512-jgVwVYwRJCsQnQ9dumm6xb61IVZf7YPMzGUokuiynyT/kee0Lm7TaQWRHzsrs1Lw89Z6blKZ+eMTpVtN6S4Egg==","signatures":[{"sig":"MEQCIDBZAeTQ9YESRZMT6tiCsE4ym+n6QAQTUHKt3N6HWTePAiBqufv8c8Jr9AAwAL4KXIiTIeFdIFO/uK2X/Scehq7i6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chromium-location@2.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39815},"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":"ec420d097be4d5ef2bb6097f9dfd85809ff0903e","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/chromium-location.git","type":"git"},"_npmVersion":"10.9.8","description":"Approximates the current location of the Chromium browser across platforms.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"which":"^7.0.0","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/chromium-location_2.0.3_1782143128836_0.30233321595089135","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"chromium-location","version":"2.1.0","keywords":["chrome","chromium","browser","spawn","location","process","guesstimate"],"author":{"url":"https://cezaraugusto.net","name":"Cezar Augusto","email":"boss@cezaraugusto.net"},"license":"MIT","_id":"chromium-location@2.1.0","maintainers":[{"name":"cezaraugusto","email":"boss@cezaraugusto.net"}],"homepage":"https://www.npmjs.com/package/chromium-location","bugs":{"url":"https://github.com/cezaraugusto/chromium-location/issues"},"bin":{"chromium-location":"bin.cjs"},"dist":{"shasum":"15d069e91450010288bcfc340d8abe3f2e5ca189","tarball":"https://registry.npmjs.org/chromium-location/-/chromium-location-2.1.0.tgz","fileCount":11,"integrity":"sha512-QiI/YcTVy7q30d59SlA9wx0eLGttKSftkxCwC0YOB+TZhTZmdHpv9JIYYWeb54ck2dlFkjjgdvKRktyC2uNvNg==","signatures":[{"sig":"MEUCIEH8w0obssYL7ErAbtxdEyEyzIeo4K/4HZUypHaXmgCrAiEA/wYcfgdt+HFzt93g5GDwkpLPt5gueRXip6zeWznkMqA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40910},"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":"479b91c2c8c463fa55baf463f03d26b628648cfc","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"},"deprecated":"Broken named ESM import of 'which' in the ESM build; use 2.1.1","repository":{"url":"git+https://github.com/cezaraugusto/chromium-location.git","type":"git"},"_npmVersion":"11.11.0","description":"Approximates the current location of the Chromium browser across platforms.","directories":{},"sideEffects":false,"_nodeVersion":"23.8.0","dependencies":{"which":"^7.0.0","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/chromium-location_2.1.0_1783263946215_0.1063261922671026","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"chromium-location","version":"2.1.1","keywords":["chrome","chromium","browser","spawn","location","process","guesstimate"],"author":{"url":"https://cezaraugusto.net","name":"Cezar Augusto","email":"boss@cezaraugusto.net"},"license":"MIT","_id":"chromium-location@2.1.1","maintainers":[{"name":"cezaraugusto","email":"boss@cezaraugusto.net"}],"homepage":"https://www.npmjs.com/package/chromium-location","bugs":{"url":"https://github.com/cezaraugusto/chromium-location/issues"},"bin":{"chromium-location":"bin.cjs"},"dist":{"shasum":"f06607c3ee39a0e3651d5d2f68ec9d3d4f1b5ee6","tarball":"https://registry.npmjs.org/chromium-location/-/chromium-location-2.1.1.tgz","fileCount":11,"integrity":"sha512-LRygrzexlnmvmAzHixYSM46p6po7Kn/PLOZfDkzNMnTLaDaRBW9dvkSaqp1yrMdP81f70xfKVdVklgaR2ycSiw==","signatures":[{"sig":"MEUCIQCiiYqZH2Vs6GRJ3HJdoCKHoHU4IZiqhMlJbo8JqPTOLgIgQ5rw2OJJwvXKVuXeH8fBq7X+HIaqSS5Cth6W2qqGAfI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41058},"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":"fb5480a3650e318f06aaf102af9b5567245af918","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/chromium-location.git","type":"git"},"_npmVersion":"11.11.0","description":"Approximates the current location of the Chromium browser across platforms.","directories":{},"sideEffects":false,"_nodeVersion":"23.8.0","dependencies":{"which":"^7.0.0","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/chromium-location_2.1.1_1783264424206_0.4082613386689331","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"license":"MIT","repository":{"type":"git","url":"git+https://github.com/cezaraugusto/chromium-location.git"},"engines":{"node":">=16"},"engineStrict":false,"bin":{"chromium-location":"bin.cjs"},"name":"chromium-location","version":"2.1.2","description":"Approximates the current location of the Chromium browser across platforms.","homepage":"https://www.npmjs.com/package/chromium-location","type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"main":"./dist/index.cjs","types":"./dist/index.d.ts","author":{"name":"Cezar Augusto","email":"boss@cezaraugusto.net","url":"https://cezaraugusto.net"},"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"},"keywords":["chrome","chromium","browser","spawn","location","process","guesstimate"],"dependencies":{"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"},"publishConfig":{"provenance":true},"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/chromium-location/issues"},"sideEffects":false,"gitHead":"90258914af4c85e0154ff9b43591bc813606f586","_id":"chromium-location@2.1.2","_nodeVersion":"22.23.1","_npmVersion":"12.0.2","dist":{"integrity":"sha512-VE+2TFWsP+SikfogHj516ptohdB2+ZDU3eXlmq93PLGpaV4admAwUvN3221Ezxn3Ew2VRmtiLkJT0pxAe476KA==","shasum":"b8ee7c3879de5166e081124d15cd4dc7a9765b73","tarball":"https://registry.npmjs.org/chromium-location/-/chromium-location-2.1.2.tgz","fileCount":11,"unpackedSize":41059,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chromium-location@2.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBpo5WNqM5qYqlOXMYSL1UW7BxH+OAzkKE5VHHbMFkTLAiEAmu/d1R0A/lploFjmTcpTwmMI/mDidkW/gvCxH/7Jb+A="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a0e25472-b4e1-47a4-8ccc-880bd73f4dee"}},"directories":{},"maintainers":[{"name":"cezaraugusto","email":"boss@cezaraugusto.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/chromium-location_2.1.2_1785634083787_0.7015791396882252"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-03T13:58:08.764Z","modified":"2026-08-02T01:28:04.213Z","1.0.0":"2022-06-16T01:01:10.906Z","1.0.1":"2025-11-03T13:58:09.058Z","1.2.2":"2025-11-06T23:31:56.341Z","1.2.1":"2025-11-13T19:56:17.087Z","1.2.3":"2025-11-13T21:04:07.702Z","2.0.0":"2026-01-14T14:23:17.851Z","2.0.1":"2026-06-18T19:58:45.736Z","2.0.2":"2026-06-18T21:51:26.735Z","2.0.3":"2026-06-22T15:45:28.980Z","2.1.0":"2026-07-05T15:05:46.416Z","2.1.1":"2026-07-05T15:13:44.326Z","2.1.2":"2026-08-02T01:28:03.925Z"},"bugs":{"url":"https://github.com/cezaraugusto/chromium-location/issues"},"author":{"name":"Cezar Augusto","email":"boss@cezaraugusto.net","url":"https://cezaraugusto.net"},"license":"MIT","homepage":"https://www.npmjs.com/package/chromium-location","keywords":["chrome","chromium","browser","spawn","location","process","guesstimate"],"repository":{"type":"git","url":"git+https://github.com/cezaraugusto/chromium-location.git"},"description":"Approximates the current location of the Chromium browser across platforms.","maintainers":[{"name":"cezaraugusto","email":"boss@cezaraugusto.net"}],"readme":"[npm-version-image]: https://img.shields.io/npm/v/chromium-location.svg?color=0971fe\n[npm-version-url]: https://www.npmjs.com/package/chromium-location\n[npm-downloads-image]: https://img.shields.io/npm/dm/chromium-location.svg?color=2ecc40\n[npm-downloads-url]: https://www.npmjs.com/package/chromium-location\n[action-image]: https://github.com/cezaraugusto/chromium-location/actions/workflows/ci.yml/badge.svg?branch=main\n[action-url]: https://github.com/cezaraugusto/chromium-location/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/chromium-location\n\n> Approximates the current location of the Chromium browser across platforms.\n\n# chromium-location [![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=\"Chromium\" align=\"right\" src=\"https://cdn.jsdelivr.net/gh/extension-js/media@9ef31f005a0192907d9f6405838e43776aca2124/browser_logos/svg/chromium.svg\" width=\"10.5%\" />\n\n- By default checks only `stable`.\n- Supports macOS / Windows / Linux\n- Works both as an ES module or CommonJS\n\n## Installation\n\n```bash\nnpm i chromium-location\n```\n\n## Support table\n\nThis table lists the default locations where Chromium is typically installed for each supported platform and channel. By default, only the Stable channel is checked.\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 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\">Chromium (Stable)</td>\n      <td>\n        <ul>\n          <li><code>/Applications/Chromium.app/Contents/MacOS/Chromium</code></li>\n          <li><code>~/Applications/Chromium.app/Contents/MacOS/Chromium</code></li>\n        </ul>\n      </td>\n    </tr>\n    <tr>\n      <td 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\">Chromium (Stable)</td>\n      <td>\n        <ul>\n          <li><code>%LOCALAPPDATA%\\Chromium\\Application\\chrome.exe</code></li>\n          <li><code>%PROGRAMFILES%\\Chromium\\Application\\chrome.exe</code></li>\n          <li><code>%PROGRAMFILES(X86)%\\Chromium\\Application\\chrome.exe</code></li>\n        </ul>\n      </td>\n    </tr>\n    <tr>\n      <td 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\">Chromium (Stable)</td>\n      <td>\n        <ul>\n          <li><code>chromium</code> (on <code>$PATH</code>)</li>\n          <li><code>chromium-browser</code> (on <code>$PATH</code>)</li>\n          <li><code>chromium-freeworld</code> (on <code>$PATH</code>)</li>\n        </ul>\n      </td>\n    </tr>\n  </tbody>\n</table>\n\nReturns the first existing path found (given selected channels), or <code>null</code> if none are found.\n\n## Usage\n\n**Via Node.js (strict by default):**\n\n```js\n// Returns the path to Chromium as a string.\nimport chromiumLocation, {\n  locateChromiumOrExplain,\n  getInstallGuidance,\n  getChromiumVersion\n} from 'chromium-location'\n\n// Strict (Stable only)\nconsole.log(chromiumLocation())\n// => \"/Applications/Chromium.app/Contents/MacOS/Chromium\" or null\n\n// Enable fallback (Stable / alternative binaries on Linux)\nconsole.log(chromiumLocation(true))\n\n// Throw with an install guide when not found\ntry {\n  const path = locateChromiumOrExplain({allowFallback: true})\n  console.log(path)\n\n  // Cross-platform version (no exec by default)\n  const v = getChromiumVersion(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 = getChromiumVersion(path, {allowExec: true})\n  console.log(v2)\n} catch (e) {\n  console.error(String(e))\n  // Or print getInstallGuidance() explicitly\n}\n```\n\n**Via CLI:**\n\n```bash\nnpx chromium-location\n\n# Respect Puppeteer cache (after you install once):\nnpx @puppeteer/browsers install chromium\nnpx chromium-location\n\n# Respect environment overrides\nCHROMIUM_BINARY=/custom/path/to/chromium npx chromium-location\n```\n\n### Environment overrides\n\nIf any of these environment variables are set and point to an existing binary, they take precedence:\n\n- `CHROMIUM_BINARY`\n- `CHROME_BINARY`\n\n### When nothing is found\n\nWhen nothing is found, the helper throws with this message:\n\n```\nWe couldn't find a Chromium browser on this machine.\n\nTo install one:\n\n1) Install Chromium via Puppeteer Browsers (recommended)\n   npx @puppeteer/browsers install chromium\n\nRe-run your command afterward and it will be detected automatically.\n\nAlternatively, install Chromium using your OS package manager and re-run.\n```\n\n## API\n\n- `default export locateChromium(allowFallback?: boolean): string | null`\n  - Returns the first existing path among the selected channels or `null`.\n  - When `allowFallback` is `true`, checks the stable locations and common alternatives per-platform.\n\n- `locateChromiumOrExplain(options?: boolean | { allowFallback?: boolean }): string`\n  - Returns a path if found, otherwise throws an `Error` with a friendly installation guide.\n\n- `getChromiumVersion(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; otherwise returns `null` unless `allowExec` is `true`.\n\n- `getInstallGuidance(): string`\n  - Returns the same guidance text used by `locateChromiumOrExplain()`.\n\n## Related projects\n\n- [brave-location](https://github.com/cezaraugusto/brave-location)\n- [chrome-location2](https://github.com/cezaraugusto/chrome-location2)\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## Acknowledgements\n\nThis project is adapted from [chrome-location](http://github.com/hughsk/chrome-location).\n\n## License\n\nMIT (c) Cezar Augusto.\n","readmeFilename":"README.md"}