diff --git a/package-lock.json b/package-lock.json index edf4b5f88..f0067d155 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,7 +15,7 @@ "packages/react" ], "devDependencies": { - "@openfeature/flagd-provider": "^0.9.0", + "@openfeature/flagd-provider": "^0.10.2", "@openfeature/flagd-web-provider": "^0.4.0", "@rollup/plugin-alias": "^5.0.0", "@rollup/plugin-typescript": "^11.0.0", @@ -1347,18 +1347,78 @@ "resolved": "packages/shared", "link": true }, + "node_modules/@openfeature/flagd-core": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@openfeature/flagd-core/-/flagd-core-0.1.3.tgz", + "integrity": "sha512-WUrujfDSQxRmKdQa37r/j/xVgtWEA5FAKIKEGEr2TxkdjL73EVyqeCBQwh/F7uyWlmvC9Unj7e5Dbj8k5qdhqQ==", + "dev": true, + "dependencies": { + "ajv": "^8.12.0", + "imurmurhash": "0.1.4", + "json-logic-js": "2.0.2", + "semver": "7.5.3", + "tslib": "^2.3.0" + }, + "peerDependencies": { + "@openfeature/core": ">=0.0.16" + } + }, + "node_modules/@openfeature/flagd-core/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@openfeature/flagd-core/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/@openfeature/flagd-core/node_modules/semver": { + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz", + "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@openfeature/flagd-core/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "dev": true + }, "node_modules/@openfeature/flagd-provider": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/@openfeature/flagd-provider/-/flagd-provider-0.9.0.tgz", - "integrity": "sha512-7x9Xkax6uo16GEFvK4OEzbgcavSrZqYzqTnIKysEs78XgRE6PROW1CIRZGjumwaY4E36A3ZEs5OeD9QBL6GAGg==", + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/@openfeature/flagd-provider/-/flagd-provider-0.10.2.tgz", + "integrity": "sha512-WvrWG3Eat6cklYV1gBBV0eqY+rRyLiHG6kUt+rmaE+NuZbhILnqw95Baio7c5b4DoLksOtzaFJFOFLdZBvoIog==", "dev": true, "dependencies": { + "@openfeature/flagd-core": ">=0.1.3", "@protobuf-ts/runtime-rpc": "2.9.0", "lru-cache": "10.0.1", "util": "0.12.5" }, "peerDependencies": { - "@grpc/grpc-js": "^1.6.0", + "@grpc/grpc-js": "~1.8.0 || ~1.9.0", "@openfeature/server-sdk": ">=1.6.0" } }, @@ -9889,6 +9949,12 @@ "node": ">=4" } }, + "node_modules/json-logic-js": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/json-logic-js/-/json-logic-js-2.0.2.tgz", + "integrity": "sha512-ZBtBdMJieqQcH7IX/LaBsr5pX+Y5JIW+EhejtM3Ffg2jdN9Iwf+Ht6TbHnvAZ/YtwyuhPaCBlnvzrwVeWdvGDQ==", + "dev": true + }, "node_modules/json-parse-even-better-errors": { "version": "2.3.1", "dev": true, @@ -11014,6 +11080,15 @@ "node": ">=0.10.0" } }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/require-main-filename": { "version": "2.0.0", "dev": true, diff --git a/package.json b/package.json index e075c8902..5f96cc9a0 100644 --- a/package.json +++ b/package.json @@ -36,7 +36,7 @@ "node": ">=16" }, "devDependencies": { - "@openfeature/flagd-provider": "^0.9.0", + "@openfeature/flagd-provider": "^0.10.2", "@openfeature/flagd-web-provider": "^0.4.0", "@rollup/plugin-alias": "^5.0.0", "@rollup/plugin-typescript": "^11.0.0", diff --git a/packages/server/e2e/step-definitions/jest.config.ts b/packages/server/e2e/step-definitions/jest.config.ts index 76fcb5f31..c56a4ed00 100644 --- a/packages/server/e2e/step-definitions/jest.config.ts +++ b/packages/server/e2e/step-definitions/jest.config.ts @@ -5,7 +5,7 @@ export default { coverageProvider: 'v8', globals: { 'ts-jest': { - tsConfig: 'integration/step-definitions/tsconfig.json', + tsConfig: 'e2e/step-definitions/tsconfig.json', }, }, moduleNameMapper: {