Skip to content

Commit

Permalink
feat!: update OpenFeature SDK peer (#798)
Browse files Browse the repository at this point in the history
Signed-off-by: Todd Baert <todd.baert@dynatrace.com>
  • Loading branch information
toddbaert committed Mar 16, 2024
1 parent 029dfe9 commit ebd16b9
Show file tree
Hide file tree
Showing 13 changed files with 39 additions and 34 deletions.
2 changes: 1 addition & 1 deletion libs/hooks/open-telemetry/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
"current-version": "echo $npm_package_version"
},
"peerDependencies": {
"@openfeature/server-sdk": "^1.8.0",
"@openfeature/server-sdk": "^1.13.0",
"@opentelemetry/api": ">=1.3.0"
},
"license": "Apache-2.0"
Expand Down
2 changes: 1 addition & 1 deletion libs/providers/config-cat/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
"current-version": "echo $npm_package_version"
},
"peerDependencies": {
"@openfeature/server-sdk": "^1.8.0",
"@openfeature/server-sdk": "^1.13.0",
"configcat-js-ssr": ">=7.1.2"
}
}
2 changes: 1 addition & 1 deletion libs/providers/env-var/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,6 @@
"current-version": "echo $npm_package_version"
},
"peerDependencies": {
"@openfeature/server-sdk": "^1.8.0"
"@openfeature/server-sdk": "^1.13.0"
}
}
2 changes: 1 addition & 1 deletion libs/providers/flagd-web/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,6 @@
"current-version": "echo $npm_package_version"
},
"peerDependencies": {
"@openfeature/web-sdk": "^0.4.0"
"@openfeature/web-sdk": "^1.0.0"
}
}
2 changes: 1 addition & 1 deletion libs/providers/flagd/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,6 @@
},
"peerDependencies": {
"@grpc/grpc-js": "~1.8.0 || ~1.9.0 || ~1.10.0",
"@openfeature/server-sdk": ">=1.8.0"
"@openfeature/server-sdk": "^1.13.0"
}
}
2 changes: 1 addition & 1 deletion libs/providers/flipt/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
"current-version": "echo $npm_package_version"
},
"peerDependencies": {
"@openfeature/server-sdk": "^1.6.0",
"@openfeature/server-sdk": "^1.13.0",
"@flipt-io/flipt": "^1.0.0"
}
}
2 changes: 1 addition & 1 deletion libs/providers/go-feature-flag-web/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,6 @@
"current-version": "echo $npm_package_version"
},
"peerDependencies": {
"@openfeature/web-sdk": "^0.4.0"
"@openfeature/web-sdk": "^1.0.0"
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -214,7 +214,7 @@ describe('GoFeatureFlagWebProvider', () => {
it('should get a valid boolean flag evaluation', async () => {
const flagKey = 'bool_flag';
await OpenFeature.setContext(defaultContext);
OpenFeature.setProvider('test-provider', defaultProvider);
await OpenFeature.setProviderAndWait('test-provider', defaultProvider);
const client = await OpenFeature.getClient('test-provider');
await websocketMockServer.connected;
const got = client.getBooleanDetails(flagKey, false);
Expand All @@ -233,7 +233,7 @@ describe('GoFeatureFlagWebProvider', () => {
it('should get a valid string flag evaluation', async () => {
const flagKey = 'string_flag';
await OpenFeature.setContext(defaultContext);
OpenFeature.setProvider('test-provider', defaultProvider);
await OpenFeature.setProviderAndWait('test-provider', defaultProvider);
const client = await OpenFeature.getClient('test-provider');
await websocketMockServer.connected;
const got = client.getStringDetails(flagKey, 'false');
Expand All @@ -252,7 +252,7 @@ describe('GoFeatureFlagWebProvider', () => {
it('should get a valid number flag evaluation', async () => {
const flagKey = 'number_flag';
await OpenFeature.setContext(defaultContext);
OpenFeature.setProvider('test-provider', defaultProvider);
await OpenFeature.setProviderAndWait('test-provider', defaultProvider);
const client = await OpenFeature.getClient('test-provider');
await websocketMockServer.connected;
const got = client.getNumberDetails(flagKey, 456);
Expand All @@ -271,7 +271,7 @@ describe('GoFeatureFlagWebProvider', () => {
it('should get a valid object flag evaluation', async () => {
const flagKey = 'object_flag';
await OpenFeature.setContext(defaultContext);
OpenFeature.setProvider('test-provider', defaultProvider);
await OpenFeature.setProviderAndWait('test-provider', defaultProvider);
const client = await OpenFeature.getClient('test-provider');
await websocketMockServer.connected;
const got = client.getObjectDetails(flagKey, { error: true });
Expand All @@ -290,7 +290,7 @@ describe('GoFeatureFlagWebProvider', () => {
it('should get an error if evaluate a boolean flag with a string function', async () => {
const flagKey = 'bool_flag';
await OpenFeature.setContext(defaultContext);
OpenFeature.setProvider('test-provider', defaultProvider);
await OpenFeature.setProviderAndWait('test-provider', defaultProvider);
const client = await OpenFeature.getClient('test-provider');
await websocketMockServer.connected;
const got = client.getStringDetails(flagKey, 'false');
Expand All @@ -308,7 +308,7 @@ describe('GoFeatureFlagWebProvider', () => {
it('should get an error if flag does not exists', async () => {
const flagKey = 'not-exist';
await OpenFeature.setContext(defaultContext);
OpenFeature.setProvider('test-provider', defaultProvider);
await OpenFeature.setProviderAndWait('test-provider', defaultProvider);
const client = await OpenFeature.getClient('test-provider');
await websocketMockServer.connected;
const got = client.getBooleanDetails(flagKey, false);
Expand Down Expand Up @@ -382,7 +382,9 @@ describe('GoFeatureFlagWebProvider', () => {
expect(staleHandler).not.toBeCalled();
expect(configurationChangedHandler.mock.calls[0][0]).toEqual({
clientName: 'test-provider',
domain: 'test-provider',
message: 'flag configuration have changed',
providerName: 'GoFeatureFlagWebProvider',
flagsChanged: [
'deleted-flag-1',
'deleted-flag-2',
Expand Down
2 changes: 1 addition & 1 deletion libs/providers/go-feature-flag/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,6 @@
"current-version": "echo $npm_package_version"
},
"peerDependencies": {
"@openfeature/server-sdk": "^1.8.0"
"@openfeature/server-sdk": "^1.13.0"
}
}
2 changes: 1 addition & 1 deletion libs/providers/launchdarkly-client/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
"current-version": "echo $npm_package_version"
},
"peerDependencies": {
"@openfeature/web-sdk": "^0.4.0",
"@openfeature/web-sdk": "^1.0.0",
"launchdarkly-js-client-sdk": ">=3.1.3"
}
}
31 changes: 17 additions & 14 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 3 additions & 3 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -45,10 +45,10 @@
"@nx/rollup": "16.9.1",
"@nx/web": "16.9.1",
"@nx/workspace": "16.9.1",
"@openfeature/core": "^0.0.21",
"@openfeature/core": "^1.0.0",
"@openfeature/flagd-core": ">=0.1.10",
"@openfeature/server-sdk": "^1.8.0",
"@openfeature/web-sdk": "^0.4.0",
"@openfeature/server-sdk": "^1.13.2",
"@openfeature/web-sdk": "1.0.0",
"@opentelemetry/sdk-metrics": "^1.15.0",
"@swc-node/register": "~1.8.0",
"@swc/cli": "~0.3.0",
Expand Down
4 changes: 2 additions & 2 deletions tools/workspace-plugin/src/generators/open-feature/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -186,10 +186,10 @@ function updatePackage(tree: Tree, projectRoot: string, schema: SchemaOptions) {
json.peerDependencies =
schema.category === 'client'
? {
'@openfeature/web-sdk': '>=0.4.0',
'@openfeature/web-sdk': '^1.0.0',
}
: {
'@openfeature/server-sdk': '^1.6.0',
'@openfeature/server-sdk': '^1.13.0',
};

return json;
Expand Down

0 comments on commit ebd16b9

Please sign in to comment.