From e55b03237771c3924e6c1b5d2c589feba59e3e1d Mon Sep 17 00:00:00 2001 From: Yohan Lasorsa Date: Wed, 28 Feb 2024 17:02:35 +0000 Subject: [PATCH 01/10] chore: bump nvm node version --- .nvmrc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.nvmrc b/.nvmrc index 932b2b01..df5f0bcd 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -18.15 +18.19 From 53e528f466ba87e19c4bca00127e31a68087d3e9 Mon Sep 17 00:00:00 2001 From: Yohan Lasorsa Date: Wed, 28 Feb 2024 17:02:52 +0000 Subject: [PATCH 02/10] chore: add missing strapi packages --- packages/blog-cms/package.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/blog-cms/package.json b/packages/blog-cms/package.json index d4445b84..eb791eaf 100644 --- a/packages/blog-cms/package.json +++ b/packages/blog-cms/package.json @@ -21,7 +21,11 @@ "@strapi/strapi": "^4.5.6", "lodash.set": "^4.3.2", "pg": "^8.8.0", - "strapi-provider-upload-azure-storage": "^2.1.0" + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-router-dom": "^5.3.4", + "strapi-provider-upload-azure-storage": "^2.1.0", + "styled-components": "^5.3.11" }, "strapi": { "uuid": "42db7187-d121-4240-b174-3b2b3605f696" From 1ecfbe1cf928bbb1cc7e101a67b0f36057a3e490 Mon Sep 17 00:00:00 2001 From: Yohan Lasorsa Date: Wed, 28 Feb 2024 17:03:06 +0000 Subject: [PATCH 03/10] chore: update stripe dependencies --- package-lock.json | 37 +++++++++++++++++++++++++----------- packages/stripe/package.json | 20 +++++++++---------- 2 files changed, 36 insertions(+), 21 deletions(-) diff --git a/package-lock.json b/package-lock.json index 8d16879f..70f9ad11 100644 --- a/package-lock.json +++ b/package-lock.json @@ -19504,7 +19504,7 @@ "close-with-grace": "^1.1.0", "commist": "^3.0.0", "dotenv": "^16.0.0", - "fastify": "^4.0.0", + "fastify": "^4.26.1", "fastify-plugin": "^4.0.0", "generify": "^4.0.0", "help-me": "^4.0.1", @@ -19549,6 +19549,11 @@ "node": ">=18.0.0" } }, + "node_modules/fastify/node_modules/process-warning": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/process-warning/-/process-warning-3.0.0.tgz", + "integrity": "sha512-mqn0kFRl0EoqhnL0GQ0veqFHyIN1yig9RHh/InzORTUiZHFRAur+aMtRkELNwGs9aNwKS6tg/An4NYBPGwvtzQ==" + }, "node_modules/fastq": { "version": "1.17.1", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", @@ -29937,6 +29942,11 @@ "resolved": "https://registry.npmjs.org/pino-std-serializers/-/pino-std-serializers-6.2.2.tgz", "integrity": "sha512-cHjPPsE+vhj/tnhCy/wiMh3M3z3h/j15zHQX+S9GkTBgqJuTuJzYJ4gUyACLhDaJ7kk9ba9iRDmbH2tJU03OiA==" }, + "node_modules/pino/node_modules/process-warning": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/process-warning/-/process-warning-3.0.0.tgz", + "integrity": "sha512-mqn0kFRl0EoqhnL0GQ0veqFHyIN1yig9RHh/InzORTUiZHFRAur+aMtRkELNwGs9aNwKS6tg/An4NYBPGwvtzQ==" + }, "node_modules/pirates": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", @@ -40573,7 +40583,11 @@ "@strapi/strapi": "^4.5.6", "lodash.set": "^4.3.2", "pg": "^8.8.0", - "strapi-provider-upload-azure-storage": "^2.1.0" + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-router-dom": "^5.3.4", + "strapi-provider-upload-azure-storage": "^2.1.0", + "styled-components": "^5.3.11" }, "devDependencies": { "@types/lodash.set": "^4.3.7" @@ -40643,13 +40657,12 @@ "name": "stripe-api", "version": "1.0.0", "dependencies": { - "@fastify/autoload": "^5.8.0", - "@fastify/sensible": "^5.5.0", - "fastify": "^4.24.3", - "fastify-cli": "^5.9.0", - "fastify-plugin": "^4.5.1", - "fastify-raw-body": "^4.3.0", - "fastify-tsconfig": "^2.0.0", + "@fastify/autoload": "^5.0.0", + "@fastify/sensible": "^5.0.0", + "fastify": "^4.0.0", + "fastify-cli": "^6.1.1", + "fastify-plugin": "^4.0.0", + "fastify-raw-body": "^4.2.0", "node-fetch": "^3.3.0", "stripe": "^14.7.0" }, @@ -40657,9 +40670,10 @@ "@types/node": "^18.0.0", "@types/tap": "^15.0.5", "concurrently": "^7.0.0", + "fastify-tsconfig": "^2.0.0", "tap": "^16.1.0", "ts-node": "^10.4.0", - "typescript": "^5.3.2" + "typescript": "^5.3.3" } }, "packages/stripe/node_modules/node-fetch": { @@ -40680,8 +40694,9 @@ }, "packages/stripe/node_modules/typescript": { "version": "5.3.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", + "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", "dev": true, - "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" diff --git a/packages/stripe/package.json b/packages/stripe/package.json index b019a02a..6e40ab11 100644 --- a/packages/stripe/package.json +++ b/packages/stripe/package.json @@ -11,21 +11,20 @@ "scripts": { "test": "npm run build:ts && tsc -p test/tsconfig.json && tap --ts \"test-dist/test/**/*.test.js\"", "start": "fastify start -l info dist/app.js -a 0.0.0.0 -p 4242", - "build:ts": "tsc", - "watch:ts": "tsc -w", + "build": "tsc", + "watch": "tsc -w", "dev": "npm run build:ts && concurrently -k -p \"[{name}]\" -n \"TypeScript,App\" -c \"yellow.bold,cyan.bold\" \"npm:watch:ts\" \"npm:dev:start\"", "dev:start": "fastify start --ignore-watch=.ts$ -w -l info -p 4242 -P dist/app.js", "docker:build": "docker build --tag stripe --file ./Dockerfile ../..", "docker:run": "docker run --rm --publish 4242:4242 --env-file ../../.env.docker stripe" }, "dependencies": { - "@fastify/autoload": "^5.8.0", - "@fastify/sensible": "^5.5.0", - "fastify": "^4.24.3", - "fastify-cli": "^5.9.0", - "fastify-plugin": "^4.5.1", - "fastify-raw-body": "^4.3.0", - "fastify-tsconfig": "^2.0.0", + "@fastify/autoload": "^5.0.0", + "@fastify/sensible": "^5.0.0", + "fastify": "^4.0.0", + "fastify-cli": "^6.1.1", + "fastify-plugin": "^4.0.0", + "fastify-raw-body": "^4.2.0", "node-fetch": "^3.3.0", "stripe": "^14.7.0" }, @@ -33,8 +32,9 @@ "@types/node": "^18.0.0", "@types/tap": "^15.0.5", "concurrently": "^7.0.0", + "fastify-tsconfig": "^2.0.0", "tap": "^16.1.0", "ts-node": "^10.4.0", - "typescript": "^5.3.2" + "typescript": "^5.3.3" } } From 506554ed99ab44ee61750ff856d7bb94a93bab7b Mon Sep 17 00:00:00 2001 From: Yohan Lasorsa Date: Wed, 28 Feb 2024 17:03:26 +0000 Subject: [PATCH 04/10] chore: update build script in devcontainer --- packages/stripe/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/stripe/Dockerfile b/packages/stripe/Dockerfile index 7924a939..17a90ed4 100644 --- a/packages/stripe/Dockerfile +++ b/packages/stripe/Dockerfile @@ -7,7 +7,7 @@ WORKDIR /app COPY ./package*.json ./ COPY ./packages/stripe ./packages/stripe RUN npm ci --workspace=stripe-api --cache /tmp/empty-cache -RUN npm run build:ts --workspace=stripe-api +RUN npm run build --workspace=stripe-api # Run Node.js app # ------------------------------------ From 5d894aa3faa1af871912c138eef457bea9455591 Mon Sep 17 00:00:00 2001 From: Yohan Lasorsa Date: Wed, 28 Feb 2024 17:05:36 +0000 Subject: [PATCH 05/10] chore: update script names --- packages/stripe/package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/stripe/package.json b/packages/stripe/package.json index 6e40ab11..f689ba89 100644 --- a/packages/stripe/package.json +++ b/packages/stripe/package.json @@ -9,11 +9,11 @@ "test": "test" }, "scripts": { - "test": "npm run build:ts && tsc -p test/tsconfig.json && tap --ts \"test-dist/test/**/*.test.js\"", + "test": "npm run build && tsc -p test/tsconfig.json && tap --ts \"test-dist/test/**/*.test.js\"", "start": "fastify start -l info dist/app.js -a 0.0.0.0 -p 4242", "build": "tsc", "watch": "tsc -w", - "dev": "npm run build:ts && concurrently -k -p \"[{name}]\" -n \"TypeScript,App\" -c \"yellow.bold,cyan.bold\" \"npm:watch:ts\" \"npm:dev:start\"", + "dev": "npm run build && concurrently -k -p \"[{name}]\" -n \"TypeScript,App\" -c \"yellow.bold,cyan.bold\" \"npm:watch\" \"npm:dev:start\"", "dev:start": "fastify start --ignore-watch=.ts$ -w -l info -p 4242 -P dist/app.js", "docker:build": "docker build --tag stripe --file ./Dockerfile ../..", "docker:run": "docker run --rm --publish 4242:4242 --env-file ../../.env.docker stripe" From 9942bab6b0119f3aded8c986127e8f5daf555065 Mon Sep 17 00:00:00 2001 From: Yohan Lasorsa Date: Wed, 28 Feb 2024 17:06:00 +0000 Subject: [PATCH 06/10] fix: stripe api version (fixes #399) --- packages/stripe/src/plugins/stripe.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/stripe/src/plugins/stripe.ts b/packages/stripe/src/plugins/stripe.ts index 1daadeeb..8ff29144 100644 --- a/packages/stripe/src/plugins/stripe.ts +++ b/packages/stripe/src/plugins/stripe.ts @@ -9,7 +9,7 @@ export default fp( if (!config.secretKey || !config.publicKey || !config.webhookSecret) { fastify.decorate("stripe", undefined); } else { - fastify.decorate("stripe", new Stripe(config.secretKey, { apiVersion: "2023-10-16" })); + fastify.decorate("stripe", new Stripe(config.secretKey, { apiVersion: "2023-08-16" })); } }, { From a0d30b5cff46088717bf90305310520b7ae16b63 Mon Sep 17 00:00:00 2001 From: Yohan Lasorsa Date: Tue, 5 Mar 2024 09:40:04 +0000 Subject: [PATCH 07/10] chore: fix dependencies --- chat-sample | 1 + 1 file changed, 1 insertion(+) create mode 160000 chat-sample diff --git a/chat-sample b/chat-sample new file mode 160000 index 00000000..081659af --- /dev/null +++ b/chat-sample @@ -0,0 +1 @@ +Subproject commit 081659af8b56d59e51db3adc45a241078335c021 From ee60e74d2bdb9fc8a19f950f9f47c9f7f00eaa7e Mon Sep 17 00:00:00 2001 From: Yohan Lasorsa Date: Tue, 5 Mar 2024 09:41:57 +0000 Subject: [PATCH 08/10] chore(stripe): lock stripe version --- package-lock.json | 2 +- packages/stripe/package.json | 2 +- packages/stripe/src/plugins/stripe.ts | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 70f9ad11..dabb33a2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -40664,7 +40664,7 @@ "fastify-plugin": "^4.0.0", "fastify-raw-body": "^4.2.0", "node-fetch": "^3.3.0", - "stripe": "^14.7.0" + "stripe": "~14.11.0" }, "devDependencies": { "@types/node": "^18.0.0", diff --git a/packages/stripe/package.json b/packages/stripe/package.json index f689ba89..75470a52 100644 --- a/packages/stripe/package.json +++ b/packages/stripe/package.json @@ -26,7 +26,7 @@ "fastify-plugin": "^4.0.0", "fastify-raw-body": "^4.2.0", "node-fetch": "^3.3.0", - "stripe": "^14.7.0" + "stripe": "~14.11.0" }, "devDependencies": { "@types/node": "^18.0.0", diff --git a/packages/stripe/src/plugins/stripe.ts b/packages/stripe/src/plugins/stripe.ts index 8ff29144..1daadeeb 100644 --- a/packages/stripe/src/plugins/stripe.ts +++ b/packages/stripe/src/plugins/stripe.ts @@ -9,7 +9,7 @@ export default fp( if (!config.secretKey || !config.publicKey || !config.webhookSecret) { fastify.decorate("stripe", undefined); } else { - fastify.decorate("stripe", new Stripe(config.secretKey, { apiVersion: "2023-08-16" })); + fastify.decorate("stripe", new Stripe(config.secretKey, { apiVersion: "2023-10-16" })); } }, { From f051431038d20a251630be10a9233811c063bf73 Mon Sep 17 00:00:00 2001 From: Yohan Lasorsa Date: Tue, 5 Mar 2024 09:45:46 +0000 Subject: [PATCH 09/10] docs: revert README.md changes from rebase --- README.md | 43 +++++++++++++++++++------------------------ 1 file changed, 19 insertions(+), 24 deletions(-) diff --git a/README.md b/README.md index 62d05651..aded43ed 100644 --- a/README.md +++ b/README.md @@ -1,32 +1,27 @@ --- +name: "Contoso Real Estate: JavaScript + Enterprise" +description: This repository contains the reference architecture and components for building enterprise-grade modern composable frontends (or micro-frontends) and cloud-native applications. It is a collection of best practices, architecture patterns, and functional components that can be used to build and deploy modern JavaScript applications to Azure. page_type: sample languages: -- azdeveloper -- javascript -- typescript -- nodejs -- bicep + - javascript + - typescript + - nodejs products: -- azure -- azure-container-apps -- azure-container-registry -- azure-cosmos-db -- azure-database-postgresql -- azure-functions -- azure-key-vault -- azure-sdks -- azure-storage -- static-web-apps -- entra-id -- playwright -- vs-code -- azure-pipelines -urlFragment: contoso-real-estate -name: "Contoso Real Estate: JavaScript + Enterprise" -description: Intelligent enterprise-grade reference architecture for JavaScript, featuring OpenAI integration, Azure Developer CLI template and Playwright tests. + - azure + - azure-container-apps + - azure-container-registry + - azure-cosmos-db + - azure-database-postgresql + - azure-functions + - azure-key-vault + - azure-sdks + - azure-storage + - static-web-apps + - entra-id + - playwright + - vs-code +urlFragment: contoso-real-estate-javascript --- - - # Enterprise-grade Reference Architecture for JavaScript This repository contains the reference architecture and components for building enterprise-grade modern composable frontends (or micro-frontends) and cloud-native applications. It is a collection of best practices, architecture patterns, and functional components that can be used to build and deploy modern JavaScript applications to Azure. From 7daf60d4806366cc3dfd740704aee5c62e51b10e Mon Sep 17 00:00:00 2001 From: sinedied Date: Thu, 4 Apr 2024 10:06:20 +0200 Subject: [PATCH 10/10] chore: update lockfile --- package-lock.json | 116 ++++++++++++++++++++++++++++++++-------------- 1 file changed, 81 insertions(+), 35 deletions(-) diff --git a/package-lock.json b/package-lock.json index dabb33a2..1c912f6d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4091,8 +4091,7 @@ "node_modules/@emotion/stylis": { "version": "0.8.5", "resolved": "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.5.tgz", - "integrity": "sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==", - "peer": true + "integrity": "sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==" }, "node_modules/@emotion/unitless": { "version": "0.8.1", @@ -14486,7 +14485,6 @@ "version": "2.1.4", "resolved": "https://registry.npmjs.org/babel-plugin-styled-components/-/babel-plugin-styled-components-2.1.4.tgz", "integrity": "sha512-Xgp9g+A/cG47sUyRwwYxGM4bR/jDRg5N6it/8+HxCnbT5XNKSKDT9xm4oag/osgqjC2It/vH0yXsomOG6k558g==", - "peer": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-module-imports": "^7.22.5", @@ -15386,7 +15384,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz", "integrity": "sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==", - "peer": true, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -16649,7 +16646,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", "integrity": "sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==", - "peer": true, "engines": { "node": ">=4" } @@ -16700,7 +16696,6 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.2.0.tgz", "integrity": "sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==", - "peer": true, "dependencies": { "camelize": "^1.0.0", "css-color-keywords": "^1.0.0", @@ -19494,9 +19489,9 @@ } }, "node_modules/fastify-cli": { - "version": "5.9.0", - "resolved": "https://registry.npmjs.org/fastify-cli/-/fastify-cli-5.9.0.tgz", - "integrity": "sha512-CaIte5SwkLuvlzpdd1Al1VRVVwm2TQVV4bfVP4oz/Z54KVSo6pqNTgnxWOmyzdcNUbFnhJ3Z4vRjzvHoymP5cQ==", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/fastify-cli/-/fastify-cli-6.1.1.tgz", + "integrity": "sha512-3TinVuHxcEOhwjRLoE9rTeH1IXa73B5fS21amNyTgF2kOnC72sHzp1p6y2RsbPES1NGf2A7+4S11jbfdTOchVQ==", "dependencies": { "@fastify/deepmerge": "^1.2.0", "chalk": "^4.1.2", @@ -19545,6 +19540,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/fastify-tsconfig/-/fastify-tsconfig-2.0.0.tgz", "integrity": "sha512-pvYwdtbZUJr/aTD7ZE0rGlvtYpx7IThHKVLBoqCKmT3FJpwm23XA2+PDmq8ZzfqqG4ajpyrHd5bkIixcIFjPhQ==", + "dev": true, "engines": { "node": ">=18.0.0" } @@ -30804,11 +30800,6 @@ "node": ">=8" } }, - "node_modules/process-warning": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/process-warning/-/process-warning-3.0.0.tgz", - "integrity": "sha512-mqn0kFRl0EoqhnL0GQ0veqFHyIN1yig9RHh/InzORTUiZHFRAur+aMtRkELNwGs9aNwKS6tg/An4NYBPGwvtzQ==" - }, "node_modules/progress-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/progress-stream/-/progress-stream-2.0.0.tgz", @@ -31388,7 +31379,6 @@ "version": "5.3.4", "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.3.4.tgz", "integrity": "sha512-Ys9K+ppnJah3QuaRiLxk+jDWOR1MekYQrlytiXxC1RyfbdsZkS5pvKAzCCr031xHixZwpnsYNT5xysdFHQaYsA==", - "peer": true, "dependencies": { "@babel/runtime": "^7.12.13", "history": "^4.9.0", @@ -31408,7 +31398,6 @@ "version": "5.3.4", "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.3.4.tgz", "integrity": "sha512-m4EqFMHv/Ih4kpcBCONHbkT68KoAeHN4p3lAGoNryfHi0dMy0kCzEZakiKRsvg5wHZ/JLrLW8o8KomWiz/qbYQ==", - "peer": true, "dependencies": { "@babel/runtime": "^7.12.13", "history": "^4.9.0", @@ -31425,14 +31414,12 @@ "node_modules/react-router/node_modules/isarray": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", - "peer": true + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==" }, "node_modules/react-router/node_modules/path-to-regexp": { "version": "1.8.0", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", - "peer": true, "dependencies": { "isarray": "0.0.1" } @@ -31440,8 +31427,7 @@ "node_modules/react-router/node_modules/react-is": { "version": "16.13.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "peer": true + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" }, "node_modules/react-select": { "version": "5.7.0", @@ -33288,8 +33274,7 @@ "node_modules/shallowequal": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", - "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==", - "peer": true + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==" }, "node_modules/sharp": { "version": "0.32.6", @@ -34603,18 +34588,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/stripe": { - "version": "14.19.0", - "resolved": "https://registry.npmjs.org/stripe/-/stripe-14.19.0.tgz", - "integrity": "sha512-Je2USTpUib3hApIgoHXViLoYkDLp+AXdUJvJ6aMQ/AcvZK1PcC7N8nTceh+0gpdotX8izlWN4QyVdMcptubHBQ==", - "dependencies": { - "@types/node": ">=8.1.0", - "qs": "^6.11.0" - }, - "engines": { - "node": ">=12.*" - } - }, "node_modules/stripe-api": { "resolved": "packages/stripe", "link": true @@ -40597,6 +40570,67 @@ "npm": ">=6.0.0" } }, + "packages/blog-cms/node_modules/@emotion/is-prop-valid": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.2.tgz", + "integrity": "sha512-uNsoYd37AFmaCdXlg6EYD1KaPOaRWRByMCYzbKUX4+hhMfrxdVSelShywL4JVaAeM/eHUOSprYBQls+/neX3pw==", + "dependencies": { + "@emotion/memoize": "^0.8.1" + } + }, + "packages/blog-cms/node_modules/@emotion/unitless": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz", + "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==" + }, + "packages/blog-cms/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "packages/blog-cms/node_modules/styled-components": { + "version": "5.3.11", + "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-5.3.11.tgz", + "integrity": "sha512-uuzIIfnVkagcVHv9nE0VPlHPSCmXIUGKfJ42LNjxCCTDTL5sgnJ8Z7GZBq0EnLYGln77tPpEpExt2+qa+cZqSw==", + "dependencies": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/traverse": "^7.4.5", + "@emotion/is-prop-valid": "^1.1.0", + "@emotion/stylis": "^0.8.4", + "@emotion/unitless": "^0.7.4", + "babel-plugin-styled-components": ">= 1.12.0", + "css-to-react-native": "^3.0.0", + "hoist-non-react-statics": "^3.0.0", + "shallowequal": "^1.1.0", + "supports-color": "^5.5.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/styled-components" + }, + "peerDependencies": { + "react": ">= 16.8.0", + "react-dom": ">= 16.8.0", + "react-is": ">= 16.8.0" + } + }, + "packages/blog-cms/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, "packages/notifications": { "version": "0.0.0", "dependencies": { @@ -40692,6 +40726,18 @@ "url": "https://opencollective.com/node-fetch" } }, + "packages/stripe/node_modules/stripe": { + "version": "14.11.0", + "resolved": "https://registry.npmjs.org/stripe/-/stripe-14.11.0.tgz", + "integrity": "sha512-NmFEkDC0PldP7CQtdPgKs5dVZA/pF+IepldbmB+Kk9B4d7EBkWnbANp0y+/zJcbRGul48s8hmQzeqNWUlWW0wg==", + "dependencies": { + "@types/node": ">=8.1.0", + "qs": "^6.11.0" + }, + "engines": { + "node": ">=12.*" + } + }, "packages/stripe/node_modules/typescript": { "version": "5.3.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz",