summaryrefslogtreecommitdiff
path: root/src/frontend/package.json
diff options
context:
space:
mode:
Diffstat (limited to 'src/frontend/package.json')
-rw-r--r--src/frontend/package.json68
1 files changed, 68 insertions, 0 deletions
diff --git a/src/frontend/package.json b/src/frontend/package.json
new file mode 100644
index 0000000..40f82fc
--- /dev/null
+++ b/src/frontend/package.json
@@ -0,0 +1,68 @@
+{
+ "name": "frontend",
+ "version": "0.1.0",
+ "private": true,
+ "scripts": {
+ "dev": "NODE_OPTIONS='--require ./utils/telemetry/Instrumentation.js' next dev",
+ "build": "next build",
+ "start": "node --require ./Instrumentation.js server.js",
+ "lint": "next lint",
+ "cy:open": "cypress open",
+ "grpc:generate": "mkdir -p ./protos && protoc -I ./pb --plugin=./node_modules/.bin/protoc-gen-ts_proto --ts_proto_opt=esModuleInterop=true --ts_proto_out=./protos --ts_proto_opt=outputServices=grpc-js demo.proto"
+ },
+ "dependencies": {
+ "@bufbuild/protobuf": "^2.9.0",
+ "@grpc/grpc-js": "1.12.6",
+ "@openfeature/flagd-provider": "0.13.3",
+ "@openfeature/flagd-web-provider": "0.7.3",
+ "@openfeature/react-sdk": "1.0.1",
+ "@opentelemetry/api": "1.9.0",
+ "@opentelemetry/auto-instrumentations-node": "0.64.1",
+ "@opentelemetry/auto-instrumentations-web": "0.51.0",
+ "@opentelemetry/context-zone": "2.1.0",
+ "@opentelemetry/core": "2.1.0",
+ "@opentelemetry/exporter-metrics-otlp-grpc": "0.205.0",
+ "@opentelemetry/exporter-trace-otlp-grpc": "0.205.0",
+ "@opentelemetry/exporter-trace-otlp-http": "0.205.0",
+ "@opentelemetry/instrumentation": "0.205.0",
+ "@opentelemetry/opentelemetry-browser-detector": "0.205.0",
+ "@opentelemetry/resource-detector-alibaba-cloud": "0.31.5",
+ "@opentelemetry/resource-detector-aws": "2.5.0",
+ "@opentelemetry/resource-detector-container": "0.7.5",
+ "@opentelemetry/resource-detector-gcp": "0.40.0",
+ "@opentelemetry/resources": "2.1.0",
+ "@opentelemetry/sdk-metrics": "2.1.0",
+ "@opentelemetry/sdk-node": "0.205.0",
+ "@opentelemetry/sdk-trace-base": "2.1.0",
+ "@opentelemetry/sdk-trace-node": "2.1.0",
+ "@opentelemetry/sdk-trace-web": "2.1.0",
+ "@tanstack/react-query": "5.89.0",
+ "cookies-next": "6.1.0",
+ "currency-symbol-map": "5.1.0",
+ "dotenv": "17.2.2",
+ "dotenv-expand": "12.0.3",
+ "next": "15.5.3",
+ "react": "19.1.1",
+ "react-dom": "19.1.1",
+ "sharp": "0.34.4",
+ "styled-components": "6.1.19",
+ "uuid": "13.0.0"
+ },
+ "devDependencies": {
+ "@types/node": "24.5.2",
+ "@types/react": "19.1.13",
+ "@types/react-dom": "19.1.9",
+ "@types/styled-components": "5.1.34",
+ "@types/uuid": "11.0.0",
+ "@typescript-eslint/eslint-plugin": "8.44.0",
+ "@typescript-eslint/parser": "8.44.0",
+ "cypress": "15.2.0",
+ "eslint": "9.35.0",
+ "eslint-config-next": "15.5.3",
+ "eslint-plugin-react": "7.37.5",
+ "eslint-plugin-react-hooks": "5.2.0",
+ "openapi-typescript": "7.9.1",
+ "ts-proto": "2.7.7",
+ "typescript": "5.9.2"
+ }
+}