├── .editorconfig ├── .eslintignore ├── .eslintrc.json ├── .github ├── ISSUE_TEMPLATE │ ├── bug.yaml │ ├── documentation.yaml │ └── feature.yaml └── workflows │ ├── audit-pending-releases.yml │ ├── coverage.yml │ ├── dco-merge-group.yml │ ├── lint-pr.yml │ ├── pr-checks.yaml │ └── release-please.yml ├── .gitignore ├── .gitmodules ├── .husky └── pre-commit ├── .lintstagedrc.json ├── .nvmrc ├── .prettierignore ├── .prettierrc ├── .release-please-manifest.json ├── .vscode ├── extensions.json └── settings.json ├── CODEOWNERS ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── jest.config.ts ├── package.esm.json ├── package.json ├── packages ├── angular │ ├── .eslintrc.json │ ├── .gitignore │ ├── README.md │ ├── angular.json │ ├── package.json │ ├── projects │ │ └── angular-sdk │ │ │ ├── .browserslistrc │ │ │ ├── .eslintrc.json │ │ │ ├── CHANGELOG.md │ │ │ ├── README.md │ │ │ ├── ng-package.json │ │ │ ├── package.json │ │ │ ├── src │ │ │ ├── lib │ │ │ │ ├── feature-flag.directive.spec.ts │ │ │ │ ├── feature-flag.directive.ts │ │ │ │ ├── feature-flag.service.spec.ts │ │ │ │ ├── feature-flag.service.ts │ │ │ │ ├── internal │ │ │ │ │ └── is-equal.ts │ │ │ │ └── open-feature.module.ts │ │ │ ├── public-api.ts │ │ │ ├── test-provider.ts │ │ │ └── test │ │ │ │ └── test.utils.ts │ │ │ ├── tsconfig.lib.json │ │ │ ├── tsconfig.lib.prod.json │ │ │ └── tsconfig.spec.json │ ├── tsconfig.json │ ├── tsconfig.spec.json │ └── vitest.config.ts ├── nest │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ │ ├── context-factory.ts │ │ ├── evaluation-context-interceptor.ts │ │ ├── feature.decorator.ts │ │ ├── index.ts │ │ ├── open-feature.module.ts │ │ ├── require-flags-enabled.decorator.ts │ │ ├── shutdown.service.ts │ │ └── utils.ts │ ├── test │ │ ├── fixtures.ts │ │ ├── open-feature-sdk.spec.ts │ │ ├── open-feature.module.spec.ts │ │ └── test-app.ts │ ├── tsconfig.json │ ├── tsconfig.rollup.json │ ├── tsconfig.spec.json │ └── typedoc.json ├── react │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ │ ├── context │ │ │ ├── index.ts │ │ │ └── use-context-mutator.ts │ │ ├── evaluation │ │ │ ├── index.ts │ │ │ └── use-feature-flag.ts │ │ ├── index.ts │ │ ├── internal │ │ │ ├── context.ts │ │ │ ├── errors.ts │ │ │ ├── hook-flag-query.ts │ │ │ ├── index.ts │ │ │ ├── is-equal.ts │ │ │ ├── options.ts │ │ │ ├── suspense.ts │ │ │ └── use.ts │ │ ├── options.ts │ │ ├── provider │ │ │ ├── index.ts │ │ │ ├── provider.tsx │ │ │ ├── test-provider.tsx │ │ │ ├── use-open-feature-client-status.ts │ │ │ ├── use-open-feature-client.ts │ │ │ ├── use-open-feature-provider.ts │ │ │ └── use-when-provider-ready.ts │ │ ├── query │ │ │ ├── index.ts │ │ │ └── query.ts │ │ └── tracking │ │ │ ├── index.ts │ │ │ └── use-track.ts │ ├── test │ │ ├── evaluation.spec.tsx │ │ ├── is-equal.spec.ts │ │ ├── options.spec.ts │ │ ├── provider.spec.tsx │ │ ├── test-provider.spec.tsx │ │ ├── test.utils.ts │ │ ├── tracking.spec.tsx │ │ └── tsconfig.json │ ├── tsconfig.json │ ├── tsconfig.rollup.json │ └── typedoc.json ├── server │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── e2e │ │ ├── features │ │ │ ├── .gitignore │ │ │ └── .gitkeep │ │ └── step-definitions │ │ │ ├── evaluation.spec.ts │ │ │ └── flags-config.ts │ ├── package.json │ ├── src │ │ ├── client │ │ │ ├── client.ts │ │ │ ├── index.ts │ │ │ └── internal │ │ │ │ └── open-feature-client.ts │ │ ├── evaluation │ │ │ ├── evaluation.ts │ │ │ └── index.ts │ │ ├── events │ │ │ ├── events.ts │ │ │ ├── index.ts │ │ │ ├── internal │ │ │ │ └── internal-event-emitter.ts │ │ │ └── open-feature-event-emitter.ts │ │ ├── hooks │ │ │ ├── hook.ts │ │ │ └── index.ts │ │ ├── index.ts │ │ ├── open-feature.ts │ │ ├── provider │ │ │ ├── in-memory-provider │ │ │ │ ├── flag-configuration.ts │ │ │ │ ├── in-memory-provider.ts │ │ │ │ ├── index.ts │ │ │ │ └── variant-not-found-error.ts │ │ │ ├── index.ts │ │ │ ├── multi-provider │ │ │ │ ├── README.md │ │ │ │ ├── errors.ts │ │ │ │ ├── hook-executor.ts │ │ │ │ ├── index.ts │ │ │ │ ├── multi-provider.ts │ │ │ │ ├── status-tracker.ts │ │ │ │ ├── strategies │ │ │ │ │ ├── base-evaluation-strategy.ts │ │ │ │ │ ├── comparison-strategy.ts │ │ │ │ │ ├── first-match-strategy.ts │ │ │ │ │ ├── first-successful-strategy.ts │ │ │ │ │ └── index.ts │ │ │ │ └── types.ts │ │ │ ├── no-op-provider.ts │ │ │ └── provider.ts │ │ ├── tracking │ │ │ ├── index.ts │ │ │ └── tracking.ts │ │ └── transaction-context │ │ │ ├── async-local-storage-transaction-context-propagator.ts │ │ │ ├── index.ts │ │ │ ├── no-op-transaction-context-propagator.ts │ │ │ └── transaction-context.ts │ ├── test │ │ ├── client.spec.ts │ │ ├── errors.spec.ts │ │ ├── evaluation-context.spec.ts │ │ ├── events.spec.ts │ │ ├── hooks-data.spec.ts │ │ ├── hooks.spec.ts │ │ ├── in-memory-provider.spec.ts │ │ ├── logger.spec.ts │ │ ├── multi-provider.spec.ts │ │ ├── no-op.spec.ts │ │ ├── open-feature.spec.ts │ │ ├── transaction-context.spec.ts │ │ └── tsconfig.json │ ├── tsconfig.json │ ├── tsconfig.rollup.json │ └── typedoc.json ├── shared │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ │ ├── client │ │ │ ├── client.ts │ │ │ └── index.ts │ │ ├── errors │ │ │ ├── flag-not-found-error.ts │ │ │ ├── general-error.ts │ │ │ ├── index.ts │ │ │ ├── invalid-context-error.ts │ │ │ ├── open-feature-error-abstract.ts │ │ │ ├── parse-error.ts │ │ │ ├── provider-fatal-error.ts │ │ │ ├── provider-not-ready-error.ts │ │ │ ├── targeting-key-missing-error.ts │ │ │ └── type-mismatch-error.ts │ │ ├── evaluation │ │ │ ├── context.ts │ │ │ ├── evaluation.ts │ │ │ └── index.ts │ │ ├── events │ │ │ ├── event-utils.ts │ │ │ ├── eventing.ts │ │ │ ├── events.ts │ │ │ ├── generic-event-emitter.ts │ │ │ ├── index.ts │ │ │ └── provider-event-emitter.ts │ │ ├── filter.ts │ │ ├── hooks │ │ │ ├── evaluation-lifecycle.ts │ │ │ ├── hook-data.ts │ │ │ ├── hook.ts │ │ │ ├── hooks.ts │ │ │ └── index.ts │ │ ├── index.ts │ │ ├── logger │ │ │ ├── default-logger.ts │ │ │ ├── index.ts │ │ │ ├── logger.ts │ │ │ └── safe-logger.ts │ │ ├── open-feature.ts │ │ ├── provider │ │ │ ├── index.ts │ │ │ └── provider.ts │ │ ├── telemetry │ │ │ ├── attributes.ts │ │ │ ├── evaluation-event.ts │ │ │ ├── flag-metadata.ts │ │ │ └── index.ts │ │ ├── tracking │ │ │ ├── index.ts │ │ │ └── tracking-event.ts │ │ ├── type-guards.ts │ │ └── types │ │ │ ├── index.ts │ │ │ ├── metadata.ts │ │ │ ├── paradigm.ts │ │ │ └── structure.ts │ ├── test │ │ ├── events.spec.ts │ │ ├── hook-data-types.spec.ts │ │ └── telemetry.spec.ts │ ├── tsconfig.json │ ├── tsconfig.rollup.json │ └── typedoc.json └── web │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── e2e │ ├── features │ │ ├── .gitignore │ │ └── .gitkeep │ └── step-definitions │ │ ├── evaluation.spec.ts │ │ └── flags-config.ts │ ├── package.json │ ├── src │ ├── client │ │ ├── client.ts │ │ ├── index.ts │ │ └── internal │ │ │ └── open-feature-client.ts │ ├── evaluation │ │ ├── evaluation.ts │ │ └── index.ts │ ├── events │ │ ├── events.ts │ │ ├── index.ts │ │ ├── internal │ │ │ └── internal-event-emitter.ts │ │ └── open-feature-event-emitter.ts │ ├── hooks │ │ ├── hook.ts │ │ └── index.ts │ ├── index.ts │ ├── open-feature.ts │ ├── provider │ │ ├── in-memory-provider │ │ │ ├── flag-configuration.ts │ │ │ ├── in-memory-provider.ts │ │ │ ├── index.ts │ │ │ └── variant-not-found-error.ts │ │ ├── index.ts │ │ ├── multi-provider │ │ │ ├── README.md │ │ │ ├── errors.ts │ │ │ ├── hook-executor.ts │ │ │ ├── index.ts │ │ │ ├── multi-provider-web.ts │ │ │ ├── status-tracker.ts │ │ │ ├── strategies │ │ │ │ ├── base-evaluation-strategy.ts │ │ │ │ ├── comparison-strategy.ts │ │ │ │ ├── first-match-strategy.ts │ │ │ │ ├── first-successful-strategy.ts │ │ │ │ └── index.ts │ │ │ └── types.ts │ │ ├── no-op-provider.ts │ │ └── provider.ts │ └── tracking │ │ ├── index.ts │ │ └── tracking.ts │ ├── test │ ├── client.spec.ts │ ├── evaluation-context.spec.ts │ ├── events.spec.ts │ ├── hooks-data.spec.ts │ ├── hooks.spec.ts │ ├── in-memory-provider.spec.ts │ ├── multi-provider-web.spec.ts │ ├── no-op.spec.ts │ ├── open-feature.spec.ts │ └── tsconfig.json │ ├── tsconfig.json │ ├── tsconfig.rollup.json │ └── typedoc.json ├── release-please-config.json ├── renovate.json ├── rollup.config.mjs ├── tsconfig.json ├── tsconfig.rollup.json └── typedoc.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/.github/ISSUE_TEMPLATE/bug.yaml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/documentation.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/.github/ISSUE_TEMPLATE/documentation.yaml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/.github/ISSUE_TEMPLATE/feature.yaml -------------------------------------------------------------------------------- /.github/workflows/audit-pending-releases.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/.github/workflows/audit-pending-releases.yml -------------------------------------------------------------------------------- /.github/workflows/coverage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/.github/workflows/coverage.yml -------------------------------------------------------------------------------- /.github/workflows/dco-merge-group.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/.github/workflows/dco-merge-group.yml -------------------------------------------------------------------------------- /.github/workflows/lint-pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/.github/workflows/lint-pr.yml -------------------------------------------------------------------------------- /.github/workflows/pr-checks.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/.github/workflows/pr-checks.yaml -------------------------------------------------------------------------------- /.github/workflows/release-please.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/.github/workflows/release-please.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/.gitmodules -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | npx lint-staged 2 | -------------------------------------------------------------------------------- /.lintstagedrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "*": "npx prettier --write --ignore-unknown" 3 | } 4 | -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 22 2 | 3 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | dist/ 2 | node_modules/ 3 | package-lock.json 4 | CHANGELOG.md 5 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/.prettierrc -------------------------------------------------------------------------------- /.release-please-manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/.release-please-manifest.json -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "cSpell.words": ["domainless"] 3 | } 4 | -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/CODEOWNERS -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/README.md -------------------------------------------------------------------------------- /jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/jest.config.ts -------------------------------------------------------------------------------- /package.esm.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "module" 3 | } 4 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/package.json -------------------------------------------------------------------------------- /packages/angular/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/angular/.eslintrc.json -------------------------------------------------------------------------------- /packages/angular/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/angular/.gitignore -------------------------------------------------------------------------------- /packages/angular/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/angular/README.md -------------------------------------------------------------------------------- /packages/angular/angular.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/angular/angular.json -------------------------------------------------------------------------------- /packages/angular/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/angular/package.json -------------------------------------------------------------------------------- /packages/angular/projects/angular-sdk/.browserslistrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/angular/projects/angular-sdk/.browserslistrc -------------------------------------------------------------------------------- /packages/angular/projects/angular-sdk/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/angular/projects/angular-sdk/.eslintrc.json -------------------------------------------------------------------------------- /packages/angular/projects/angular-sdk/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/angular/projects/angular-sdk/CHANGELOG.md -------------------------------------------------------------------------------- /packages/angular/projects/angular-sdk/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/angular/projects/angular-sdk/README.md -------------------------------------------------------------------------------- /packages/angular/projects/angular-sdk/ng-package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/angular/projects/angular-sdk/ng-package.json -------------------------------------------------------------------------------- /packages/angular/projects/angular-sdk/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/angular/projects/angular-sdk/package.json -------------------------------------------------------------------------------- /packages/angular/projects/angular-sdk/src/lib/feature-flag.directive.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/angular/projects/angular-sdk/src/lib/feature-flag.directive.spec.ts -------------------------------------------------------------------------------- /packages/angular/projects/angular-sdk/src/lib/feature-flag.directive.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/angular/projects/angular-sdk/src/lib/feature-flag.directive.ts -------------------------------------------------------------------------------- /packages/angular/projects/angular-sdk/src/lib/feature-flag.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/angular/projects/angular-sdk/src/lib/feature-flag.service.spec.ts -------------------------------------------------------------------------------- /packages/angular/projects/angular-sdk/src/lib/feature-flag.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/angular/projects/angular-sdk/src/lib/feature-flag.service.ts -------------------------------------------------------------------------------- /packages/angular/projects/angular-sdk/src/lib/internal/is-equal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/angular/projects/angular-sdk/src/lib/internal/is-equal.ts -------------------------------------------------------------------------------- /packages/angular/projects/angular-sdk/src/lib/open-feature.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/angular/projects/angular-sdk/src/lib/open-feature.module.ts -------------------------------------------------------------------------------- /packages/angular/projects/angular-sdk/src/public-api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/angular/projects/angular-sdk/src/public-api.ts -------------------------------------------------------------------------------- /packages/angular/projects/angular-sdk/src/test-provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/angular/projects/angular-sdk/src/test-provider.ts -------------------------------------------------------------------------------- /packages/angular/projects/angular-sdk/src/test/test.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/angular/projects/angular-sdk/src/test/test.utils.ts -------------------------------------------------------------------------------- /packages/angular/projects/angular-sdk/tsconfig.lib.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/angular/projects/angular-sdk/tsconfig.lib.json -------------------------------------------------------------------------------- /packages/angular/projects/angular-sdk/tsconfig.lib.prod.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/angular/projects/angular-sdk/tsconfig.lib.prod.json -------------------------------------------------------------------------------- /packages/angular/projects/angular-sdk/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/angular/projects/angular-sdk/tsconfig.spec.json -------------------------------------------------------------------------------- /packages/angular/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/angular/tsconfig.json -------------------------------------------------------------------------------- /packages/angular/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/angular/tsconfig.spec.json -------------------------------------------------------------------------------- /packages/angular/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/angular/vitest.config.ts -------------------------------------------------------------------------------- /packages/nest/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/nest/CHANGELOG.md -------------------------------------------------------------------------------- /packages/nest/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/nest/README.md -------------------------------------------------------------------------------- /packages/nest/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/nest/package.json -------------------------------------------------------------------------------- /packages/nest/src/context-factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/nest/src/context-factory.ts -------------------------------------------------------------------------------- /packages/nest/src/evaluation-context-interceptor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/nest/src/evaluation-context-interceptor.ts -------------------------------------------------------------------------------- /packages/nest/src/feature.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/nest/src/feature.decorator.ts -------------------------------------------------------------------------------- /packages/nest/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/nest/src/index.ts -------------------------------------------------------------------------------- /packages/nest/src/open-feature.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/nest/src/open-feature.module.ts -------------------------------------------------------------------------------- /packages/nest/src/require-flags-enabled.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/nest/src/require-flags-enabled.decorator.ts -------------------------------------------------------------------------------- /packages/nest/src/shutdown.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/nest/src/shutdown.service.ts -------------------------------------------------------------------------------- /packages/nest/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/nest/src/utils.ts -------------------------------------------------------------------------------- /packages/nest/test/fixtures.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/nest/test/fixtures.ts -------------------------------------------------------------------------------- /packages/nest/test/open-feature-sdk.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/nest/test/open-feature-sdk.spec.ts -------------------------------------------------------------------------------- /packages/nest/test/open-feature.module.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/nest/test/open-feature.module.spec.ts -------------------------------------------------------------------------------- /packages/nest/test/test-app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/nest/test/test-app.ts -------------------------------------------------------------------------------- /packages/nest/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/nest/tsconfig.json -------------------------------------------------------------------------------- /packages/nest/tsconfig.rollup.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/nest/tsconfig.rollup.json -------------------------------------------------------------------------------- /packages/nest/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/nest/tsconfig.spec.json -------------------------------------------------------------------------------- /packages/nest/typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/nest/typedoc.json -------------------------------------------------------------------------------- /packages/react/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/react/CHANGELOG.md -------------------------------------------------------------------------------- /packages/react/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/react/README.md -------------------------------------------------------------------------------- /packages/react/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/react/package.json -------------------------------------------------------------------------------- /packages/react/src/context/index.ts: -------------------------------------------------------------------------------- 1 | export * from './use-context-mutator'; 2 | -------------------------------------------------------------------------------- /packages/react/src/context/use-context-mutator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/react/src/context/use-context-mutator.ts -------------------------------------------------------------------------------- /packages/react/src/evaluation/index.ts: -------------------------------------------------------------------------------- 1 | export * from './use-feature-flag'; 2 | -------------------------------------------------------------------------------- /packages/react/src/evaluation/use-feature-flag.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/react/src/evaluation/use-feature-flag.ts -------------------------------------------------------------------------------- /packages/react/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/react/src/index.ts -------------------------------------------------------------------------------- /packages/react/src/internal/context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/react/src/internal/context.ts -------------------------------------------------------------------------------- /packages/react/src/internal/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/react/src/internal/errors.ts -------------------------------------------------------------------------------- /packages/react/src/internal/hook-flag-query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/react/src/internal/hook-flag-query.ts -------------------------------------------------------------------------------- /packages/react/src/internal/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/react/src/internal/index.ts -------------------------------------------------------------------------------- /packages/react/src/internal/is-equal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/react/src/internal/is-equal.ts -------------------------------------------------------------------------------- /packages/react/src/internal/options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/react/src/internal/options.ts -------------------------------------------------------------------------------- /packages/react/src/internal/suspense.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/react/src/internal/suspense.ts -------------------------------------------------------------------------------- /packages/react/src/internal/use.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/react/src/internal/use.ts -------------------------------------------------------------------------------- /packages/react/src/options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/react/src/options.ts -------------------------------------------------------------------------------- /packages/react/src/provider/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/react/src/provider/index.ts -------------------------------------------------------------------------------- /packages/react/src/provider/provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/react/src/provider/provider.tsx -------------------------------------------------------------------------------- /packages/react/src/provider/test-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/react/src/provider/test-provider.tsx -------------------------------------------------------------------------------- /packages/react/src/provider/use-open-feature-client-status.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/react/src/provider/use-open-feature-client-status.ts -------------------------------------------------------------------------------- /packages/react/src/provider/use-open-feature-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/react/src/provider/use-open-feature-client.ts -------------------------------------------------------------------------------- /packages/react/src/provider/use-open-feature-provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/react/src/provider/use-open-feature-provider.ts -------------------------------------------------------------------------------- /packages/react/src/provider/use-when-provider-ready.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/react/src/provider/use-when-provider-ready.ts -------------------------------------------------------------------------------- /packages/react/src/query/index.ts: -------------------------------------------------------------------------------- 1 | export * from './query'; 2 | -------------------------------------------------------------------------------- /packages/react/src/query/query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/react/src/query/query.ts -------------------------------------------------------------------------------- /packages/react/src/tracking/index.ts: -------------------------------------------------------------------------------- 1 | export * from './use-track'; 2 | -------------------------------------------------------------------------------- /packages/react/src/tracking/use-track.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/react/src/tracking/use-track.ts -------------------------------------------------------------------------------- /packages/react/test/evaluation.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/react/test/evaluation.spec.tsx -------------------------------------------------------------------------------- /packages/react/test/is-equal.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/react/test/is-equal.spec.ts -------------------------------------------------------------------------------- /packages/react/test/options.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/react/test/options.spec.ts -------------------------------------------------------------------------------- /packages/react/test/provider.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/react/test/provider.spec.tsx -------------------------------------------------------------------------------- /packages/react/test/test-provider.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/react/test/test-provider.spec.tsx -------------------------------------------------------------------------------- /packages/react/test/test.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/react/test/test.utils.ts -------------------------------------------------------------------------------- /packages/react/test/tracking.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/react/test/tracking.spec.tsx -------------------------------------------------------------------------------- /packages/react/test/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/react/test/tsconfig.json -------------------------------------------------------------------------------- /packages/react/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/react/tsconfig.json -------------------------------------------------------------------------------- /packages/react/tsconfig.rollup.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/react/tsconfig.rollup.json -------------------------------------------------------------------------------- /packages/react/typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/react/typedoc.json -------------------------------------------------------------------------------- /packages/server/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/server/CHANGELOG.md -------------------------------------------------------------------------------- /packages/server/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/server/LICENSE -------------------------------------------------------------------------------- /packages/server/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/server/README.md -------------------------------------------------------------------------------- /packages/server/e2e/features/.gitignore: -------------------------------------------------------------------------------- 1 | evaluation.feature -------------------------------------------------------------------------------- /packages/server/e2e/features/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/server/e2e/step-definitions/evaluation.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/server/e2e/step-definitions/evaluation.spec.ts -------------------------------------------------------------------------------- /packages/server/e2e/step-definitions/flags-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/server/e2e/step-definitions/flags-config.ts -------------------------------------------------------------------------------- /packages/server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/server/package.json -------------------------------------------------------------------------------- /packages/server/src/client/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/server/src/client/client.ts -------------------------------------------------------------------------------- /packages/server/src/client/index.ts: -------------------------------------------------------------------------------- 1 | export * from './client'; 2 | -------------------------------------------------------------------------------- /packages/server/src/client/internal/open-feature-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/server/src/client/internal/open-feature-client.ts -------------------------------------------------------------------------------- /packages/server/src/evaluation/evaluation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/server/src/evaluation/evaluation.ts -------------------------------------------------------------------------------- /packages/server/src/evaluation/index.ts: -------------------------------------------------------------------------------- 1 | export * from './evaluation'; 2 | -------------------------------------------------------------------------------- /packages/server/src/events/events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/server/src/events/events.ts -------------------------------------------------------------------------------- /packages/server/src/events/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/server/src/events/index.ts -------------------------------------------------------------------------------- /packages/server/src/events/internal/internal-event-emitter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/server/src/events/internal/internal-event-emitter.ts -------------------------------------------------------------------------------- /packages/server/src/events/open-feature-event-emitter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/server/src/events/open-feature-event-emitter.ts -------------------------------------------------------------------------------- /packages/server/src/hooks/hook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/server/src/hooks/hook.ts -------------------------------------------------------------------------------- /packages/server/src/hooks/index.ts: -------------------------------------------------------------------------------- 1 | export * from './hook'; 2 | -------------------------------------------------------------------------------- /packages/server/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/server/src/index.ts -------------------------------------------------------------------------------- /packages/server/src/open-feature.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/server/src/open-feature.ts -------------------------------------------------------------------------------- /packages/server/src/provider/in-memory-provider/flag-configuration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/server/src/provider/in-memory-provider/flag-configuration.ts -------------------------------------------------------------------------------- /packages/server/src/provider/in-memory-provider/in-memory-provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/server/src/provider/in-memory-provider/in-memory-provider.ts -------------------------------------------------------------------------------- /packages/server/src/provider/in-memory-provider/index.ts: -------------------------------------------------------------------------------- 1 | export * from './in-memory-provider'; 2 | -------------------------------------------------------------------------------- /packages/server/src/provider/in-memory-provider/variant-not-found-error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/server/src/provider/in-memory-provider/variant-not-found-error.ts -------------------------------------------------------------------------------- /packages/server/src/provider/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/server/src/provider/index.ts -------------------------------------------------------------------------------- /packages/server/src/provider/multi-provider/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/server/src/provider/multi-provider/README.md -------------------------------------------------------------------------------- /packages/server/src/provider/multi-provider/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/server/src/provider/multi-provider/errors.ts -------------------------------------------------------------------------------- /packages/server/src/provider/multi-provider/hook-executor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/server/src/provider/multi-provider/hook-executor.ts -------------------------------------------------------------------------------- /packages/server/src/provider/multi-provider/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/server/src/provider/multi-provider/index.ts -------------------------------------------------------------------------------- /packages/server/src/provider/multi-provider/multi-provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/server/src/provider/multi-provider/multi-provider.ts -------------------------------------------------------------------------------- /packages/server/src/provider/multi-provider/status-tracker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/server/src/provider/multi-provider/status-tracker.ts -------------------------------------------------------------------------------- /packages/server/src/provider/multi-provider/strategies/base-evaluation-strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/server/src/provider/multi-provider/strategies/base-evaluation-strategy.ts -------------------------------------------------------------------------------- /packages/server/src/provider/multi-provider/strategies/comparison-strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/server/src/provider/multi-provider/strategies/comparison-strategy.ts -------------------------------------------------------------------------------- /packages/server/src/provider/multi-provider/strategies/first-match-strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/server/src/provider/multi-provider/strategies/first-match-strategy.ts -------------------------------------------------------------------------------- /packages/server/src/provider/multi-provider/strategies/first-successful-strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/server/src/provider/multi-provider/strategies/first-successful-strategy.ts -------------------------------------------------------------------------------- /packages/server/src/provider/multi-provider/strategies/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/server/src/provider/multi-provider/strategies/index.ts -------------------------------------------------------------------------------- /packages/server/src/provider/multi-provider/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/server/src/provider/multi-provider/types.ts -------------------------------------------------------------------------------- /packages/server/src/provider/no-op-provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/server/src/provider/no-op-provider.ts -------------------------------------------------------------------------------- /packages/server/src/provider/provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/server/src/provider/provider.ts -------------------------------------------------------------------------------- /packages/server/src/tracking/index.ts: -------------------------------------------------------------------------------- 1 | export * from './tracking'; 2 | -------------------------------------------------------------------------------- /packages/server/src/tracking/tracking.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/server/src/tracking/tracking.ts -------------------------------------------------------------------------------- /packages/server/src/transaction-context/async-local-storage-transaction-context-propagator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/server/src/transaction-context/async-local-storage-transaction-context-propagator.ts -------------------------------------------------------------------------------- /packages/server/src/transaction-context/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/server/src/transaction-context/index.ts -------------------------------------------------------------------------------- /packages/server/src/transaction-context/no-op-transaction-context-propagator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/server/src/transaction-context/no-op-transaction-context-propagator.ts -------------------------------------------------------------------------------- /packages/server/src/transaction-context/transaction-context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/server/src/transaction-context/transaction-context.ts -------------------------------------------------------------------------------- /packages/server/test/client.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/server/test/client.spec.ts -------------------------------------------------------------------------------- /packages/server/test/errors.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/server/test/errors.spec.ts -------------------------------------------------------------------------------- /packages/server/test/evaluation-context.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/server/test/evaluation-context.spec.ts -------------------------------------------------------------------------------- /packages/server/test/events.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/server/test/events.spec.ts -------------------------------------------------------------------------------- /packages/server/test/hooks-data.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/server/test/hooks-data.spec.ts -------------------------------------------------------------------------------- /packages/server/test/hooks.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/server/test/hooks.spec.ts -------------------------------------------------------------------------------- /packages/server/test/in-memory-provider.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/server/test/in-memory-provider.spec.ts -------------------------------------------------------------------------------- /packages/server/test/logger.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/server/test/logger.spec.ts -------------------------------------------------------------------------------- /packages/server/test/multi-provider.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/server/test/multi-provider.spec.ts -------------------------------------------------------------------------------- /packages/server/test/no-op.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/server/test/no-op.spec.ts -------------------------------------------------------------------------------- /packages/server/test/open-feature.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/server/test/open-feature.spec.ts -------------------------------------------------------------------------------- /packages/server/test/transaction-context.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/server/test/transaction-context.spec.ts -------------------------------------------------------------------------------- /packages/server/test/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/server/test/tsconfig.json -------------------------------------------------------------------------------- /packages/server/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/server/tsconfig.json -------------------------------------------------------------------------------- /packages/server/tsconfig.rollup.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/server/tsconfig.rollup.json -------------------------------------------------------------------------------- /packages/server/typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/server/typedoc.json -------------------------------------------------------------------------------- /packages/shared/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/shared/CHANGELOG.md -------------------------------------------------------------------------------- /packages/shared/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/shared/README.md -------------------------------------------------------------------------------- /packages/shared/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/shared/package.json -------------------------------------------------------------------------------- /packages/shared/src/client/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/shared/src/client/client.ts -------------------------------------------------------------------------------- /packages/shared/src/client/index.ts: -------------------------------------------------------------------------------- 1 | export * from './client'; 2 | -------------------------------------------------------------------------------- /packages/shared/src/errors/flag-not-found-error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/shared/src/errors/flag-not-found-error.ts -------------------------------------------------------------------------------- /packages/shared/src/errors/general-error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/shared/src/errors/general-error.ts -------------------------------------------------------------------------------- /packages/shared/src/errors/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/shared/src/errors/index.ts -------------------------------------------------------------------------------- /packages/shared/src/errors/invalid-context-error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/shared/src/errors/invalid-context-error.ts -------------------------------------------------------------------------------- /packages/shared/src/errors/open-feature-error-abstract.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/shared/src/errors/open-feature-error-abstract.ts -------------------------------------------------------------------------------- /packages/shared/src/errors/parse-error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/shared/src/errors/parse-error.ts -------------------------------------------------------------------------------- /packages/shared/src/errors/provider-fatal-error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/shared/src/errors/provider-fatal-error.ts -------------------------------------------------------------------------------- /packages/shared/src/errors/provider-not-ready-error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/shared/src/errors/provider-not-ready-error.ts -------------------------------------------------------------------------------- /packages/shared/src/errors/targeting-key-missing-error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/shared/src/errors/targeting-key-missing-error.ts -------------------------------------------------------------------------------- /packages/shared/src/errors/type-mismatch-error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/shared/src/errors/type-mismatch-error.ts -------------------------------------------------------------------------------- /packages/shared/src/evaluation/context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/shared/src/evaluation/context.ts -------------------------------------------------------------------------------- /packages/shared/src/evaluation/evaluation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/shared/src/evaluation/evaluation.ts -------------------------------------------------------------------------------- /packages/shared/src/evaluation/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/shared/src/evaluation/index.ts -------------------------------------------------------------------------------- /packages/shared/src/events/event-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/shared/src/events/event-utils.ts -------------------------------------------------------------------------------- /packages/shared/src/events/eventing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/shared/src/events/eventing.ts -------------------------------------------------------------------------------- /packages/shared/src/events/events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/shared/src/events/events.ts -------------------------------------------------------------------------------- /packages/shared/src/events/generic-event-emitter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/shared/src/events/generic-event-emitter.ts -------------------------------------------------------------------------------- /packages/shared/src/events/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/shared/src/events/index.ts -------------------------------------------------------------------------------- /packages/shared/src/events/provider-event-emitter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/shared/src/events/provider-event-emitter.ts -------------------------------------------------------------------------------- /packages/shared/src/filter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/shared/src/filter.ts -------------------------------------------------------------------------------- /packages/shared/src/hooks/evaluation-lifecycle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/shared/src/hooks/evaluation-lifecycle.ts -------------------------------------------------------------------------------- /packages/shared/src/hooks/hook-data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/shared/src/hooks/hook-data.ts -------------------------------------------------------------------------------- /packages/shared/src/hooks/hook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/shared/src/hooks/hook.ts -------------------------------------------------------------------------------- /packages/shared/src/hooks/hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/shared/src/hooks/hooks.ts -------------------------------------------------------------------------------- /packages/shared/src/hooks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/shared/src/hooks/index.ts -------------------------------------------------------------------------------- /packages/shared/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/shared/src/index.ts -------------------------------------------------------------------------------- /packages/shared/src/logger/default-logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/shared/src/logger/default-logger.ts -------------------------------------------------------------------------------- /packages/shared/src/logger/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/shared/src/logger/index.ts -------------------------------------------------------------------------------- /packages/shared/src/logger/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/shared/src/logger/logger.ts -------------------------------------------------------------------------------- /packages/shared/src/logger/safe-logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/shared/src/logger/safe-logger.ts -------------------------------------------------------------------------------- /packages/shared/src/open-feature.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/shared/src/open-feature.ts -------------------------------------------------------------------------------- /packages/shared/src/provider/index.ts: -------------------------------------------------------------------------------- 1 | export * from './provider'; 2 | -------------------------------------------------------------------------------- /packages/shared/src/provider/provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/shared/src/provider/provider.ts -------------------------------------------------------------------------------- /packages/shared/src/telemetry/attributes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/shared/src/telemetry/attributes.ts -------------------------------------------------------------------------------- /packages/shared/src/telemetry/evaluation-event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/shared/src/telemetry/evaluation-event.ts -------------------------------------------------------------------------------- /packages/shared/src/telemetry/flag-metadata.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/shared/src/telemetry/flag-metadata.ts -------------------------------------------------------------------------------- /packages/shared/src/telemetry/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/shared/src/telemetry/index.ts -------------------------------------------------------------------------------- /packages/shared/src/tracking/index.ts: -------------------------------------------------------------------------------- 1 | export * from './tracking-event'; 2 | -------------------------------------------------------------------------------- /packages/shared/src/tracking/tracking-event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/shared/src/tracking/tracking-event.ts -------------------------------------------------------------------------------- /packages/shared/src/type-guards.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/shared/src/type-guards.ts -------------------------------------------------------------------------------- /packages/shared/src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/shared/src/types/index.ts -------------------------------------------------------------------------------- /packages/shared/src/types/metadata.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/shared/src/types/metadata.ts -------------------------------------------------------------------------------- /packages/shared/src/types/paradigm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/shared/src/types/paradigm.ts -------------------------------------------------------------------------------- /packages/shared/src/types/structure.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/shared/src/types/structure.ts -------------------------------------------------------------------------------- /packages/shared/test/events.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/shared/test/events.spec.ts -------------------------------------------------------------------------------- /packages/shared/test/hook-data-types.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/shared/test/hook-data-types.spec.ts -------------------------------------------------------------------------------- /packages/shared/test/telemetry.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/shared/test/telemetry.spec.ts -------------------------------------------------------------------------------- /packages/shared/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/shared/tsconfig.json -------------------------------------------------------------------------------- /packages/shared/tsconfig.rollup.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/shared/tsconfig.rollup.json -------------------------------------------------------------------------------- /packages/shared/typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/shared/typedoc.json -------------------------------------------------------------------------------- /packages/web/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/web/CHANGELOG.md -------------------------------------------------------------------------------- /packages/web/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/web/LICENSE -------------------------------------------------------------------------------- /packages/web/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/web/README.md -------------------------------------------------------------------------------- /packages/web/e2e/features/.gitignore: -------------------------------------------------------------------------------- 1 | evaluation.feature 2 | -------------------------------------------------------------------------------- /packages/web/e2e/features/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/web/e2e/step-definitions/evaluation.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/web/e2e/step-definitions/evaluation.spec.ts -------------------------------------------------------------------------------- /packages/web/e2e/step-definitions/flags-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/web/e2e/step-definitions/flags-config.ts -------------------------------------------------------------------------------- /packages/web/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/web/package.json -------------------------------------------------------------------------------- /packages/web/src/client/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/web/src/client/client.ts -------------------------------------------------------------------------------- /packages/web/src/client/index.ts: -------------------------------------------------------------------------------- 1 | export * from './client'; 2 | -------------------------------------------------------------------------------- /packages/web/src/client/internal/open-feature-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/web/src/client/internal/open-feature-client.ts -------------------------------------------------------------------------------- /packages/web/src/evaluation/evaluation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/web/src/evaluation/evaluation.ts -------------------------------------------------------------------------------- /packages/web/src/evaluation/index.ts: -------------------------------------------------------------------------------- 1 | export * from './evaluation'; 2 | -------------------------------------------------------------------------------- /packages/web/src/events/events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/web/src/events/events.ts -------------------------------------------------------------------------------- /packages/web/src/events/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/web/src/events/index.ts -------------------------------------------------------------------------------- /packages/web/src/events/internal/internal-event-emitter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/web/src/events/internal/internal-event-emitter.ts -------------------------------------------------------------------------------- /packages/web/src/events/open-feature-event-emitter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/web/src/events/open-feature-event-emitter.ts -------------------------------------------------------------------------------- /packages/web/src/hooks/hook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/web/src/hooks/hook.ts -------------------------------------------------------------------------------- /packages/web/src/hooks/index.ts: -------------------------------------------------------------------------------- 1 | export * from './hook'; 2 | -------------------------------------------------------------------------------- /packages/web/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/web/src/index.ts -------------------------------------------------------------------------------- /packages/web/src/open-feature.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/web/src/open-feature.ts -------------------------------------------------------------------------------- /packages/web/src/provider/in-memory-provider/flag-configuration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/web/src/provider/in-memory-provider/flag-configuration.ts -------------------------------------------------------------------------------- /packages/web/src/provider/in-memory-provider/in-memory-provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/web/src/provider/in-memory-provider/in-memory-provider.ts -------------------------------------------------------------------------------- /packages/web/src/provider/in-memory-provider/index.ts: -------------------------------------------------------------------------------- 1 | export * from './in-memory-provider'; 2 | -------------------------------------------------------------------------------- /packages/web/src/provider/in-memory-provider/variant-not-found-error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/web/src/provider/in-memory-provider/variant-not-found-error.ts -------------------------------------------------------------------------------- /packages/web/src/provider/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/web/src/provider/index.ts -------------------------------------------------------------------------------- /packages/web/src/provider/multi-provider/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/web/src/provider/multi-provider/README.md -------------------------------------------------------------------------------- /packages/web/src/provider/multi-provider/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/web/src/provider/multi-provider/errors.ts -------------------------------------------------------------------------------- /packages/web/src/provider/multi-provider/hook-executor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/web/src/provider/multi-provider/hook-executor.ts -------------------------------------------------------------------------------- /packages/web/src/provider/multi-provider/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/web/src/provider/multi-provider/index.ts -------------------------------------------------------------------------------- /packages/web/src/provider/multi-provider/multi-provider-web.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/web/src/provider/multi-provider/multi-provider-web.ts -------------------------------------------------------------------------------- /packages/web/src/provider/multi-provider/status-tracker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/web/src/provider/multi-provider/status-tracker.ts -------------------------------------------------------------------------------- /packages/web/src/provider/multi-provider/strategies/base-evaluation-strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/web/src/provider/multi-provider/strategies/base-evaluation-strategy.ts -------------------------------------------------------------------------------- /packages/web/src/provider/multi-provider/strategies/comparison-strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/web/src/provider/multi-provider/strategies/comparison-strategy.ts -------------------------------------------------------------------------------- /packages/web/src/provider/multi-provider/strategies/first-match-strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/web/src/provider/multi-provider/strategies/first-match-strategy.ts -------------------------------------------------------------------------------- /packages/web/src/provider/multi-provider/strategies/first-successful-strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/web/src/provider/multi-provider/strategies/first-successful-strategy.ts -------------------------------------------------------------------------------- /packages/web/src/provider/multi-provider/strategies/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/web/src/provider/multi-provider/strategies/index.ts -------------------------------------------------------------------------------- /packages/web/src/provider/multi-provider/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/web/src/provider/multi-provider/types.ts -------------------------------------------------------------------------------- /packages/web/src/provider/no-op-provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/web/src/provider/no-op-provider.ts -------------------------------------------------------------------------------- /packages/web/src/provider/provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/web/src/provider/provider.ts -------------------------------------------------------------------------------- /packages/web/src/tracking/index.ts: -------------------------------------------------------------------------------- 1 | export * from './tracking'; 2 | -------------------------------------------------------------------------------- /packages/web/src/tracking/tracking.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/web/src/tracking/tracking.ts -------------------------------------------------------------------------------- /packages/web/test/client.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/web/test/client.spec.ts -------------------------------------------------------------------------------- /packages/web/test/evaluation-context.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/web/test/evaluation-context.spec.ts -------------------------------------------------------------------------------- /packages/web/test/events.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/web/test/events.spec.ts -------------------------------------------------------------------------------- /packages/web/test/hooks-data.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/web/test/hooks-data.spec.ts -------------------------------------------------------------------------------- /packages/web/test/hooks.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/web/test/hooks.spec.ts -------------------------------------------------------------------------------- /packages/web/test/in-memory-provider.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/web/test/in-memory-provider.spec.ts -------------------------------------------------------------------------------- /packages/web/test/multi-provider-web.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/web/test/multi-provider-web.spec.ts -------------------------------------------------------------------------------- /packages/web/test/no-op.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/web/test/no-op.spec.ts -------------------------------------------------------------------------------- /packages/web/test/open-feature.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/web/test/open-feature.spec.ts -------------------------------------------------------------------------------- /packages/web/test/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/web/test/tsconfig.json -------------------------------------------------------------------------------- /packages/web/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/web/tsconfig.json -------------------------------------------------------------------------------- /packages/web/tsconfig.rollup.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/web/tsconfig.rollup.json -------------------------------------------------------------------------------- /packages/web/typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/packages/web/typedoc.json -------------------------------------------------------------------------------- /release-please-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/release-please-config.json -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/renovate.json -------------------------------------------------------------------------------- /rollup.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/rollup.config.mjs -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.rollup.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/tsconfig.rollup.json -------------------------------------------------------------------------------- /typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-feature/js-sdk/HEAD/typedoc.json --------------------------------------------------------------------------------