{"_id":"yandex-location","_rev":"7-af7bd6b82948a630bdac2639bbdae93d","name":"yandex-location","dist-tags":{"latest":"2.1.1"},"versions":{"1.0.1":{"name":"yandex-location","version":"1.0.1","keywords":["yandex","browser","spawn","location","process","guesstimate"],"author":{"url":"https://cezaraugusto.net","name":"Cezar Augusto","email":"boss@cezaraugusto.net"},"license":"MIT","_id":"yandex-location@1.0.1","maintainers":[{"name":"cezaraugusto","email":"boss@cezaraugusto.net"}],"homepage":"https://www.npmjs.com/package/yandex-location","bugs":{"url":"https://github.com/cezaraugusto/yandex-location/issues"},"bin":{"yandex-location":"bin.js"},"dist":{"shasum":"af54514b1afcfe1351ff9a1c46d03769ff5b83a2","tarball":"https://registry.npmjs.org/yandex-location/-/yandex-location-1.0.1.tgz","fileCount":10,"integrity":"sha512-4hoT9W1+AykmM7FKbecVm6SxBvTyXU+jljKDfq2sLg/9cSVFmSi24oqkFfr4xJtc33dWuAPCdsu+Q1cPVRvnzA==","signatures":[{"sig":"MEQCIE2SJpO9N5mfnvzVhQ+yxBRpiqYvcxiqBbSQ5iXQmM0aAiBlgevvwRG7U1lOcQYuXFMssw984x2LzRZ46WqpV1aqTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/yandex-location@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15712},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"46fc289a8dcc7efd8c918d6ad6eb5f9af276b995","scripts":{"dev":"rslib build --watch","test":"vitest run","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/yandex-location.git","type":"git"},"_npmVersion":"10.8.2","description":"Approximates the current location of the Yandex 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":{"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/yandex-location_1.0.1_1761801410067_0.7604221507263027","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"yandex-location","version":"2.0.0","keywords":["yandex","browser","spawn","location","process","guesstimate"],"author":{"url":"https://cezaraugusto.net","name":"Cezar Augusto","email":"boss@cezaraugusto.net"},"license":"MIT","_id":"yandex-location@2.0.0","maintainers":[{"name":"cezaraugusto","email":"boss@cezaraugusto.net"}],"homepage":"https://www.npmjs.com/package/yandex-location","bugs":{"url":"https://github.com/cezaraugusto/yandex-location/issues"},"bin":{"yandex-location":"bin.cjs"},"dist":{"shasum":"7fc4b1849784aaa67f1c18d145c042df412966ec","tarball":"https://registry.npmjs.org/yandex-location/-/yandex-location-2.0.0.tgz","fileCount":10,"integrity":"sha512-bVH/pNUdXNWllcxpJrFkX00b1oIMHtoM67tMXhzh25iZ2CvOcvceofEExy8I6g2r+RWZfeh64QujRpJEx057nQ==","signatures":[{"sig":"MEUCIQDlI/4dC9bcfRJncoAIHedMUOcq9z7MOpUVmla3xO4CFQIgTsIzTJW2tdI1k09c36j3rbScFRfYDDwu6fpnDU2+6tY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/yandex-location@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28029},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"fefc3ebdef6272d62f76ed325eef08c9e60a7ca7","scripts":{"dev":"rslib build --watch","test":"vitest run","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/yandex-location.git","type":"git"},"_npmVersion":"10.8.2","description":"Approximates the current location of the Yandex browser across platforms.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"which":"^2.0.2"},"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/yandex-location_2.0.0_1768401209909_0.5049717669948546","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"yandex-location","version":"2.0.1","keywords":["yandex","browser","spawn","location","process","guesstimate"],"author":{"url":"https://cezaraugusto.net","name":"Cezar Augusto","email":"boss@cezaraugusto.net"},"license":"MIT","_id":"yandex-location@2.0.1","maintainers":[{"name":"cezaraugusto","email":"boss@cezaraugusto.net"}],"homepage":"https://www.npmjs.com/package/yandex-location","bugs":{"url":"https://github.com/cezaraugusto/yandex-location/issues"},"bin":{"yandex-location":"bin.cjs"},"dist":{"shasum":"df1d85bf55e8cc92b135e859ca15fe04b4767817","tarball":"https://registry.npmjs.org/yandex-location/-/yandex-location-2.0.1.tgz","fileCount":10,"integrity":"sha512-4Z6MeN94P9WE0Cwf3ds53U/xlgp8G16Td1c1/23qGa5udigwv9FcqnIe9AnR5rpIUPbJ1IBwExrF7GZPWPAB5A==","signatures":[{"sig":"MEQCIFuAknrziFAnBuBuJNGDDSqKTFlJJrVIEGYa1yrpa+z7AiA39mfE8OcjAG5AI0yqDo71ywcjtaflPT75Pj4UkHh/Nw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28379},"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":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"84509b68f6910292c258c5b1439d8c1993aff14b","scripts":{"dev":"rslib build --watch","lint":"eslint .","test":"vitest run","build":"rslib build","lint:fix":"eslint . --fix","prepublishOnly":"npm run build"},"_npmUser":{"name":"cezaraugusto","email":"boss@cezaraugusto.net"},"repository":{"url":"git+https://github.com/cezaraugusto/yandex-location.git","type":"git"},"_npmVersion":"11.11.0","description":"Approximates the current location of the Yandex browser across platforms.","directories":{},"sideEffects":false,"_nodeVersion":"23.8.0","dependencies":{"which":"^2.0.2"},"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/yandex-location_2.0.1_1781812762391_0.4485112557329318","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"yandex-location","version":"2.0.2","keywords":["yandex","browser","spawn","location","process","guesstimate"],"author":{"url":"https://cezaraugusto.net","name":"Cezar Augusto","email":"boss@cezaraugusto.net"},"license":"MIT","_id":"yandex-location@2.0.2","maintainers":[{"name":"cezaraugusto","email":"boss@cezaraugusto.net"}],"homepage":"https://www.npmjs.com/package/yandex-location","bugs":{"url":"https://github.com/cezaraugusto/yandex-location/issues"},"bin":{"yandex-location":"bin.cjs"},"dist":{"shasum":"78dfe92554c97a20eba85cf6f389ebe1544c4786","tarball":"https://registry.npmjs.org/yandex-location/-/yandex-location-2.0.2.tgz","fileCount":10,"integrity":"sha512-maltyLUfDhXtfINVBI//4Bu1ahEMXIRVvLeFArmAbnHGXAw/9wse0FkO/XeR2+nl6tX4Ri/rt7tztPvZdGysNA==","signatures":[{"sig":"MEYCIQDiMM8q1+zahnMfXvgz60WkxgWH73IHW6jx6MW9HsFkDAIhAIqjloTaayWyWMGdKC8weJzsrotJwasxOec3EI/yBxik","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27052},"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":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"404f15189b720cda07717b33a00b56faf3f6f97a","scripts":{"dev":"rslib build --watch","lint":"eslint .","test":"vitest run","build":"rslib build","lint:fix":"eslint . --fix","prepublishOnly":"npm run build"},"_npmUser":{"name":"cezaraugusto","email":"boss@cezaraugusto.net"},"repository":{"url":"git+https://github.com/cezaraugusto/yandex-location.git","type":"git"},"_npmVersion":"11.11.0","description":"Approximates the current location of the Yandex browser across platforms.","directories":{},"sideEffects":false,"_nodeVersion":"23.8.0","dependencies":{"which":"^7.0.0"},"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/yandex-location_2.0.2_1781819524458_0.6244547260040996","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"yandex-location","version":"2.0.3","keywords":["yandex","browser","spawn","location","process","guesstimate"],"author":{"url":"https://cezaraugusto.net","name":"Cezar Augusto","email":"boss@cezaraugusto.net"},"license":"MIT","_id":"yandex-location@2.0.3","maintainers":[{"name":"cezaraugusto","email":"boss@cezaraugusto.net"}],"homepage":"https://www.npmjs.com/package/yandex-location","bugs":{"url":"https://github.com/cezaraugusto/yandex-location/issues"},"bin":{"yandex-location":"bin.cjs"},"dist":{"shasum":"51ec286020bb1b425a3163c329e39b93a5637952","tarball":"https://registry.npmjs.org/yandex-location/-/yandex-location-2.0.3.tgz","fileCount":10,"integrity":"sha512-khBdTfnc/xh8LxeFUTMj0wh2dnY1SCWxWcu+BK1HjCnKCM8k0+WYesrPNwaT3WAyARpcgmtymvYJ4BW8BdHuYg==","signatures":[{"sig":"MEQCIDZCDhfSiw/DffS9t+TnrWNtIo7b++EFd2z8V6FPiyT8AiBvMf2RO3ZIU4+EPavA2mRQaHeBHCa6Zf7OW9ShapGO/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/yandex-location@2.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27701},"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":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"900b640c245a2b7f17f12ed5a1bb6f21f13f7882","scripts":{"dev":"rslib build --watch","lint":"eslint .","test":"vitest run","build":"rslib build","lint:fix":"eslint . --fix","prepublishOnly":"npm run build"},"_npmUser":{"name":"cezaraugusto","email":"boss@cezaraugusto.net"},"repository":{"url":"git+https://github.com/cezaraugusto/yandex-location.git","type":"git"},"_npmVersion":"10.9.8","description":"Approximates the current location of the Yandex browser across platforms.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"which":"^7.0.0"},"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/yandex-location_2.0.3_1782143132834_0.12867822691209319","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"yandex-location","version":"2.1.0","keywords":["yandex","browser","spawn","location","process","guesstimate"],"author":{"url":"https://cezaraugusto.net","name":"Cezar Augusto","email":"boss@cezaraugusto.net"},"license":"MIT","_id":"yandex-location@2.1.0","maintainers":[{"name":"cezaraugusto","email":"boss@cezaraugusto.net"}],"homepage":"https://www.npmjs.com/package/yandex-location","bugs":{"url":"https://github.com/cezaraugusto/yandex-location/issues"},"bin":{"yandex-location":"bin.cjs"},"dist":{"shasum":"a309f2642cab72fae27533c46cae28809d39bfce","tarball":"https://registry.npmjs.org/yandex-location/-/yandex-location-2.1.0.tgz","fileCount":10,"integrity":"sha512-XLS0AiLaMgRrwReQ7HjuTZ6uZZU/ij1gJ+3Cxq/WQ+6zkSeejR+QCKpJvCewSCSILdYvSGWpWwr4wrKNU4WXPg==","signatures":[{"sig":"MEUCIQC49d5jM0R4yTsV1lEMtcpryFy3VcFDmw5ZHzOBNrRvWgIgSuV7q0xGteY0LWxKSNpowIdB+I+J6Kp//Lzq+WixqyM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28796},"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":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"6af203a79be4a103b90e7b22ce24d0480c7cda4f","scripts":{"dev":"rslib build --watch","lint":"eslint .","test":"vitest run","build":"rslib build","lint:fix":"eslint . --fix","prepublishOnly":"npm run build"},"_npmUser":{"name":"cezaraugusto","email":"boss@cezaraugusto.net"},"repository":{"url":"git+https://github.com/cezaraugusto/yandex-location.git","type":"git"},"_npmVersion":"11.11.0","description":"Approximates the current location of the Yandex browser across platforms.","directories":{},"sideEffects":false,"_nodeVersion":"23.8.0","dependencies":{"which":"^7.0.0"},"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/yandex-location_2.1.0_1783352911815_0.6631703359209493","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"license":"MIT","repository":{"type":"git","url":"git+https://github.com/cezaraugusto/yandex-location.git"},"name":"yandex-location","version":"2.1.1","description":"Approximates the current location of the Yandex browser across platforms.","homepage":"https://www.npmjs.com/package/yandex-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","bin":{"yandex-location":"bin.cjs"},"scripts":{"build":"rslib build","dev":"rslib build --watch","test":"vitest run","prepublishOnly":"npm run build","lint":"eslint .","lint:fix":"eslint . --fix"},"publishConfig":{"provenance":true},"author":{"name":"Cezar Augusto","email":"boss@cezaraugusto.net","url":"https://cezaraugusto.net"},"keywords":["yandex","browser","spawn","location","process","guesstimate"],"dependencies":{"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","bugs":{"url":"https://github.com/cezaraugusto/yandex-location/issues"},"engines":{"node":">=18"},"sideEffects":false,"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"}},"gitHead":"75d6c7eddb6fb0e89098b3c13c9c8001cac8236b","_id":"yandex-location@2.1.1","_nodeVersion":"22.23.1","_npmVersion":"12.0.2","dist":{"integrity":"sha512-y+a2KyIiFcLi8KYYfYvmeRF8N377QGr0trI8LH1d3I+HtYd27BHBQcazjCV8ADbbp9JtktvbmGysvR3fe2APxA==","shasum":"5ed9d5f4c7f24576912ea3f5c6c36243bab8b761","tarball":"https://registry.npmjs.org/yandex-location/-/yandex-location-2.1.1.tgz","fileCount":10,"unpackedSize":28797,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/yandex-location@2.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCaZ5mMHtgpSEqu67P2yP6lC/VP9t4ITwzt+VKUnS3xfwIhAPqPJUBuOS51BU1gfHVbE+CsTUQmH87NQKbfIrMFNpkS"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f6317f84-cfa4-4eab-b8c7-51763f065e94"}},"directories":{},"maintainers":[{"name":"cezaraugusto","email":"boss@cezaraugusto.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/yandex-location_2.1.1_1785634085145_0.1524305820008265"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-30T05:16:49.974Z","modified":"2026-08-02T01:28:05.553Z","1.0.1":"2025-10-30T05:16:50.323Z","2.0.0":"2026-01-14T14:33:30.073Z","2.0.1":"2026-06-18T19:59:22.540Z","2.0.2":"2026-06-18T21:52:04.608Z","2.0.3":"2026-06-22T15:45:32.969Z","2.1.0":"2026-07-06T15:48:31.961Z","2.1.1":"2026-08-02T01:28:05.265Z"},"bugs":{"url":"https://github.com/cezaraugusto/yandex-location/issues"},"author":{"name":"Cezar Augusto","email":"boss@cezaraugusto.net","url":"https://cezaraugusto.net"},"license":"MIT","homepage":"https://www.npmjs.com/package/yandex-location","keywords":["yandex","browser","spawn","location","process","guesstimate"],"repository":{"type":"git","url":"git+https://github.com/cezaraugusto/yandex-location.git"},"description":"Approximates the current location of the Yandex browser across platforms.","maintainers":[{"name":"cezaraugusto","email":"boss@cezaraugusto.net"}],"readme":"[npm-version-image]: https://img.shields.io/npm/v/yandex-location.svg?color=0971fe\n[npm-version-url]: https://www.npmjs.com/package/yandex-location\n[npm-downloads-image]: https://img.shields.io/npm/dm/yandex-location.svg?color=2ecc40\n[npm-downloads-url]: https://www.npmjs.com/package/yandex-location\n[action-image]: https://github.com/cezaraugusto/yandex-location/actions/workflows/ci.yml/badge.svg?branch=main\n[action-url]: https://github.com/cezaraugusto/yandex-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/yandex-location\n\n> Approximates the current location of the Yandex browser across platforms.\n\n# yandex-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=\"Yandex\" align=\"right\" src=\"https://cdn.jsdelivr.net/gh/extension-js/media@9ef31f005a0192907d9f6405838e43776aca2124/browser_logos/svg/yandex.svg\" width=\"10.5%\" />\n\n- By default checks only `stable`. Optionally can cascade to `beta`.\n- Supports macOS / Windows / Linux\n- Works both as an ES module or CommonJS\n\n## Installation\n\n```bash\nnpm i yandex-location\n```\n\n## Support table\n\nThis table lists the default locations where Yandex is typically installed for each supported platform and channel. By default, only the Stable channel is checked. When fallback is enabled, the package checks these paths (in order) and returns the first one found.\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=\"1\" 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\">Yandex (Stable)</td>\n      <td>\n        <ul>\n          <li><code>/Applications/Yandex.app/Contents/MacOS/Yandex</code></li>\n          <li><code>~/Applications/Yandex.app/Contents/MacOS/Yandex</code></li>\n        </ul>\n      </td>\n    </tr>\n    <tr>\n      <td rowspan=\"2\" 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\">Yandex (Stable)</td>\n      <td>\n        <ul>\n          <li><code>%LOCALAPPDATA%\\Yandex\\YandexBrowser\\Application\\browser.exe</code></li>\n          <li><code>%PROGRAMFILES%\\Yandex\\YandexBrowser\\Application\\browser.exe</code></li>\n          <li><code>%PROGRAMFILES(X86)%\\Yandex\\YandexBrowser\\Application\\browser.exe</code></li>\n        </ul>\n      </td>\n    </tr>\n    <tr>\n      <td align=\"center\">Yandex Beta</td>\n      <td>\n        <ul>\n          <li><code>%LOCALAPPDATA%\\Yandex\\YandexBrowserBeta\\Application\\browser.exe</code></li>\n          <li><code>%PROGRAMFILES%\\Yandex\\YandexBrowserBeta\\Application\\browser.exe</code></li>\n          <li><code>%PROGRAMFILES(X86)%\\Yandex\\YandexBrowserBeta\\Application\\browser.exe</code></li>\n        </ul>\n      </td>\n    </tr>\n    <tr>\n      <td rowspan=\"2\" 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\">Yandex (Stable)</td>\n      <td>\n        <ul>\n          <li><code>yandex-browser</code> (on <code>$PATH</code>)</li>\n        </ul>\n      </td>\n    </tr>\n    <tr>\n      <td align=\"center\">Yandex Beta</td>\n      <td>\n        <ul>\n          <li><code>yandex-browser-beta</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\nimport yandexLocation from 'yandex-location'\nimport {\n  locateYandexOrExplain,\n  getInstallGuidance,\n  getYandexVersion\n} from 'yandex-location'\n\n// Strict (Stable only)\nconsole.log(yandexLocation())\n// => \"/Applications/Yandex.app/Contents/MacOS/Yandex\" or null\n\n// Enable fallback (Stable / Beta)\nconsole.log(yandexLocation(true))\n// => first found among Stable/Beta or null\n\n// Throw with an install guide when not found\ntry {\n  const bin = locateYandexOrExplain({allowFallback: true})\n  console.log(bin)\n\n  // Cross-platform version (no exec by default)\n  console.log(getYandexVersion(bin)) // e.g. \"24.12.0.0\" or null\n\n  // Opt-in: allow executing the binary (Linux/other)\n  console.log(getYandexVersion(bin, {allowExec: true}))\n} catch (e) {\n  console.error(String(e))\n  // Or print getInstallGuidance() explicitly\n}\n```\n\n**CommonJS:**\n\n```js\nconst api = require('yandex-location')\nconst locateYandex = api.default || api\n```\n\n**Via CLI:**\n\n```bash\nnpx yandex-location\n# Strict (Stable only)\n\nnpx yandex-location --fallback\n# Enable cascade (Stable / Beta)\n\n# Respect environment overrides\nYANDEX_BINARY=/custom/path/to/yandex npx yandex-location\n\n# Print browser version (empty + exit code 2 if unavailable)\nnpx yandex-location --yandex-version\nnpx yandex-location --browser-version\n\n# Opt-in: allow executing the binary to fetch version\nnpx yandex-location --browser-version --allow-exec\n```\n\n### Environment overrides\n\nIf this environment variable is set and points to an existing binary, it takes precedence:\n\n- `YANDEX_BINARY`\n\n## API\n\n- `default export locateYandex(allowFallback?: boolean): string | null`\n- `locateYandexOrExplain(options?: boolean | { allowFallback?: boolean }): string`\n- `getYandexVersion(bin: string, opts?: { allowExec?: boolean }): string | null`\n- `getInstallGuidance(): string`\n\n## Related projects\n\n- [brave-location](https://github.com/cezaraugusto/brave-location)\n- [chrome-location2](https://github.com/cezaraugusto/chrome-location2)\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\n## License\n\nMIT (c) Cezar Augusto.\n\n\n","readmeFilename":"README.md"}