{"_id":"wherearewe","_rev":"4570787","name":"wherearewe","description":"Detect the current environment","dist-tags":{"latest":"2.0.1"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"}],"time":{"modified":"2026-04-10T15:27:17.000Z","created":"2020-08-28T08:32:25.548Z","2.0.1":"2022-08-13T17:12:09.452Z","2.0.0":"2022-08-13T17:01:59.445Z","1.0.2":"2022-03-21T17:24:52.102Z","1.0.1":"2022-03-01T07:31:48.505Z","1.0.0":"2021-03-04T07:53:38.965Z","0.0.3":"2021-03-04T07:49:34.893Z","0.0.2":"2021-03-04T07:46:20.328Z","0.0.1":"2020-08-28T08:32:25.548Z"},"users":{},"author":"","repository":{"type":"git","url":"git+https://github.com/achingbrain/wherearewe.git"},"versions":{"2.0.1":{"name":"wherearewe","version":"2.0.1","description":"Detect the current environment","author":"","license":"Apache-2.0 OR MIT","homepage":"https://github.com/achingbrain/wherearewe#readme","repository":{"type":"git","url":"git+https://github.com/achingbrain/wherearewe.git"},"bugs":{"url":"https://github.com/achingbrain/wherearewe/issues"},"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"clean":"aegir clean","lint":"aegir lint","build":"aegir build","release":"aegir release","test":"aegir test -t node -t browser -t webworker -t electron-main","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:chrome-webworker":"aegir test -t webworker","test:firefox":"aegir test -t browser -- --browser firefox","test:firefox-webworker":"aegir test -t webworker -- --browser firefox","test:electron-main":"aegir test -t electron-main","dep-check":"aegir dep-check"},"dependencies":{"is-electron":"^2.2.0"},"devDependencies":{"aegir":"^37.5.1"},"gitHead":"b926f4b850cc12879f374a6c75558e9135cc647a","_id":"wherearewe@2.0.1","_nodeVersion":"16.16.0","_npmVersion":"8.17.0","dist":{"shasum":"37c97a7bf112dca8db34bfefb2f6c997af312bb8","size":3187,"noattachment":false,"key":"/wherearewe/-/wherearewe-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/wherearewe/download/wherearewe-2.0.1.tgz"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wherearewe_2.0.1_1660410729314_0.8601439513003017"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-13T17:12:18.219Z","publish_time":1660410729452,"_cnpm_publish_time":1660410729452},"2.0.0":{"name":"wherearewe","version":"2.0.0","description":"Detect the current environment","author":"","license":"Apache-2.0 OR MIT","homepage":"https://github.com/achingbrain/wherearewe#readme","repository":{"type":"git","url":"git+https://github.com/achingbrain/wherearewe.git"},"bugs":{"url":"https://github.com/achingbrain/wherearewe/issues"},"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"clean":"aegir clean","lint":"aegir lint","build":"aegir build","release":"aegir release","test":"aegir test -t node -t browser -t webworker -t electron-main","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:chrome-webworker":"aegir test -t webworker","test:firefox":"aegir test -t browser -- --browser firefox","test:firefox-webworker":"aegir test -t webworker -- --browser firefox","test:electron-main":"aegir test -t electron-main","dep-check":"aegir dep-check"},"dependencies":{"is-electron":"^2.2.0"},"devDependencies":{"aegir":"^37.5.1"},"gitHead":"daacb55fecb4ac7ddfc0e6654169f64dc57ff14a","_id":"wherearewe@2.0.0","_nodeVersion":"16.16.0","_npmVersion":"8.17.0","dist":{"shasum":"01662bf7a80b7993243282362e7be2f875995594","size":3554,"noattachment":false,"key":"/wherearewe/-/wherearewe-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/wherearewe/download/wherearewe-2.0.0.tgz"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wherearewe_2.0.0_1660410119182_0.989610976213031"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-13T17:02:02.923Z","publish_time":1660410119445,"_cnpm_publish_time":1660410119445},"1.0.2":{"name":"wherearewe","version":"1.0.2","description":"> environment detection","author":"","license":"Apache-2.0 OR MIT","homepage":"https://github.com/achingbrain/wherearewe#readme","repository":{"type":"git","url":"git+https://github.com/achingbrain/wherearewe.git"},"bugs":{"url":"https://github.com/achingbrain/wherearewe/issues"},"engines":{"node":">=16.0.0","npm":">=7.0.0"},"main":"src/index.js","types":"dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*"],"src/*":["*","dist/*","dist/src/*"]}},"eslintConfig":{"extends":"ipfs"},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"chore","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Trivial Changes"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"build":"tsc","pretest":"npm run build","test":"aegir test -t node -t browser -t webworker -t electron-main -t electron-renderer","lint":"aegir lint","release":"semantic-release"},"dependencies":{"is-electron":"^2.2.0"},"devDependencies":{"aegir":"^36.1.3"},"gitHead":"bf79572dea5d7304658cf164303931e87ffcb639","_id":"wherearewe@1.0.2","_nodeVersion":"16.14.0","_npmVersion":"7.24.2","dist":{"shasum":"6129a5c5a4c90bdb5c0840d75906884c8420e423","size":9049,"noattachment":false,"key":"/wherearewe/-/wherearewe-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/wherearewe/download/wherearewe-1.0.2.tgz"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wherearewe_1.0.2_1647883491909_0.25548610872296806"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-03-21T17:24:56.281Z","publish_time":1647883492102,"_cnpm_publish_time":1647883492102},"1.0.1":{"name":"wherearewe","version":"1.0.1","description":"> environment detection","main":"src/index.js","scripts":{"prepare":"aegir build --no-bundle","test":"aegir test -t node -t browser -t webworker -t electron-main -t electron-renderer","lint":"aegir lint","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major"},"author":"","license":"ISC","dependencies":{"is-electron":"^2.2.0"},"devDependencies":{"aegir":"^36.1.3"},"types":"./dist/src/index.d.ts","gitHead":"94cecbe6826b51f0ce1388c2fbf1227defdbb801","_id":"wherearewe@1.0.1","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"shasum":"6e5959d29231bea3b87b18bb96ad50e3a8217352","size":1468,"noattachment":false,"key":"/wherearewe/-/wherearewe-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/wherearewe/download/wherearewe-1.0.1.tgz"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wherearewe_1.0.1_1646119908365_0.824539480325861"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-03-01T07:31:54.784Z","publish_time":1646119908505,"_cnpm_publish_time":1646119908505},"1.0.0":{"name":"wherearewe","version":"1.0.0","description":"> environment detection","main":"src/index.js","scripts":{"prepare":"aegir build --no-bundle","test":"aegir test -t node -t browser -t webworker -t electron-main -t electron-renderer","lint":"aegir lint","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major"},"author":"","license":"ISC","dependencies":{"is-electron":"^2.2.0"},"devDependencies":{"aegir":"^31.0.3"},"types":"./dist/src/index.d.ts","gitHead":"e9ecd1084a6675dc739d944c92bab98f63b5e807","_id":"wherearewe@1.0.0","_nodeVersion":"15.7.0","_npmVersion":"7.5.4","dist":{"shasum":"e6c2440bb757e57eb2ad76b4abf9961b532ee358","size":1661,"noattachment":false,"key":"/wherearewe/-/wherearewe-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/wherearewe/download/wherearewe-1.0.0.tgz"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wherearewe_1.0.0_1614844418819_0.23133272994681908"},"_hasShrinkwrap":false,"publish_time":1614844418965,"_cnpm_publish_time":1614844418965,"_cnpmcore_publish_time":"2021-12-17T00:21:12.950Z"},"0.0.3":{"name":"wherearewe","version":"0.0.3","description":"> environment detection","main":"src/index.js","scripts":{"prepare":"aegir build --no-bundle","test":"aegir test -t node -t browser -t webworker -t electron-main -t electron-renderer","lint":"aegir lint","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major"},"author":"","license":"ISC","dependencies":{"is-electron":"^2.2.0"},"devDependencies":{"aegir":"^31.0.3"},"types":"./dist/src/index.d.ts","gitHead":"28b658527a6703b53786e187e2abf3004b51f33f","_id":"wherearewe@0.0.3","_nodeVersion":"15.7.0","_npmVersion":"7.5.4","dist":{"shasum":"cbb82a4445176c527782cc58f3302966e5765e29","size":1648,"noattachment":false,"key":"/wherearewe/-/wherearewe-0.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/wherearewe/download/wherearewe-0.0.3.tgz"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wherearewe_0.0.3_1614844174752_0.40357629062692624"},"_hasShrinkwrap":false,"publish_time":1614844174893,"_cnpm_publish_time":1614844174893,"_cnpmcore_publish_time":"2021-12-17T00:21:13.149Z"},"0.0.2":{"name":"wherearewe","version":"0.0.2","description":"> environment detection","main":"src/index.js","scripts":{"prepare":"aegir build --no-bundle","test":"aegir test -t node -t browser -t webworker -t electron-main -t electron-renderer","lint":"aegir lint","release":"aegir release","release-minor":"aegir release --type minor","release-major":"aegir release --type major"},"author":"","license":"ISC","dependencies":{"is-electron":"^2.2.0"},"devDependencies":{"aegir":"^31.0.3"},"types":"./dist/index.d.ts","gitHead":"2ff9ba0c20fe1fd8eb9852418e6aff4243f4b675","_id":"wherearewe@0.0.2","_nodeVersion":"15.7.0","_npmVersion":"7.5.4","dist":{"shasum":"48dff5e6f2978d6340f65b9f9762ab8b08f8a29e","size":1757,"noattachment":false,"key":"/wherearewe/-/wherearewe-0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/wherearewe/download/wherearewe-0.0.2.tgz"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wherearewe_0.0.2_1614843980189_0.022581178554378578"},"_hasShrinkwrap":false,"publish_time":1614843980328,"_cnpm_publish_time":1614843980328,"_cnpmcore_publish_time":"2021-12-17T00:21:13.342Z"},"0.0.1":{"name":"wherearewe","version":"0.0.1","description":"> environment detection","main":"src/index.js","scripts":{"test":"aegir test -t node -t browser -t webworker -t electron-main -t electron-renderer","lint":"aegir lint","release":"aegir release --docs","release-minor":"aegir release --type minor --docs","release-major":"aegir release --type major --docs"},"author":"","license":"ISC","dependencies":{"is-electron":"^2.2.0"},"devDependencies":{"aegir":"^26.0.0"},"gitHead":"9f6d1ad64d96e8e3b35767933ba300e308e5cb85","_id":"wherearewe@0.0.1","_nodeVersion":"12.16.1","_npmVersion":"6.14.1","dist":{"shasum":"26b09bf3baebcc2917ec92990f63737ed8532697","size":1217463,"noattachment":false,"key":"/wherearewe/-/wherearewe-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/wherearewe/download/wherearewe-0.0.1.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"}],"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wherearewe_0.0.1_1598603545266_0.408870828184386"},"_hasShrinkwrap":false,"publish_time":1598603545548,"_cnpm_publish_time":1598603545548,"_cnpmcore_publish_time":"2021-12-17T00:21:16.488Z"}},"readme":"# wherearewe <!-- omit in toc -->\n\n[![codecov](https://img.shields.io/codecov/c/github/achingbrain/wherearewe.svg?style=flat-square)](https://codecov.io/gh/achingbrain/wherearewe)\n[![CI](https://img.shields.io/github/workflow/status/achingbrain/wherearewe/test%20&%20maybe%20release/master?style=flat-square)](https://github.com/achingbrain/wherearewe/actions/workflows/js-test-and-release.yml)\n\n> Detect the current environment\n\n## Table of contents <!-- omit in toc -->\n\n- [Install](#install)\n- [Usage](#usage)\n- [License](#license)\n- [Contribution](#contribution)\n\n## Install\n\n```console\n$ npm i wherearewe\n```\n\n## Usage\n\n```javascript\nimport * as where from 'wherearewe'\n\nconsole.info(where)\n// {\n//  isTest: boolean,\n//  isElectron: boolean,\n//  isElectronMain: boolean,\n//  isElectronRenderer: boolean,\n//  isNode: boolean,\n//  isBrowser: boolean, // Detects browser main thread  **NOT** web worker or service worker\n//  isWebWorker: boolean,\n//  isEnvWithDom: boolean\n//}\n```\n\n## License\n\nLicensed under either of\n\n- Apache 2.0, ([LICENSE-APACHE](LICENSE-APACHE) / <http://www.apache.org/licenses/LICENSE-2.0>)\n- MIT ([LICENSE-MIT](LICENSE-MIT) / <http://opensource.org/licenses/MIT>)\n\n## Contribution\n\nUnless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.\n","_attachments":{},"homepage":"https://github.com/achingbrain/wherearewe#readme","bugs":{"url":"https://github.com/achingbrain/wherearewe/issues"},"license":"Apache-2.0 OR MIT"}