js-sdk-contrib
js-sdk-contrib copied to clipboard
OpenFeature Providers and Hooks for JavaScript
We should add a ConfigCat web provider. The discussion started in a PR of @adams85. > Thanks for the release, @lukas-reining. I did a quick test and found that the...
# Add LaunchDarkly (client-side JS) provider ## Reasoning I want to add a provider which stores feature flags in LaunchDarkly via client-side JavaScript. This would be valuable because... - LaunchDarkly/OpenFeature...
# Add Backstage provider ## Reasoning I want to add an OpenFeature provider for Backstage. This would be valuable because... - Backstage is a popular CNCF project that already supports...
With the completion of https://github.com/open-feature/js-sdk-contrib/pull/633, we should add additional e2e tests in the flagd provider. We should: - run the [evaluation suite](https://github.com/open-feature/js-sdk-contrib/blob/main/libs/providers/flagd/src/e2e/step-definitions/evaluation.spec.ts) an additional time (using the in-process provider) -...
We have SBOMs currently for Java and Go contribs. We could use them here as well. I recommend this utility: https://github.com/marketplace/actions/cyclonedx-node-js-generate-sbom (we're using the clyclonedx format elsewhere and it's popular)....
The Go/in-process, Java/in-process and standalone versions of flagd log a warning message with invalid targeting rules when they are fetched. We should implement this in the JS/in-process. Targeting rules can...
## This PR **Is WIP** - Adds a `VendorMigrationProvider` which: - Is instantiated with an array of OpenFeature Providers - Uses providers order as priority parameter (index 0 > 1)...
Currently the flagd provider doesn't default to unlimited retries, and doesn't throw immediately if it can't start. See: https://github.com/open-feature/flagd/blob/main/docs/other_resources/creating_providers.md#environment-variables and https://github.com/open-feature/flagd/blob/main/docs/other_resources/creating_providers.md#provider-lifecycle-initialization-and-shutdown Definition of done: - update the flagd provider to...
We should support the ability to add custom attributes to traces, as we do with metrics. We should allow users to supply a function that maps `flag metadata` to custom...
This should be similar to what's in the js-sdk now. Definition of done: - run e2e tests based on test-harness [ghekin](https://github.com/open-feature/test-harness/blob/main/features/evaluation.feature) suite and flagd test image. A lot of the...