{"_id":"@atlaskit/atlassian-context","_rev":"4333960","name":"@atlaskit/atlassian-context","description":"Provides perimeter-specific URL resolution and helps identify which environment a product is running in.","dist-tags":{"latest":"0.8.0"},"maintainers":[{"name":"atlassianartifactteam","email":""}],"time":{"modified":"2026-04-08T09:34:46.000Z","created":"2024-06-12T11:43:11.402Z","0.8.0":"2026-04-08T17:01:15.374Z","0.7.0":"2026-04-07T20:49:34.626Z","0.6.1":"2026-03-03T06:58:33.006Z","0.6.0":"2025-09-17T18:58:34.377Z","0.5.0":"2025-08-19T09:02:38.346Z","0.4.0":"2025-07-30T03:00:02.355Z","0.3.2":"2025-07-25T20:49:11.291Z","0.3.1":"2025-07-02T02:51:20.626Z","0.3.0":"2025-06-27T08:55:23.259Z","0.2.0":"2025-02-24T03:02:53.387Z","0.1.0":"2025-01-31T14:50:17.272Z","0.0.2":"2024-09-26T13:43:47.967Z","0.0.1":"2024-08-21T04:59:43.524Z","0.0.0":"2024-06-12T11:43:11.402Z"},"users":{},"author":{"name":"Atlassian Pty Ltd"},"repository":{"type":"git","url":"git+https://bitbucket.org/atlassian/atlassian-frontend-monorepo.git"},"versions":{"0.8.0":{"name":"@atlaskit/atlassian-context","version":"0.8.0","description":"Provides perimeter-specific URL resolution and helps identify which environment a product is running in.","author":{"name":"Atlassian Pty Ltd"},"license":"Apache-2.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"atlassian":{"team":"Orca","website":{"name":"AtlassianContext","category":"Components"}},"repository":{"type":"git","url":"git+https://bitbucket.org/atlassian/atlassian-frontend-monorepo.git"},"main":"dist/cjs/index.js","module":"dist/esm/index.js","module:es2019":"dist/es2019/index.js","types":"dist/types/index.d.ts","typesVersions":{">=4.5 <5.4":{"*":["dist/types-ts4.5/*","dist/types-ts4.5/index.d.ts"]}},"sideEffects":["*.compiled.css"],"atlaskit:src":"src/index.tsx","dependencies":{"@babel/runtime":"^7.0.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0"},"techstack":{"@atlassian/frontend":{"import-structure":["atlassian-conventions"],"circular-dependencies":["file-and-folder-level"]},"@repo/internal":{"dom-events":"use-bind-event-listener","analytics":["analytics-next"],"design-tokens":["color"],"theming":["react-context"],"ui-components":["lite-mode"],"deprecation":["no-deprecated-imports"],"styling":["static","compiled"],"imports":["import-no-extraneous-disable-for-examples-and-docs"]}},"_id":"@atlaskit/atlassian-context@0.8.0","bugs":{"url":"https://bitbucket.org/atlassian/atlassian-frontend-monorepo/issues"},"homepage":"https://bitbucket.org/atlassian/atlassian-frontend-monorepo#readme","_integrity":"sha512-I4Rpupz2sfHumiLRMHG+emYM0dTSisuL0665lfou6k55jjhrLDDbfH1eBfCZV3qts/xIWnBxoSCaNpV2Vgg9ew==","_resolved":"/tmp/package-1-69d689d7-dc3612d61614dc4934d2b962-1.tgz","_from":"file:/tmp/package-1-69d689d7-dc3612d61614dc4934d2b962-1.tgz","_nodeVersion":"20.20.0","_npmVersion":"10.8.2","dist":{"shasum":"21796e2f6acb1a8261d97dd2e76147b1acba7a20","size":20402,"noattachment":false,"key":"/@atlaskit/atlassian-context/-/@atlaskit/atlassian-context-0.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@atlaskit/atlassian-context/download/@atlaskit/atlassian-context-0.8.0.tgz"},"_npmUser":{"name":"atlassianartifactteam","email":"eng-development-tooling-artifacts@atlassian.com"},"directories":{},"maintainers":[{"name":"atlassianartifactteam","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/atlassian-context_0.8.0_1775667675228_0.4325869418401369"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-04-08T17:01:15.374Z","publish_time":1775667675374,"_source_registry_name":"default","_cnpm_publish_time":1775667675374},"0.7.0":{"name":"@atlaskit/atlassian-context","version":"0.7.0","description":"Provides perimeter-specific URL resolution and helps identify which environment a product is running in.","author":{"name":"Atlassian Pty Ltd"},"license":"Apache-2.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"atlassian":{"team":"Orca","website":{"name":"AtlassianContext","category":"Components"}},"repository":{"type":"git","url":"git+https://bitbucket.org/atlassian/atlassian-frontend-monorepo.git"},"main":"dist/cjs/index.js","module":"dist/esm/index.js","module:es2019":"dist/es2019/index.js","types":"dist/types/index.d.ts","typesVersions":{">=4.5 <5.4":{"*":["dist/types-ts4.5/*","dist/types-ts4.5/index.d.ts"]}},"sideEffects":["*.compiled.css"],"atlaskit:src":"src/index.tsx","dependencies":{"@babel/runtime":"^7.0.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0"},"techstack":{"@atlassian/frontend":{"import-structure":["atlassian-conventions"],"circular-dependencies":["file-and-folder-level"]},"@repo/internal":{"dom-events":"use-bind-event-listener","analytics":["analytics-next"],"design-tokens":["color"],"theming":["react-context"],"ui-components":["lite-mode"],"deprecation":["no-deprecated-imports"],"styling":["static","compiled"],"imports":["import-no-extraneous-disable-for-examples-and-docs"]}},"_id":"@atlaskit/atlassian-context@0.7.0","bugs":{"url":"https://bitbucket.org/atlassian/atlassian-frontend-monorepo/issues"},"homepage":"https://bitbucket.org/atlassian/atlassian-frontend-monorepo#readme","_integrity":"sha512-b2ItZWuWA/lElVdBsF7MdowbQm0dTpd5A7psW1V3aXHwOepBgHwNHRL8Y+4Lwycu18IH35zBXwnoYuNyASeTUw==","_resolved":"/tmp/package-1-69d56ddb-54d2d069385b5994a8f750fb-1.tgz","_from":"file:/tmp/package-1-69d56ddb-54d2d069385b5994a8f750fb-1.tgz","_nodeVersion":"20.20.0","_npmVersion":"10.8.2","dist":{"shasum":"389df3e93df6527ec6460ea8d8807cb7b02698ed","size":20283,"noattachment":false,"key":"/@atlaskit/atlassian-context/-/@atlaskit/atlassian-context-0.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@atlaskit/atlassian-context/download/@atlaskit/atlassian-context-0.7.0.tgz"},"_npmUser":{"name":"atlassianartifactteam","email":"eng-development-tooling-artifacts@atlassian.com"},"directories":{},"maintainers":[{"name":"atlassianartifactteam","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/atlassian-context_0.7.0_1775594974467_0.49369425829413593"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-04-07T20:49:34.626Z","publish_time":1775594974626,"_source_registry_name":"default","_cnpm_publish_time":1775594974626},"0.6.1":{"name":"@atlaskit/atlassian-context","version":"0.6.1","description":"Provides perimeter-specific URL resolution and helps identify which environment a product is running in.","author":{"name":"Atlassian Pty Ltd"},"license":"Apache-2.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"atlassian":{"team":"Orca","website":{"name":"AtlassianContext","category":"Components"}},"repository":{"type":"git","url":"git+https://bitbucket.org/atlassian/atlassian-frontend-monorepo.git"},"main":"dist/cjs/index.js","module":"dist/esm/index.js","module:es2019":"dist/es2019/index.js","types":"dist/types/index.d.ts","typesVersions":{">=4.5 <5.4":{"*":["dist/types-ts4.5/*","dist/types-ts4.5/index.d.ts"]}},"sideEffects":["*.compiled.css"],"atlaskit:src":"src/index.tsx","dependencies":{"@babel/runtime":"^7.0.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0"},"techstack":{"@atlassian/frontend":{"import-structure":["atlassian-conventions"],"circular-dependencies":["file-and-folder-level"]},"@repo/internal":{"dom-events":"use-bind-event-listener","analytics":["analytics-next"],"design-tokens":["color"],"theming":["react-context"],"ui-components":["lite-mode"],"deprecation":["no-deprecated-imports"],"styling":["static","compiled"],"imports":["import-no-extraneous-disable-for-examples-and-docs"]}},"_id":"@atlaskit/atlassian-context@0.6.1","bugs":{"url":"https://bitbucket.org/atlassian/atlassian-frontend-monorepo/issues"},"homepage":"https://bitbucket.org/atlassian/atlassian-frontend-monorepo#readme","_integrity":"sha512-NZRjUyVeLXjV1A3AsSBUL8sKN3Y2gIsf32M3pq+8pGeEhLFDdLqDSVH/mBiyuA1U7XmeoRecSe2ZgZiNr2TE4w==","_resolved":"/tmp/package-1-69a68683-668987aac9ebdc2a0f206398-4.tgz","_from":"file:/tmp/package-1-69a68683-668987aac9ebdc2a0f206398-4.tgz","_nodeVersion":"20.20.0","_npmVersion":"10.8.2","dist":{"shasum":"7b6b0e9689b9e64ac15e4f40eb3623d888efd1b4","size":19980,"noattachment":false,"key":"/@atlaskit/atlassian-context/-/@atlaskit/atlassian-context-0.6.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@atlaskit/atlassian-context/download/@atlaskit/atlassian-context-0.6.1.tgz"},"_npmUser":{"name":"atlassianartifactteam","email":"eng-development-tooling-secrets-and-artifacts@atlassian.com"},"directories":{},"maintainers":[{"name":"atlassianartifactteam","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/atlassian-context_0.6.1_1772521112859_0.1444676104227609"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-03T06:58:33.006Z","publish_time":1772521113006,"_source_registry_name":"default","_cnpm_publish_time":1772521113006},"0.6.0":{"name":"@atlaskit/atlassian-context","version":"0.6.0","description":"Provides perimeter-specific URL resolution and helps identify which environment a product is running in.","author":{"name":"Atlassian Pty Ltd"},"license":"Apache-2.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"atlassian":{"team":"Orca","website":{"name":"AtlassianContext","category":"Components"}},"repository":{"type":"git","url":"https://stash.atlassian.com/projects/ATLASSIAN/repos/atlassian-frontend-monorepo"},"main":"dist/cjs/index.js","module":"dist/esm/index.js","module:es2019":"dist/es2019/index.js","types":"dist/types/index.d.ts","typesVersions":{">=4.5 <5.4":{"*":["dist/types-ts4.5/*","dist/types-ts4.5/index.d.ts"]}},"sideEffects":["*.compiled.css"],"atlaskit:src":"src/index.tsx","dependencies":{"@babel/runtime":"^7.0.0"},"peerDependencies":{"react":"^18.2.0"},"devDependencies":{"@af/integration-testing":"workspace:^","@af/visual-regression":"workspace:^","@atlaskit/ssr":"workspace:^","@testing-library/react":"^13.4.0","react-dom":"^18.2.0","wait-for-expect":"^1.2.0"},"techstack":{"@atlassian/frontend":{"import-structure":["atlassian-conventions"],"circular-dependencies":["file-and-folder-level"]},"@repo/internal":{"dom-events":"use-bind-event-listener","analytics":["analytics-next"],"design-tokens":["color"],"theming":["react-context"],"ui-components":["lite-mode"],"deprecation":["no-deprecated-imports"],"styling":["static","compiled"],"imports":["import-no-extraneous-disable-for-examples-and-docs"]}},"_id":"@atlaskit/atlassian-context@0.6.0","_integrity":"sha512-TjaV1OIjP8DaOyaqzPI5OkYvVckn3hYwE92v8RcdnpOiMKI0taedg1sLXD7x0nPx5MtXPmCJNNVJJprDN7pmxQ==","_resolved":"/tmp/package-1-68cb04d5-08b834c9450de8f7d9b40b9f-2.tgz","_from":"file:/tmp/package-1-68cb04d5-08b834c9450de8f7d9b40b9f-2.tgz","_nodeVersion":"20.19.4","_npmVersion":"10.8.2","dist":{"shasum":"6b86d3211862a006c79ef3e8db0ad114c101098c","size":19990,"noattachment":false,"key":"/@atlaskit/atlassian-context/-/@atlaskit/atlassian-context-0.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@atlaskit/atlassian-context/download/@atlaskit/atlassian-context-0.6.0.tgz"},"_npmUser":{"name":"atlassianartifactteam","email":"eng-development-tooling-secrets-and-artifacts@atlassian.com"},"directories":{},"maintainers":[{"name":"atlassianartifactteam","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/atlassian-context_0.6.0_1758135514202_0.8175710262986224"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-17T18:58:34.377Z","publish_time":1758135514377,"_source_registry_name":"default","_cnpm_publish_time":1758135514377},"0.5.0":{"name":"@atlaskit/atlassian-context","version":"0.5.0","description":"Provides perimeter-specific URL resolution and helps identify which environment a product is running in.","author":{"name":"Atlassian Pty Ltd"},"license":"Apache-2.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"atlassian":{"team":"Orca","website":{"name":"AtlassianContext","category":"Components"}},"repository":{"type":"git","url":"https://stash.atlassian.com/projects/ATLASSIAN/repos/atlassian-frontend-monorepo"},"main":"dist/cjs/index.js","module":"dist/esm/index.js","module:es2019":"dist/es2019/index.js","types":"dist/types/index.d.ts","typesVersions":{">=4.5 <5.4":{"*":["dist/types-ts4.5/*","dist/types-ts4.5/index.d.ts"]}},"sideEffects":["*.compiled.css"],"atlaskit:src":"src/index.tsx","af:exports":{".":"./src/index.tsx"},"dependencies":{"@babel/runtime":"^7.0.0"},"peerDependencies":{"react":"^18.2.0"},"devDependencies":{"@af/integration-testing":"workspace:^","@af/visual-regression":"workspace:^","@atlaskit/ssr":"workspace:^","@atlaskit/visual-regression":"workspace:^","@testing-library/react":"^13.4.0","react-dom":"^18.2.0","wait-for-expect":"^1.2.0"},"techstack":{"@atlassian/frontend":{"import-structure":["atlassian-conventions"],"circular-dependencies":["file-and-folder-level"]},"@repo/internal":{"dom-events":"use-bind-event-listener","analytics":["analytics-next"],"design-tokens":["color"],"theming":["react-context"],"ui-components":["lite-mode"],"deprecation":["no-deprecated-imports"],"styling":["static","compiled"],"imports":["import-no-extraneous-disable-for-examples-and-docs"]}},"_id":"@atlaskit/atlassian-context@0.5.0","_integrity":"sha512-ui8J50lnr7I8i8yq+nqupZqEQ3awJzWa3PsGUR+BY/vuM/A/UzNMA3EQApBItyeOPv49nov8lOIidtU0VnzLxw==","_resolved":"/tmp/package-1-68a43daa-7c4b8d2aedbf01da0761ad1b-1.tgz","_from":"file:/tmp/package-1-68a43daa-7c4b8d2aedbf01da0761ad1b-1.tgz","_nodeVersion":"20.19.3","_npmVersion":"10.8.2","dist":{"shasum":"ce1a376be18770fdd6f68a958b941454821ec698","size":19741,"noattachment":false,"key":"/@atlaskit/atlassian-context/-/@atlaskit/atlassian-context-0.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@atlaskit/atlassian-context/download/@atlaskit/atlassian-context-0.5.0.tgz"},"_npmUser":{"name":"atlassianartifactteam","email":"eng-development-tooling-secrets-and-artifacts@atlassian.com"},"directories":{},"maintainers":[{"name":"atlassianartifactteam","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/atlassian-context_0.5.0_1755594158155_0.5458513160134728"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-19T09:02:38.346Z","publish_time":1755594158346,"_source_registry_name":"default","_cnpm_publish_time":1755594158346},"0.4.0":{"name":"@atlaskit/atlassian-context","version":"0.4.0","description":"Provides perimeter-specific URL resolution and helps identify which environment a product is running in.","author":{"name":"Atlassian Pty Ltd"},"license":"Apache-2.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"atlassian":{"team":"Orca","website":{"name":"AtlassianContext","category":"Components"}},"repository":{"type":"git","url":"https://stash.atlassian.com/projects/ATLASSIAN/repos/atlassian-frontend-monorepo"},"main":"dist/cjs/index.js","module":"dist/esm/index.js","module:es2019":"dist/es2019/index.js","types":"dist/types/index.d.ts","typesVersions":{">=4.5 <5.4":{"*":["dist/types-ts4.5/*","dist/types-ts4.5/index.d.ts"]}},"sideEffects":["*.compiled.css"],"atlaskit:src":"src/index.tsx","af:exports":{".":"./src/index.tsx"},"dependencies":{"@babel/runtime":"^7.0.0"},"peerDependencies":{"react":"^18.2.0"},"devDependencies":{"@af/integration-testing":"workspace:^","@af/visual-regression":"workspace:^","@atlaskit/ssr":"workspace:^","@atlaskit/visual-regression":"workspace:^","@testing-library/react":"^13.4.0","react-dom":"^18.2.0","typescript":"~5.4.2","wait-for-expect":"^1.2.0"},"techstack":{"@atlassian/frontend":{"code-structure":["tangerine-next"],"import-structure":["atlassian-conventions"],"circular-dependencies":["file-and-folder-level"]},"@repo/internal":{"dom-events":"use-bind-event-listener","analytics":["analytics-next"],"design-tokens":["color"],"theming":["react-context"],"ui-components":["lite-mode"],"deprecation":["no-deprecated-imports"],"styling":["static","compiled"],"imports":["import-no-extraneous-disable-for-examples-and-docs"]}},"_id":"@atlaskit/atlassian-context@0.4.0","_integrity":"sha512-+eOrxCFZjhzv5+GrUGZHvbhy2paDi5mxyffNnZY8HjYB+G5xSPuvKa1goqBObuiV9IhoR/zZnQyP6lAtbG8slw==","_resolved":"/tmp/package-1-68898aae-6b64f8be91389d19bc18d34e-1.tgz","_from":"file:/tmp/package-1-68898aae-6b64f8be91389d19bc18d34e-1.tgz","_nodeVersion":"20.19.2","_npmVersion":"10.8.2","dist":{"shasum":"42d86d7ee08aa43106a8bcf7c71f7e27869e502d","size":19689,"noattachment":false,"key":"/@atlaskit/atlassian-context/-/@atlaskit/atlassian-context-0.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@atlaskit/atlassian-context/download/@atlaskit/atlassian-context-0.4.0.tgz"},"_npmUser":{"name":"atlassianartifactteam","email":"eng-development-tooling-secrets-and-artifacts@atlassian.com"},"directories":{},"maintainers":[{"name":"atlassianartifactteam","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/atlassian-context_0.4.0_1753844402165_0.7658508589141722"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-07-30T03:00:02.355Z","publish_time":1753844402355,"_source_registry_name":"default","_cnpm_publish_time":1753844402355},"0.3.2":{"name":"@atlaskit/atlassian-context","version":"0.3.2","description":"Provides perimeter-specific URL resolution and helps identify which environment a product is running in.","author":{"name":"Atlassian Pty Ltd"},"license":"Apache-2.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"atlassian":{"team":"Orca","website":{"name":"AtlassianContext","category":"Components"}},"repository":{"type":"git","url":"https://stash.atlassian.com/projects/ATLASSIAN/repos/atlassian-frontend-monorepo"},"main":"dist/cjs/index.js","module":"dist/esm/index.js","module:es2019":"dist/es2019/index.js","types":"dist/types/index.d.ts","typesVersions":{">=4.5 <5.4":{"*":["dist/types-ts4.5/*","dist/types-ts4.5/index.d.ts"]}},"sideEffects":["*.compiled.css"],"atlaskit:src":"src/index.tsx","af:exports":{".":"./src/index.tsx"},"dependencies":{"@babel/runtime":"^7.0.0"},"peerDependencies":{"react":"^18.2.0"},"devDependencies":{"@af/integration-testing":"workspace:^","@af/visual-regression":"workspace:^","@atlaskit/ssr":"workspace:^","@atlaskit/visual-regression":"workspace:^","@testing-library/react":"^13.4.0","react-dom":"^18.2.0","typescript":"~5.4.2","wait-for-expect":"^1.2.0"},"techstack":{"@atlassian/frontend":{"code-structure":["tangerine-next"],"import-structure":["atlassian-conventions"],"circular-dependencies":["file-and-folder-level"]},"@repo/internal":{"dom-events":"use-bind-event-listener","analytics":["analytics-next"],"design-tokens":["color"],"theming":["react-context"],"ui-components":["lite-mode"],"deprecation":["no-deprecated-imports"],"styling":["static","compiled"],"imports":["import-no-extraneous-disable-for-examples-and-docs"]}},"_id":"@atlaskit/atlassian-context@0.3.2","_integrity":"sha512-BLP4Yv6iqsEvCbJTXrIYcU892cKxnASrELDkjPPA7gIGc0Lxp1fHAyQtOUOB04LXSIINkdZSjOuwwGa3Sf8C9w==","_resolved":"/tmp/package-1-6883edc2-9c35eca860f1bdaef349486d-1.tgz","_from":"file:/tmp/package-1-6883edc2-9c35eca860f1bdaef349486d-1.tgz","_nodeVersion":"20.19.2","_npmVersion":"10.8.2","dist":{"shasum":"ecc5067174830ec17daaa8bc93ebbf42267ccc6c","size":19464,"noattachment":false,"key":"/@atlaskit/atlassian-context/-/@atlaskit/atlassian-context-0.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@atlaskit/atlassian-context/download/@atlaskit/atlassian-context-0.3.2.tgz"},"_npmUser":{"name":"atlassianartifactteam","email":"eng-development-tooling-secrets-and-artifacts@atlassian.com"},"directories":{},"maintainers":[{"name":"atlassianartifactteam","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/atlassian-context_0.3.2_1753476551081_0.6609556033734412"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-07-25T20:49:11.291Z","publish_time":1753476551291,"_source_registry_name":"default","_cnpm_publish_time":1753476551291},"0.3.1":{"name":"@atlaskit/atlassian-context","version":"0.3.1","description":"Provides perimeter-specific URL resolution and helps identify which environment a product is running in.","author":{"name":"Atlassian Pty Ltd"},"license":"Apache-2.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"atlassian":{"team":"Orca","website":{"name":"AtlassianContext","category":"Components"}},"repository":{"type":"git","url":"https://stash.atlassian.com/projects/ATLASSIAN/repos/atlassian-frontend-monorepo"},"main":"dist/cjs/index.js","module":"dist/esm/index.js","module:es2019":"dist/es2019/index.js","types":"dist/types/index.d.ts","typesVersions":{">=4.5 <5.4":{"*":["dist/types-ts4.5/*","dist/types-ts4.5/index.d.ts"]}},"sideEffects":["*.compiled.css"],"atlaskit:src":"src/index.tsx","af:exports":{".":"./src/index.tsx"},"dependencies":{"@babel/runtime":"^7.0.0"},"peerDependencies":{"react":"^18.2.0"},"devDependencies":{"@af/integration-testing":"workspace:^","@af/visual-regression":"workspace:^","@atlaskit/ssr":"workspace:^","@atlaskit/visual-regression":"workspace:^","@testing-library/react":"^13.4.0","react-dom":"^18.2.0","typescript":"~5.4.2","wait-for-expect":"^1.2.0"},"techstack":{"@atlassian/frontend":{"code-structure":["tangerine-next"],"import-structure":["atlassian-conventions"],"circular-dependencies":["file-and-folder-level"]},"@repo/internal":{"dom-events":"use-bind-event-listener","analytics":["analytics-next"],"design-tokens":["color"],"theming":["react-context"],"ui-components":["lite-mode"],"deprecation":["no-deprecated-imports"],"styling":["static","compiled"],"imports":["import-no-extraneous-disable-for-examples-and-docs"]}},"_id":"@atlaskit/atlassian-context@0.3.1","_integrity":"sha512-AoLIByncgmygR69AjtOeMFOuw5DYSqFD4qxO6jcYjYkp31H8JzfSTXrfSemvSbuek7XzAhrsbx6DA5bGmxIMbA==","_resolved":"/tmp/package-1-68649ea3-2e8dc004a7766100e9a6f18c-1.tgz","_from":"file:/tmp/package-1-68649ea3-2e8dc004a7766100e9a6f18c-1.tgz","_nodeVersion":"20.19.1","_npmVersion":"10.8.2","dist":{"shasum":"ef784198d628435abe5318fde543ffcd8961c597","size":19174,"noattachment":false,"key":"/@atlaskit/atlassian-context/-/@atlaskit/atlassian-context-0.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@atlaskit/atlassian-context/download/@atlaskit/atlassian-context-0.3.1.tgz"},"_npmUser":{"name":"atlassianartifactteam","email":"eng-development-tooling-secrets-and-artifacts@atlassian.com","actor":{"name":"atlassianartifactteam","email":"eng-development-tooling-secrets-and-artifacts@atlassian.com","type":"user"}},"directories":{},"maintainers":[{"name":"atlassianartifactteam","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/atlassian-context_0.3.1_1751424680447_0.790728016022548"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-07-02T02:51:20.626Z","publish_time":1751424680626,"_source_registry_name":"default","_cnpm_publish_time":1751424680626},"0.3.0":{"name":"@atlaskit/atlassian-context","version":"0.3.0","description":"Provides perimeter-specific URL resolution and helps identify which environment a product is running in.","author":{"name":"Atlassian Pty Ltd"},"license":"Apache-2.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"atlassian":{"team":"Orca","website":{"name":"AtlassianContext","category":"Components"},"runReact18":true},"repository":{"type":"git","url":"https://stash.atlassian.com/projects/ATLASSIAN/repos/atlassian-frontend-monorepo"},"main":"dist/cjs/index.js","module":"dist/esm/index.js","module:es2019":"dist/es2019/index.js","types":"dist/types/index.d.ts","typesVersions":{">=4.5 <5.4":{"*":["dist/types-ts4.5/*","dist/types-ts4.5/index.d.ts"]}},"sideEffects":["*.compiled.css"],"atlaskit:src":"src/index.tsx","af:exports":{".":"./src/index.tsx"},"dependencies":{"@babel/runtime":"^7.0.0"},"peerDependencies":{"react":"^18.2.0"},"devDependencies":{"@af/integration-testing":"workspace:^","@af/visual-regression":"workspace:^","@atlaskit/ssr":"workspace:^","@atlaskit/visual-regression":"workspace:^","@testing-library/react":"^13.4.0","react-dom":"^18.2.0","typescript":"~5.4.2","wait-for-expect":"^1.2.0"},"techstack":{"@atlassian/frontend":{"code-structure":["tangerine-next"],"import-structure":["atlassian-conventions"],"circular-dependencies":["file-and-folder-level"]},"@repo/internal":{"dom-events":"use-bind-event-listener","analytics":["analytics-next"],"design-tokens":["color"],"theming":["react-context"],"ui-components":["lite-mode"],"deprecation":["no-deprecated-imports"],"styling":["static","compiled"],"imports":["import-no-extraneous-disable-for-examples-and-docs"]}},"_id":"@atlaskit/atlassian-context@0.3.0","_integrity":"sha512-bGE6a0dzvPo6FxZRqI2Hot6gNGbyof11jyHxtvyRu3zMf819OcecMRohKa4wCFvHl+insdKTG/y6Avtno7N+eQ==","_resolved":"/tmp/package-1-685e5c77-086d2068dbb0b70dbc9c6af9-1.tgz","_from":"file:/tmp/package-1-685e5c77-086d2068dbb0b70dbc9c6af9-1.tgz","_nodeVersion":"20.19.1","_npmVersion":"10.8.2","dist":{"shasum":"40dd01a90c1fd2f00fee7ad25f14b4292afbc5d1","size":19042,"noattachment":false,"key":"/@atlaskit/atlassian-context/-/@atlaskit/atlassian-context-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@atlaskit/atlassian-context/download/@atlaskit/atlassian-context-0.3.0.tgz"},"_npmUser":{"name":"atlassianartifactteam","email":"eng-development-tooling-secrets-and-artifacts@atlassian.com","actor":{"name":"atlassianartifactteam","email":"eng-development-tooling-secrets-and-artifacts@atlassian.com","type":"user"}},"directories":{},"maintainers":[{"name":"atlassianartifactteam","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/atlassian-context_0.3.0_1751014523029_0.31580727003929265"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-06-27T08:55:23.259Z","publish_time":1751014523259,"_source_registry_name":"default","_cnpm_publish_time":1751014523259},"0.2.0":{"name":"@atlaskit/atlassian-context","version":"0.2.0","description":"Provides FedRAMP-friendly URLs and helps to identify if product is running in FedRAMP environment.","author":{"name":"Atlassian Pty Ltd"},"license":"Apache-2.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"atlassian":{"team":"UIP Application Framework - Jupiter","website":{"name":"AtlassianContext","category":"Components"},"runReact18":true},"repository":{"type":"git","url":"https://stash.atlassian.com/projects/ATLASSIAN/repos/atlassian-frontend-monorepo"},"main":"dist/cjs/index.js","module":"dist/esm/index.js","module:es2019":"dist/es2019/index.js","types":"dist/types/index.d.ts","typesVersions":{">=4.5 <5.4":{"*":["dist/types-ts4.5/*","dist/types-ts4.5/index.d.ts"]}},"sideEffects":["*.compiled.css"],"atlaskit:src":"src/index.tsx","af:exports":{".":"./src/index.tsx"},"dependencies":{"@babel/runtime":"^7.0.0"},"peerDependencies":{"react":"^18.2.0"},"devDependencies":{"@af/integration-testing":"*","@af/visual-regression":"*","@atlaskit/ssr":"*","@atlaskit/visual-regression":"*","@testing-library/react":"^13.4.0","react-dom":"^18.2.0","typescript":"~5.4.2","wait-for-expect":"^1.2.0"},"techstack":{"@atlassian/frontend":{"code-structure":["tangerine-next"],"import-structure":["atlassian-conventions"],"circular-dependencies":["file-and-folder-level"]},"@repo/internal":{"dom-events":"use-bind-event-listener","analytics":["analytics-next"],"design-tokens":["color"],"theming":["react-context"],"ui-components":["lite-mode"],"deprecation":["no-deprecated-imports"],"styling":["static","compiled"],"imports":["import-no-extraneous-disable-for-examples-and-docs"]}},"_id":"@atlaskit/atlassian-context@0.2.0","_integrity":"sha512-msLRSp0qck6eflkShplgyIoOogNKxKRc6QIWGQlSvKGxHQNEbLEkRGcDzdh8PuBxSs1gda7OqYrdtQYQiPbpTQ==","_resolved":"/tmp/package-1-67bbe15b-6cadbe9c53c9f5048487ca84-1.tgz","_from":"file:/tmp/package-1-67bbe15b-6cadbe9c53c9f5048487ca84-1.tgz","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"shasum":"40ebc008a6f0271791ac100898eb0c67d4c32c84","size":9592,"noattachment":false,"key":"/@atlaskit/atlassian-context/-/@atlaskit/atlassian-context-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@atlaskit/atlassian-context/download/@atlaskit/atlassian-context-0.2.0.tgz"},"_npmUser":{"name":"atlassianartifactteam","email":"eng-development-tooling-secrets-and-artifacts@atlassian.com"},"directories":{},"maintainers":[{"name":"atlassianartifactteam","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/atlassian-context_0.2.0_1740366173226_0.06614126037108226"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-02-24T03:02:53.387Z","publish_time":1740366173387,"_source_registry_name":"default","_cnpm_publish_time":1740366173387},"0.1.0":{"name":"@atlaskit/atlassian-context","version":"0.1.0","description":"Provides FedRAMP-friendly URLs and helps to identify if product is running in FedRAMP environment.","author":{"name":"Atlassian Pty Ltd"},"license":"Apache-2.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"atlassian":{"team":"UIP Application Framework - Jupiter","website":{"name":"AtlassianContext","category":"Components"},"runReact18":true},"repository":{"type":"git","url":"https://stash.atlassian.com/projects/ATLASSIAN/repos/atlassian-frontend-monorepo"},"main":"dist/cjs/index.js","module":"dist/esm/index.js","module:es2019":"dist/es2019/index.js","types":"dist/types/index.d.ts","typesVersions":{">=4.5 <5.4":{"*":["dist/types-ts4.5/*","dist/types-ts4.5/index.d.ts"]}},"sideEffects":["*.compiled.css"],"atlaskit:src":"src/index.tsx","af:exports":{".":"./src/index.tsx"},"dependencies":{"@babel/runtime":"^7.0.0"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.2.0"},"devDependencies":{"@af/integration-testing":"*","@af/visual-regression":"*","@atlaskit/ssr":"*","@atlaskit/visual-regression":"*","@testing-library/react":"^13.4.0","react-dom":"^18.2.0","typescript":"~5.4.2","wait-for-expect":"^1.2.0"},"techstack":{"@atlassian/frontend":{"code-structure":["tangerine-next"],"import-structure":["atlassian-conventions"],"circular-dependencies":["file-and-folder-level"]},"@repo/internal":{"dom-events":"use-bind-event-listener","analytics":["analytics-next"],"design-tokens":["color"],"theming":["react-context"],"ui-components":["lite-mode"],"deprecation":["no-deprecated-imports"],"styling":["static","compiled"],"imports":["import-no-extraneous-disable-for-examples-and-docs"]}},"_id":"@atlaskit/atlassian-context@0.1.0","_integrity":"sha512-zOr9jvTanWCgdebRSwsqnh823fL7M1TFQHMh2G9ECLMk97Ju1J6MPquoE1A/8PsTvT0cujgy29puP/EBv5Fb9g==","_resolved":"/tmp/package-1-679ce327-79482269c1119556715680d5-1.tgz","_from":"file:/tmp/package-1-679ce327-79482269c1119556715680d5-1.tgz","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"shasum":"8f036175a022aef04d3b67bf2562e1e60b4f25f9","size":9314,"noattachment":false,"key":"/@atlaskit/atlassian-context/-/@atlaskit/atlassian-context-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@atlaskit/atlassian-context/download/@atlaskit/atlassian-context-0.1.0.tgz"},"_npmUser":{"name":"atlassianartifactteam","email":"eng-development-tooling-secrets-and-artifacts@atlassian.com"},"directories":{},"maintainers":[{"name":"atlassianartifactteam","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/atlassian-context_0.1.0_1738335017042_0.0925819331716704"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-01-31T14:50:17.272Z","publish_time":1738335017272,"_source_registry_name":"default","_cnpm_publish_time":1738335017272},"0.0.2":{"name":"@atlaskit/atlassian-context","version":"0.0.2","description":"Provides FedRAMP-friendly URLs and helps to identify if product is running in FedRAMP environment.","author":{"name":"Atlassian Pty Ltd"},"license":"Apache-2.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"atlassian":{"team":"UIP Application Framework - Jupiter","website":{"name":"AtlassianContext","category":"Components"},"runReact18":true},"repository":{"type":"git","url":"https://stash.atlassian.com/projects/ATLASSIAN/repos/atlassian-frontend-monorepo"},"main":"dist/cjs/index.js","module":"dist/esm/index.js","module:es2019":"dist/es2019/index.js","types":"dist/types/index.d.ts","typesVersions":{">=4.5 <5.4":{"*":["dist/types-ts4.5/*","dist/types-ts4.5/index.d.ts"]}},"sideEffects":["*.compiled.css"],"atlaskit:src":"src/index.tsx","af:exports":{".":"./src/index.tsx"},"dependencies":{"@babel/runtime":"^7.0.0"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.2.0"},"devDependencies":{"@af/integration-testing":"*","@af/visual-regression":"*","@atlaskit/ssr":"*","@atlaskit/visual-regression":"*","@testing-library/react":"^12.1.5","react-dom":"^16.8.0","typescript":"~5.4.2","wait-for-expect":"^1.2.0"},"techstack":{"@atlassian/frontend":{"code-structure":["tangerine-next"],"import-structure":["atlassian-conventions"],"circular-dependencies":["file-and-folder-level"]},"@repo/internal":{"dom-events":"use-bind-event-listener","analytics":["analytics-next"],"design-tokens":["color"],"theming":["react-context"],"ui-components":["lite-mode"],"deprecation":["no-deprecated-imports"],"styling":["static","compiled"],"imports":["import-no-extraneous-disable-for-examples-and-docs"]}},"_id":"@atlaskit/atlassian-context@0.0.2","gitHead":"2f2c5a076184ab02c0033fb0c73b4ae0eff14feb","_nodeVersion":"20.15.1","_npmVersion":"10.7.0","dist":{"shasum":"d5afeb06d8d3847ff160070061d66850d718b010","size":9481,"noattachment":false,"key":"/@atlaskit/atlassian-context/-/@atlaskit/atlassian-context-0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@atlaskit/atlassian-context/download/@atlaskit/atlassian-context-0.0.2.tgz"},"_npmUser":{"name":"atlaskit","email":"afp-repo-bot@atlassian.com"},"directories":{},"maintainers":[{"name":"atlassianartifactteam","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/atlassian-context_0.0.2_1727358227801_0.4041288354986521"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-09-26T13:43:47.967Z","publish_time":1727358227967,"_source_registry_name":"default","_cnpm_publish_time":1727358227967},"0.0.1":{"name":"@atlaskit/atlassian-context","version":"0.0.1","description":"Provides FedRAMP-friendly URLs and helps to identify if product is running in FedRAMP environment.","author":{"name":"Atlassian Pty Ltd"},"license":"Apache-2.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"atlassian":{"team":"UIP Application Framework - Jupiter","inPublicMirror":false,"releaseModel":"continuous","website":{"name":"AtlassianContext","category":"Components"}},"repository":{"type":"git","url":"https://stash.atlassian.com/projects/ATLASSIAN/repos/atlassian-frontend-monorepo"},"main":"dist/cjs/index.js","module":"dist/esm/index.js","module:es2019":"dist/es2019/index.js","types":"dist/types/index.d.ts","typesVersions":{">=4.5 <5.4":{"*":["dist/types-ts4.5/*","dist/types-ts4.5/index.d.ts"]}},"sideEffects":["*.compiled.css"],"atlaskit:src":"src/index.tsx","af:exports":{".":"./src/index.tsx"},"dependencies":{"@babel/runtime":"^7.0.0"},"peerDependencies":{"react":"^16.8.0"},"devDependencies":{"@af/integration-testing":"*","@af/visual-regression":"*","@atlaskit/ssr":"*","@atlaskit/visual-regression":"*","@testing-library/react":"^12.1.5","react-dom":"^16.8.0","typescript":"~5.4.2","wait-for-expect":"^1.2.0"},"techstack":{"@atlassian/frontend":{"code-structure":["tangerine-next"],"import-structure":["atlassian-conventions"],"circular-dependencies":["file-and-folder-level"]},"@repo/internal":{"dom-events":"use-bind-event-listener","analytics":["analytics-next"],"design-tokens":["color"],"theming":["react-context"],"ui-components":["lite-mode"],"deprecation":["no-deprecated-imports"],"styling":["static","compiled"],"imports":["import-no-extraneous-disable-for-examples-and-docs"]}},"_id":"@atlaskit/atlassian-context@0.0.1","gitHead":"a1216e092cac0365c56931a420cbf4280f9f5c7e","_nodeVersion":"18.20.1","_npmVersion":"10.5.0","dist":{"shasum":"c5f71fb19dadb5b85a3f5e6adc1bef90beb30e8f","size":9383,"noattachment":false,"key":"/@atlaskit/atlassian-context/-/@atlaskit/atlassian-context-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@atlaskit/atlassian-context/download/@atlaskit/atlassian-context-0.0.1.tgz"},"_npmUser":{"name":"atlaskit","email":"afp-repo-bot@atlassian.com"},"directories":{},"maintainers":[{"name":"atlassianartifactteam","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/atlassian-context_0.0.1_1724216383317_0.6934039626907698"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-08-21T04:59:43.524Z","publish_time":1724216383524,"_source_registry_name":"default","_cnpm_publish_time":1724216383524},"0.0.0":{"name":"@atlaskit/atlassian-context","version":"0.0.0","description":"Provides FedRAMP-friendly URLs and helps to identify if product is running in FedRAMP environment.","author":{"name":"Atlassian Pty Ltd"},"license":"Apache-2.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"atlassian":{"team":"UIP Application Framework - Jupiter","inPublicMirror":false,"releaseModel":"continuous","website":{"name":"AtlassianContext","category":"Components"}},"repository":{"type":"git","url":"https://stash.atlassian.com/projects/ATLASSIAN/repos/atlassian-frontend-monorepo"},"main":"dist/cjs/index.js","module":"dist/esm/index.js","module:es2019":"dist/es2019/index.js","types":"dist/types/index.d.ts","typesVersions":{">=4.5 <5.4":{"*":["dist/types-ts4.5/*","dist/types-ts4.5/index.d.ts"]}},"sideEffects":["*.compiled.css"],"atlaskit:src":"src/index.tsx","af:exports":{".":"./src/index.tsx"},"dependencies":{"@babel/runtime":"^7.0.0"},"peerDependencies":{"react":"^16.8.0"},"devDependencies":{"@af/integration-testing":"*","@af/visual-regression":"*","@atlaskit/ssr":"*","@atlaskit/visual-regression":"*","@testing-library/react":"^12.1.5","react-dom":"^16.8.0","typescript":"~5.4.2","wait-for-expect":"^1.2.0"},"techstack":{"@atlassian/frontend":{"code-structure":["tangerine-next"],"import-structure":["atlassian-conventions"],"circular-dependencies":["file-and-folder-level"]},"@repo/internal":{"dom-events":"use-bind-event-listener","analytics":["analytics-next"],"design-tokens":["color"],"theming":["react-context"],"ui-components":["lite-mode"],"deprecation":["no-deprecated-imports"],"styling":["static","compiled"],"imports":["import-no-extraneous-disable-for-examples-and-docs"]}},"_id":"@atlaskit/atlassian-context@0.0.0","gitHead":"ad27c75277f842e672014965732d319ddda1a4b0","_nodeVersion":"18.20.1","_npmVersion":"10.5.0","dist":{"shasum":"dfd0dabfd8ba7967220249991e91382993416c96","size":9272,"noattachment":false,"key":"/@atlaskit/atlassian-context/-/@atlaskit/atlassian-context-0.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@atlaskit/atlassian-context/download/@atlaskit/atlassian-context-0.0.0.tgz"},"_npmUser":{"name":"atlaskit","email":"afp-repo-bot@atlassian.com"},"directories":{},"maintainers":[{"name":"atlassianartifactteam","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/atlassian-context_0.0.0_1718192591235_0.48740792561294066"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-06-12T11:43:11.402Z","publish_time":1718192591402,"_source_registry_name":"default","_cnpm_publish_time":1718192591402}},"readme":"# Environment context library\n\nProvides perimeter-specific URL resolution and helps identify which environment a product is running in.\n\nRead more about the original considerations here:\nhttps://hello.atlassian.net/wiki/spaces/FEDRAMP/pages/2561199256/UI+Isolation\n\n## Ownership\nIn 2025, ownership of the library was transferred to Regulated Industries. Please reach out to #help-cross-boundary for any help.\n\n\n## Installation\n\n```sh\nnpm install @atlaskit/atlassian-context --save\n```\n\n## Prerequisites\n\n> **_NOTE:_** Skip these pre-requisites if onboarding onto library for the first time in May 2025 onwards. These pre-requisites are for the original `configure()`, `getATLContextDomain()`, `getATLContextUrl()`, and `isFedRamp()` functions, which be will be deprecated in the nearish future.\n\nIn order for `@atlaskit/atlassian-context` to work correctly `window.ATL_CONTEXT_DOMAIN` has to be\nset on the page. Products must either have the data already on window or call `configure()`, before\ncalling any get\\*() calls. Otherwise `getATLContextDomain()` and `getATLContextUrl()` will use\nfallbacks and potentially return an uncorrected response.\n\nIf using the deprecated `isFedRamp()` method, also\n`window.UNSAFE_ATL_CONTEXT_BOUNDARY = 'fedramp-moderate' | 'commercial'` has to be set on the page.\nOtherwise, you could potentially serve environments with code that it is not relevant to them.\n\n## Setup\n\n> **_NOTE:_** Skip this setup if onboarding onto library for the first time in May 2025 onwards. Access to `window.ATL_CONTEXT_DOMAIN` and `window.UNSAFE_ATL_CONTEXT_BOUNDARY` is only required for the `configure()`, `getATLContextDomain()`, `getATLContextUrl()`, and `isFedRamp()` functions, which be will be deprecated in the nearish future.\n\nThis library must be initialised in order to return the correct results. How it gets initialised\nwill depend on your service. The configuration data may be loaded by any Micros service from\n[Config Registry](https://bitbucket.org/atlassian/shared-environment-config). For any further help,\nreach out to [#help-config-injector](https://atlassian.enterprise.slack.com/archives/C0611PE6WDU).\n\n**⚠️ Warning: `window.MICROS_PERIMETER` will be replaced by `window.UNSAFE_ATL_CONTEXT_BOUNDARY` in\nfuture iterations - see [go-is-fedramp](https://go.atlassian.com/is-fedramp).**\n\n- `window.MICROS_PERIMETER` - see [go-is-fedramp](https://go.atlassian.com/is-fedramp) \\*\n\n### Server Generated HTML\n\n_Recommended_\n\nIf your service always generates static HTML, you can leverage window context to correctly configure\nthis library. Consider this Velocity template snippet as an example:\n\n```html\n<!-- Assuming your Java service has loaded the appropriate configuration into $domain_config -->\n\n<script nonce=\"$nonce\">\n\twindow.ATL_CONTEXT_DOMAIN = $domain_config.stringify();\n</script>\n\n<!-- Assuming your Java service has loaded the micros perimeter into $micros_perimeter.\n    NOTE: Only needed if your service uses the isFedRamp function\n  -->\n<script nonce=\"nonce\">\n\twindow.UNSAFE_ATL_CONTEXT_BOUNDARY = $micros_perimeter.stringify();\n</script>\n```\n\nThe library will automatically initialise with this configuration if the variable is found. If the\nconfig isn’t available it will use fallbacks and potentially return uncorrected values.\n\n### Serverless\n\n_Discourage: This will regress your apps performance. Your page is no longer serverless, due to its\nrequirement for FedRAMP config. You should move to server-based hosting._\n\nBefore render, you must fetch the data\n\n```js\nimport { configure } from '@atlaskit/atlassian-context';\n\nfunction init(){\n  // get the config from globaledge\n  const data = await fetch('https://my.backend.api/_config/domains');\n\n  // tell @atlaskit/atlassian-context about it\n  configure(data)\n\n  // and only then run other code / render your page\n  ReactDOM.render(<YourApp />, element)\n}\n```\n\nIf your application is rendered through React SSR, you should ensure you will need to manually\ninvoke the `configure()` function with the provided data.\n\n## API\n\n### configure()\n\n_Disclaimer:_ This does not need to be invoked for the `isFedrampModerate()`, `isIsolatedCloud()`, `isolatedCloudDomain()`, `isolationContextId()`, `getDomainInContext(...)`, and `getUrlForDomainInContext(...)` functions.\n\nTakes the data, and stores in `window.ATL_CONTEXT_DOMAIN` for later use.\n\n### getATLContextDomain()\n\n\n_Disclaimer:_ Please use `getDomainInContext(subdomain, environment)` instead of this function, as the deprecation process for this function will begin in the near future.\n\nReturns the domain for a given Atlassian service. It relies on `window.ATL_CONTEXT_DOMAIN` be\npresent on the page, in case `window.ATL_CONTEXT_DOMAIN` is undefined `getATLContextDomain()` will\ntry to retrieve the value from a list of hardcoded domains, which could be not up to date. The\nfallback relies on `window.UNSAFE_ATL_CONTEXT_BOUNDARY` be present on the page, if undefined\n`getATLContextDomain()` will fallback to non-fedramp (commercial) value.\n\n```js\nimport { getATLContextDomain } from '@atlaskit/atlassian-context';\n\ngetATLContextDomain('jira'); // jira.atlassian.com OR jira.atlassian-fex.com depending based on environment\ngetATLContextDomain('confluence'); // confluence.atlassian.com\ngetATLContextDomain('admin'); // admin.atlassian.com OR admin.atlassian-fex.com\n```\n\n### getATLContextUrl()\n\n\n_Disclaimer:_ Please use `getUrlForDomainInContext(subdomain, environment)` instead of this function, as the deprecation process for this function will begin in the near future.\n\nReturns the full `url` for a given Atlassian service. Being based off `getATLContextDomain`, it\nrelies on `window.ATL_CONTEXT_DOMAIN` be present on the page, otherwise `getATLContextDomain` will\ntry to retrieve the value from a list of hardcoded domains, which could be not up to date and\npotentially fallback to non-fedramp (commercial) value.\n\n`getATLContextUrl()` detects browser protocol (http/https) and applies it to `domain`.\n\n```js\nimport { getATLContextUrl } from '@atlaskit/atlassian-context';\n\ngetATLContextUrl('jira'); // https://jira.atlassian.com OR https://jira.atlassian-fex.com depending based on environment\ngetATLContextUrl('confluence'); // https://confluence.atlassian.com\ngetATLContextUrl('admin'); // https://admin.atlassian.com OR https://admin.atlassian-fex.com\n```\n\n### isFedRamp()\n\n_Disclaimer:_ Please use `isFedrampModerate()` instead of this function, as the deprecation process for this function will begin in the near future.\n\n_Caution: Consider Alternatives_ Use of this function is not recommended as a long term solution, as\nit creates an assumption there are no other isolated environments than just FedRAMP Moderate. You\nare encouraged to consider alternate solutions, such as Statsig or environment configuration, that\ndon’t require creating a hard dependency between your code features and the FedRAMP environment -\nsee [go-is-fedramp](https://go.atlassian.com/is-fedramp)\n\nReturns whether the service is deployed in the FedRAMP boundary. `isFedRamp()` relies on\n`window.UNSAFE_ATL_CONTEXT_BOUNDARY` be present on the page, in case\n`window.UNSAFE_ATL_CONTEXT_BOUNDARY` is undefined it will try to identify the environment based on\nthe site domain, eventually fallback to false.\n\n```js\nimport { isFedRamp } from '@atlaskit/atlassian-context';\n\nif (isFedRamp()) {\n\t// your specific logic here\n}\n```\n\n\n### isFedrampModerate()\nReturns true if the current perimeter is in FedRAMP-Moderate. \n\n### isIsolatedCloud()\nReturns true if the current perimeter is in Isolated Cloud. \n\n### isolatedCloudDomain()\nReturns the current `ic_domain`. If the current perimeter is not an L2 IC (ex. the current fedramp-moderate or regular commercial), then undefined is returned.\n\n\n### isolationContextId()\nReturns the current isolation context identifier (ex: `ic-123`). If the current perimeter is not an L2 IC (such as if the perimeter is fedramp-moderate or regular commercial), then undefined is returned.\n\n\n\n### getDomainInContext(subdomain, environment)\nReturns the full domain (including support for Isolation Cloud) for a given Atlassian service or experience. \n\nImportant: Note that the library currently does NOT guarantee that the requested domain exists! It is assumed that when a user requests the full domain for a specific service, they already know the domain exists.\n\n\nParameters:\n\n* `subdomain` is a required parameter. This should be the service or Atlassian experience for which the full domain is being requested.\n\n* `environment` is a required parameter. This should be one of `dev`, `staging`, or `prod`.\n\n\n#### Non-Isolated Cloud Details:\n\nFor Non-Isolated Cloud (ex. fedramp-moderate and regular commercial), the perimeter and environment values will be used to create and return the expected domain.\n\nExceptions to this are stored in the [fullDomainOverride](./src/common/constants/domains.tsx) definitions. If you require a URL Mapping that is inconsistent between perimeters and environments, then you should add an entry to `domains.tsx`.\n\nExamples:\nWhen called in fedramp-moderate:\n\n```js\nimport { getDomainInContext } from '@atlaskit/atlassian-context';\n\ngetDomainInContext('id', 'staging') // returns \"id.stg.atlassian-us-gov-mod.com\" (id has a full domain override)\ngetDomainInContext('analytics', 'staging') // returns \"analytics.atlassian.com\" because `analytics` is a non-varying global domain\ngetDomainInContext('nonexistent-service', 'staging') // returns \"nonexistent-service.stg.atlassian-us-gov-mod.com\"\n```\n\nWhen called in (non-isolated) commercial:\n\n```js\nimport { getDomainInContext } from '@atlaskit/atlassian-context';\n\ngetDomainInContext('id', 'prod') // returns \"id.atlassian.com\"\ngetDomainInContext('analytics', 'prod') // returns \"analytics.atlassian.com\"\n```\n\n\n\n#### Isolated Cloud Details:\n\nFor Oasis, one of three domain types are returned: a Reserved Name domain, a namespace subdomain, or an Atlassian services subdomain (see [RFC](https://hello.atlassian.net/wiki/spaces/NSC/pages/4352719139/RFC-3+Oasis+Isolation+Context+External+Public+DNS#Atlassian-owned-base-domain-with-domain-based-routing)).\n\nReserved names and the namespace subdomains are temporarily being configured in the [ReservedNameMapping and AtlDomainMapping](./src/services/generalized-domain-lookup/constants.tsx) definitions. If a new name has been registered under one of these categories, please raise a PR to update the relevant mapping.\n\nPrecedence is as follows: reserved name pattern > namespace pattern > default to the services pattern.\n\nExample:\nWhen called in (isolated) commercial:\n\n```js\nimport { getDomainInContext } from '@atlaskit/atlassian-context';\n\ngetDomainInContext('id') // returns \"id.<icLabel>.<baseDomain>\"\ngetDomainInContext('packages') // returns \"packages.atl.<icLabel>.<baseDomain>\"\ngetDomainInContext('new-service') // returns \"new-service.services.<icLabel>.<baseDomain>\"\n```\n\n### getUrlForDomainInContext(subdomain, environment)\nReturns the full url a given Atlassian service (including support for Isolation Cloud) by appending the current URL scheme to the result of `getDomainInContext(subdomain, environment)`.\n\n```js\nimport { getUrlForDomainInContext } from '@atlaskit/atlassian-context';\n\ngetUrlForDomainInContext('design', 'staging') // --> returns \"https://design.atlassian.com\"\n```\n","_attachments":{},"homepage":"https://bitbucket.org/atlassian/atlassian-frontend-monorepo#readme","bugs":{"url":"https://bitbucket.org/atlassian/atlassian-frontend-monorepo/issues"},"license":"Apache-2.0"}