{"_id":"@atlaskit/feature-gate-js-client","_rev":"4333956","name":"@atlaskit/feature-gate-js-client","description":"Atlassians wrapper for the Statsig js-lite client.","dist-tags":{"latest":"5.5.11"},"maintainers":[{"name":"atlassianartifactteam","email":""}],"time":{"modified":"2026-04-08T09:34:45.000Z","created":"2024-03-01T03:15:02.950Z","5.5.11":"2026-04-08T17:01:09.633Z","5.5.10":"2026-04-07T20:49:41.550Z","5.5.9":"2026-03-02T11:03:05.381Z","5.5.8":"2026-02-27T08:54:11.225Z","5.5.7":"2025-10-03T18:52:05.835Z","5.5.6":"2025-09-17T18:58:32.325Z","5.5.5":"2025-08-19T09:02:59.137Z","5.5.4":"2025-08-15T08:56:32.627Z","5.5.3":"2025-07-30T02:59:57.150Z","5.5.2":"2025-07-25T04:57:16.773Z","5.5.1":"2025-07-10T16:54:47.727Z","5.5.0":"2025-06-30T08:52:29.978Z","5.4.0":"2025-06-27T08:55:11.255Z","5.3.3":"2025-06-24T05:04:28.660Z","5.3.2":"2025-06-16T10:55:35.286Z","5.3.1":"2025-05-19T10:47:36.354Z","5.3.0":"2025-05-05T08:47:37.249Z","5.2.0":"2025-04-17T10:47:56.371Z","5.1.0":"2025-04-16T20:47:37.127Z","5.0.0":"2025-03-24T05:10:36.662Z","4.26.5":"2025-03-13T04:51:13.274Z","4.26.4":"2025-02-28T06:37:57.371Z","4.26.3":"2025-02-28T02:40:21.709Z","4.26.2":"2025-02-25T10:36:50.072Z","4.26.1":"2025-02-25T01:51:45.524Z","4.26.0":"2025-02-24T08:54:07.002Z","4.25.2":"2025-02-24T03:02:19.023Z","4.25.1":"2025-02-21T10:43:23.287Z","4.25.0":"2025-02-18T17:59:57.373Z","4.24.0":"2025-02-14T06:29:30.059Z","4.23.4":"2025-01-31T14:49:43.273Z","4.23.3":"2025-01-03T06:25:48.395Z","4.23.2":"2024-11-26T08:43:29.666Z","4.23.1":"2024-11-21T04:31:41.179Z","4.23.0":"2024-11-15T16:29:57.161Z","4.22.0":"2024-11-01T01:41:45.354Z","4.21.0":"2024-10-31T14:30:24.636Z","4.20.2":"2024-10-21T08:31:28.790Z","4.20.1":"2024-10-17T10:52:51.643Z","4.20.0":"2024-10-14T11:13:10.685Z","4.19.0":"2024-09-13T04:29:57.852Z","4.18.0":"2024-06-17T02:02:30.675Z","4.17.2":"2024-05-29T00:59:14.417Z","4.17.1":"2024-05-23T12:52:31.526Z","4.17.0":"2024-04-23T03:11:36.046Z","4.16.1":"2024-04-17T06:55:13.509Z","4.16.0":"2024-04-16T16:42:42.433Z","4.15.2":"2024-04-12T06:47:41.945Z","4.15.1":"2024-04-11T08:41:11.626Z","4.15.0":"2024-04-09T04:40:06.286Z","4.14.1":"2024-03-20T06:53:34.568Z","4.14.0":"2024-03-15T02:47:55.573Z","4.13.0":"2024-03-01T03:15:02.950Z"},"users":{},"author":{"name":"Atlassian Pty Ltd"},"repository":{"type":"git","url":"git+https://bitbucket.org/atlassian/atlassian-frontend-monorepo.git"},"versions":{"5.5.11":{"name":"@atlaskit/feature-gate-js-client","version":"5.5.11","description":"Atlassians wrapper for the Statsig js-lite client.","author":{"name":"Atlassian Pty Ltd"},"license":"Apache-2.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"atlassian":{"team":"MEP: Switcheroo"},"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 <4.9":{"*":["dist/types-ts4.5/*","dist/types-ts4.5/index.d.ts"]}},"sideEffects":["*.compiled.css"],"atlaskit:src":"src/index.ts","dependencies":{"@atlaskit/atlassian-context":"^0.8.0","@babel/runtime":"^7.0.0","@statsig/client-core":"^3.27.0","@statsig/js-client":"^3.27.0","eventemitter3":"^4.0.0"},"devDependencies":{"@atlassiansox/analytics-web-client":"^5.24.0","jest-fetch-mock":"^3.0.3"},"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/feature-gate-js-client@5.5.11","bugs":{"url":"https://bitbucket.org/atlassian/atlassian-frontend-monorepo/issues"},"homepage":"https://bitbucket.org/atlassian/atlassian-frontend-monorepo#readme","_integrity":"sha512-kD+qCh2lIKxXB9IemmKiB+QUI+YKSoDmJ+dTGLehwmav0mcpzpZjrFRc/sHIZ3XefXxob761t8svrakO0hqfPw==","_resolved":"/tmp/package-1-69d689ce-2f5f16e55dad32ada67088e3-1.tgz","_from":"file:/tmp/package-1-69d689ce-2f5f16e55dad32ada67088e3-1.tgz","_nodeVersion":"20.20.0","_npmVersion":"10.8.2","dist":{"shasum":"d5a8291c8a85051bace4402969ff56d3a39a8dc8","size":77303,"noattachment":false,"key":"/@atlaskit/feature-gate-js-client/-/@atlaskit/feature-gate-js-client-5.5.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/@atlaskit/feature-gate-js-client/download/@atlaskit/feature-gate-js-client-5.5.11.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/feature-gate-js-client_5.5.11_1775667669487_0.3387672322352073"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-04-08T17:01:09.633Z","publish_time":1775667669633,"_source_registry_name":"default","_cnpm_publish_time":1775667669633},"5.5.10":{"name":"@atlaskit/feature-gate-js-client","version":"5.5.10","description":"Atlassians wrapper for the Statsig js-lite client.","author":{"name":"Atlassian Pty Ltd"},"license":"Apache-2.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"atlassian":{"team":"MEP: Switcheroo"},"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 <4.9":{"*":["dist/types-ts4.5/*","dist/types-ts4.5/index.d.ts"]}},"sideEffects":["*.compiled.css"],"atlaskit:src":"src/index.ts","dependencies":{"@atlaskit/atlassian-context":"^0.7.0","@babel/runtime":"^7.0.0","@statsig/client-core":"^3.27.0","@statsig/js-client":"^3.27.0","eventemitter3":"^4.0.0"},"devDependencies":{"@atlassiansox/analytics-web-client":"^5.24.0","jest-fetch-mock":"^3.0.3"},"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/feature-gate-js-client@5.5.10","bugs":{"url":"https://bitbucket.org/atlassian/atlassian-frontend-monorepo/issues"},"homepage":"https://bitbucket.org/atlassian/atlassian-frontend-monorepo#readme","_integrity":"sha512-NWFQWnrcYQlbPB1ZKKOWNk3HRNV4KOOoTuIkUbP2ZQHhOSUHOXNeMw2TEW6me6Qj181jZRw8M8WHan8T+/tECQ==","_resolved":"/tmp/package-1-69d56dd7-1fe347fd37fb20e7e1058596-2.tgz","_from":"file:/tmp/package-1-69d56dd7-1fe347fd37fb20e7e1058596-2.tgz","_nodeVersion":"20.20.0","_npmVersion":"10.8.2","dist":{"shasum":"e84be70f9f5d484df403b3b5037e488698e45ffe","size":77296,"noattachment":false,"key":"/@atlaskit/feature-gate-js-client/-/@atlaskit/feature-gate-js-client-5.5.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/@atlaskit/feature-gate-js-client/download/@atlaskit/feature-gate-js-client-5.5.10.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/feature-gate-js-client_5.5.10_1775594981377_0.7854226024539979"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-04-07T20:49:41.550Z","publish_time":1775594981550,"_source_registry_name":"default","_cnpm_publish_time":1775594981550},"5.5.9":{"name":"@atlaskit/feature-gate-js-client","version":"5.5.9","description":"Atlassians wrapper for the Statsig js-lite client.","author":{"name":"Atlassian Pty Ltd"},"license":"Apache-2.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"atlassian":{"team":"MEP: Switcheroo"},"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 <4.9":{"*":["dist/types-ts4.5/*","dist/types-ts4.5/index.d.ts"]}},"sideEffects":["*.compiled.css"],"atlaskit:src":"src/index.ts","dependencies":{"@atlaskit/atlassian-context":"^0.6.0","@babel/runtime":"^7.0.0","@statsig/client-core":"^3.27.0","@statsig/js-client":"^3.27.0","eventemitter3":"^4.0.0"},"devDependencies":{"@atlassiansox/analytics-web-client":"^5.23.0","jest-fetch-mock":"^3.0.3"},"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/feature-gate-js-client@5.5.9","bugs":{"url":"https://bitbucket.org/atlassian/atlassian-frontend-monorepo/issues"},"homepage":"https://bitbucket.org/atlassian/atlassian-frontend-monorepo#readme","_integrity":"sha512-VNUVeWeNt3MY1eiMqjeKwx64I+gUrzHPN9nJHkIs2uAGxuvGr4+329zJlzUefUtwJW9yIQYcqhJKfm6ZvmXuYQ==","_resolved":"/tmp/package-1-69a56e61-0701aaa5ec24d09ac698090a-2.tgz","_from":"file:/tmp/package-1-69a56e61-0701aaa5ec24d09ac698090a-2.tgz","_nodeVersion":"20.20.0","_npmVersion":"10.8.2","dist":{"shasum":"33f1eab43ab93479d41cf196974f8a2ff27127dd","size":77291,"noattachment":false,"key":"/@atlaskit/feature-gate-js-client/-/@atlaskit/feature-gate-js-client-5.5.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/@atlaskit/feature-gate-js-client/download/@atlaskit/feature-gate-js-client-5.5.9.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/feature-gate-js-client_5.5.9_1772449385192_0.767894197637623"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-02T11:03:05.381Z","publish_time":1772449385381,"_source_registry_name":"default","_cnpm_publish_time":1772449385381},"5.5.8":{"name":"@atlaskit/feature-gate-js-client","version":"5.5.8","description":"Atlassians wrapper for the Statsig js-lite client.","author":{"name":"Atlassian Pty Ltd"},"license":"Apache-2.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"atlassian":{"team":"MEP: Switcheroo"},"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 <4.9":{"*":["dist/types-ts4.5/*","dist/types-ts4.5/index.d.ts"]}},"sideEffects":["*.compiled.css"],"atlaskit:src":"src/index.ts","dependencies":{"@atlaskit/atlassian-context":"^0.6.0","@babel/runtime":"^7.0.0","@statsig/client-core":"^3.27.0","@statsig/js-client":"^3.27.0","eventemitter3":"^4.0.0"},"devDependencies":{"@atlassiansox/analytics-web-client":"^5.23.0","jest-fetch-mock":"^3.0.3"},"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/feature-gate-js-client@5.5.8","bugs":{"url":"https://bitbucket.org/atlassian/atlassian-frontend-monorepo/issues"},"homepage":"https://bitbucket.org/atlassian/atlassian-frontend-monorepo#readme","_integrity":"sha512-EpYMt1yWc/dnSc/B8t1EhKSiDI5T9wTSioxMeDTb1SDmTDga3F8dX/K3DneI1PUCmzt4g7ejMSmJ5swtuRxsRA==","_resolved":"/tmp/package-1-69a15baf-cc31ddffd68535ba3813ff65-1.tgz","_from":"file:/tmp/package-1-69a15baf-cc31ddffd68535ba3813ff65-1.tgz","_nodeVersion":"20.20.0","_npmVersion":"10.8.2","dist":{"shasum":"1972d2daa9f3c277c692dc178c6bd4cb5c863923","size":77209,"noattachment":false,"key":"/@atlaskit/feature-gate-js-client/-/@atlaskit/feature-gate-js-client-5.5.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/@atlaskit/feature-gate-js-client/download/@atlaskit/feature-gate-js-client-5.5.8.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/feature-gate-js-client_5.5.8_1772182451057_0.4166603410952432"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-27T08:54:11.225Z","publish_time":1772182451225,"_source_registry_name":"default","_cnpm_publish_time":1772182451225},"5.5.7":{"name":"@atlaskit/feature-gate-js-client","version":"5.5.7","description":"Atlassians wrapper for the Statsig js-lite client.","author":{"name":"Atlassian Pty Ltd"},"license":"Apache-2.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"atlassian":{"team":"MEP: Switcheroo"},"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 <4.9":{"*":["dist/types-ts4.5/*","dist/types-ts4.5/index.d.ts"]}},"sideEffects":["*.compiled.css"],"atlaskit:src":"src/index.ts","dependencies":{"@atlaskit/atlassian-context":"^0.6.0","@babel/runtime":"^7.0.0","@statsig/client-core":"^3.21.1","@statsig/js-client":"^3.21.1","eventemitter3":"^4.0.0"},"devDependencies":{"@atlassiansox/analytics-web-client":"^5.17.0","jest-fetch-mock":"^3.0.3"},"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/feature-gate-js-client@5.5.7","_integrity":"sha512-m2ATuJChdHLJdFxpfm5HPnBzjtg8yJFLdZmZguP24oFJI1562y7JbOSEmrRtbzyOIuuqjSUrcNA/el3+srkjrw==","_resolved":"/tmp/package-1-68e01b50-18781512341f703b41baf8b5-1.tgz","_from":"file:/tmp/package-1-68e01b50-18781512341f703b41baf8b5-1.tgz","_nodeVersion":"20.19.4","_npmVersion":"10.8.2","dist":{"shasum":"47d50aace9f385f2e29346556bcfc2f2dda7aa92","size":76230,"noattachment":false,"key":"/@atlaskit/feature-gate-js-client/-/@atlaskit/feature-gate-js-client-5.5.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/@atlaskit/feature-gate-js-client/download/@atlaskit/feature-gate-js-client-5.5.7.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/feature-gate-js-client_5.5.7_1759517525624_0.9451738565660812"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-03T18:52:05.835Z","publish_time":1759517525835,"_source_registry_name":"default","_cnpm_publish_time":1759517525835},"5.5.6":{"name":"@atlaskit/feature-gate-js-client","version":"5.5.6","description":"Atlassians wrapper for the Statsig js-lite client.","author":{"name":"Atlassian Pty Ltd"},"license":"Apache-2.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"atlassian":{"team":"MEP: Switcheroo"},"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 <4.9":{"*":["dist/types-ts4.5/*","dist/types-ts4.5/index.d.ts"]}},"sideEffects":["*.compiled.css"],"atlaskit:src":"src/index.ts","dependencies":{"@atlaskit/atlassian-context":"^0.6.0","@babel/runtime":"^7.0.0","@statsig/client-core":"^3.21.1","@statsig/js-client":"^3.21.1","eventemitter3":"^4.0.0"},"devDependencies":{"@atlassiansox/analytics-web-client":"^5.12.0","jest-fetch-mock":"^3.0.3"},"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/feature-gate-js-client@5.5.6","_integrity":"sha512-JmzLTOU4qMRj+v4wR/dziSBMSwMZVbeVicnBEg1R+xgHyfjXSPaS+40wJvn3bw1R3LFDellt03XFazNDvsyRVA==","_resolved":"/tmp/package-1-68cb04d2-0e2913235d50844c3ae8c21c-2.tgz","_from":"file:/tmp/package-1-68cb04d2-0e2913235d50844c3ae8c21c-2.tgz","_nodeVersion":"20.19.4","_npmVersion":"10.8.2","dist":{"shasum":"9fd4bb48d72a290ba716cb2d3ac11ff6fd1c7bc3","size":75924,"noattachment":false,"key":"/@atlaskit/feature-gate-js-client/-/@atlaskit/feature-gate-js-client-5.5.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/@atlaskit/feature-gate-js-client/download/@atlaskit/feature-gate-js-client-5.5.6.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/feature-gate-js-client_5.5.6_1758135512142_0.7022769111389839"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-17T18:58:32.325Z","publish_time":1758135512325,"_source_registry_name":"default","_cnpm_publish_time":1758135512325},"5.5.5":{"name":"@atlaskit/feature-gate-js-client","version":"5.5.5","description":"Atlassians wrapper for the Statsig js-lite client.","author":{"name":"Atlassian Pty Ltd"},"license":"Apache-2.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"atlassian":{"team":"MEP: Switcheroo"},"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 <4.9":{"*":["dist/types-ts4.5/*","dist/types-ts4.5/index.d.ts"]}},"sideEffects":["*.compiled.css"],"atlaskit:src":"src/index.ts","af:exports":{".":"./src/index.ts","./client":"./src/client.ts"},"dependencies":{"@atlaskit/atlassian-context":"^0.5.0","@babel/runtime":"^7.0.0","@statsig/client-core":"^3.21.1","@statsig/js-client":"^3.21.1","eventemitter3":"^4.0.0"},"devDependencies":{"@atlassiansox/analytics-web-client":"^5.8.0","jest-fetch-mock":"^3.0.3"},"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/feature-gate-js-client@5.5.5","_integrity":"sha512-uuF/gK35LZoyEUtoVcjxXtbls9fb0RiF5kxp9kYfVwuT6XkZxrYAGuQMPq8tnHKpZE3m70tdMuANyIlMddLzqw==","_resolved":"/tmp/package-1-68a43da1-fe232c3b88066de78151b036-4.tgz","_from":"file:/tmp/package-1-68a43da1-fe232c3b88066de78151b036-4.tgz","_nodeVersion":"20.19.3","_npmVersion":"10.8.2","dist":{"shasum":"984e032a1803f13da2def3b0d57402b478cacefd","size":75944,"noattachment":false,"key":"/@atlaskit/feature-gate-js-client/-/@atlaskit/feature-gate-js-client-5.5.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/@atlaskit/feature-gate-js-client/download/@atlaskit/feature-gate-js-client-5.5.5.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/feature-gate-js-client_5.5.5_1755594178955_0.8558970546996023"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-19T09:02:59.137Z","publish_time":1755594179137,"_source_registry_name":"default","_cnpm_publish_time":1755594179137},"5.5.4":{"name":"@atlaskit/feature-gate-js-client","version":"5.5.4","description":"Atlassians wrapper for the Statsig js-lite client.","author":{"name":"Atlassian Pty Ltd"},"license":"Apache-2.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"atlassian":{"team":"MEP: Switcheroo"},"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 <4.9":{"*":["dist/types-ts4.5/*","dist/types-ts4.5/index.d.ts"]}},"sideEffects":["*.compiled.css"],"atlaskit:src":"src/index.ts","af:exports":{".":"./src/index.ts","./client":"./src/client.ts"},"dependencies":{"@atlaskit/atlassian-context":"^0.4.0","@babel/runtime":"^7.0.0","@statsig/client-core":"^3.21.1","@statsig/js-client":"^3.21.1","eventemitter3":"^4.0.0"},"devDependencies":{"@atlassiansox/analytics-web-client":"^5.8.0","jest-fetch-mock":"^3.0.3"},"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/feature-gate-js-client@5.5.4","_integrity":"sha512-FCu/fjGtzHJ0MbDCD1KJ8LaphVptSZi5yzS5jw3jVYg+tgwFWn8W6JFKzDJf+t3q2rNUlH4g+3YbQ2E76PjwFQ==","_resolved":"/tmp/package-1-689ef63c-dd940ca5f3f79563c189f481-1.tgz","_from":"file:/tmp/package-1-689ef63c-dd940ca5f3f79563c189f481-1.tgz","_nodeVersion":"20.19.2","_npmVersion":"10.8.2","dist":{"shasum":"8fb33a114e98cfa84cb035b0696bbc416d354bca","size":75937,"noattachment":false,"key":"/@atlaskit/feature-gate-js-client/-/@atlaskit/feature-gate-js-client-5.5.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@atlaskit/feature-gate-js-client/download/@atlaskit/feature-gate-js-client-5.5.4.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/feature-gate-js-client_5.5.4_1755248192451_0.4427856298635171"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-15T08:56:32.627Z","publish_time":1755248192627,"_source_registry_name":"default","_cnpm_publish_time":1755248192627},"5.5.3":{"name":"@atlaskit/feature-gate-js-client","version":"5.5.3","description":"Atlassians wrapper for the Statsig js-lite client.","author":{"name":"Atlassian Pty Ltd"},"license":"Apache-2.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"atlassian":{"team":"MEP: Switcheroo"},"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 <4.9":{"*":["dist/types-ts4.5/*","dist/types-ts4.5/index.d.ts"]}},"sideEffects":["*.compiled.css"],"atlaskit:src":"src/index.ts","af:exports":{".":"./src/index.ts","./client":"./src/client.ts"},"dependencies":{"@atlaskit/atlassian-context":"^0.4.0","@babel/runtime":"^7.0.0","@statsig/client-core":"^3.17.2","@statsig/js-client":"^3.17.2","eventemitter3":"^4.0.0"},"devDependencies":{"@atlassiansox/analytics-web-client":"^5.8.0","jest-fetch-mock":"^3.0.3","typescript":"~5.4.2"},"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/feature-gate-js-client@5.5.3","_integrity":"sha512-AC03PwEGMFWgqktb+ReTweuGcMNipe8rSxnquWFTSFpXabZ+5spzBj3tR2yIwyl3bi3Ezqh1uxUaOCu3cumwYw==","_resolved":"/tmp/package-1-68898aa7-1f6b18940edb7bfc852eafa4-2.tgz","_from":"file:/tmp/package-1-68898aa7-1f6b18940edb7bfc852eafa4-2.tgz","_nodeVersion":"20.19.2","_npmVersion":"10.8.2","dist":{"shasum":"3a87d720bacbb6befc3a0ced57fee82a0ef962fc","size":75899,"noattachment":false,"key":"/@atlaskit/feature-gate-js-client/-/@atlaskit/feature-gate-js-client-5.5.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@atlaskit/feature-gate-js-client/download/@atlaskit/feature-gate-js-client-5.5.3.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/feature-gate-js-client_5.5.3_1753844396949_0.3698061694389789"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-07-30T02:59:57.150Z","publish_time":1753844397150,"_source_registry_name":"default","_cnpm_publish_time":1753844397150},"5.5.2":{"name":"@atlaskit/feature-gate-js-client","version":"5.5.2","description":"Atlassians wrapper for the Statsig js-lite client.","author":{"name":"Atlassian Pty Ltd"},"license":"Apache-2.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"atlassian":{"team":"MEP: Switcheroo"},"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 <4.9":{"*":["dist/types-ts4.5/*","dist/types-ts4.5/index.d.ts"]}},"sideEffects":["*.compiled.css"],"atlaskit:src":"src/index.ts","af:exports":{".":"./src/index.ts","./client":"./src/client.ts"},"dependencies":{"@atlaskit/atlassian-context":"^0.3.0","@babel/runtime":"^7.0.0","@statsig/client-core":"^3.17.2","@statsig/js-client":"^3.17.2","eventemitter3":"^4.0.0"},"devDependencies":{"@atlassiansox/analytics-web-client":"^5.8.0","jest-fetch-mock":"^3.0.3","typescript":"~5.4.2"},"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/feature-gate-js-client@5.5.2","_integrity":"sha512-ogxKsXA6aVDFkwb8K9vetC5dLJBNCSWDr1Gnjws/CECMk3R6EmyQf/IL5/riuKX+iGrZ8pD0ymZUIVOzYRu80w==","_resolved":"/tmp/package-1-68830ea7-d1348318a84fb89d6c5e2544-1.tgz","_from":"file:/tmp/package-1-68830ea7-d1348318a84fb89d6c5e2544-1.tgz","_nodeVersion":"20.19.2","_npmVersion":"10.8.2","dist":{"shasum":"9dddcb7acd9e3f280abbf28dc58c830ba23cfa33","size":75898,"noattachment":false,"key":"/@atlaskit/feature-gate-js-client/-/@atlaskit/feature-gate-js-client-5.5.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@atlaskit/feature-gate-js-client/download/@atlaskit/feature-gate-js-client-5.5.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/feature-gate-js-client_5.5.2_1753419436543_0.1464568839326128"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-07-25T04:57:16.773Z","publish_time":1753419436773,"_source_registry_name":"default","_cnpm_publish_time":1753419436773},"5.5.1":{"name":"@atlaskit/feature-gate-js-client","version":"5.5.1","description":"Atlassians wrapper for the Statsig js-lite client.","author":{"name":"Atlassian Pty Ltd"},"license":"Apache-2.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"atlassian":{"team":"MEP: Switcheroo"},"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 <4.9":{"*":["dist/types-ts4.5/*","dist/types-ts4.5/index.d.ts"]}},"sideEffects":["*.compiled.css"],"atlaskit:src":"src/index.ts","af:exports":{".":"./src/index.ts","./client":"./src/client.ts"},"dependencies":{"@atlaskit/atlassian-context":"^0.3.0","@babel/runtime":"^7.0.0","@statsig/client-core":"^3.17.2","@statsig/js-client":"^3.17.2","eventemitter3":"^4.0.0"},"devDependencies":{"@atlassiansox/analytics-web-client":"^5.8.0","jest-fetch-mock":"^3.0.3","typescript":"~5.4.2"},"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/feature-gate-js-client@5.5.1","_integrity":"sha512-vvkSIYbYi5CiNI8KYVgJ0jIKyZVP3+UB0rwInqfj6moPuLRCzD+Wl9NJGbexSehsg7eXU0Wb+DZ1N/eafx9mrA==","_resolved":"/tmp/package-1-686ff053-d464d54d263c089e9c63370b-1.tgz","_from":"file:/tmp/package-1-686ff053-d464d54d263c089e9c63370b-1.tgz","_nodeVersion":"20.19.2","_npmVersion":"10.8.2","dist":{"shasum":"2c0a22894615fd647d79bd62dd778759f6f9cee4","size":75298,"noattachment":false,"key":"/@atlaskit/feature-gate-js-client/-/@atlaskit/feature-gate-js-client-5.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@atlaskit/feature-gate-js-client/download/@atlaskit/feature-gate-js-client-5.5.1.tgz"},"_npmUser":{"name":"atlassianartifactteam","actor":{"name":"atlassianartifactteam","type":"user","email":"eng-development-tooling-secrets-and-artifacts@atlassian.com"},"email":"eng-development-tooling-secrets-and-artifacts@atlassian.com"},"directories":{},"maintainers":[{"name":"atlassianartifactteam","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/feature-gate-js-client_5.5.1_1752166487488_0.9487485310211776"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-07-10T16:54:47.727Z","publish_time":1752166487727,"_source_registry_name":"default","_cnpm_publish_time":1752166487727},"5.5.0":{"name":"@atlaskit/feature-gate-js-client","version":"5.5.0","description":"Atlassians wrapper for the Statsig js-lite client.","author":{"name":"Atlassian Pty Ltd"},"license":"Apache-2.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"atlassian":{"team":"MEP: Switcheroo"},"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 <4.9":{"*":["dist/types-ts4.5/*","dist/types-ts4.5/index.d.ts"]}},"sideEffects":["*.compiled.css"],"atlaskit:src":"src/index.ts","af:exports":{".":"./src/index.ts","./client":"./src/client.ts"},"dependencies":{"@atlaskit/atlassian-context":"^0.3.0","@babel/runtime":"^7.0.0","@statsig/client-core":"^3.17.2","@statsig/js-client":"^3.17.2","eventemitter3":"^4.0.0"},"devDependencies":{"@atlassiansox/analytics-web-client":"^5.8.0","jest-fetch-mock":"^3.0.3","typescript":"~5.4.2"},"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/feature-gate-js-client@5.5.0","_integrity":"sha512-9Unv/AkEOSfJzsP0DywBySL6d4VZTKIvAiouLrA81sxkZIdq2F0DTFVX1fGDrEB6YXAdBZ5aoHGMzabDpml3cQ==","_resolved":"/tmp/package-1-6862503d-2ff8a3f9ee489fb254ea359e-3.tgz","_from":"file:/tmp/package-1-6862503d-2ff8a3f9ee489fb254ea359e-3.tgz","_nodeVersion":"20.19.1","_npmVersion":"10.8.2","dist":{"shasum":"3bd0aa16d2df8983d1a084d704f4103c586dcfbf","size":75052,"noattachment":false,"key":"/@atlaskit/feature-gate-js-client/-/@atlaskit/feature-gate-js-client-5.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@atlaskit/feature-gate-js-client/download/@atlaskit/feature-gate-js-client-5.5.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/feature-gate-js-client_5.5.0_1751273549766_0.18999430637004755"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-06-30T08:52:29.978Z","publish_time":1751273549978,"_source_registry_name":"default","_cnpm_publish_time":1751273549978},"5.4.0":{"name":"@atlaskit/feature-gate-js-client","version":"5.4.0","description":"Atlassians wrapper for the Statsig js-lite client.","author":{"name":"Atlassian Pty Ltd"},"license":"Apache-2.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"atlassian":{"team":"MEP: Switcheroo"},"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 <4.9":{"*":["dist/types-ts4.5/*","dist/types-ts4.5/index.d.ts"]}},"sideEffects":["*.compiled.css"],"atlaskit:src":"src/index.ts","af:exports":{".":"./src/index.ts","./client":"./src/client.ts"},"dependencies":{"@atlaskit/atlassian-context":"^0.3.0","@babel/runtime":"^7.0.0","@statsig/client-core":"^3.17.2","@statsig/js-client":"^3.17.2","eventemitter3":"^4.0.0"},"devDependencies":{"@atlassiansox/analytics-web-client":"^5.8.0","jest-fetch-mock":"^3.0.3","typescript":"~5.4.2"},"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/feature-gate-js-client@5.4.0","_integrity":"sha512-yoJTWT1E5otYERR9dH2jL6xeI/2vy8ffnJQsFADw/EfsazNZ7fj2BhvZlNkT+rrS/fb64345IzKrbsmIRBxYLQ==","_resolved":"/tmp/package-1-685e5c6b-f9ed8cfc68d7909ca70b9df8-1.tgz","_from":"file:/tmp/package-1-685e5c6b-f9ed8cfc68d7909ca70b9df8-1.tgz","_nodeVersion":"20.19.1","_npmVersion":"10.8.2","dist":{"shasum":"d2433fb43e91b951dd7da8e60a7f63e324cfa0ea","size":73679,"noattachment":false,"key":"/@atlaskit/feature-gate-js-client/-/@atlaskit/feature-gate-js-client-5.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@atlaskit/feature-gate-js-client/download/@atlaskit/feature-gate-js-client-5.4.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/feature-gate-js-client_5.4.0_1751014511043_0.3777693438323224"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-06-27T08:55:11.255Z","publish_time":1751014511255,"_source_registry_name":"default","_cnpm_publish_time":1751014511255},"5.3.3":{"name":"@atlaskit/feature-gate-js-client","version":"5.3.3","description":"Atlassians wrapper for the Statsig js-lite client.","author":{"name":"Atlassian Pty Ltd"},"license":"Apache-2.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"atlassian":{"team":"MEP: Switcheroo"},"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 <4.9":{"*":["dist/types-ts4.5/*","dist/types-ts4.5/index.d.ts"]}},"sideEffects":["*.compiled.css"],"atlaskit:src":"src/index.ts","af:exports":{".":"./src/index.ts","./client":"./src/client.ts"},"dependencies":{"@atlaskit/atlassian-context":"^0.2.0","@babel/runtime":"^7.0.0","@statsig/client-core":"^3.17.2","@statsig/js-client":"^3.17.2","eventemitter2":"^4.1.0"},"devDependencies":{"@atlassiansox/analytics-web-client":"^5.8.0","jest-fetch-mock":"^3.0.3","typescript":"~5.4.2"},"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/feature-gate-js-client@5.3.3","_integrity":"sha512-2bMeyRyP46kXr+F/uaExlW8vSGe3fvwH58YlYCCOE5dc0OeMjjK8J7phEWRz3LQrA5tFBy2kEfoT7cRvtUBnfw==","_resolved":"/tmp/package-1-685a31d5-87cb69a5638072f8d5b0af6c-2.tgz","_from":"file:/tmp/package-1-685a31d5-87cb69a5638072f8d5b0af6c-2.tgz","_nodeVersion":"20.19.1","_npmVersion":"10.8.2","dist":{"shasum":"c9a0f9a638d8c47fc66051ce6e9f0f8664e681d5","size":74345,"noattachment":false,"key":"/@atlaskit/feature-gate-js-client/-/@atlaskit/feature-gate-js-client-5.3.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@atlaskit/feature-gate-js-client/download/@atlaskit/feature-gate-js-client-5.3.3.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/feature-gate-js-client_5.3.3_1750741468463_0.5708456364972365"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-06-24T05:04:28.660Z","publish_time":1750741468660,"_source_registry_name":"default","_cnpm_publish_time":1750741468660},"5.3.2":{"name":"@atlaskit/feature-gate-js-client","version":"5.3.2","author":{"name":"Atlassian Pty Ltd"},"license":"Apache-2.0","_id":"@atlaskit/feature-gate-js-client@5.3.2","maintainers":[{"name":"atlassianartifactteam","email":""}],"dist":{"shasum":"615a36e88f8dc69461712a29455d3f38a7f7d681","size":73536,"noattachment":false,"key":"/@atlaskit/feature-gate-js-client/-/@atlaskit/feature-gate-js-client-5.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@atlaskit/feature-gate-js-client/download/@atlaskit/feature-gate-js-client-5.3.2.tgz"},"main":"dist/cjs/index.js","_from":"file:/tmp/package-1-684ff823-2133aa9e2b33aa8f8b6411a0-1.tgz","types":"dist/types/index.d.ts","module":"dist/esm/index.js","_npmUser":{"name":"atlassianartifactteam","email":"eng-development-tooling-secrets-and-artifacts@atlassian.com"},"_resolved":"/tmp/package-1-684ff823-2133aa9e2b33aa8f8b6411a0-1.tgz","atlassian":{"team":"MEP: Switcheroo"},"techstack":{"@repo/internal":{"imports":["import-no-extraneous-disable-for-examples-and-docs"],"styling":["static","compiled"],"theming":["react-context"],"analytics":["analytics-next"],"dom-events":"use-bind-event-listener","deprecation":["no-deprecated-imports"],"design-tokens":["color"],"ui-components":["lite-mode"]},"@atlassian/frontend":{"import-structure":["atlassian-conventions"],"circular-dependencies":["file-and-folder-level"]}},"_integrity":"sha512-Wjv4TRowvLruXU2GOgtio62Dl9garevifGjxiIu6Jo9DY5T3jX4JQj9ungxsGNxI1i+yawawYhRD4B6GCDJcXw==","af:exports":{".":"./src/index.ts","./client":"./src/client.ts"},"repository":{"url":"https://stash.atlassian.com/projects/ATLASSIAN/repos/atlassian-frontend-monorepo","type":"git"},"_npmVersion":"10.8.2","description":"Atlassians wrapper for the Statsig js-lite client.","directories":{},"sideEffects":["*.compiled.css"],"_nodeVersion":"20.19.1","atlaskit:src":"src/index.ts","dependencies":{"eventemitter2":"^4.1.0","@babel/runtime":"^7.0.0","@statsig/js-client":"^3.17.2","@statsig/client-core":"^3.17.2","@atlaskit/atlassian-context":"^0.2.0"},"module:es2019":"dist/es2019/index.js","publishConfig":{"registry":"https://registry.npmjs.org/"},"typesVersions":{">=4.5 <4.9":{"*":["dist/types-ts4.5/*","dist/types-ts4.5/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.4.2","jest-fetch-mock":"^3.0.3","@atlassiansox/analytics-web-client":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/feature-gate-js-client_5.3.2_1750071335115_0.0641854663752619","host":"s3://npm-registry-packages-npm-production"},"_cnpmcore_publish_time":"2025-06-16T10:55:35.286Z","publish_time":1750071335286,"_source_registry_name":"default","_cnpm_publish_time":1750071335286},"5.3.1":{"name":"@atlaskit/feature-gate-js-client","version":"5.3.1","description":"Atlassians wrapper for the Statsig js-lite client.","author":{"name":"Atlassian Pty Ltd"},"license":"Apache-2.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"atlassian":{"team":"MEP: Switcheroo"},"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 <4.9":{"*":["dist/types-ts4.5/*","dist/types-ts4.5/index.d.ts"]}},"sideEffects":["*.compiled.css"],"atlaskit:src":"src/index.ts","af:exports":{".":"./src/index.ts","./client":"./src/client.ts"},"dependencies":{"@atlaskit/atlassian-context":"^0.2.0","@babel/runtime":"^7.0.0","@statsig/client-core":"^3.16.0","@statsig/js-client":"^3.16.0","eventemitter2":"^4.1.0"},"devDependencies":{"@atlassiansox/analytics-web-client":"^5.5.0","jest-fetch-mock":"^3.0.3","typescript":"~5.4.2"},"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/feature-gate-js-client@5.3.1","_integrity":"sha512-2ZsxZ3r2+J22fT341JzR/vad1N95OK5hHybJC5iVQ961+x0q6pjRikaqOtRjGfcH6tOmV4br4wb14DeHH1YcbQ==","_resolved":"/tmp/package-1-682b0c45-dbe30beb0773ff22b236689f-1.tgz","_from":"file:/tmp/package-1-682b0c45-dbe30beb0773ff22b236689f-1.tgz","_nodeVersion":"20.19.0","_npmVersion":"10.8.2","dist":{"shasum":"ead54a27a36279ee64ed81f74642054c113560db","size":73480,"noattachment":false,"key":"/@atlaskit/feature-gate-js-client/-/@atlaskit/feature-gate-js-client-5.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@atlaskit/feature-gate-js-client/download/@atlaskit/feature-gate-js-client-5.3.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/feature-gate-js-client_5.3.1_1747651656069_0.8242337796490524"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-05-19T10:47:36.354Z","publish_time":1747651656354,"_source_registry_name":"default","_cnpm_publish_time":1747651656354},"5.3.0":{"name":"@atlaskit/feature-gate-js-client","version":"5.3.0","description":"Atlassians wrapper for the Statsig js-lite client.","author":{"name":"Atlassian Pty Ltd"},"license":"Apache-2.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"atlassian":{"team":"MEP: Switcheroo"},"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 <4.9":{"*":["dist/types-ts4.5/*","dist/types-ts4.5/index.d.ts"]}},"sideEffects":["*.compiled.css"],"atlaskit:src":"src/index.ts","af:exports":{".":"./src/index.ts","./client":"./src/client.ts"},"dependencies":{"@atlaskit/atlassian-context":"^0.2.0","@babel/runtime":"^7.0.0","@statsig/client-core":"^3.10.0","@statsig/js-client":"^3.10.0","eventemitter2":"^4.1.0"},"devDependencies":{"@atlassiansox/analytics-web-client":"^5.4.0","jest-fetch-mock":"^3.0.3","typescript":"~5.4.2"},"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/feature-gate-js-client@5.3.0","_integrity":"sha512-eSW3ZwAIvpSfLnch7+zuxyMvIPFVrfEAX0PNj7Zg70Epm3RJ4Dl62szAhmZrp5xxx5eeVj3BnlIk5Fq7rWY6WQ==","_resolved":"/tmp/package-1-68187b26-bd9c7dae11accf8a7157ab4d-1.tgz","_from":"file:/tmp/package-1-68187b26-bd9c7dae11accf8a7157ab4d-1.tgz","_nodeVersion":"20.18.3","_npmVersion":"10.8.2","dist":{"shasum":"9fef9f56afe0b6ac08c8147ce66601d72b96734c","size":72510,"noattachment":false,"key":"/@atlaskit/feature-gate-js-client/-/@atlaskit/feature-gate-js-client-5.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@atlaskit/feature-gate-js-client/download/@atlaskit/feature-gate-js-client-5.3.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/feature-gate-js-client_5.3.0_1746434857055_0.6632271849403992"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-05-05T08:47:37.249Z","publish_time":1746434857249,"_source_registry_name":"default","_cnpm_publish_time":1746434857249},"5.2.0":{"name":"@atlaskit/feature-gate-js-client","version":"5.2.0","description":"Atlassians wrapper for the Statsig js-lite client.","author":{"name":"Atlassian Pty Ltd"},"license":"Apache-2.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"atlassian":{"team":"MEP: Switcheroo"},"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 <4.9":{"*":["dist/types-ts4.5/*","dist/types-ts4.5/index.d.ts"]}},"sideEffects":["*.compiled.css"],"atlaskit:src":"src/index.ts","af:exports":{".":"./src/index.ts","./client":"./src/client.ts"},"dependencies":{"@atlaskit/atlassian-context":"^0.2.0","@babel/runtime":"^7.0.0","@statsig/client-core":"^3.10.0","@statsig/js-client":"^3.10.0","eventemitter2":"^4.1.0"},"devDependencies":{"@atlassiansox/analytics-web-client":"^5.4.0","jest-fetch-mock":"^3.0.3","typescript":"~5.4.2"},"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/feature-gate-js-client@5.2.0","_integrity":"sha512-QzB7l2xkLmla5Ek16GO4S9b7StKev/wvfJ5o0gzlTCLMUkOrxkGZxeS0AJxxqvm9ulExzW4GTjEKxUMXELJDrA==","_resolved":"/tmp/package-1-6800dc50-651eb13b2893c4383e54b2ea-4.tgz","_from":"file:/tmp/package-1-6800dc50-651eb13b2893c4383e54b2ea-4.tgz","_nodeVersion":"20.18.3","_npmVersion":"10.8.2","dist":{"shasum":"a03da63f0ee6153beb20a37c6eac59a2803ebbff","size":72446,"noattachment":false,"key":"/@atlaskit/feature-gate-js-client/-/@atlaskit/feature-gate-js-client-5.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@atlaskit/feature-gate-js-client/download/@atlaskit/feature-gate-js-client-5.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/feature-gate-js-client_5.2.0_1744886876167_0.3546350114868082"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-04-17T10:47:56.371Z","publish_time":1744886876371,"_source_registry_name":"default","_cnpm_publish_time":1744886876371},"5.1.0":{"name":"@atlaskit/feature-gate-js-client","version":"5.1.0","description":"Atlassians wrapper for the Statsig js-lite client.","author":{"name":"Atlassian Pty Ltd"},"license":"Apache-2.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"atlassian":{"team":"MEP: Switcheroo"},"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 <4.9":{"*":["dist/types-ts4.5/*","dist/types-ts4.5/index.d.ts"]}},"sideEffects":["*.compiled.css"],"atlaskit:src":"src/index.ts","af:exports":{".":"./src/index.ts","./client":"./src/client.ts"},"dependencies":{"@atlaskit/atlassian-context":"^0.2.0","@babel/runtime":"^7.0.0","@statsig/client-core":"^3.10.0","@statsig/js-client":"^3.10.0","eventemitter2":"^4.1.0"},"devDependencies":{"@atlassiansox/analytics-web-client":"^5.4.0","jest-fetch-mock":"^3.0.3","typescript":"~5.4.2"},"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/feature-gate-js-client@5.1.0","_integrity":"sha512-iSkFqr0Qs2ZxpzibSGYEk8jblVCph6IiOIm+xOanSZtwJofZ9UJsbLSkHmBgawRZbJphqDOaKI2l1bw8t1khgA==","_resolved":"/tmp/package-1-68001766-a7373a12c427315433dda713-1.tgz","_from":"file:/tmp/package-1-68001766-a7373a12c427315433dda713-1.tgz","_nodeVersion":"20.18.3","_npmVersion":"10.8.2","dist":{"shasum":"e945b85697b011f67f0febc5089195f28e3841e9","size":72393,"noattachment":false,"key":"/@atlaskit/feature-gate-js-client/-/@atlaskit/feature-gate-js-client-5.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@atlaskit/feature-gate-js-client/download/@atlaskit/feature-gate-js-client-5.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/feature-gate-js-client_5.1.0_1744836456911_0.22953086395061395"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-04-16T20:47:37.127Z","publish_time":1744836457127,"_source_registry_name":"default","_cnpm_publish_time":1744836457127},"5.0.0":{"name":"@atlaskit/feature-gate-js-client","version":"5.0.0","description":"Atlassians wrapper for the Statsig js-lite client.","author":{"name":"Atlassian Pty Ltd"},"license":"Apache-2.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"atlassian":{"team":"MEP: Switcheroo"},"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 <4.9":{"*":["dist/types-ts4.5/*","dist/types-ts4.5/index.d.ts"]}},"sideEffects":["*.compiled.css"],"atlaskit:src":"src/index.ts","af:exports":{".":"./src/index.ts","./client":"./src/client.ts"},"dependencies":{"@atlaskit/atlassian-context":"^0.2.0","@babel/runtime":"^7.0.0","@statsig/client-core":"^3.10.0","@statsig/js-client":"^3.10.0","eventemitter2":"^4.1.0"},"devDependencies":{"@atlassiansox/analytics-web-client":"^5.1.0","jest-fetch-mock":"^3.0.3","typescript":"~5.4.2"},"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/feature-gate-js-client@5.0.0","_integrity":"sha512-ZK/1HqPIL9/cNfbZDGr4bf+etgva2XJK9UJSyhwHcTlCaWw4XmFu2BIpswS21y0izHk2ePqmo66VXl90XKHaUw==","_resolved":"/tmp/package-1-67e0e946-cd8025e591350666c9dbf5c1-2.tgz","_from":"file:/tmp/package-1-67e0e946-cd8025e591350666c9dbf5c1-2.tgz","_nodeVersion":"20.18.3","_npmVersion":"10.8.2","dist":{"shasum":"43778ce0f33e0c4edfd8d8c9e09dd18e4561f9a2","size":69771,"noattachment":false,"key":"/@atlaskit/feature-gate-js-client/-/@atlaskit/feature-gate-js-client-5.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@atlaskit/feature-gate-js-client/download/@atlaskit/feature-gate-js-client-5.0.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/feature-gate-js-client_5.0.0_1742793036487_0.2909439415212651"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-03-24T05:10:36.662Z","publish_time":1742793036662,"_source_registry_name":"default","_cnpm_publish_time":1742793036662},"4.26.5":{"name":"@atlaskit/feature-gate-js-client","version":"4.26.5","description":"Atlassians wrapper for the Statsig js-lite client.","author":{"name":"Atlassian Pty Ltd"},"license":"Apache-2.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"atlassian":{"team":"MEP: Switcheroo"},"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 <4.9":{"*":["dist/types-ts4.5/*","dist/types-ts4.5/index.d.ts"]}},"scripts":{"webpack-build":"NODE_OPTIONS=--max-old-space-size=4096 webpack --env NODE_ENV=production --env prod --progress --config config/webpack.config.js","ak-postbuild":"NODE_OPTIONS=--max-old-space-size=4096 webpack --env NODE_ENV=production --env prod --config config/webpack.config.js"},"sideEffects":["*.compiled.css"],"atlaskit:src":"src/index.ts","af:exports":{".":"./src/index.ts","./client":"./src/client.ts"},"dependencies":{"@atlaskit/atlassian-context":"^0.2.0","@babel/runtime":"^7.0.0","@statsig/client-core":"^3.10.0","@statsig/js-client":"^3.10.0","eventemitter2":"^4.1.0"},"devDependencies":{"@atlassiansox/analytics-web-client":"^5.1.0","jest-fetch-mock":"^3.0.3","typescript":"~5.4.2","webpack":"^4.41.3","webpack-cli":"^4.10.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/feature-gate-js-client@4.26.5","_integrity":"sha512-ZCcw7GP6WapqfP18Hr4q5+AZuI1k6pJECL9tyIw64JwG0GntMa3tTj/T8c5aqBIOagRQTw24lkM+Nt+agrRcnA==","_resolved":"/tmp/package-1-67d2643e-e832cee4d76cb957cf290cdd-1.tgz","_from":"file:/tmp/package-1-67d2643e-e832cee4d76cb957cf290cdd-1.tgz","_nodeVersion":"20.18.3","_npmVersion":"10.8.2","dist":{"shasum":"224dbbe4461786af10841fa33361081a9c0ebd91","size":157772,"noattachment":false,"key":"/@atlaskit/feature-gate-js-client/-/@atlaskit/feature-gate-js-client-4.26.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/@atlaskit/feature-gate-js-client/download/@atlaskit/feature-gate-js-client-4.26.5.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/feature-gate-js-client_4.26.5_1741841472966_0.14987267860867282"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-03-13T04:51:13.274Z","publish_time":1741841473274,"_source_registry_name":"default","_cnpm_publish_time":1741841473274},"4.26.4":{"name":"@atlaskit/feature-gate-js-client","version":"4.26.4","description":"Atlassians wrapper for the Statsig js-lite client.","author":{"name":"Atlassian Pty Ltd"},"license":"Apache-2.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"atlassian":{"team":"MEP: Switcheroo"},"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 <4.9":{"*":["dist/types-ts4.5/*","dist/types-ts4.5/index.d.ts"]}},"scripts":{"webpack-build":"NODE_OPTIONS=--max-old-space-size=4096 webpack --env NODE_ENV=production --env prod --progress --config config/webpack.config.js","ak-postbuild":"NODE_OPTIONS=--max-old-space-size=4096 webpack --env NODE_ENV=production --env prod --config config/webpack.config.js"},"sideEffects":["*.compiled.css"],"atlaskit:src":"src/index.ts","af:exports":{".":"./src/index.ts","./client":"./src/client.ts"},"dependencies":{"@atlaskit/atlassian-context":"^0.2.0","@babel/runtime":"^7.0.0","@statsig/client-core":"^3.10.0","@statsig/js-client":"^3.10.0","eventemitter2":"^4.1.0"},"devDependencies":{"@atlassiansox/analytics-web-client":"^5.0.0","jest-fetch-mock":"^3.0.3","typescript":"~5.4.2","webpack":"^4.41.3","webpack-cli":"^4.10.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/feature-gate-js-client@4.26.4","_integrity":"sha512-4hAb41UFyJsbL1nKyac8yZC7wsSHH0H5Y8m22N9Jz++bWGcNP43cXo8OpGWqo+f5SVjL0NC+vjdsEma/CCeVDQ==","_resolved":"/tmp/package-1-67c159c2-542da3bea887c92754ae2d76-1.tgz","_from":"file:/tmp/package-1-67c159c2-542da3bea887c92754ae2d76-1.tgz","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"shasum":"f5143bd902add2af473f9f939e608287115e9c29","size":157467,"noattachment":false,"key":"/@atlaskit/feature-gate-js-client/-/@atlaskit/feature-gate-js-client-4.26.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@atlaskit/feature-gate-js-client/download/@atlaskit/feature-gate-js-client-4.26.4.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/feature-gate-js-client_4.26.4_1740724677192_0.5547318525656026"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-02-28T06:37:57.371Z","publish_time":1740724677371,"_source_registry_name":"default","_cnpm_publish_time":1740724677371},"4.26.3":{"name":"@atlaskit/feature-gate-js-client","version":"4.26.3","description":"Atlassians wrapper for the Statsig js-lite client.","author":{"name":"Atlassian Pty Ltd"},"license":"Apache-2.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"atlassian":{"team":"MEP: Switcheroo"},"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 <4.9":{"*":["dist/types-ts4.5/*","dist/types-ts4.5/index.d.ts"]}},"scripts":{"webpack-build":"NODE_OPTIONS=--max-old-space-size=4096 webpack --env NODE_ENV=production --env prod --progress --config config/webpack.config.js","ak-postbuild":"NODE_OPTIONS=--max-old-space-size=4096 webpack --env NODE_ENV=production --env prod --config config/webpack.config.js"},"sideEffects":["*.compiled.css"],"atlaskit:src":"src/index.ts","af:exports":{".":"./src/index.ts","./client":"./src/client.ts"},"dependencies":{"@atlaskit/atlassian-context":"^0.2.0","@babel/runtime":"^7.0.0","@statsig/client-core":"^3.10.0","@statsig/js-client":"^3.10.0","eventemitter2":"^4.1.0"},"devDependencies":{"@atlassiansox/analytics-web-client":"^5.0.0","jest-fetch-mock":"^3.0.3","typescript":"~5.4.2","webpack":"^4.41.3","webpack-cli":"^4.10.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/feature-gate-js-client@4.26.3","_integrity":"sha512-BTMVVLvVzfC8AOwgfypHyDr2d1oqRhP118Wc18iXJD28ctGMBWwDia6t/ZZKOoAN5b75KO3DJ4MJ/n/49UIBOA==","_resolved":"/tmp/package-1-67c12212-0cfaa5c969faaacf545304d8-1.tgz","_from":"file:/tmp/package-1-67c12212-0cfaa5c969faaacf545304d8-1.tgz","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"shasum":"32874075c9e37a583fd23ebab7ba235b2420eb84","size":157416,"noattachment":false,"key":"/@atlaskit/feature-gate-js-client/-/@atlaskit/feature-gate-js-client-4.26.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@atlaskit/feature-gate-js-client/download/@atlaskit/feature-gate-js-client-4.26.3.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/feature-gate-js-client_4.26.3_1740710421521_0.8681149293893682"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-02-28T02:40:21.709Z","publish_time":1740710421709,"_source_registry_name":"default","_cnpm_publish_time":1740710421709},"4.26.2":{"name":"@atlaskit/feature-gate-js-client","version":"4.26.2","description":"Atlassians wrapper for the Statsig js-lite client.","author":{"name":"Atlassian Pty Ltd"},"license":"Apache-2.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"atlassian":{"team":"MEP: Switcheroo"},"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 <4.9":{"*":["dist/types-ts4.5/*","dist/types-ts4.5/index.d.ts"]}},"scripts":{"webpack-build":"NODE_OPTIONS=--max-old-space-size=4096 webpack --env NODE_ENV=production --env prod --progress --config config/webpack.config.js","ak-postbuild":"NODE_OPTIONS=--max-old-space-size=4096 webpack --env NODE_ENV=production --env prod --config config/webpack.config.js"},"sideEffects":["*.compiled.css"],"atlaskit:src":"src/index.ts","af:exports":{".":"./src/index.ts","./client":"./src/client.ts"},"dependencies":{"@atlaskit/atlassian-context":"^0.2.0","@babel/runtime":"^7.0.0","@statsig/client-core":"^3.10.0","@statsig/js-client":"^3.10.0","eventemitter2":"^4.1.0"},"devDependencies":{"@atlassiansox/analytics-web-client":"^5.0.0","jest-fetch-mock":"^3.0.3","typescript":"~5.4.2","webpack":"^4.41.3","webpack-cli":"^4.10.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/feature-gate-js-client@4.26.2","_integrity":"sha512-SdMbWtksE7EDo4xI4hF/cr/MaDT9tb4Ze0ssLE80WPudP7lqcF3eddlNZWLA9JmfXqJ8pTlzTfs6MKxT5A1PGA==","_resolved":"/tmp/package-1-67bd9d3e-3c1ac746f3bcb1632e8fc549-1.tgz","_from":"file:/tmp/package-1-67bd9d3e-3c1ac746f3bcb1632e8fc549-1.tgz","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"shasum":"c4d7528eb44df23a3df848ebd358bbe0453e5a77","size":157202,"noattachment":false,"key":"/@atlaskit/feature-gate-js-client/-/@atlaskit/feature-gate-js-client-4.26.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@atlaskit/feature-gate-js-client/download/@atlaskit/feature-gate-js-client-4.26.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/feature-gate-js-client_4.26.2_1740479809858_0.9527201119256841"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-02-25T10:36:50.072Z","publish_time":1740479810072,"_source_registry_name":"default","_cnpm_publish_time":1740479810072},"4.26.1":{"name":"@atlaskit/feature-gate-js-client","version":"4.26.1","description":"Atlassians wrapper for the Statsig js-lite client.","author":{"name":"Atlassian Pty Ltd"},"license":"Apache-2.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"atlassian":{"team":"MEP: Switcheroo"},"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 <4.9":{"*":["dist/types-ts4.5/*","dist/types-ts4.5/index.d.ts"]}},"scripts":{"webpack-build":"NODE_OPTIONS=--max-old-space-size=4096 webpack --env NODE_ENV=production --env prod --progress --config config/webpack.config.js","ak-postbuild":"NODE_OPTIONS=--max-old-space-size=4096 webpack --env NODE_ENV=production --env prod --config config/webpack.config.js"},"sideEffects":["*.compiled.css"],"atlaskit:src":"src/index.ts","af:exports":{".":"./src/index.ts","./client":"./src/client.ts"},"dependencies":{"@atlaskit/atlassian-context":"^0.2.0","@babel/runtime":"^7.0.0","@statsig/client-core":"^3.10.0","@statsig/js-client":"^3.10.0","eventemitter2":"^4.1.0"},"devDependencies":{"@atlassiansox/analytics-web-client":"^5.0.0","jest-fetch-mock":"^3.0.3","typescript":"~5.4.2","webpack":"^4.41.3","webpack-cli":"^4.10.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/feature-gate-js-client@4.26.1","_integrity":"sha512-cloGmKs6TJbPllWNA1Jri38BqHmi+4lqYhI4icXnZQ59Oh4PQmnnZsxOfu8B+7afN75AvVKl5bTtmkzmoEsJog==","_resolved":"/tmp/package-1-67bd222e-3a1017fcc0a2346991461296-1.tgz","_from":"file:/tmp/package-1-67bd222e-3a1017fcc0a2346991461296-1.tgz","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"shasum":"82d8ec1d88933688fa6db2f243d33b0bb44b0d06","size":155803,"noattachment":false,"key":"/@atlaskit/feature-gate-js-client/-/@atlaskit/feature-gate-js-client-4.26.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@atlaskit/feature-gate-js-client/download/@atlaskit/feature-gate-js-client-4.26.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/feature-gate-js-client_4.26.1_1740448305350_0.09208127749753126"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-02-25T01:51:45.524Z","publish_time":1740448305524,"_source_registry_name":"default","_cnpm_publish_time":1740448305524},"4.26.0":{"name":"@atlaskit/feature-gate-js-client","version":"4.26.0","description":"Atlassians wrapper for the Statsig js-lite client.","author":{"name":"Atlassian Pty Ltd"},"license":"Apache-2.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"atlassian":{"team":"MEP: Switcheroo"},"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 <4.9":{"*":["dist/types-ts4.5/*","dist/types-ts4.5/index.d.ts"]}},"scripts":{"webpack-build":"NODE_OPTIONS=--max-old-space-size=4096 webpack --env NODE_ENV=production --env prod --progress --config config/webpack.config.js","ak-postbuild":"NODE_OPTIONS=--max-old-space-size=4096 webpack --env NODE_ENV=production --env prod --config config/webpack.config.js"},"sideEffects":["*.compiled.css"],"atlaskit:src":"src/index.ts","af:exports":{".":"./src/index.ts","./client":"./src/client.ts"},"dependencies":{"@atlaskit/atlassian-context":"^0.2.0","@babel/runtime":"^7.0.0","@statsig/client-core":"^3.10.0","@statsig/js-client":"^3.10.0","eventemitter2":"^4.1.0"},"devDependencies":{"@atlassiansox/analytics-web-client":"^5.0.0","jest-fetch-mock":"^3.0.3","typescript":"~5.4.2","webpack":"^4.41.3","webpack-cli":"^4.10.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/feature-gate-js-client@4.26.0","_integrity":"sha512-RNgLqVeU+PKtXtKIVSGm0u62NLBJtEkaBik7fr5sNSL96kAfg+4HJqfZzxjp7OgsGEoUWWPfFAr/nBx3pLsZjA==","_resolved":"/tmp/package-1-67bc33a9-d722144a1c50880b3d13999e-2.tgz","_from":"file:/tmp/package-1-67bc33a9-d722144a1c50880b3d13999e-2.tgz","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"shasum":"9e25cfa06a7c1b449e3f06a3e3dd3fbffe35d15f","size":142022,"noattachment":false,"key":"/@atlaskit/feature-gate-js-client/-/@atlaskit/feature-gate-js-client-4.26.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@atlaskit/feature-gate-js-client/download/@atlaskit/feature-gate-js-client-4.26.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/feature-gate-js-client_4.26.0_1740387246736_0.25479916645562506"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-02-24T08:54:07.002Z","publish_time":1740387247002,"_source_registry_name":"default","_cnpm_publish_time":1740387247002},"4.25.2":{"name":"@atlaskit/feature-gate-js-client","version":"4.25.2","description":"Atlassians wrapper for the Statsig js-lite client.","author":{"name":"Atlassian Pty Ltd"},"license":"Apache-2.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"atlassian":{"team":"MEP: Switcheroo"},"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 <4.9":{"*":["dist/types-ts4.5/*","dist/types-ts4.5/index.d.ts"]}},"scripts":{"webpack-build":"NODE_OPTIONS=--max-old-space-size=4096 webpack --env NODE_ENV=production --env prod --progress --config config/webpack.config.js","ak-postbuild":"NODE_OPTIONS=--max-old-space-size=4096 webpack --env NODE_ENV=production --env prod --config config/webpack.config.js"},"sideEffects":["*.compiled.css"],"atlaskit:src":"src/index.ts","af:exports":{".":"./src/index.ts","./client":"./src/client.ts"},"dependencies":{"@atlaskit/atlassian-context":"^0.2.0","@babel/runtime":"^7.0.0","@statsig/client-core":"^3.10.0","@statsig/js-client":"^3.10.0","eventemitter2":"^4.1.0"},"devDependencies":{"@atlassiansox/analytics-web-client":"^5.0.0","jest-fetch-mock":"^3.0.3","typescript":"~5.4.2","webpack":"^4.41.3","webpack-cli":"^4.10.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/feature-gate-js-client@4.25.2","_integrity":"sha512-Ugvv0H7jW+MvQB/E2w/JpzZvbzr47NSWcNMuKxU7nG61+KB54rTGy1WVTrPuAtUt34TlIVqeUBAHtmkt9htiwA==","_resolved":"/tmp/package-1-67bbe138-5ad0502de2d7c6068a6df220-1.tgz","_from":"file:/tmp/package-1-67bbe138-5ad0502de2d7c6068a6df220-1.tgz","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"shasum":"376745d85e74aa15202ab72cff1119c0f10b06de","size":140901,"noattachment":false,"key":"/@atlaskit/feature-gate-js-client/-/@atlaskit/feature-gate-js-client-4.25.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@atlaskit/feature-gate-js-client/download/@atlaskit/feature-gate-js-client-4.25.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/feature-gate-js-client_4.25.2_1740366138770_0.16568341500874562"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-02-24T03:02:19.023Z","publish_time":1740366139023,"_source_registry_name":"default","_cnpm_publish_time":1740366139023},"4.25.1":{"name":"@atlaskit/feature-gate-js-client","version":"4.25.1","description":"Atlassians wrapper for the Statsig js-lite client.","author":{"name":"Atlassian Pty Ltd"},"license":"Apache-2.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"atlassian":{"team":"MEP: Switcheroo"},"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 <4.9":{"*":["dist/types-ts4.5/*","dist/types-ts4.5/index.d.ts"]}},"scripts":{"webpack-build":"NODE_OPTIONS=--max-old-space-size=4096 webpack --env NODE_ENV=production --env prod --progress --config config/webpack.config.js","ak-postbuild":"NODE_OPTIONS=--max-old-space-size=4096 webpack --env NODE_ENV=production --env prod --config config/webpack.config.js"},"sideEffects":["*.compiled.css"],"atlaskit:src":"src/index.ts","af:exports":{".":"./src/index.ts","./client":"./src/client.ts"},"dependencies":{"@atlaskit/atlassian-context":"^0.1.0","@babel/runtime":"^7.0.0","@statsig/client-core":"^3.10.0","@statsig/js-client":"^3.10.0","eventemitter2":"^4.1.0"},"devDependencies":{"@atlassiansox/analytics-web-client":"^4.27.0","jest-fetch-mock":"^3.0.3","typescript":"~5.4.2","webpack":"^4.41.3","webpack-cli":"^4.10.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/feature-gate-js-client@4.25.1","_integrity":"sha512-Ziu3+UdPmXSgz0ukUlNsuJVkm4779TCB7iyJMrQUNooNmAG3xWAo8nvEqOCBKWQB0yw3p2wGloZEXft3ch++oQ==","_resolved":"/tmp/package-1-67b858c5-944184ad8846b6d5b3717b0c-2.tgz","_from":"file:/tmp/package-1-67b858c5-944184ad8846b6d5b3717b0c-2.tgz","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"shasum":"4fcafd1912b12f7d7b736d4285f5f0fedce0303d","size":140899,"noattachment":false,"key":"/@atlaskit/feature-gate-js-client/-/@atlaskit/feature-gate-js-client-4.25.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@atlaskit/feature-gate-js-client/download/@atlaskit/feature-gate-js-client-4.25.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/feature-gate-js-client_4.25.1_1740134603068_0.5876279297997382"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-02-21T10:43:23.287Z","publish_time":1740134603287,"_source_registry_name":"default","_cnpm_publish_time":1740134603287},"4.25.0":{"name":"@atlaskit/feature-gate-js-client","version":"4.25.0","description":"Atlassians wrapper for the Statsig js-lite client.","author":{"name":"Atlassian Pty Ltd"},"license":"Apache-2.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"atlassian":{"team":"MEP: Switcheroo"},"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 <4.9":{"*":["dist/types-ts4.5/*","dist/types-ts4.5/index.d.ts"]}},"sideEffects":["*.compiled.css"],"atlaskit:src":"src/index.ts","af:exports":{".":"./src/index.ts","./client":"./src/client.ts"},"dependencies":{"@atlaskit/atlassian-context":"^0.1.0","@babel/runtime":"^7.0.0","@statsig/client-core":"^3.10.0","@statsig/js-client":"^3.10.0","eventemitter2":"^4.1.0"},"devDependencies":{"@atlassiansox/analytics-web-client":"^4.27.0","jest-fetch-mock":"^3.0.3","typescript":"~5.4.2"},"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/feature-gate-js-client@4.25.0","_integrity":"sha512-byPTckSA7ifQ1EWbj7mmFGHvjfNOPTkRau2FLr+tGPUtjO4Mih1MzBH5aIXr8J4b1dDBWlYW/c9UbIDVGUpjNQ==","_resolved":"/tmp/package-1-67b4ca9a-1b81141bb7356db147430641-1.tgz","_from":"file:/tmp/package-1-67b4ca9a-1b81141bb7356db147430641-1.tgz","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"shasum":"b32a178e1ae6061522997439dd5b7c33bd913ecc","size":67114,"noattachment":false,"key":"/@atlaskit/feature-gate-js-client/-/@atlaskit/feature-gate-js-client-4.25.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@atlaskit/feature-gate-js-client/download/@atlaskit/feature-gate-js-client-4.25.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/feature-gate-js-client_4.25.0_1739901597187_0.15250028645517766"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-02-18T17:59:57.373Z","publish_time":1739901597373,"_source_registry_name":"default","_cnpm_publish_time":1739901597373},"4.24.0":{"name":"@atlaskit/feature-gate-js-client","version":"4.24.0","description":"Atlassians wrapper for the Statsig js-lite client.","author":{"name":"Atlassian Pty Ltd"},"license":"Apache-2.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"atlassian":{"team":"MEP: Switcheroo"},"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 <4.9":{"*":["dist/types-ts4.5/*","dist/types-ts4.5/index.d.ts"]}},"sideEffects":["*.compiled.css"],"atlaskit:src":"src/index.ts","af:exports":{".":"./src/index.ts","./client":"./src/client.ts"},"dependencies":{"@atlaskit/atlassian-context":"^0.1.0","@babel/runtime":"^7.0.0","@statsig/client-core":"^3.10.0","@statsig/js-client":"^3.10.0","eventemitter2":"^4.1.0"},"devDependencies":{"@atlassiansox/analytics-web-client":"^4.27.0","jest-fetch-mock":"^3.0.3","typescript":"~5.4.2"},"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/feature-gate-js-client@4.24.0","_integrity":"sha512-lWpkFSXZ/VAtFz7Q8wpPpS/gqLwPQqEVFiBqIr3zWmM8a7xOrZqoa/EFBYCiDHGH7/3DiY5FSw743yBvbUspxA==","_resolved":"/tmp/package-1-67aee2c6-5424a1a05d797c2e715b7a70-1.tgz","_from":"file:/tmp/package-1-67aee2c6-5424a1a05d797c2e715b7a70-1.tgz","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"shasum":"21bbb8b5ffd21bb6920322e594398064a5b7d3e4","size":66029,"noattachment":false,"key":"/@atlaskit/feature-gate-js-client/-/@atlaskit/feature-gate-js-client-4.24.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@atlaskit/feature-gate-js-client/download/@atlaskit/feature-gate-js-client-4.24.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/feature-gate-js-client_4.24.0_1739514569858_0.8542519766733752"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-02-14T06:29:30.059Z","publish_time":1739514570059,"_source_registry_name":"default","_cnpm_publish_time":1739514570059},"4.23.4":{"name":"@atlaskit/feature-gate-js-client","version":"4.23.4","description":"Atlassians wrapper for the Statsig js-lite client.","author":{"name":"Atlassian Pty Ltd"},"license":"Apache-2.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"atlassian":{"team":"MEP: Switcheroo"},"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 <4.9":{"*":["dist/types-ts4.5/*","dist/types-ts4.5/index.d.ts"]}},"sideEffects":["*.compiled.css"],"atlaskit:src":"src/index.ts","af:exports":{".":"./src/index.ts"},"dependencies":{"@atlaskit/atlassian-context":"^0.1.0","@babel/runtime":"^7.0.0","eventemitter2":"^4.1.0","statsig-js-lite":"^1.6.0"},"devDependencies":{"@atlassiansox/analytics-web-client":"^4.27.0","jest-fetch-mock":"^3.0.3","typescript":"~5.4.2"},"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/feature-gate-js-client@4.23.4","_integrity":"sha512-gmbRHlzzVGkvR2iJ1TwUtK/fn+tcY2hVnYPHFanyRJaFUbtJYxMaEHISMVf5ogS6O5M1ic1YCB8o/y4Rzo7zDw==","_resolved":"/tmp/package-1-679ce304-48e81120d28aa8beb8842082-1.tgz","_from":"file:/tmp/package-1-679ce304-48e81120d28aa8beb8842082-1.tgz","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"shasum":"8c1bdcd90cecfeff03fc8f2810209ecad3a75f5d","size":52731,"noattachment":false,"key":"/@atlaskit/feature-gate-js-client/-/@atlaskit/feature-gate-js-client-4.23.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@atlaskit/feature-gate-js-client/download/@atlaskit/feature-gate-js-client-4.23.4.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/feature-gate-js-client_4.23.4_1738334983107_0.2499157920461712"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-01-31T14:49:43.273Z","publish_time":1738334983273,"_source_registry_name":"default","_cnpm_publish_time":1738334983273},"4.23.3":{"name":"@atlaskit/feature-gate-js-client","version":"4.23.3","description":"Atlassians wrapper for the Statsig js-lite client.","author":{"name":"Atlassian Pty Ltd"},"license":"Apache-2.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"atlassian":{"team":"MEP: Switcheroo"},"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 <4.9":{"*":["dist/types-ts4.5/*","dist/types-ts4.5/index.d.ts"]}},"sideEffects":["*.compiled.css"],"atlaskit:src":"src/index.ts","af:exports":{".":"./src/index.ts"},"dependencies":{"@atlaskit/atlassian-context":"^0.0.2","@babel/runtime":"^7.0.0","eventemitter2":"^4.1.0","statsig-js-lite":"^1.6.0"},"devDependencies":{"@atlassiansox/analytics-web-client":"^4.27.0","jest-fetch-mock":"^3.0.3","typescript":"~5.4.2"},"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/feature-gate-js-client@4.23.3","_integrity":"sha512-c+1iH+cH566rS945HpLWzoxgyNgfWwCWCdVx4qDB3bU/B7cCfN8G7CFAEp59yn19Xg8tJUGb20of8DhNnt55cw==","_resolved":"/tmp/package-1-677782e6-62f444e032f504dd1335b7c9-2.tgz","_from":"file:/tmp/package-1-677782e6-62f444e032f504dd1335b7c9-2.tgz","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"shasum":"1069f673d938d626f52817b1d377b02ba5fab8e5","size":51916,"noattachment":false,"key":"/@atlaskit/feature-gate-js-client/-/@atlaskit/feature-gate-js-client-4.23.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@atlaskit/feature-gate-js-client/download/@atlaskit/feature-gate-js-client-4.23.3.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/feature-gate-js-client_4.23.3_1735885548175_0.9304980522243489"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-01-03T06:25:48.395Z","publish_time":1735885548395,"_source_registry_name":"default","_cnpm_publish_time":1735885548395},"4.23.2":{"name":"@atlaskit/feature-gate-js-client","version":"4.23.2","description":"Atlassians wrapper for the Statsig js-lite client.","author":{"name":"Atlassian Pty Ltd"},"license":"Apache-2.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"atlassian":{"team":"MEP: Switcheroo"},"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 <4.9":{"*":["dist/types-ts4.5/*","dist/types-ts4.5/index.d.ts"]}},"sideEffects":["*.compiled.css"],"atlaskit:src":"src/index.ts","af:exports":{".":"./src/index.ts"},"dependencies":{"@atlaskit/atlassian-context":"^0.0.2","@babel/runtime":"^7.0.0","eventemitter2":"^4.1.0","statsig-js-lite":"^1.6.0"},"devDependencies":{"@atlassiansox/analytics-web-client":"^4.26.0","jest-fetch-mock":"^3.0.3","typescript":"~5.4.2"},"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/feature-gate-js-client@4.23.2","gitHead":"12658948e40d655df602b1bde58e43af8641ee81","_nodeVersion":"20.15.1","_npmVersion":"10.7.0","dist":{"shasum":"4c80c858829597b50498c846da4d597755feb03b","size":51789,"noattachment":false,"key":"/@atlaskit/feature-gate-js-client/-/@atlaskit/feature-gate-js-client-4.23.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@atlaskit/feature-gate-js-client/download/@atlaskit/feature-gate-js-client-4.23.2.tgz"},"_npmUser":{"name":"atlaskit-user","email":"afp-repo-bot@atlassian.com"},"directories":{},"maintainers":[{"name":"atlassianartifactteam","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/feature-gate-js-client_4.23.2_1732610609484_0.42976113053563014"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-11-26T08:43:29.666Z","publish_time":1732610609666,"_source_registry_name":"default","_cnpm_publish_time":1732610609666},"4.23.1":{"name":"@atlaskit/feature-gate-js-client","version":"4.23.1","description":"Atlassians wrapper for the Statsig js-lite client.","author":{"name":"Atlassian Pty Ltd"},"license":"Apache-2.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"atlassian":{"team":"MEP: Switcheroo"},"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 <4.9":{"*":["dist/types-ts4.5/*","dist/types-ts4.5/index.d.ts"]}},"sideEffects":["*.compiled.css"],"atlaskit:src":"src/index.ts","af:exports":{".":"./src/index.ts"},"dependencies":{"@atlaskit/atlassian-context":"^0.0.2","@babel/runtime":"^7.0.0","eventemitter2":"^4.1.0","statsig-js-lite":"^1.6.0"},"devDependencies":{"@atlassiansox/analytics-web-client":"^4.26.0","jest-fetch-mock":"^3.0.3","typescript":"~5.4.2"},"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/feature-gate-js-client@4.23.1","gitHead":"44b9af1b03fb235516ef251f0a73c17d532894c7","_nodeVersion":"20.15.1","_npmVersion":"10.7.0","dist":{"shasum":"d2dadd35ce6683a8460c4e3ad2f9269913a80863","size":51738,"noattachment":false,"key":"/@atlaskit/feature-gate-js-client/-/@atlaskit/feature-gate-js-client-4.23.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@atlaskit/feature-gate-js-client/download/@atlaskit/feature-gate-js-client-4.23.1.tgz"},"_npmUser":{"name":"atlaskit-user","email":"afp-repo-bot@atlassian.com"},"directories":{},"maintainers":[{"name":"atlassianartifactteam","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/feature-gate-js-client_4.23.1_1732163500982_0.988293603186317"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-11-21T04:31:41.179Z","publish_time":1732163501179,"_source_registry_name":"default","_cnpm_publish_time":1732163501179},"4.23.0":{"name":"@atlaskit/feature-gate-js-client","version":"4.23.0","description":"Atlassians wrapper for the Statsig js-lite client.","author":{"name":"Atlassian Pty Ltd"},"license":"Apache-2.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"atlassian":{"team":"MEP: Switcheroo"},"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 <4.9":{"*":["dist/types-ts4.5/*","dist/types-ts4.5/index.d.ts"]}},"sideEffects":["*.compiled.css"],"atlaskit:src":"src/index.ts","af:exports":{".":"./src/index.ts"},"dependencies":{"@atlaskit/atlassian-context":"^0.0.2","@babel/runtime":"^7.0.0","eventemitter2":"^4.1.0","statsig-js-lite":"^1.6.0"},"devDependencies":{"@atlassiansox/analytics-web-client":"^4.26.0","jest-fetch-mock":"^3.0.3","typescript":"~5.4.2"},"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/feature-gate-js-client@4.23.0","gitHead":"d8537931adc07d62460b27ec9d2e0f6cb39548c6","_nodeVersion":"20.15.1","_npmVersion":"10.7.0","dist":{"shasum":"983d1bf88f0dc6b9c3c1517818f7cec35eb450c2","size":51582,"noattachment":false,"key":"/@atlaskit/feature-gate-js-client/-/@atlaskit/feature-gate-js-client-4.23.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@atlaskit/feature-gate-js-client/download/@atlaskit/feature-gate-js-client-4.23.0.tgz"},"_npmUser":{"name":"atlaskit-user","email":"afp-repo-bot@atlassian.com"},"directories":{},"maintainers":[{"name":"atlassianartifactteam","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/feature-gate-js-client_4.23.0_1731688196955_0.42244328911558426"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-11-15T16:29:57.161Z","publish_time":1731688197161,"_source_registry_name":"default","_cnpm_publish_time":1731688197161},"4.22.0":{"name":"@atlaskit/feature-gate-js-client","version":"4.22.0","description":"Atlassians wrapper for the Statsig js-lite client.","author":{"name":"Atlassian Pty Ltd"},"license":"Apache-2.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"atlassian":{"team":"MEP: Switcheroo"},"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 <4.9":{"*":["dist/types-ts4.5/*","dist/types-ts4.5/index.d.ts"]}},"sideEffects":["*.compiled.css"],"atlaskit:src":"src/index.ts","af:exports":{".":"./src/index.ts"},"dependencies":{"@atlaskit/atlassian-context":"^0.0.2","@babel/runtime":"^7.0.0","eventemitter2":"^4.1.0","statsig-js-lite":"^1.6.0"},"devDependencies":{"@atlassiansox/analytics-web-client":"^4.26.0","jest-fetch-mock":"^3.0.3","typescript":"~5.4.2"},"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/feature-gate-js-client@4.22.0","gitHead":"56614590d0a94d004fe333de8898162147323c42","_nodeVersion":"20.15.1","_npmVersion":"10.7.0","dist":{"shasum":"58da44fc452eb6f962affe1bfcffc630cd799600","size":50584,"noattachment":false,"key":"/@atlaskit/feature-gate-js-client/-/@atlaskit/feature-gate-js-client-4.22.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@atlaskit/feature-gate-js-client/download/@atlaskit/feature-gate-js-client-4.22.0.tgz"},"_npmUser":{"name":"atlaskit-user","email":"afp-repo-bot@atlassian.com"},"directories":{},"maintainers":[{"name":"atlassianartifactteam","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/feature-gate-js-client_4.22.0_1730425305178_0.30557644823693986"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-11-01T01:41:45.354Z","publish_time":1730425305354,"_source_registry_name":"default","_cnpm_publish_time":1730425305354},"4.21.0":{"name":"@atlaskit/feature-gate-js-client","version":"4.21.0","description":"Atlassians wrapper for the Statsig js-lite client.","author":{"name":"Atlassian Pty Ltd"},"license":"Apache-2.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"atlassian":{"team":"MEP: Switcheroo"},"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 <4.9":{"*":["dist/types-ts4.5/*","dist/types-ts4.5/index.d.ts"]}},"sideEffects":["*.compiled.css"],"atlaskit:src":"src/index.ts","af:exports":{".":"./src/index.ts"},"dependencies":{"@atlaskit/atlassian-context":"^0.0.2","@babel/runtime":"^7.0.0","eventemitter2":"^4.1.0","statsig-js-lite":"^1.4.0"},"devDependencies":{"@atlassiansox/analytics-web-client":"^4.26.0","jest-fetch-mock":"^3.0.3","typescript":"~5.4.2"},"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/feature-gate-js-client@4.21.0","gitHead":"b25fd92a1357be3037bc6aeced555e5e3400e067","_nodeVersion":"20.15.1","_npmVersion":"10.7.0","dist":{"shasum":"a60490a5e6903bd1c686ea82a1c6b99e660d4ffb","size":50540,"noattachment":false,"key":"/@atlaskit/feature-gate-js-client/-/@atlaskit/feature-gate-js-client-4.21.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@atlaskit/feature-gate-js-client/download/@atlaskit/feature-gate-js-client-4.21.0.tgz"},"_npmUser":{"name":"atlaskit-user","email":"afp-repo-bot@atlassian.com"},"directories":{},"maintainers":[{"name":"atlassianartifactteam","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/feature-gate-js-client_4.21.0_1730385024373_0.746085258109898"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-10-31T14:30:24.636Z","publish_time":1730385024636,"_source_registry_name":"default","_cnpm_publish_time":1730385024636},"4.20.2":{"name":"@atlaskit/feature-gate-js-client","version":"4.20.2","description":"Atlassians wrapper for the Statsig js-lite client.","author":{"name":"Atlassian Pty Ltd"},"license":"Apache-2.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"atlassian":{"team":"MEP: Switcheroo"},"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 <4.9":{"*":["dist/types-ts4.5/*","dist/types-ts4.5/index.d.ts"]}},"sideEffects":["*.compiled.css"],"atlaskit:src":"src/index.ts","af:exports":{".":"./src/index.ts"},"dependencies":{"@babel/runtime":"^7.0.0","eventemitter2":"^4.1.0","statsig-js-lite":"^1.4.0"},"devDependencies":{"@atlassiansox/analytics-web-client":"^4.26.0","jest-fetch-mock":"^3.0.3","typescript":"~5.4.2"},"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/feature-gate-js-client@4.20.2","gitHead":"059f85bff061a5d82fdccad2f8adde47dacd01da","_nodeVersion":"20.15.1","_npmVersion":"10.7.0","dist":{"shasum":"ce6fc102766c67353a67c0a6857a33b03ac4552e","size":49706,"noattachment":false,"key":"/@atlaskit/feature-gate-js-client/-/@atlaskit/feature-gate-js-client-4.20.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@atlaskit/feature-gate-js-client/download/@atlaskit/feature-gate-js-client-4.20.2.tgz"},"_npmUser":{"name":"atlaskit-user","email":"afp-repo-bot@atlassian.com"},"directories":{},"maintainers":[{"name":"atlassianartifactteam","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/feature-gate-js-client_4.20.2_1729499488496_0.8558313812173384"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-10-21T08:31:28.790Z","publish_time":1729499488790,"_source_registry_name":"default","_cnpm_publish_time":1729499488790},"4.20.1":{"name":"@atlaskit/feature-gate-js-client","version":"4.20.1","description":"Atlassians wrapper for the Statsig js-lite client.","author":{"name":"Atlassian Pty Ltd"},"license":"Apache-2.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"atlassian":{"team":"MEP: Switcheroo"},"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 <4.9":{"*":["dist/types-ts4.5/*","dist/types-ts4.5/index.d.ts"]}},"sideEffects":["*.compiled.css"],"atlaskit:src":"src/index.ts","af:exports":{".":"./src/index.ts"},"dependencies":{"@babel/runtime":"^7.0.0","eventemitter2":"^4.1.0","statsig-js-lite":"^1.4.0"},"devDependencies":{"@atlassiansox/analytics-web-client":"^4.26.0","jest-fetch-mock":"^3.0.3","typescript":"~5.4.2"},"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/feature-gate-js-client@4.20.1","gitHead":"ee337dca1902189f3d93ca869018709b14d1d953","_nodeVersion":"20.15.1","_npmVersion":"10.7.0","dist":{"shasum":"c74e832ece14b6e31dcccd81010d5550982711c2","size":49672,"noattachment":false,"key":"/@atlaskit/feature-gate-js-client/-/@atlaskit/feature-gate-js-client-4.20.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@atlaskit/feature-gate-js-client/download/@atlaskit/feature-gate-js-client-4.20.1.tgz"},"_npmUser":{"name":"atlaskit","email":"afp-repo-bot@atlassian.com"},"directories":{},"maintainers":[{"name":"atlassianartifactteam","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/feature-gate-js-client_4.20.1_1729162371462_0.7633555513827555"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-10-17T10:52:51.643Z","publish_time":1729162371643,"_source_registry_name":"default","_cnpm_publish_time":1729162371643},"4.20.0":{"name":"@atlaskit/feature-gate-js-client","version":"4.20.0","description":"Atlassians wrapper for the Statsig js-lite client.","author":{"name":"Atlassian Pty Ltd"},"license":"Apache-2.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"atlassian":{"team":"MEP: Switcheroo"},"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 <4.9":{"*":["dist/types-ts4.5/*","dist/types-ts4.5/index.d.ts"]}},"sideEffects":["*.compiled.css"],"atlaskit:src":"src/index.ts","af:exports":{".":"./src/index.ts"},"dependencies":{"@babel/runtime":"^7.0.0","eventemitter2":"^4.1.0","statsig-js-lite":"^1.4.0"},"devDependencies":{"@atlassiansox/analytics-web-client":"^4.26.0","jest-fetch-mock":"^3.0.3","typescript":"~5.4.2"},"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/feature-gate-js-client@4.20.0","gitHead":"c3483154f797cf998d7841a1fef131881534662f","_nodeVersion":"20.15.1","_npmVersion":"10.7.0","dist":{"shasum":"2bbb5c74e24f669a5c4e194b5434435d833c0352","size":48917,"noattachment":false,"key":"/@atlaskit/feature-gate-js-client/-/@atlaskit/feature-gate-js-client-4.20.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@atlaskit/feature-gate-js-client/download/@atlaskit/feature-gate-js-client-4.20.0.tgz"},"_npmUser":{"name":"atlaskit","email":"afp-repo-bot@atlassian.com"},"directories":{},"maintainers":[{"name":"atlassianartifactteam","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/feature-gate-js-client_4.20.0_1728904390495_0.9929502778526378"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-10-14T11:13:10.685Z","publish_time":1728904390685,"_source_registry_name":"default","_cnpm_publish_time":1728904390685},"4.19.0":{"name":"@atlaskit/feature-gate-js-client","version":"4.19.0","description":"Atlassians wrapper for the Statsig js-lite client.","author":{"name":"Atlassian Pty Ltd"},"license":"Apache-2.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"atlassian":{"team":"MEP: Switcheroo"},"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 <4.9":{"*":["dist/types-ts4.5/*","dist/types-ts4.5/index.d.ts"]}},"sideEffects":["*.compiled.css"],"atlaskit:src":"src/index.ts","af:exports":{".":"./src/index.ts"},"dependencies":{"@babel/runtime":"^7.0.0","statsig-js-lite":"^1.4.0"},"devDependencies":{"@atlassiansox/analytics-web-client":"^4.25.0","jest-fetch-mock":"^3.0.3","typescript":"~5.4.2"},"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/feature-gate-js-client@4.19.0","gitHead":"ebe316850a1c660b5a531e0f2593c70b682adbb6","_nodeVersion":"18.20.1","_npmVersion":"10.5.0","dist":{"shasum":"54d12de2c412eb6d7f103f8ce2038cbd660d2db6","size":42004,"noattachment":false,"key":"/@atlaskit/feature-gate-js-client/-/@atlaskit/feature-gate-js-client-4.19.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@atlaskit/feature-gate-js-client/download/@atlaskit/feature-gate-js-client-4.19.0.tgz"},"_npmUser":{"name":"atlaskit","email":"afp-repo-bot@atlassian.com"},"directories":{},"maintainers":[{"name":"atlassianartifactteam","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/feature-gate-js-client_4.19.0_1726201797649_0.30878306335530237"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-09-13T04:29:57.852Z","publish_time":1726201797852,"_source_registry_name":"default","_cnpm_publish_time":1726201797852},"4.18.0":{"name":"@atlaskit/feature-gate-js-client","version":"4.18.0","description":"Atlassians wrapper for the Statsig js-lite client.","author":{"name":"Atlassian Pty Ltd"},"license":"Apache-2.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"atlassian":{"team":"MEP: Switcheroo","inPublicMirror":false,"releaseModel":"continuous"},"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 <4.9":{"*":["dist/types-ts4.5/*","dist/types-ts4.5/index.d.ts"]}},"sideEffects":["*.compiled.css"],"atlaskit:src":"src/index.ts","af:exports":{".":"./src/index.ts"},"dependencies":{"@babel/runtime":"^7.0.0","statsig-js-lite":"^1.4.0"},"devDependencies":{"@atlassiansox/analytics-web-client":"^4.23.0","jest-fetch-mock":"^3.0.3","typescript":"~5.4.2"},"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/feature-gate-js-client@4.18.0","gitHead":"201de2716c51629d6b5ada391a5bc8b6b5543e18","_nodeVersion":"18.20.1","_npmVersion":"10.5.0","dist":{"shasum":"fed2539b798201bd048783c7a34efdf4988b7e0c","size":41947,"noattachment":false,"key":"/@atlaskit/feature-gate-js-client/-/@atlaskit/feature-gate-js-client-4.18.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@atlaskit/feature-gate-js-client/download/@atlaskit/feature-gate-js-client-4.18.0.tgz"},"_npmUser":{"name":"atlaskit","email":"afp-repo-bot@atlassian.com"},"directories":{},"maintainers":[{"name":"atlassianartifactteam","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/feature-gate-js-client_4.18.0_1718589750470_0.04675813265158224"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-06-17T02:02:30.675Z","publish_time":1718589750675,"_source_registry_name":"default","_cnpm_publish_time":1718589750675},"4.17.2":{"name":"@atlaskit/feature-gate-js-client","version":"4.17.2","description":"Atlassians wrapper for the Statsig js-lite client.","author":{"name":"Atlassian Pty Ltd"},"license":"Apache-2.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"atlassian":{"team":"MEP: Switcheroo","inPublicMirror":false,"releaseModel":"continuous"},"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 <4.9":{"*":["dist/types-ts4.5/*","dist/types-ts4.5/index.d.ts"]}},"sideEffects":["*.compiled.css"],"atlaskit:src":"src/index.ts","af:exports":{".":"./src/index.ts"},"dependencies":{"@babel/runtime":"^7.0.0","statsig-js-lite":"^1.3.1"},"devDependencies":{"@atlassian/atlassian-frontend-prettier-config-1.0.0":"npm:@atlassian/atlassian-frontend-prettier-config@1.0.0","@atlassiansox/analytics-web-client":"^4.23.0","jest-fetch-mock":"^3.0.3","typescript":"~5.4.2"},"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"]}},"prettier":"@atlassian/atlassian-frontend-prettier-config-1.0.0","_id":"@atlaskit/feature-gate-js-client@4.17.2","gitHead":"56029478129569af728d01bce27089a0972517ce","_nodeVersion":"18.20.1","_npmVersion":"10.5.0","dist":{"shasum":"d5f1c97381c52426f845448ecca8bdbc40fbee2b","size":40714,"noattachment":false,"key":"/@atlaskit/feature-gate-js-client/-/@atlaskit/feature-gate-js-client-4.17.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@atlaskit/feature-gate-js-client/download/@atlaskit/feature-gate-js-client-4.17.2.tgz"},"_npmUser":{"name":"atlaskit","email":"afp-repo-bot@atlassian.com"},"directories":{},"maintainers":[{"name":"atlassianartifactteam","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/feature-gate-js-client_4.17.2_1716944354231_0.7728253464651056"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-05-29T00:59:14.417Z","publish_time":1716944354417,"_source_registry_name":"default","_cnpm_publish_time":1716944354417},"4.17.1":{"name":"@atlaskit/feature-gate-js-client","version":"4.17.1","description":"Atlassians wrapper for the Statsig js-lite client.","author":{"name":"Atlassian Pty Ltd"},"license":"Apache-2.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"atlassian":{"team":"MEP: Switcheroo","inPublicMirror":false,"releaseModel":"continuous"},"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 <4.9":{"*":["dist/types-ts4.5/*","dist/types-ts4.5/index.d.ts"]}},"sideEffects":["*.compiled.css"],"atlaskit:src":"src/index.ts","af:exports":{".":"./src/index.ts"},"dependencies":{"@babel/runtime":"^7.0.0","statsig-js-lite":"^1.3.1"},"devDependencies":{"@atlassian/atlassian-frontend-prettier-config-1.0.0":"npm:@atlassian/atlassian-frontend-prettier-config@1.0.0","@atlassiansox/analytics-web-client":"^4.23.0","jest-fetch-mock":"^3.0.3","typescript":"~5.4.2"},"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"]}},"prettier":"@atlassian/atlassian-frontend-prettier-config-1.0.0","_id":"@atlaskit/feature-gate-js-client@4.17.1","gitHead":"55bacf8c5ea307d765d9b3cdebd0c52e5ebc8bbe","_nodeVersion":"18.20.1","_npmVersion":"10.5.0","dist":{"shasum":"5fc05f1d61a488bee946daa5b9eb02d87dad96a2","size":40616,"noattachment":false,"key":"/@atlaskit/feature-gate-js-client/-/@atlaskit/feature-gate-js-client-4.17.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@atlaskit/feature-gate-js-client/download/@atlaskit/feature-gate-js-client-4.17.1.tgz"},"_npmUser":{"name":"atlaskit","email":"afp-repo-bot@atlassian.com"},"directories":{},"maintainers":[{"name":"atlassianartifactteam","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/feature-gate-js-client_4.17.1_1716468751357_0.971249803176018"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-05-23T12:52:31.526Z","publish_time":1716468751526,"_source_registry_name":"default","_cnpm_publish_time":1716468751526},"4.17.0":{"name":"@atlaskit/feature-gate-js-client","version":"4.17.0","description":"Atlassians wrapper for the Statsig js-lite client.","author":{"name":"Atlassian Pty Ltd"},"license":"Apache-2.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"atlassian":{"team":"MEP: Switcheroo","inPublicMirror":false,"releaseModel":"continuous"},"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 <4.9":{"*":["dist/types-ts4.5/*","dist/types-ts4.5/index.d.ts"]}},"sideEffects":["*.compiled.css"],"atlaskit:src":"src/index.ts","af:exports":{".":"./src/index.ts"},"dependencies":{"@babel/runtime":"^7.0.0","statsig-js-lite":"^1.3.0"},"devDependencies":{"@atlassian/atlassian-frontend-prettier-config-1.0.0":"npm:@atlassian/atlassian-frontend-prettier-config@1.0.0","@atlassiansox/analytics-web-client":"^4.20.0","jest-fetch-mock":"^3.0.3","typescript":"~5.4.2"},"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"]}},"prettier":"@atlassian/atlassian-frontend-prettier-config-1.0.0","_id":"@atlaskit/feature-gate-js-client@4.17.0","gitHead":"26c2bc5f4baa7bda029c4114fcc85a2b9af612c4","_nodeVersion":"18.19.1","_npmVersion":"10.2.4","dist":{"shasum":"7f82a639cc75ecb9645ed770c374676afdfcc1f1","size":40446,"noattachment":false,"key":"/@atlaskit/feature-gate-js-client/-/@atlaskit/feature-gate-js-client-4.17.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@atlaskit/feature-gate-js-client/download/@atlaskit/feature-gate-js-client-4.17.0.tgz"},"_npmUser":{"name":"atlaskit","email":"afp-repo-bot@atlassian.com"},"directories":{},"maintainers":[{"name":"atlassianartifactteam","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/feature-gate-js-client_4.17.0_1713841895816_0.509093225018342"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-04-23T03:11:36.046Z","publish_time":1713841896046,"_source_registry_name":"default","_cnpm_publish_time":1713841896046},"4.16.1":{"name":"@atlaskit/feature-gate-js-client","version":"4.16.1","description":"Atlassians wrapper for the Statsig js-lite client.","author":{"name":"Atlassian Pty Ltd"},"license":"Apache-2.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"atlassian":{"team":"MEP: Switcheroo","inPublicMirror":false,"releaseModel":"continuous"},"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 <4.9":{"*":["dist/types-ts4.5/*","dist/types-ts4.5/index.d.ts"]}},"sideEffects":["*.compiled.css"],"atlaskit:src":"src/index.ts","af:exports":{".":"./src/index.ts"},"dependencies":{"@babel/runtime":"^7.0.0","statsig-js-lite":"^1.3.0"},"devDependencies":{"@atlassian/atlassian-frontend-prettier-config-1.0.0":"npm:@atlassian/atlassian-frontend-prettier-config@1.0.0","@atlassiansox/analytics-web-client":"^4.20.0","jest-fetch-mock":"^3.0.3","typescript":"~5.4.2"},"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"]}},"prettier":"@atlassian/atlassian-frontend-prettier-config-1.0.0","_id":"@atlaskit/feature-gate-js-client@4.16.1","gitHead":"d9aec2bc15b06b86aa88208e08bee890dab1b13a","_nodeVersion":"18.19.1","_npmVersion":"10.2.4","dist":{"shasum":"ecdeb84186645c7fda47a665b6ba0139d5523d2b","size":40388,"noattachment":false,"key":"/@atlaskit/feature-gate-js-client/-/@atlaskit/feature-gate-js-client-4.16.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@atlaskit/feature-gate-js-client/download/@atlaskit/feature-gate-js-client-4.16.1.tgz"},"_npmUser":{"name":"atlaskit","email":"afp-repo-bot@atlassian.com"},"directories":{},"maintainers":[{"name":"atlassianartifactteam","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/feature-gate-js-client_4.16.1_1713336913309_0.7496784999565205"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-04-17T06:55:13.509Z","publish_time":1713336913509,"_source_registry_name":"default","_cnpm_publish_time":1713336913509},"4.16.0":{"name":"@atlaskit/feature-gate-js-client","version":"4.16.0","description":"Atlassians wrapper for the Statsig js-lite client.","author":{"name":"Atlassian Pty Ltd"},"license":"Apache-2.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"atlassian":{"team":"MEP: Switcheroo","inPublicMirror":false,"releaseModel":"continuous"},"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 <4.9":{"*":["dist/types-ts4.5/*","dist/types-ts4.5/index.d.ts"]}},"sideEffects":["*.compiled.css"],"atlaskit:src":"src/index.ts","af:exports":{".":"./src/index.ts"},"dependencies":{"@babel/runtime":"^7.0.0","statsig-js-lite":"^1.3.0"},"devDependencies":{"@atlassian/atlassian-frontend-prettier-config-1.0.0":"npm:@atlassian/atlassian-frontend-prettier-config@1.0.0","@atlassiansox/analytics-web-client":"^4.20.0","jest-fetch-mock":"^3.0.3","typescript":"~5.4.2"},"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"]}},"prettier":"@atlassian/atlassian-frontend-prettier-config-1.0.0","_id":"@atlaskit/feature-gate-js-client@4.16.0","gitHead":"ab51592316f1a0c7fa3d5a98cb1705b0c3e0baa8","_nodeVersion":"18.19.1","_npmVersion":"10.2.4","dist":{"shasum":"9a1cec49e46bb923ba9e972177c8d1864dab7365","size":40178,"noattachment":false,"key":"/@atlaskit/feature-gate-js-client/-/@atlaskit/feature-gate-js-client-4.16.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@atlaskit/feature-gate-js-client/download/@atlaskit/feature-gate-js-client-4.16.0.tgz"},"_npmUser":{"name":"atlaskit","email":"afp-repo-bot@atlassian.com"},"directories":{},"maintainers":[{"name":"atlassianartifactteam","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/feature-gate-js-client_4.16.0_1713285762253_0.27077805494601015"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-04-16T16:42:42.433Z","publish_time":1713285762433,"_source_registry_name":"default","_cnpm_publish_time":1713285762433},"4.15.2":{"name":"@atlaskit/feature-gate-js-client","version":"4.15.2","description":"Atlassians wrapper for the Statsig js-lite client.","author":{"name":"Atlassian Pty Ltd"},"license":"Apache-2.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"atlassian":{"team":"MEP: Switcheroo","inPublicMirror":false,"releaseModel":"continuous"},"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 <4.9":{"*":["dist/types-ts4.5/*","dist/types-ts4.5/index.d.ts"]}},"sideEffects":["*.compiled.css"],"atlaskit:src":"src/index.ts","af:exports":{".":"./src/index.ts"},"dependencies":{"@babel/runtime":"^7.0.0","statsig-js-lite":"^1.3.0"},"devDependencies":{"@atlassian/atlassian-frontend-prettier-config-1.0.0":"npm:@atlassian/atlassian-frontend-prettier-config@1.0.0","@atlassiansox/analytics-web-client":"^4.20.0","jest-fetch-mock":"^3.0.3","typescript":"~5.4.2"},"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"]}},"prettier":"@atlassian/atlassian-frontend-prettier-config-1.0.0","_id":"@atlaskit/feature-gate-js-client@4.15.2","gitHead":"e8da70791a08879a815cd396a7757b194b592aa8","_nodeVersion":"18.19.1","_npmVersion":"10.2.4","dist":{"shasum":"ab626d081176b3749eae111fea6dbb4888f7c8e1","size":42949,"noattachment":false,"key":"/@atlaskit/feature-gate-js-client/-/@atlaskit/feature-gate-js-client-4.15.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@atlaskit/feature-gate-js-client/download/@atlaskit/feature-gate-js-client-4.15.2.tgz"},"_npmUser":{"name":"atlaskit","email":"afp-repo-bot@atlassian.com"},"directories":{},"maintainers":[{"name":"atlassianartifactteam","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/feature-gate-js-client_4.15.2_1712904461804_0.16369248250202117"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-04-12T06:47:41.945Z","publish_time":1712904461945,"_source_registry_name":"default","_cnpm_publish_time":1712904461945},"4.15.1":{"name":"@atlaskit/feature-gate-js-client","version":"4.15.1","description":"Atlassians wrapper for the Statsig js-lite client.","author":{"name":"Atlassian Pty Ltd"},"license":"Apache-2.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"atlassian":{"team":"MEP: Switcheroo","inPublicMirror":false,"releaseModel":"continuous"},"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 <4.9":{"*":["dist/types-ts4.5/*","dist/types-ts4.5/index.d.ts"]}},"sideEffects":["*.compiled.css"],"atlaskit:src":"src/index.ts","af:exports":{".":"./src/index.ts"},"dependencies":{"@babel/runtime":"^7.0.0","statsig-js-lite":"^1.3.0"},"devDependencies":{"@atlassian/atlassian-frontend-prettier-config-1.0.0":"npm:@atlassian/atlassian-frontend-prettier-config@1.0.0","@atlassiansox/analytics-web-client":"^4.20.0","jest-fetch-mock":"^3.0.3","typescript":"~5.4.2"},"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"]}},"prettier":"@atlassian/atlassian-frontend-prettier-config-1.0.0","_id":"@atlaskit/feature-gate-js-client@4.15.1","gitHead":"863021bf2ff369ae6307245ff64a5ffc09593cce","_nodeVersion":"18.19.1","_npmVersion":"10.2.4","dist":{"shasum":"4a8ba36f5a7611629db497e2de2ebc56584f4f99","size":42888,"noattachment":false,"key":"/@atlaskit/feature-gate-js-client/-/@atlaskit/feature-gate-js-client-4.15.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@atlaskit/feature-gate-js-client/download/@atlaskit/feature-gate-js-client-4.15.1.tgz"},"_npmUser":{"name":"atlaskit","email":"afp-repo-bot@atlassian.com"},"directories":{},"maintainers":[{"name":"atlassianartifactteam","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/feature-gate-js-client_4.15.1_1712824871415_0.3102416778783015"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-04-11T08:41:11.626Z","publish_time":1712824871626,"_source_registry_name":"default","_cnpm_publish_time":1712824871626},"4.15.0":{"name":"@atlaskit/feature-gate-js-client","version":"4.15.0","description":"Atlassians wrapper for the Statsig js-lite client.","author":{"name":"Atlassian Pty Ltd"},"license":"Apache-2.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"atlassian":{"team":"MEP: Switcheroo","inPublicMirror":false,"releaseModel":"continuous"},"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 <4.9":{"*":["dist/types-ts4.5/*","dist/types-ts4.5/index.d.ts"]}},"sideEffects":["*.compiled.css"],"atlaskit:src":"src/index.ts","af:exports":{".":"./src/index.ts"},"dependencies":{"@babel/runtime":"^7.0.0","statsig-js-lite":"^1.3.0"},"devDependencies":{"@atlassian/atlassian-frontend-prettier-config-1.0.0":"npm:@atlassian/atlassian-frontend-prettier-config@1.0.0","@atlassiansox/analytics-web-client":"^4.20.0","jest-fetch-mock":"^3.0.3","typescript":"~5.4.2"},"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"]}},"prettier":"@atlassian/atlassian-frontend-prettier-config-1.0.0","_id":"@atlaskit/feature-gate-js-client@4.15.0","gitHead":"e275f03e569fff3441a6803fb03c4e0495eddf4f","_nodeVersion":"18.19.1","_npmVersion":"10.2.4","dist":{"shasum":"966d3bfed95cd1d738fb2bd8110456ee6565bab3","size":42799,"noattachment":false,"key":"/@atlaskit/feature-gate-js-client/-/@atlaskit/feature-gate-js-client-4.15.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@atlaskit/feature-gate-js-client/download/@atlaskit/feature-gate-js-client-4.15.0.tgz"},"_npmUser":{"name":"atlaskit","email":"afp-repo-bot@atlassian.com"},"directories":{},"maintainers":[{"name":"atlassianartifactteam","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/feature-gate-js-client_4.15.0_1712637606127_0.46960569814737774"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-04-09T04:40:06.286Z","publish_time":1712637606286,"_source_registry_name":"default","_cnpm_publish_time":1712637606286},"4.14.1":{"name":"@atlaskit/feature-gate-js-client","version":"4.14.1","description":"Atlassians wrapper for the Statsig js-lite client.","author":{"name":"Atlassian Pty Ltd"},"license":"Apache-2.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"atlassian":{"team":"MEP: Switcheroo","inPublicMirror":false,"releaseModel":"continuous"},"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 <4.9":{"*":["dist/types-ts4.5/*","dist/types-ts4.5/index.d.ts"]}},"sideEffects":["*.compiled.css"],"atlaskit:src":"src/index.ts","af:exports":{".":"./src/index.ts"},"dependencies":{"@babel/runtime":"^7.0.0","statsig-js-lite":"^1.3.0"},"devDependencies":{"@atlassian/atlassian-frontend-prettier-config-1.0.0":"npm:@atlassian/atlassian-frontend-prettier-config@1.0.0","@atlassiansox/analytics-web-client":"^4.20.0","jest-fetch-mock":"^3.0.3","typescript":"~5.4.2"},"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"]}},"prettier":"@atlassian/atlassian-frontend-prettier-config-1.0.0","_id":"@atlaskit/feature-gate-js-client@4.14.1","gitHead":"f2f44ca0109a519443a64d03cf61abbeb976e27b","_nodeVersion":"18.19.1","_npmVersion":"10.2.4","dist":{"shasum":"813fb20b13a1c5d1d26f904b8f75ff5662cc3415","size":42711,"noattachment":false,"key":"/@atlaskit/feature-gate-js-client/-/@atlaskit/feature-gate-js-client-4.14.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@atlaskit/feature-gate-js-client/download/@atlaskit/feature-gate-js-client-4.14.1.tgz"},"_npmUser":{"name":"atlaskit","email":"afp-repo-bot@atlassian.com"},"directories":{},"maintainers":[{"name":"atlassianartifactteam","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/feature-gate-js-client_4.14.1_1710917614399_0.8395799968259199"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-20T06:53:34.568Z","publish_time":1710917614568,"_source_registry_name":"default","_cnpm_publish_time":1710917614568},"4.14.0":{"name":"@atlaskit/feature-gate-js-client","version":"4.14.0","description":"Atlassians wrapper for the Statsig js-lite client.","author":{"name":"Atlassian Pty Ltd"},"license":"Apache-2.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"atlassian":{"team":"MEP: Switcheroo","inPublicMirror":false,"releaseModel":"continuous"},"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 <4.9":{"*":["dist/types-ts4.5/*","dist/types-ts4.5/index.d.ts"]}},"sideEffects":["*.compiled.css"],"atlaskit:src":"src/index.ts","af:exports":{".":"./src/index.ts"},"dependencies":{"@babel/runtime":"^7.0.0","statsig-js-lite":"^1.3.0"},"devDependencies":{"@atlassian/atlassian-frontend-prettier-config-1.0.0":"npm:@atlassian/atlassian-frontend-prettier-config@1.0.0","@atlassiansox/analytics-web-client":"^4.20.0","jest-fetch-mock":"^3.0.3","typescript":"~4.9.5"},"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"]}},"prettier":"@atlassian/atlassian-frontend-prettier-config-1.0.0","_id":"@atlaskit/feature-gate-js-client@4.14.0","gitHead":"7726612968e962b1c8f425b56fe0f99b258ccf62","_nodeVersion":"18.19.1","_npmVersion":"10.2.4","dist":{"shasum":"3f2a9240798918a5209cc4e6c15f141a5cc01460","size":42641,"noattachment":false,"key":"/@atlaskit/feature-gate-js-client/-/@atlaskit/feature-gate-js-client-4.14.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@atlaskit/feature-gate-js-client/download/@atlaskit/feature-gate-js-client-4.14.0.tgz"},"_npmUser":{"name":"atlaskit","email":"afp-repo-bot@atlassian.com"},"directories":{},"maintainers":[{"name":"atlassianartifactteam","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/feature-gate-js-client_4.14.0_1710470875395_0.08327202054767469"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-15T02:47:55.573Z","publish_time":1710470875573,"_source_registry_name":"default","_cnpm_publish_time":1710470875573},"4.13.0":{"name":"@atlaskit/feature-gate-js-client","version":"4.13.0","description":"Atlassians wrapper for the Statsig js-lite client.","author":{"name":"Atlassian Pty Ltd"},"license":"Apache-2.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"atlassian":{"team":"MEP: Switcheroo","inPublicMirror":false,"releaseModel":"continuous"},"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 <4.9":{"*":["dist/types-ts4.5/*","dist/types-ts4.5/index.d.ts"]}},"sideEffects":["*.compiled.css"],"atlaskit:src":"src/index.ts","af:exports":{".":"./src/index.ts"},"dependencies":{"@babel/runtime":"^7.0.0","statsig-js-lite":"^1.2.1"},"devDependencies":{"@atlassian/atlassian-frontend-prettier-config-1.0.0":"npm:@atlassian/atlassian-frontend-prettier-config@1.0.0","@atlassiansox/analytics-web-client":"^4.20.0","jest-fetch-mock":"^3.0.3","typescript":"~4.9.5"},"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"]}},"prettier":"@atlassian/atlassian-frontend-prettier-config-1.0.0","gitHead":"4282f644e373b02e63c2960b93afd28b318e91c4","_id":"@atlaskit/feature-gate-js-client@4.13.0","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"shasum":"8e57efa0154b207a4de2c126058c20e06a3c29a0","size":41439,"noattachment":false,"key":"/@atlaskit/feature-gate-js-client/-/@atlaskit/feature-gate-js-client-4.13.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@atlaskit/feature-gate-js-client/download/@atlaskit/feature-gate-js-client-4.13.0.tgz"},"_npmUser":{"name":"atlaskit","email":"afp-repo-bot@atlassian.com"},"directories":{},"maintainers":[{"name":"atlassianartifactteam","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/feature-gate-js-client_4.13.0_1709262902713_0.5285448875165144"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-01T03:15:02.950Z","publish_time":1709262902950,"_source_registry_name":"default","_cnpm_publish_time":1709262902950}},"readme":"# FeatureGateJsClient\n\nAtlassians wrapper for the Statsig js-lite client.\n\n## Usage\n\n`import FeatureGateJsClient from '@atlaskit/feature-gate-js-client';`\n\n## What is this repository for?\n\nThe js-client covers frontend feature gate use cases. This client is modelled around bootstrapping\nfeature gate values from the backend and does not receive live updates.\n\n## Client usage\n\n### Installation\n\nThe client can be pulled from the Artifactory NPM repository.\n\n```shell\nyarn add @atlaskit/feature-gate-js-client\n```\n\n### Initialization\n\nThe client must be initialized before attempted usage or it will throw an error.\n\nThere are three ways to initialize your client:\n\n#### 1. Default initialization mechanism\n\nThis will initialize the client by calling out to feature-flag-service\n([fx3](https://go.atlassian.com/fx3)), and bootstrapping the client with the returned values. If the\nclient fails to initialize for any reason, including taking longer than 2 seconds to fetch the\nvalues, default values will be used.\n\n```typescript\nimport FeatureGates, {\n\tFeatureGateEnvironment,\n\tFeatureGateProducts,\n\tPerimeterType,\n} from '@atlaskit/feature-gate-js-client';\n\ntry {\n\tawait FeatureGates.initialize(\n\t\t{\n\t\t\t// This is an fx3 api key used to fetch the feature flag values.\n\t\t\t// Supported keys found at go/fx3/resources/api-keys\n\t\t\tapiKey: 'client-test',\n\t\t\t// This is the environment that you are operating in, targeting rules can target specific environments\n\t\t\tenvironment: FeatureGateEnvironment.Production,\n\t\t\t// This will be used to filter data from Statsig to only one target app.\n\t\t\t// View [doc](https://hello.atlassian.net/wiki/spaces/MEASURE/pages/2955970231/How-to+Use+TargetApps+in+Statsig)\n\t\t\t// for details on using targetApp.\n\t\t\ttargetApp: 'jira_web',\n\t\t\t// [Optional] Default is 2000ms\n\t\t\t// This is the fetch timeout used for requests to feature-flag-service to get values to bootstrap the client.\n\t\t\t// The higher this value the longer your application will need to wait to render if you block on client initialization\n\t\t\t// Too low and your application will be more likely to fallback on default values\n\t\t\tfetchTimeoutMs: 1000,\n\t\t\t// [Optional] Default is false\n\t\t\t// This is a boolean to indicate whether to use the `gateway/api` url for the request to feature flag service.\n\t\t\t// Note that this option takes precendence over the environment and perimeter options in building the url.\n\t\t\t// To be used for applications with strict cross-origin policies, as it will keep all requests to the same origin.\n\t\t\tuseGatewayUrl: true,\n\t\t\t// [Optional] Must be one of the strings from the exported enum PerimeterType.\n\t\t\t// If provided, will build base url for the `feature-flag-service` based on environment and perimeter type, and\n\t\t\t// will disable all logging to Statsig in perimeters where it is prohibited..\n\t\t\tperimeter: PerimeterType.FEDRAMP_MODERATE,\n\t\t},\n\t\t{\n\t\t\t// These are expected identifiers, you must provide them if they are relevant to your product and will be added to exposures events\n\t\t\tanalyticsAnonymousId: '<analyticsAnonymousId>',\n\t\t\tatlassianAccountId: '<aaid>',\n\t\t\tatlassianOrgId: '<orgid>',\n\t\t\ttenantId: '<tenantid>',\n\t\t\ttransactionAccountId: '<transactionAccountId>',\n\t\t\ttrelloUserId: '<trelloUserId>',\n\t\t\ttrelloWorkspaceId: '<trelloWorkspaceId>',\n\t\t},\n\t\t{\n\t\t\t// These are additional custom attributes that can be used for targeting and will be added to exposure events\n\t\t\texampleCustomAttribute: '<attributeValue>',\n\t\t},\n\t);\n} catch (err) {\n\tconsole.error('Failed to initialize FeatureGates client.', err);\n}\n```\n\nIf your application has a log-in flow or other mechanism that makes it possible for the user to\nchange during a session, then you can use the `updateUser` method to apply this change. The\nsignature of this method is almost identical to `initialize`, except that it only requires options\nthat relate to the network call it will perform to fetch the new set of values.\n\n**IMPORTANT**: Calling this method will completely re-initialize the client with a new set of flags.\nYou will need to re-render the entire page after this completes to ensure everything picks up the\nnew flag values. You should avoid using this frequently as it has implications on the user\nexperience.\n\n```typescript\nimport FeatureGates, {\n\tFeatureGateEnvironment,\n\tFeatureGateProducts,\n\tPerimeterType,\n} from '@atlaskit/feature-gate-js-client';\n\ntry {\n\tawait FeatureGates.updateUser(\n\t\t{\n\t\t\t// This is an fx3 api key used to fetch the feature flag values.\n\t\t\t// Supported keys found at go/fx3/resources/api-keys\n\t\t\tapiKey: 'client-test',\n\t\t\t// This is the environment that you are operating in, targeting rules can target specific environments\n\t\t\tenvironment: FeatureGateEnvironment.Production,\n\t\t\t// [Optional] Default is 2000ms\n\t\t\t// This is the fetch timeout used for requests to feature-flag-service to get values to bootstrap the client.\n\t\t\tfetchTimeoutMs: 1000,\n\t\t\t// [Optional] Default is false\n\t\t\t// This is a boolean to indicate whether to use the `gateway/api` url for the request to feature flag service.\n\t\t\t// Note that this option takes precendence over the environment and perimeter options in building the url.\n\t\t\t// To be used for applications with strict cross-origin policies, as it will keep all requests to the same origin.\n\t\t\tuseGatewayUrl: true,\n\t\t\t// [Optional] Default is COMMERCIAL. Must be one of the values from the exported enum PerimeterType.\n\t\t\t// If provided, will build base url for the `feature-flag-service` based on environment and perimeter type, and\n\t\t\t// will disable all logging to Statsig in perimeters where it is prohibited.\n\t\t\tperimeter: PerimeterType.FEDRAMP_MODERATE,\n\t\t},\n\t\t{\n\t\t\t// These are expected identifiers, you must provide them if they are relevant to your product and will be added to exposures events\n\t\t\tanalyticsAnonymousId: '<analyticsAnonymousId>',\n\t\t\tatlassianAccountId: '<aaid>',\n\t\t\tatlassianOrgId: '<orgid>',\n\t\t\ttenantId: '<tenantid>',\n\t\t\ttransactionAccountId: '<transactionAccountId>',\n\t\t\ttrelloUserId: '<trelloUserId>',\n\t\t\ttrelloWorkspaceId: '<trelloWorkspaceId>',\n\t\t},\n\t\t{\n\t\t\t// These are additional custom attributes that can be used for targeting and will be added to exposure events\n\t\t\texampleCustomAttribute: '<attributeValue>',\n\t\t},\n\t);\n} catch (err) {\n\tconsole.error('Failed to update the FeatureGates user.', err);\n}\n```\n\n#### 2. Initializing from values\n\nYou must fetch the values yourself using one of our wrapper backend clients (Also found in this\nrepo) and providing them to this frontend client\n\n```typescript\nimport FeatureGates, {\n\tFeatureGateEnvironment,\n\tFeatureGateProducts,\n} from '@atlaskit/feature-gate-js-client';\n\ntry {\n\tawait FeatureGates.initializeFromValues(\n\t\t{\n\t\t\t// [Optional] This should come directly from a backend or service from the Statsig.getClientInitializeResponse(user) call\n\t\t\t// Or supplied from the statsig UI\n\t\t\t// Should be provided if it is available. It is optional so initialisation can still occur if the request to fetch the key fails\n\t\t\t// If not provided, a default string will be used but exposure event data will not be sent back to Statsig\n\t\t\tsdkKey: 'client-test',\n\t\t\t// This is the environment that you are operating in, targeting rules can target specific environments\n\t\t\tenvironment: FeatureGateEnvironment.Production,\n\t\t\t// This will be used to filter config data relevant to the listed products\n\t\t\tproducts: [FeatureGateProducts.Jira],\n\t\t},\n\t\t{\n\t\t\t// These are expected identifiers, you must provide them if they are relevant to your product and will be added to exposures events\n\t\t\tanalyticsAnonymousId: '<analyticsAnonymousId>',\n\t\t\tatlassianAccountId: '<aaid>',\n\t\t\tatlassianOrgId: '<orgid>',\n\t\t\ttenantId: '<tenantid>',\n\t\t\ttransactionAccountId: '<transactionAccountId>',\n\t\t\ttrelloUserId: '<trelloUserId>',\n\t\t\ttrelloWorkspaceId: '<trelloWorkspaceId>',\n\t\t},\n\t\t{\n\t\t\t// These are additional custom attributes that will be added to exposure events\n\t\t\texampleCustomAttribute: '<attributeValue>',\n\t\t},\n\t\t// This should come directly from a backend or service from the Statsig.getClientInitializeResponse(user) call\n\t\tinitializeValues,\n\t);\n} catch (err) {\n\tconsole.error('Failed to initialize FeatureGates client.', err);\n}\n```\n\nIf your application has a log-in flow or other mechanism that makes it possible for the user to\nchange during a session, then you can use the `updateUserWithValues` method to apply this change.\nThe signature of this method is almost identical to `initializeFromValues`, except that it does not\nrequire any options.\n\n**IMPORTANT**: Calling this method will completely re-initialize the client with a new set of flags.\nYou will need to re-render the entire page after this completes to ensure everything picks up the\nnew flag values. You should avoid using this frequently as it has implications on the user\nexperience.\n\n```typescript\nimport FeatureGates, {\n\tFeatureGateEnvironment,\n\tFeatureGateProducts,\n} from '@atlaskit/feature-gate-js-client';\n\ntry {\n\tawait FeatureGates.updateWithValues(\n\t\t{\n\t\t\t// These are expected identifiers, you must provide them if they are relevant to your product and will be added to exposures events\n\t\t\tanalyticsAnonymousId: '<analyticsAnonymousId>',\n\t\t\tatlassianAccountId: '<aaid>',\n\t\t\tatlassianOrgId: '<orgid>',\n\t\t\ttenantId: '<tenantid>',\n\t\t\ttransactionAccountId: '<transactionAccountId>',\n\t\t\ttrelloUserId: '<trelloUserId>',\n\t\t\ttrelloWorkspaceId: '<trelloWorkspaceId>',\n\t\t},\n\t\t{\n\t\t\t// These are additional custom attributes that will be added to exposure events\n\t\t\texampleCustomAttribute: '<attributeValue>',\n\t\t},\n\t\t// This should come directly from a backend or service from the Statsig.getClientInitializeResponse(user) call\n\t\tinitializeValues,\n\t);\n} catch (err) {\n\tconsole.error('Failed to update FeatureGates user.', err);\n}\n```\n\n---\n\nIf there are any issues during initialization, then the client will be put in a mode which always\nreturns default values, and a rejected promise will be returned. You can catch this rejected promise\nif you wish to record your own logs and metrics, or if you wish to stop your application from\nloading with the defaults.\n\nThere is only once instance of the FeatureGates client, so only the first initialize call will start\nthe initialization. Any subsequent calls will return the existing Promise for the first\ninitialization, and the argument values will be ignored. In order to confirm whether the client has\nstarted to initialize already you can call `FeatureGates.initializeCalled()`.\n\n#### 3. Initializing using a Provider\n\nThis initialization is done using an implementation of the Provider in order to fetch the client sdk\nkey and experiment values needed.\n\nSupported providers are:\n\n- `@atlaskit/feature-gate-single-fetch-provider`\n- `@atlaskit/feature-gate-polling-provider`\n\n```typescript\nimport FeatureGates, {\n\tFeatureGateEnvironment,\n\tFeatureGateProducts,\n\tPerimeterType,\n} from '@atlaskit/feature-gate-js-client';\n\ntry {\n\tawait FeatureGates.initializeWithProvider(\n\t\t{\n\t\t\t// This is an fx3 api key used to fetch the feature flag values.\n\t\t\t// Supported keys found at go/fx3/resources/api-keys\n\t\t\tapiKey: 'client-test',\n\t\t\t// This is the environment that you are operating in, targeting rules can target specific environments\n\t\t\tenvironment: FeatureGateEnvironment.Production,\n\t\t\t// This will be used to filter data from Statsig to only one target app.\n\t\t\t// View [doc](https://hello.atlassian.net/wiki/spaces/MEASURE/pages/2955970231/How-to+Use+TargetApps+in+Statsig)\n\t\t\t// for details on using targetApp.\n\t\t\ttargetApp: 'jira_web',\n\t\t\t// [Optional] Must be one of the strings from the exported enum PerimeterType.\n\t\t\t// If provided, will build base url for the `feature-flag-service` based on environment and perimeter type, and\n\t\t\t// will disable all logging to Statsig in perimeters where it is prohibited..\n\t\t\tperimeter: PerimeterType.FEDRAMP_MODERATE,\n\t\t},\n\t\tnew Provider(/* ... */),\n\t\t{\n\t\t\t// These are expected identifiers, you must provide them if they are relevant to your product and will be added to exposures events\n\t\t\tanalyticsAnonymousId: '<analyticsAnonymousId>',\n\t\t\tatlassianAccountId: '<aaid>',\n\t\t\tatlassianOrgId: '<orgid>',\n\t\t\ttenantId: '<tenantid>',\n\t\t\ttransactionAccountId: '<transactionAccountId>',\n\t\t\ttrelloUserId: '<trelloUserId>',\n\t\t\ttrelloWorkspaceId: '<trelloWorkspaceId>',\n\t\t},\n\t\t{\n\t\t\t// These are additional custom attributes that can be used for targeting and will be added to exposure events\n\t\t\texampleCustomAttribute: '<attributeValue>',\n\t\t},\n\t);\n} catch (err) {\n\tconsole.error('Failed to initialize FeatureGates client.', err);\n}\n```\n\nIf your application has a log-in flow or other mechanism that makes it possible for the user to\nchange during a session, then you can use the `updateUserWithProvider` method to apply this change.\nThis method will use the same provider and options provided in `initializeWithProvider`. It takes\nthe identifiers and custom attributes of the new user. that relate to the network call it will\nperform to fetch the new set of values.\n\n**IMPORTANT**: Calling this method will completely re-initialize the client with a new set of flags.\nYou will need to re-render the entire page after this completes to ensure everything picks up the\nnew flag values. You should avoid using this frequently as it has implications on the user\nexperience.\n\n```typescript\nimport FeatureGates, {\n\tFeatureGateEnvironment,\n\tFeatureGateProducts,\n} from '@atlaskit/feature-gate-js-client';\n\ntry {\n\tawait FeatureGates.updateUserWithProvider(\n\t\t{\n\t\t\t// These are expected identifiers, you must provide them if they are relevant to your product and will be added to exposures events\n\t\t\tanalyticsAnonymousId: '<analyticsAnonymousId>',\n\t\t\tatlassianAccountId: '<aaid>',\n\t\t\tatlassianOrgId: '<orgid>',\n\t\t\ttenantId: '<tenantid>',\n\t\t\ttransactionAccountId: '<transactionAccountId>',\n\t\t\ttrelloUserId: '<trelloUserId>',\n\t\t\ttrelloWorkspaceId: '<trelloWorkspaceId>',\n\t\t},\n\t\t{\n\t\t\t// These are additional custom attributes that can be used for targeting and will be added to exposure events\n\t\t\texampleCustomAttribute: '<attributeValue>',\n\t\t},\n\t);\n} catch (err) {\n\tconsole.error('Failed to update the FeatureGates user.', err);\n}\n```\n\n### Evaluation\n\nIn order to evaluate a gate:\n\n```typescript\nimport FeatureGates from '@atlaskit/feature-gate-js-client';\n\n// Note: this checkGate call will automatically fire an exposure event\nif (FeatureGates.checkGate('gateName')) {\n\t// do something here\n}\n```\n\nIn order to evaluate an experiment:\n\n```typescript\nimport FeatureGates from '@atlaskit/feature-gate-js-client';\n\n// Note: this call will automatically fire an exposure event\nif (FeatureGates.getExperimentValue('myExperiment', 'myBooleanParameter', false)) {\n\t// do something here\n}\n```\n\nIn order to use more complex experiment configuration:\n\n```typescript\nimport FeatureGates from '@atlaskit/feature-gate-js-client';\n\n// You can provide an optional function like this to reject any incoming values that don't meet your expectations.\n// If this function does not pass, the default value will be returned instead.\nconst isHexCode = (value: unknown) =>\n\ttypeof value === 'string' && value.startsWith('#') && value.length === 7;\n\n// Note: this call will automatically fire an exposure event. You can provide \"fireExposureEvent: false\" in the options if you wish to suppress it.\nconst buttonColor: string = FeatureGates.getExperimentValue(\n\t'myExperiment',\n\t'myButtonColorStringParameter',\n\t'#000000',\n\t{\n\t\ttypeGuard: isHexCode,\n\t},\n);\n```\n\n#### Exposure Event Logging\n\nExposure events are batched and sent to Statsig every 10 seconds. Statsig's domain for their event\nlogging API is blocked by some ad blockers, so by default we are proxying these requests through\n`xp.atlassian.com` to reduce exposure loss.\n\n### Subscriptions\n\nTo subscribe to changes to gates. The callback will be called when the check gate value changes.\n\n```typescript\nimport FeatureGates from '@atlaskit/feature-gate-js-client';\n\nconst unsubscribe = FeatureGates.onGateUpdated('gateName', () => {});\n\n// To unsubscribe\nunsubscribe();\n```\n\nTo subscribe to changes to experiment values. The callback will be called when the experiment value\nchanges.\n\n```typescript\nimport FeatureGates from '@atlaskit/feature-gate-js-client';\n\nconst unsubscribe = FeatureGates.onExperimentValueUpdated(\n\t'myExperiment',\n\t'myButtonColorStringParameter',\n\t'#000000',\n\t() => {},\n\t{\n\t\ttypeGuard: isHexCode,\n\t},\n);\n\n// To unsubscribe\nunsubscribe();\n```\n\nTo subscribe to whenever a new set of values is updated on the client, no matter if the underlying\nvalues have changed.\n\n```typescript\nimport FeatureGates from '@atlaskit/feature-gate-js-client';\n\n// Note: The callback will be called whenever a new set of values is set even if none of the values in the set have changed.\nconst unsubscribe = FeatureGates.onAnyUpdated(() => {});\n\n// To unsubscribe\nunsubscribe();\n```\n\n### File-based persistent overrides\n\nFor CLI tools and local development environments where the browser's localStorage is not available, you can use the `FilePersistentOverrideAdapter`. This allows you to persist feature flag overrides to a file on the file system.\n\n**⚠️ DO NOT USE THIS PACKAGE IN A BROWSER CONTEXT** - The `FilePersistentOverrideAdapter` is designed for CLI tools and local development environments only. It will not work properly in browser environments and may cause errors.\n\n```typescript\nimport { FilePersistentOverrideAdapter } from '@atlaskit/feature-gate-js-client/file-persistent-override-adapter';\nimport { FeatureGateClient } from '@atlaskit/feature-gate-js-client/client';\n\n// Create the file override adapter with a path where overrides will be stored\nconst overrideAdapter = new FilePersistentOverrideAdapter('/path/to/overrides.json');\n\n// Create a client instance with the adapter\nconst client = new FeatureGateClient({\n  overrideAdapter: overrideAdapter\n});\n\n\nawait client.initialize({\n  // ... standard initialization options\n});\n\n```\n\nUnlike the browser localStorage adapter, the file adapter will create any necessary directories to store the file, and will properly handle file system errors.\n\n### Multiple clients on a single page\n\nTypically we don't allow multiple usages of the feature gate client on a single page because the\nclient makes a lot of heavy network calls which could have a drastic performance impact for\ncustomers if many clients were to exist on a single page. However there are some cases where a\nseperate client to the product is absolutely necessary. We expose a way to instantiate a new client\ninstead of using the static methods for this case.\n\nDue to the performance implications **please ask us in #help-statsig-switcheroo before using the\nstandalone client** so that we can check if there are any alternative solutions that won't impact\ncustomers and make us aware of the cases where separate clients are necessary.\n\n```typescript\nimport FeatureGateClient from '@atlaskit/feature-gate-js-client/client';\n\nconst featureGates = new FeatureGateClient();\n\n// Usage is the same as the static API\nawait featureGates.initialize({\n\t// ...\n});\nfeatureGates.checkGate('my-gate');\n```\n\n### Isolated Cloud support\nThe client supports isolated cloud environments and will be able to `init` using FFS in IC environments. The SDK automatically resolves the right \nstargate api url based on the environment provided by the user and the window location.\n\nIf users are running this client as part of server code and as a backend SDK and want to talk to FFS directly, they need to pass `isolationContextId` which is an optional \nfield in `ClientOptions`.\nThe SDK will construct the FFS URL based on the `isolationContextId` from which SDK will do the initialization.\n\n```typescript\nimport FeatureGates, {\n\tFeatureGateEnvironment,\n\tFeatureGateProducts,\n\tPerimeterType,\n} from '@atlaskit/feature-gate-js-client';\n\ntry {\n\tawait FeatureGates.initialize(\n\t\t{\n\t\t\t// This is an fx3 api key used to fetch the feature flag values.\n\t\t\t// Supported keys found at go/fx3/resources/api-keys\n\t\t\tapiKey: 'client-test',\n\t\t\tisolationContextId: 'ic-7bf',\n\t\t});\n} catch (err) {\n\tconsole.error('Failed to initialize FeatureGates client.', err);\n}\n```\n## Testing\n\n### Jest\n\n#### Testing initialization states\n\nYou can test the various initialization states by mocking the return values for `initialize` and\n`updateUser`. Note that you will also need to mock `initializeCalled`, as this is usually updated by\nthe real `initialize` function.\n\n```typescript\nimport FeatureGates from '@atlaskit/feature-gate-js-client';\n\njest.mock('@atlaskit/feature-gate-js-client', () => ({\n\t...jest.requireActual('@atlaskit/feature-gate-js-client'),\n\tinitializeCalled: jest.fn(),\n\tinitialize: jest.fn(),\n\tupdateUser: jest.fn(),\n}));\n\nconst MockedFeatureGates = jest.mocked(FeatureGates);\n\ndescribe('with successful initialization', () => {\n\tbeforeEach(() => {\n\t\tMockedFeatureGates.initializeCalled.mockReturnValue(true);\n\t\tMockedFeatureGates.initialize.mockResolvedValue();\n\t\tMockedFeatureGates.updateUser.mockResolvedValue();\n\t});\n\n\tafterEach(() => jest.resetAllMocks());\n});\n\ndescribe('with failed initialization', () => {\n\tbeforeEach(() => {\n\t\tMockedFeatureGates.initializeCalled.mockReturnValue(true);\n\t\tMockedFeatureGates.initialize.mockRejectedValue();\n\t\tMockedFeatureGates.updateUser.mockRejectedValue();\n\t});\n\n\tafterEach(() => jest.resetAllMocks());\n});\n\ndescribe('with pending initialization', () => {\n\t// These can be called within your tests transition from the pending\n\t// initialization state into a successful/failed state.\n\tlet resolveInitPromise;\n\tlet rejectInitPromise;\n\tbeforeEach(() => {\n\t\tconst initPromise = new Promise((resolve, reject) => {\n\t\t\tresolveInitPromise = resolve;\n\t\t\trejectInitPromise = reject;\n\t\t});\n\t\tMockedFeatureGates.initializeCalled.mockReturnValue(true);\n\t\tMockedFeatureGates.initialize.mockReturnValue(initPromise);\n\t\tMockedFeatureGates.updateUser.mockReturnValue(initPromise);\n\t});\n\n\tafterEach(() => jest.resetAllMocks());\n});\n```\n\n#### Overriding values\n\nThere are two ways that you can override values in Jest tests:\n\n1. Using mocks\n2. Using the built-in override methods\n\n#### Using mocks\n\n```typescript\nimport FeatureGates, { DynamicConfig, EvaluationReason } from '@atlaskit/feature-gate-js-client';\n\njest.mock('@atlaskit/feature-gate-js-client', () => ({\n\t...jest.requireActual('@atlaskit/feature-gate-js-client'),\n\tgetExperiment: jest.fn(),\n\tcheckGate: jest.fn(),\n}));\n\nconst MockedFeatureGates = jest.mocked(FeatureGates);\n\ndescribe('with mocked experiments and gates', () => {\n\tbeforeEach(() => {\n\t\tconst overrides = {\n\t\t\tconfigs: {\n\t\t\t\t'example-experiment': {\n\t\t\t\t\tcohort: 'variation',\n\t\t\t\t},\n\t\t\t},\n\t\t\tgates: {\n\t\t\t\t'example-gate': true,\n\t\t\t},\n\t\t};\n\n\t\tMockedFeatureGates.getExperiment.mockImplementation((experimentName) => {\n\t\t\tconst values = overrides.configs[experimentName] || {};\n\t\t\treturn new DynamicConfig(experimentName, values, 'rule-id', {\n\t\t\t\ttime: Date.now(),\n\t\t\t\treason: EvaluationReason.LocalOverride,\n\t\t\t});\n\t\t});\n\n\t\tMockedFeatureGates.checkGate.mockImplementation((gateName, defaultValue) => {\n\t\t\treturn overrides.gates[gateName] || defaultValue;\n\t\t});\n\t});\n\n\tafterEach(() => jest.resetAllMocks());\n});\n```\n\n#### Using overrides methods\n\n```typescript\nimport FeatureGates, { FeatureGateEnvironment } from '@atlaskit/feature-gate-js-client';\n\ndescribe('with overridden gates and experiments', () => {\n\tbeforeAll(async () => {\n\t\t// setOverrides can only be called if the client is _actually_ initialized. You can't mock the initialization, you will have invoke it properly.\n\t\tawait FeatureGates.initializeWithValues(\n\t\t\t{\n\t\t\t\tenvironment: FeatureGateEnvironment.Development,\n\t\t\t\tsdkKey: 'client-default-key',\n\t\t\t\tlocalMode: true,\n\t\t\t},\n\t\t\t{},\n\t\t\t{},\n\t\t);\n\t});\n\n\tbeforeEach(() => {\n\t\tconst overrides = {\n\t\t\tconfigs: {\n\t\t\t\t'example-experiment': {\n\t\t\t\t\tcohort: 'variation',\n\t\t\t\t},\n\t\t\t},\n\t\t\tgates: {\n\t\t\t\t'example-gate': true,\n\t\t\t},\n\t\t};\n\n\t\tFeatureGates.setOverrides(overrides);\n\t});\n\n\tafterEach(() => FeatureGates.clearAllOverrides());\n});\n```\n\n### Cypress\n\n#### Overriding values\n\nThe `.visit` command in Cypress creates a new window with its own instance of FeatureGates, so you\nwill not be able to simply import the module and apply stubs to it.\n\n```typescript\n// ❌ This will not work!\n\nimport FeatureGates, { LocalOverrides } from '@atlaskit/feature-gate-js-client';\n\nconst overrides: LocalOverrides = {\n\tconfigs: {\n\t\t'example-experiment': {\n\t\t\tcohort: 'variation',\n\t\t},\n\t},\n\tgates: {\n\t\t'example-gate': true,\n\t},\n};\n\n// These interact with the FeatureGates instance that your test framework is running in\ncy.stub(\n\tFeatureGates,\n\t'checkGate',\n\t(gateName, defaultValue) => overrides.gates[gateName] || defaultValue,\n);\n\ncy.stub(FeatureGates, 'getExperiment', (experimentName) => {\n\tconst values = overrides.configs[experimentName] || {};\n\treturn new DynamicConfig(experimentName, values, 'rule-id', {\n\t\ttime: Date.now(),\n\t\treason: EvaluationReason.LocalOverride,\n\t});\n});\n\n// This will creates a new window, with its own FeatureGates instance.\ncy.visit('http://localhost:3000/');\n\n// The test feature will not exist since the stubs don't exist on the visited window.\ncy.get('#test-feature').dblclick();\n```\n\nInstead, you will need to obtain a reference to the client that exists on the generated window, and\napply your overrides to that instead.\n\nWe have exposed a `window.__FEATUREGATES_JS__` variable which will contain the instance attached to\nthe window.\n\n```typescript\n// ✅ Do this instead!\n\nimport { LocalOverrides } from '@atlaskit/feature-gate-js-client';\n\nconst overrides: LocalOverrides = {\n\tconfigs: {\n\t\t'example-experiment': {\n\t\t\tcohort: 'variation',\n\t\t},\n\t},\n\tgates: {\n\t\t'example-gate': true,\n\t},\n};\n\ncy.visit('http://localhost:3001', {\n\t// onLoad provides a reference to the generated window, and it is also only invoked when all scripts have finished loading, so the __FEATUREGATES_JS__\n\t// variable will be available at this point.\n\tonLoad: (contentWindow) => {\n\t\tconst FeatureGates = contentWindow.__FEATUREGATES_JS__;\n\n\t\t// Note that the client would not have been initialized by this point, so we can't use the override* or setOverrides methods.\n\t\t// We also don't want to wait until the initialization completes, because then the page may have already started to render without these overrides.\n\t\tcy.stub(\n\t\t\tFeatureGates,\n\t\t\t'checkGate',\n\t\t\t(gateName, defaultValue) => overrides.gates[gateName] || defaultValue,\n\t\t);\n\n\t\tcy.stub(FeatureGates, 'getExperiment', (experimentName) => {\n\t\t\tconst values = overrides.configs[experimentName] || {};\n\t\t\treturn new DynamicConfig(experimentName, values, {\n\t\t\t\ttime: Date.now(),\n\t\t\t\treason: EvaluationReason.LocalOverride,\n\t\t\t});\n\t\t});\n\t},\n});\n```\n\nYou can also set up your own custom command which listens to the next `window:load` event to do the\nsame thing, which you can invoke before any page visit:\n\n```typescript\nimport { LocalOverrides } from '@atlaskit/feature-gate-js-client';\n\nCypress.Commands.add('featureGateOverrides', (overrides: LocalOverrides) => {\n\t// Use cy.once instead of cy.on so that this only affects the next visit.\n\tcy.once('window:load', (contentWindow) => {\n\t\tconst FeatureGates = contentWindow.__FEATUREGATES_JS__;\n\n\t\tcy.stub(\n\t\t\tFeatureGates,\n\t\t\t'checkGate',\n\t\t\t(gateName, defaultValue) => overrides?.gates?.[gateName] || defaultValue,\n\t\t);\n\n\t\tcy.stub(FeatureGates, 'getExperiment', (experimentName) => {\n\t\t\tconst values = overrides?.configs?.[experimentName] || {};\n\n\t\t\treturn new DynamicConfig(experimentName, values, {\n\t\t\t\ttime: Date.now(),\n\t\t\t\treason: EvaluationReason.LocalOverride,\n\t\t\t});\n\t\t});\n\t});\n});\n\n// Once the command has been added, you can use it in any of your tests like this\ncy.featureGateOverrides({\n\tconfigs: {\n\t\t'example-experiment': {\n\t\t\tcohort: 'variation',\n\t\t},\n\t},\n\tgates: {\n\t\t'example-gate': true,\n\t},\n}).visit('http://localhost:3001');\n```\n\n### Playwright\n\nSimilar to Cypress, Playwright requires you to apply your stubs after a page has loaded. We can utilise [page.addInitScript](https://playwright.dev/docs/api/class-page#page-add-init-script) to hook into this lifecycle in order to stub `window.__FEATUREGATES_JS__`.\n\n#### Overriding values\n\n```typescript\nimport {\n  LocalOverrides,\n  DynamicConfig,\n  EvaluationReason,\n} from '@atlaskit/feature-gate-js-client';\nimport { Page } from '@playwright/test';\n\nexport async function withFeatureGateOverrides(\n  page: Page,\n  overrides: LocalOverrides,\n) {\n  await page.addInitScript(\n    ({ overridesSerialized, localOverrideReason }) => {\n      const FeatureGates = {\n        initialize: () => Promise.resolve(),\n        checkGate: (gateName: string) => {\n          return overridesSerialized.gates?.[gateName] ?? false;\n        },\n\n        getExperiment: (experimentName: string) => {\n          const values = overridesSerialized.configs?.[experimentName] || {};\n          return new DynamicConfig(experimentName, values, 'rule-id', {\n            time: Date.now(),\n            reason: localOverrideReason,\n          });\n        },\n      };\n\n      window.__FEATUREGATES_JS__ = {\n        ...window.__FEATUREGATES_JS__,\n        ...FeatureGates,\n      };\n    },\n    {\n      overridesSerialized: overrides,\n      localOverrideReason: EvaluationReason.LocalOverride,\n    },\n  );\n}\n```\n\nBelow is an example of consuming this\n\n```typescript\nimport { expect, test } from '@playwright/test';\nimport { withFeatureGateOverrides } from './utils/statsig';\n\ntest.describe('Playwright test suite', () => {\n  test.beforeEach(async ({ page }) => {\n    await withFeatureGateOverrides(page, {\n      configs: {},\n      gates: {\n        your_feature_gate: true,\n      },\n      layers: {},\n    });\n  });\n\n  test('should pass', async ({ page }) => {\n    await expect(1).toEqual(1);\n  });\n});\n```\n\n### Storybook\n\n#### Overriding values\n\nStorybook does not have any mocking or stubbing APIs, but you can use the `override*` and\n`setOverrides` methods on this client as a replacement.\n\nPlease note that the client must be initialized before these methods can be called, and that the\noverrides will need to be cleared after each storybook is unmounted, since they are persisted to\nlocalStorage.\n\nThe easiest way to get set up is to use the `FeatureGatesInitializationWithDefaults` component in\nour React SDK (`@atlassian/feature-gates-react`) with the `overrides` prop set, since this manages\nthe initialization and clean-up for you. Please see the\n[component documentation](../../docs/react-sdk/FEATURE_GATES_INITIALIZATION_WITH_DEFAULTS.md) for\nmore information.\n\n## Development\n\n### How do I get set up?\n\n- Summary of set up\n  - This repo package uses yarn\n  - Run `yarn install` in the root directory to set up your git hooks.\n  - In order to get started run `yarn` to install the dependencies\n- How to run tests\n  - In order to run all tests simply run `yarn test packages/measurement/feature-gate-js-client`\n    from the platform directory\n  - In order to run jest tests in watch mode while doing development run `yarn test:jest --watch`\n  - NOTE: You may need to run `yarn build @atlaskit/feature-gate-js-client` to create a version.ts\n    file thats required for some tests\n\n### Contribution guidelines\n\n- All new logic must be tested\n  - There is no need to test direct pass through of Statsig APIs\n  - Transformation of arguments counts as new logic\n- Code review\n  - Changes must go through a pull request to be merged\n- Other guidelines\n\n### Releasing\n\nThis package is part of the AFP monorepo. Create a changeset using `yarn changeset` and commit.\n[Documentation](https://hello.atlassian.net/wiki/spaces/AF/pages/2630205905/Releasing+Packages)\n\n### Who do I talk to?\n\nThis repo is owned by the experimentation platform team, reach out to !disturbed in\n[#help-switcheroo-statsig](https://atlassian.enterprise.slack.com/archives/C04PR2YE4UC) if you need\na hand.\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"}