diff --git a/.github/ISSUE_TEMPLATE/content.md b/.github/ISSUE_TEMPLATE/content.md new file mode 100644 index 0000000..10f64b3 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/content.md @@ -0,0 +1,23 @@ +--- +name: 🌎 Content to manage +about: Create a request about creating/updating/deleting content +labels: content +--- + +## Content management + +### Describe your request + +A clear and concise description of your request. Please include text, components, style, everything. + +### Expected behavior + +A clear and concise description of what you expected to have. + +### Screenshots + +If applicable, add screenshots to help explain your request. + +### Additional context + +Add any other context about the request here. \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/feature.md b/.github/ISSUE_TEMPLATE/feature.md new file mode 100644 index 0000000..be54725 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature.md @@ -0,0 +1,24 @@ +--- +name: 🀩 New feature +about: Create a request about a new feature +labels: enhancement +assignees: mcastres +--- + +## New feature + +### Describe your request + +A clear and concise description of your the feature you want to see on LaunchPad. + +### Expected behavior + +A clear and concise description of what you expected to have. + +### Screenshots + +If applicable, add screenshots to help explain your request. + +### Additional context + +Add any other context about the request here. \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/fix.md b/.github/ISSUE_TEMPLATE/fix.md new file mode 100644 index 0000000..ce240e2 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/fix.md @@ -0,0 +1,31 @@ +--- +name: πŸ‘©β€πŸ”§ Something to fix +about: Create a request about fixing a bug on LaunchPad +labels: bug +assignees: mcastres +--- + +## Fix + +### Describe your request + +A clear and concise description of what needs to be fixed. + +### Steps to reproduce the behavior + +1. Go to '...' +2. Click on '....' +3. Scroll down to '....' +4. See error + +### Expected behavior + +A clear and concise description of what you expected to happen. + +### Screenshots + +If applicable, add screenshots to help explain your request. + +### Additional context + +Add any other context about the request here. \ No newline at end of file diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 0000000..3274007 --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,21 @@ +### What does it do? + +Describe the technical changes you did. + +### Why is it needed? + +Describe the issue you are solving. + +### How to test it? + +Simply make sure the whole Strapi application doesn't crash and the connected Next.js application is fully working. + +Some additional things to check: + +- [ ] Strapi project uuid is "LAUNCHPAD". `strapi/packages.json`. +- [ ] If you updated content, make sure to create a new export in the `strapi/data` folder and update the `strapi/packages.json` seed command if necessary. +- [ ] Strapi version is the latest possible. + +### Related issue(s)/PR(s) + +Let us know if this is related to any issue/pull request. \ No newline at end of file diff --git a/README.md b/README.md index 37e6175..590b5bf 100644 --- a/README.md +++ b/README.md @@ -48,22 +48,6 @@ yarn && yarn seed && yarn develop This will install dependencies, sprinkle in some data magic, and run the server. (You can run these commands separately, but why not be efficient?) -#### πŸ§‘β€πŸš€ Credentials for your Crew: - -- Super Admin: - - email: admin@strapidemo.com - - password: welcomeToStrapi123 - -- Editor - - email: editor@strapidemo.com - - password: welcomeToStrapi123 - -- Author - - email: author@strapidemo.com - - password: welcomeToStrapi123 - -Feel free to change these credentials if you’re worried aliens might hack your content! (jk) - ## 3. Start Next.js We're almost ready for lift-off! Next.js is your sleek, futuristic interface for getting all that glorious content out into the world. πŸš€ @@ -111,7 +95,7 @@ This installs dependencies, builds your project, and starts your server. You’r ## Todo - [ ] Implement the official Strapi SEO plugin -- [ ] Implement the official Strapi preview plugin +- [ ] Implement the community Strapi preview plugin - [ ] Create localized content for the pricing plans and products - [ ] Populate creator fields when it'll work on Strapi 5 (article authors information are missing) @@ -119,4 +103,6 @@ This installs dependencies, builds your project, and starts your server. You’r - The Strapi application contains a custom population middleware in order to populate more data than what it is set by default. You can find it in the `./strapi/src/middlewares/deepPopulate.ts` file. -- The Strapi application contains a postinstall script that will regenerate an uuid for the project in order to get some anonuymous usage information concerning this demo. You can disable it by removing the uuid inside the `./strapi/packages.json` file. \ No newline at end of file +- The Strapi application contains a postinstall script that will regenerate an uuid for the project in order to get some anonymous usage information concerning this demo. You can disable it by removing the uuid inside the `./strapi/packages.json` file. + +- The Strapi application contains a patch for the @strapi/admin package. It is only necessary for the hosted demos since we automatically create the Super Admin users for them when they request this demo on our website. \ No newline at end of file diff --git a/next/components/dynamic-zone/features/index.tsx b/next/components/dynamic-zone/features/index.tsx index bbd99f3..c2341f0 100644 --- a/next/components/dynamic-zone/features/index.tsx +++ b/next/components/dynamic-zone/features/index.tsx @@ -52,7 +52,7 @@ export const Features = ({ heading, sub_heading, globe_card, ray_card, graph_car )} {ray_card && ( - + @@ -64,7 +64,7 @@ export const Features = ({ heading, sub_heading, globe_card, ray_card, graph_car )} {graph_card && ( - + + diff --git a/next/components/footer.tsx b/next/components/footer.tsx index ed51c32..704ca88 100644 --- a/next/components/footer.tsx +++ b/next/components/footer.tsx @@ -46,7 +46,7 @@ export const Footer = async ({ data, locale }: { data: any, locale: string }) => className="text-white underline" href="https://framer.com/motion" > - Framer Motion + Motion Animation Lib , and{" "} 0) { return data.data[0]; } diff --git a/strapi/.gitignore b/strapi/.gitignore index bf2d489..8124c3f 100644 --- a/strapi/.gitignore +++ b/strapi/.gitignore @@ -40,7 +40,6 @@ $RECYCLE.BIN/ *.csv *.dat *.dmg -*.gz *.iso *.jar *.rar diff --git a/strapi/data/export_20240916150535.tar.gz b/strapi/data/export_20240925113338.tar.gz similarity index 89% rename from strapi/data/export_20240916150535.tar.gz rename to strapi/data/export_20240925113338.tar.gz index ee79fe4..7b24ec0 100644 Binary files a/strapi/data/export_20240916150535.tar.gz and b/strapi/data/export_20240925113338.tar.gz differ diff --git a/strapi/package.json b/strapi/package.json index ce1cd3a..a062e0b 100644 --- a/strapi/package.json +++ b/strapi/package.json @@ -9,7 +9,7 @@ "build": "strapi build", "strapi": "strapi", "deploy": "strapi deploy", - "seed": "strapi import -f ./data/export_20240916150535.tar.gz", + "seed": "strapi import -f ./data/export_20240925113338.tar.gz", "postinstall": "node ./scripts/updateUuid.ts" }, "devDependencies": { @@ -19,10 +19,11 @@ "typescript": "^5" }, "dependencies": { - "@strapi/plugin-cloud": "5.0.0-rc.28", - "@strapi/plugin-users-permissions": "5.0.0-rc.28", - "@strapi/strapi": "5.0.0-rc.28", + "@strapi/plugin-cloud": "5.0.0", + "@strapi/plugin-users-permissions": "5.0.0", + "@strapi/strapi": "5.0.0", "better-sqlite3": "9.4.3", + "patch-package": "^8.0.0", "pluralize": "^8.0.0", "react": "^18.0.0", "react-dom": "^18.0.0", @@ -34,11 +35,11 @@ "name": "A Strapi developer" }, "strapi": { - "uuid": "LAUNCHPAD-LOCAL-b38c4028-6edf-45c1-9f09-7e8467af4066" + "uuid": "LAUNCHPAD" }, "engines": { "node": ">=18.0.0 <=20.x.x", "npm": ">=6.0.0" }, "license": "MIT" -} +} \ No newline at end of file diff --git a/strapi/patches/@strapi+admin+5.0.0.patch b/strapi/patches/@strapi+admin+5.0.0.patch new file mode 100644 index 0000000..ba1c5e6 --- /dev/null +++ b/strapi/patches/@strapi+admin+5.0.0.patch @@ -0,0 +1,15 @@ +diff --git a/node_modules/@strapi/admin/dist/admin/index-hoTsgrwy.mjs b/node_modules/@strapi/admin/dist/admin/index-hoTsgrwy.mjs +index 75eb9cc..cb58cb4 100644 +--- a/node_modules/@strapi/admin/dist/admin/index-hoTsgrwy.mjs ++++ b/node_modules/@strapi/admin/dist/admin/index-hoTsgrwy.mjs +@@ -1966,8 +1966,8 @@ const Login = ({ children }) => { + { + method: "PUT", + initialValues: { +- email: "", +- password: "", ++ email: "admin@strapidemo.com", ++ password: "welcomeToStrapi123", + rememberMe: false + }, + onSubmit: (values) => { diff --git a/strapi/src/admin/app.example.tsx b/strapi/src/admin/app.example.tsx index 5c69737..57f4649 100644 --- a/strapi/src/admin/app.example.tsx +++ b/strapi/src/admin/app.example.tsx @@ -1,5 +1,7 @@ import type { StrapiApp } from '@strapi/strapi/admin'; +// import PreviewButton from "./extensions/components/PreviewButton"; + export default { config: { locales: [ @@ -32,5 +34,6 @@ export default { ], }, bootstrap(app: StrapiApp) { + }, }; diff --git a/strapi/src/admin/extensions/components/PreviewButton/index.tsx b/strapi/src/admin/extensions/components/PreviewButton/index.tsx new file mode 100644 index 0000000..6f5d335 --- /dev/null +++ b/strapi/src/admin/extensions/components/PreviewButton/index.tsx @@ -0,0 +1,44 @@ +import React from 'react'; +import { Button } from '@strapi/design-system/Button'; +import Eye from '@strapi/icons/Eye'; +import { useCMEditViewDataManager } from '@strapi/helper-plugin'; +import { useIntl } from 'react-intl'; + +const PreviewButton = () => { + const { formatMessage } = useIntl(); + const { modifiedData, layout } = useCMEditViewDataManager(); + + const bannedApiID = ['category']; + + if (bannedApiID.includes(layout.apiID)) { + return null; + } + + if ( + !process.env.STRAPI_ADMIN_CLIENT_URL || + !process.env.STRAPI_ADMIN_CLIENT_PREVIEW_SECRET + ) { + return null; + } + + const handlePreview = () => { + const previewUrl = `${process.env.STRAPI_ADMIN_CLIENT_URL}/api/preview?secret=${process.env.STRAPI_ADMIN_CLIENT_PREVIEW_SECRET}&slug=${modifiedData.slug}&locale=${modifiedData.locale}&apiID=${layout.apiID}&kind=${layout.kind}`; + + window.open(previewUrl, '_blank').focus(); + }; + + const content = { + id: 'components.PreviewButton.button', + defaultMessage: 'Preview', + }; + + return ( + <> + + + ); +}; + +export default PreviewButton; \ No newline at end of file diff --git a/strapi/types/generated/components.d.ts b/strapi/types/generated/components.d.ts index dfed244..02fdacf 100644 --- a/strapi/types/generated/components.d.ts +++ b/strapi/types/generated/components.d.ts @@ -1,5 +1,84 @@ import type { Struct, Schema } from '@strapi/strapi'; +export interface ItemsRayItems extends Struct.ComponentSchema { + collectionName: 'components_items_ray_items'; + info: { + displayName: 'Ray_Card_Items'; + icon: 'bulletList'; + description: ''; + }; + attributes: { + item_1: Schema.Attribute.String; + item_2: Schema.Attribute.String; + item_3: Schema.Attribute.String; + }; +} + +export interface ItemsLeftNavbarItems extends Struct.ComponentSchema { + collectionName: 'components_items_left_navbar_items'; + info: { + displayName: 'Left_Navbar_Items'; + icon: 'bulletList'; + }; + attributes: { + name: Schema.Attribute.String; + URL: Schema.Attribute.String; + }; +} + +export interface ItemsInput extends Struct.ComponentSchema { + collectionName: 'components_items_inputs'; + info: { + displayName: 'Input'; + icon: 'apps'; + description: ''; + }; + attributes: { + type: Schema.Attribute.Enumeration< + [ + 'text', + 'email', + 'password', + 'submit', + 'textarea', + 'button', + 'checkbox', + 'color', + 'date', + 'datetime-local', + 'file', + 'hidden', + 'image', + 'month', + 'number', + 'radio', + 'range', + 'reset', + 'search', + 'tel', + 'time', + 'url', + 'week', + ] + > & + Schema.Attribute.DefaultTo<'text'>; + name: Schema.Attribute.String; + placeholder: Schema.Attribute.String; + }; +} + +export interface ItemsGraphCardTopItems extends Struct.ComponentSchema { + collectionName: 'components_items_graph_card_top_items'; + info: { + displayName: 'Graph_Card_Top_Items'; + icon: 'bulletList'; + }; + attributes: { + number: Schema.Attribute.String; + text: Schema.Attribute.String; + }; +} + export interface SharedUser extends Struct.ComponentSchema { collectionName: 'components_shared_users'; info: { @@ -185,85 +264,6 @@ export interface GlobalFooter extends Struct.ComponentSchema { }; } -export interface ItemsRayItems extends Struct.ComponentSchema { - collectionName: 'components_items_ray_items'; - info: { - displayName: 'Ray_Card_Items'; - icon: 'bulletList'; - description: ''; - }; - attributes: { - item_1: Schema.Attribute.String; - item_2: Schema.Attribute.String; - item_3: Schema.Attribute.String; - }; -} - -export interface ItemsLeftNavbarItems extends Struct.ComponentSchema { - collectionName: 'components_items_left_navbar_items'; - info: { - displayName: 'Left_Navbar_Items'; - icon: 'bulletList'; - }; - attributes: { - name: Schema.Attribute.String; - URL: Schema.Attribute.String; - }; -} - -export interface ItemsInput extends Struct.ComponentSchema { - collectionName: 'components_items_inputs'; - info: { - displayName: 'Input'; - icon: 'apps'; - description: ''; - }; - attributes: { - type: Schema.Attribute.Enumeration< - [ - 'text', - 'email', - 'password', - 'submit', - 'textarea', - 'button', - 'checkbox', - 'color', - 'date', - 'datetime-local', - 'file', - 'hidden', - 'image', - 'month', - 'number', - 'radio', - 'range', - 'reset', - 'search', - 'tel', - 'time', - 'url', - 'week', - ] - > & - Schema.Attribute.DefaultTo<'text'>; - name: Schema.Attribute.String; - placeholder: Schema.Attribute.String; - }; -} - -export interface ItemsGraphCardTopItems extends Struct.ComponentSchema { - collectionName: 'components_items_graph_card_top_items'; - info: { - displayName: 'Graph_Card_Top_Items'; - icon: 'bulletList'; - }; - attributes: { - number: Schema.Attribute.String; - text: Schema.Attribute.String; - }; -} - export interface DynamicZoneTestimonials extends Struct.ComponentSchema { collectionName: 'components_dynamic_zone_testimonials'; info: { @@ -508,6 +508,10 @@ export interface CardsGlobeCard extends Struct.ComponentSchema { declare module '@strapi/strapi' { export module Public { export interface ComponentSchemas { + 'items.ray-items': ItemsRayItems; + 'items.left-navbar-items': ItemsLeftNavbarItems; + 'items.input': ItemsInput; + 'items.graph-card-top-items': ItemsGraphCardTopItems; 'shared.user': SharedUser; 'shared.steps': SharedSteps; 'shared.social-media-icon-links': SharedSocialMediaIconLinks; @@ -520,10 +524,6 @@ declare module '@strapi/strapi' { 'shared.button': SharedButton; 'global.navbar': GlobalNavbar; 'global.footer': GlobalFooter; - 'items.ray-items': ItemsRayItems; - 'items.left-navbar-items': ItemsLeftNavbarItems; - 'items.input': ItemsInput; - 'items.graph-card-top-items': ItemsGraphCardTopItems; 'dynamic-zone.testimonials': DynamicZoneTestimonials; 'dynamic-zone.related-products': DynamicZoneRelatedProducts; 'dynamic-zone.related-articles': DynamicZoneRelatedArticles; diff --git a/strapi/yarn.lock b/strapi/yarn.lock index 97933e0..dcbe3cd 100644 --- a/strapi/yarn.lock +++ b/strapi/yarn.lock @@ -1792,10 +1792,10 @@ escape-string-regexp "^2.0.0" lodash.deburr "^4.1.0" -"@strapi/admin@5.0.0-rc.28": - version "5.0.0-rc.28" - resolved "https://registry.yarnpkg.com/@strapi/admin/-/admin-5.0.0-rc.28.tgz#720ddb8d4f213ce3373906df711736e671c18f97" - integrity sha512-cXyLbIOQCsGB9Qm5WNl81brNHbo0hBiMl9kUwi0xWEkEZmSDql2X+RBmfA9sfAtOFX1hwek284rFhHCaWWfyKQ== +"@strapi/admin@5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@strapi/admin/-/admin-5.0.0.tgz#a7959a2e7f0f76df381831ccafae50d72b4a1c24" + integrity sha512-LMAN6XNwzq/hgiwCHpfkQzDribvd8nHm0tdiu8iBBlpYBUbLRm4XmDhXsngBaRCw6qNNxAIjrdcajghT8aQP/w== dependencies: "@casl/ability" "6.5.0" "@internationalized/date" "3.5.4" @@ -1804,10 +1804,10 @@ "@reduxjs/toolkit" "1.9.7" "@strapi/design-system" "2.0.0-rc.11" "@strapi/icons" "2.0.0-rc.11" - "@strapi/permissions" "5.0.0-rc.28" - "@strapi/types" "5.0.0-rc.28" - "@strapi/typescript-utils" "5.0.0-rc.28" - "@strapi/utils" "5.0.0-rc.28" + "@strapi/permissions" "5.0.0" + "@strapi/types" "5.0.0" + "@strapi/typescript-utils" "5.0.0" + "@strapi/utils" "5.0.0" "@testing-library/dom" "10.1.0" "@testing-library/react" "15.0.7" "@testing-library/user-event" "14.5.2" @@ -1852,7 +1852,7 @@ react-select "5.8.0" react-window "1.8.10" rimraf "5.0.5" - sanitize-html "2.11.0" + sanitize-html "2.13.0" scheduler "0.23.0" semver "7.5.4" sift "16.0.1" @@ -1861,12 +1861,12 @@ yup "0.32.9" zod "^3.22.4" -"@strapi/cloud-cli@5.0.0-rc.28": - version "5.0.0-rc.28" - resolved "https://registry.yarnpkg.com/@strapi/cloud-cli/-/cloud-cli-5.0.0-rc.28.tgz#12634f33309335e663ab3508194c1b6cf1c645f6" - integrity sha512-G9MvnaQlI6xfS0mhfwdvtl9+niDw068rN5cSE/sfEYF1FjoWWEwL7/INlgRCQ9iLZbWeyy0BMK5iS1eyixK9CQ== +"@strapi/cloud-cli@5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@strapi/cloud-cli/-/cloud-cli-5.0.0.tgz#6b74a307be7544c4963272743677044cf65839a6" + integrity sha512-NpiDefeipDpis9I+jXrhwo1WiEpn8CdSBTWrhO2DdDPYMcxAl/80e59u2f1iYuDAad7cb7gf6DMHnD2HkaWbrQ== dependencies: - "@strapi/utils" "5.0.0-rc.28" + "@strapi/utils" "5.0.0" axios "1.7.4" chalk "4.1.2" cli-progress "3.12.0" @@ -1886,18 +1886,18 @@ xdg-app-paths "8.3.0" yup "0.32.9" -"@strapi/content-manager@5.0.0-rc.28": - version "5.0.0-rc.28" - resolved "https://registry.yarnpkg.com/@strapi/content-manager/-/content-manager-5.0.0-rc.28.tgz#7ab22e77c5794a383d2b15771b8c494f4d5feae5" - integrity sha512-tin/jdtRj67wg7V0JjvRrcvc0hO8i8idmn4OBfoOnhqnwIhpyoQ8XL/N4LDsPbIVjgV3HBvL3J06DlrKABx7Cg== +"@strapi/content-manager@5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@strapi/content-manager/-/content-manager-5.0.0.tgz#2360253264fe13b962cf08aef9aca683d06c766e" + integrity sha512-HSc0pteXPQLQAJzapXVFCeZeqg3pEgnCY40y2AUaBneCFkz3KIDA2dQ/i2VSQB4D/GEdSQN9BsW5E7Ar+rQFwQ== dependencies: "@radix-ui/react-toolbar" "1.0.4" "@reduxjs/toolkit" "1.9.7" "@sindresorhus/slugify" "1.1.0" "@strapi/design-system" "2.0.0-rc.11" "@strapi/icons" "2.0.0-rc.11" - "@strapi/types" "5.0.0-rc.28" - "@strapi/utils" "5.0.0-rc.28" + "@strapi/types" "5.0.0" + "@strapi/utils" "5.0.0" codemirror5 "npm:codemirror@^5.65.11" date-fns "2.30.0" fractional-indexing "3.2.0" @@ -1924,23 +1924,23 @@ react-query "3.39.3" react-redux "8.1.3" react-window "1.8.10" - sanitize-html "2.11.0" + sanitize-html "2.13.0" slate "0.94.1" slate-history "0.93.0" slate-react "0.98.3" yup "0.32.9" -"@strapi/content-releases@5.0.0-rc.28": - version "5.0.0-rc.28" - resolved "https://registry.yarnpkg.com/@strapi/content-releases/-/content-releases-5.0.0-rc.28.tgz#e23a22b9c893eb44b5876459176757452efd7de1" - integrity sha512-31r+28VvXEJWwJdC8uSm9J5da0k+HKT8NlIk8uApf37RxE+vokd7oK6Wd5bHN7Zto6oohUtYILTyDhEMEIaLzQ== +"@strapi/content-releases@5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@strapi/content-releases/-/content-releases-5.0.0.tgz#a86c045ca7f13a6abb07e5d3d496173d9844de9a" + integrity sha512-bPNbRCKP6gmK40tGdQ7IVbNrh7XQk0Wc6cm+QZoZtKNYyephh9DHqcvYmZeDreVudWi/SOjEzpnrGGWLROvwig== dependencies: "@reduxjs/toolkit" "1.9.7" - "@strapi/database" "5.0.0-rc.28" + "@strapi/database" "5.0.0" "@strapi/design-system" "2.0.0-rc.11" "@strapi/icons" "2.0.0-rc.11" - "@strapi/types" "5.0.0-rc.28" - "@strapi/utils" "5.0.0-rc.28" + "@strapi/types" "5.0.0" + "@strapi/utils" "5.0.0" date-fns "2.30.0" date-fns-tz "2.0.1" formik "2.4.5" @@ -1950,17 +1950,17 @@ react-redux "8.1.3" yup "0.32.9" -"@strapi/content-type-builder@5.0.0-rc.28": - version "5.0.0-rc.28" - resolved "https://registry.yarnpkg.com/@strapi/content-type-builder/-/content-type-builder-5.0.0-rc.28.tgz#df5252104509954f39433c710487854026a03b5d" - integrity sha512-/2bhyFeFzP4Q2VrYV5huqWRoDzwi9utJN+ix00ufwIuSFEr6BJmO5X+MtJ8sbw/lOB/dN4zrNQZimtOi4Reujw== +"@strapi/content-type-builder@5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@strapi/content-type-builder/-/content-type-builder-5.0.0.tgz#9906e95981c19eb11a1c140edc50d976be1b74eb" + integrity sha512-tqlFc1M4JgE9BM/R5QaLtaMO0srRunH2tgJS1f500fBVHczH0lqMZlVbhwmo8/uRGVcEatS8aq27MgNGaPENtw== dependencies: "@reduxjs/toolkit" "1.9.7" "@sindresorhus/slugify" "1.1.0" "@strapi/design-system" "2.0.0-rc.11" - "@strapi/generators" "5.0.0-rc.28" + "@strapi/generators" "5.0.0" "@strapi/icons" "2.0.0-rc.11" - "@strapi/utils" "5.0.0-rc.28" + "@strapi/utils" "5.0.0" date-fns "2.30.0" fs-extra "11.2.0" immer "9.0.21" @@ -1971,23 +1971,23 @@ react-redux "8.1.3" yup "0.32.9" -"@strapi/core@5.0.0-rc.28": - version "5.0.0-rc.28" - resolved "https://registry.yarnpkg.com/@strapi/core/-/core-5.0.0-rc.28.tgz#c708195a0f96a3af699a2622b7533d8e494fb6e3" - integrity sha512-CRwV5mggp2YVVUblZx0eUmbkzHiRPaRBkjMy0AiTIHR1K2oCDZLcpxXxy+YV8HQHGy7vDyti50CG8MlKrWIo/w== +"@strapi/core@5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@strapi/core/-/core-5.0.0.tgz#5908aa8fc70d87968a63b50850b8b89e81c7d6f5" + integrity sha512-HXBZ6A+WfKRR5iYcfHaSdbE17YY62Y+vSJI3j7IGt07DSB6mVB60/i4EBmr92hn9wn/9pXwnxEh6QHMBnxIW1w== dependencies: "@koa/cors" "5.0.0" "@koa/router" "12.0.1" "@paralleldrive/cuid2" "2.2.2" - "@strapi/admin" "5.0.0-rc.28" - "@strapi/database" "5.0.0-rc.28" - "@strapi/generators" "5.0.0-rc.28" - "@strapi/logger" "5.0.0-rc.28" + "@strapi/admin" "5.0.0" + "@strapi/database" "5.0.0" + "@strapi/generators" "5.0.0" + "@strapi/logger" "5.0.0" "@strapi/pack-up" "5.0.0" - "@strapi/permissions" "5.0.0-rc.28" - "@strapi/types" "5.0.0-rc.28" - "@strapi/typescript-utils" "5.0.0-rc.28" - "@strapi/utils" "5.0.0-rc.28" + "@strapi/permissions" "5.0.0" + "@strapi/types" "5.0.0" + "@strapi/typescript-utils" "5.0.0" + "@strapi/utils" "5.0.0" bcryptjs "2.4.3" boxen "5.1.2" chalk "4.1.2" @@ -2027,17 +2027,17 @@ semver "7.5.4" statuses "2.0.1" typescript "5.2.2" - undici "6.18.2" + undici "6.19.2" yup "0.32.9" -"@strapi/data-transfer@5.0.0-rc.28": - version "5.0.0-rc.28" - resolved "https://registry.yarnpkg.com/@strapi/data-transfer/-/data-transfer-5.0.0-rc.28.tgz#82790913cfd7a0a43a05d8b256083e69b387460d" - integrity sha512-wOd0w+4Jck+rbJ8MUElthNhYbsMuPePoTio/vf9Xce77YbhKPUwBYG3B3guFSlr7owVhVjItkatdu36vnFvLfA== +"@strapi/data-transfer@5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@strapi/data-transfer/-/data-transfer-5.0.0.tgz#a3d8cd34d034f29f0ad1f6d46f73adc143d6ac18" + integrity sha512-wpYBzN+EWfPWtqTTZ7wq7iI8GbCYLkjGqp715wga+zn/O4gs8sfgaWtvdkddqUfITmn/UrRRuW4etNvtB6bndQ== dependencies: - "@strapi/logger" "5.0.0-rc.28" - "@strapi/types" "5.0.0-rc.28" - "@strapi/utils" "5.0.0-rc.28" + "@strapi/logger" "5.0.0" + "@strapi/types" "5.0.0" + "@strapi/utils" "5.0.0" chalk "4.1.2" cli-table3 "0.6.5" commander "8.3.0" @@ -2051,15 +2051,15 @@ stream-json "1.8.0" tar "6.1.13" tar-stream "2.2.0" - ws "8.13.0" + ws "8.17.1" -"@strapi/database@5.0.0-rc.28": - version "5.0.0-rc.28" - resolved "https://registry.yarnpkg.com/@strapi/database/-/database-5.0.0-rc.28.tgz#afa39bfa8411eb69760a99bb615cee9835596acc" - integrity sha512-5ypPPZmK1yEI6tbmGfphmWujlXlOac3ykKAxEjpYp372YtHT+HrLi0qgYhtnnB8yibLDC9Bk+/XPoO+2IXJzYQ== +"@strapi/database@5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@strapi/database/-/database-5.0.0.tgz#f655e34e46681c09d9590d790de487136f51b273" + integrity sha512-KOF+TK+a0zIY4JENmLq7ar/TEodKAFD1KTa3qJTWuO+CbJj493TMYA7cBHOXTFFgRtDwGPBxzQFykdI9jeJJsg== dependencies: "@paralleldrive/cuid2" "2.2.2" - "@strapi/utils" "5.0.0-rc.28" + "@strapi/utils" "5.0.0" ajv "8.16.0" date-fns "2.30.0" debug "4.3.4" @@ -2097,28 +2097,28 @@ "@uiw/react-codemirror" "4.22.2" react-remove-scroll "2.5.10" -"@strapi/email@5.0.0-rc.28": - version "5.0.0-rc.28" - resolved "https://registry.yarnpkg.com/@strapi/email/-/email-5.0.0-rc.28.tgz#b78a51f5d6979fa9af776f6c4550761992ff3725" - integrity sha512-I7ujDSlaFuC6KBqaAyd//gGtriPamA/7QmaBZxTy+58zIgChcvX4k4ImSoATSVrDtZwWGT3Zf+HFiWqJPbfvfw== +"@strapi/email@5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@strapi/email/-/email-5.0.0.tgz#a5231a61822125af185d19cd460671459b607bb8" + integrity sha512-5IBV86C6KGrlZjxFqe+/gKEdbdzaDWWTywoIXfzS2ygUoXWfAFQsiTaHB4DHzYPOBe729ddZWF5f08xsLmxbKA== dependencies: "@strapi/design-system" "2.0.0-rc.11" "@strapi/icons" "2.0.0-rc.11" - "@strapi/provider-email-sendmail" "5.0.0-rc.28" - "@strapi/utils" "5.0.0-rc.28" + "@strapi/provider-email-sendmail" "5.0.0" + "@strapi/utils" "5.0.0" lodash "4.17.21" react-intl "6.6.2" react-query "3.39.3" yup "0.32.9" -"@strapi/generators@5.0.0-rc.28": - version "5.0.0-rc.28" - resolved "https://registry.yarnpkg.com/@strapi/generators/-/generators-5.0.0-rc.28.tgz#248bc89155c382761fe2f149d7b1c39a96a18164" - integrity sha512-DTQy9jYvcpKepkxk9g8oGKBxSM4KplMOfhgg24ikGJEwcYGd6M2crpIAyXnAKCGxuavcZ+Z902IA2OvKo1koWg== +"@strapi/generators@5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@strapi/generators/-/generators-5.0.0.tgz#a18d30271d4a9d876ed3efac7049bbe78f1befb0" + integrity sha512-E/VX8/EyEpRSn8C/EkXd4BwHFIwFTyannfJCrq3DbT2TX34R9d3xGyqBAkQCZFnfi54rZb8SlXWghx2izohMZw== dependencies: "@sindresorhus/slugify" "1.1.0" - "@strapi/typescript-utils" "5.0.0-rc.28" - "@strapi/utils" "5.0.0-rc.28" + "@strapi/typescript-utils" "5.0.0" + "@strapi/utils" "5.0.0" chalk "4.1.2" copyfiles "2.4.1" fs-extra "11.2.0" @@ -2126,15 +2126,15 @@ plop "2.7.6" pluralize "8.0.0" -"@strapi/i18n@5.0.0-rc.28": - version "5.0.0-rc.28" - resolved "https://registry.yarnpkg.com/@strapi/i18n/-/i18n-5.0.0-rc.28.tgz#347023fbfcc404a391f6bb990f09c91c86b1e348" - integrity sha512-bLORXuGAJT5pJ7wQ2JKE43b3IrfWyH1IVjDasKFbinS/fBpF0b37SCpdZ+nLwYsw7yyIM+uF7qIpzErhXhpzhw== +"@strapi/i18n@5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@strapi/i18n/-/i18n-5.0.0.tgz#b808ea3c374d50c74c0c348ed4d5aa34849160d6" + integrity sha512-79EPQQV3e2c8YLJJz93XbOSIAFvF/xKb+NtN+Zr4zEyrttFuhY7iMq6JqGoc6lFZcdiwV+gWvmiEShxu/6el1Q== dependencies: "@reduxjs/toolkit" "1.9.7" "@strapi/design-system" "2.0.0-rc.11" "@strapi/icons" "2.0.0-rc.11" - "@strapi/utils" "5.0.0-rc.28" + "@strapi/utils" "5.0.0" lodash "4.17.21" qs "6.11.1" react-intl "6.6.2" @@ -2146,10 +2146,10 @@ resolved "https://registry.yarnpkg.com/@strapi/icons/-/icons-2.0.0-rc.11.tgz#c81f2c8c32651a02637788943d406f484fce8769" integrity sha512-Uu3WHKJDjcJCPDengy3uyillKhd/16A/L3EdezaYdBsHK9bgpPiPKubi6VJJAGQXUD+ysr+RUG5uD23jTDfN6A== -"@strapi/logger@5.0.0-rc.28": - version "5.0.0-rc.28" - resolved "https://registry.yarnpkg.com/@strapi/logger/-/logger-5.0.0-rc.28.tgz#dbe5b297a6e7548b93a29fcb3f81f5f61afe6eb6" - integrity sha512-aGaeXv8+y9yCKdZl6nxh3CBCeolBo52iOejObAHQGT7vi409keXejY5W6YidgXQBP2nLmNW2IN+OwRx/bzHJMQ== +"@strapi/logger@5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@strapi/logger/-/logger-5.0.0.tgz#b074e9927b4c57345bcbbe5b9c8ce95f9eec24c6" + integrity sha512-rMvzfi6MpS0c1/c1M0DAwIDED4/h+KEfBV+I0PDt6FC0CI0dEh2sI0fk6KA9Dvo+XmLOYTD8vjUDVf2UjXtPyg== dependencies: lodash "4.17.21" winston "3.10.0" @@ -2181,34 +2181,34 @@ vite "5.2.8" yup "0.32.9" -"@strapi/permissions@5.0.0-rc.28": - version "5.0.0-rc.28" - resolved "https://registry.yarnpkg.com/@strapi/permissions/-/permissions-5.0.0-rc.28.tgz#63084a9a2da7134c9e220b62e22a2b0d54513455" - integrity sha512-1tvo32hE2G2lnRIoYBq4jhrFUeUy3k/o+MKxruIH9IBknTe1+JYfHsD/JVLzF+m3k6DYiNbggCV8hYpicAY28Q== +"@strapi/permissions@5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@strapi/permissions/-/permissions-5.0.0.tgz#abaebbc48cd80b9c34e5fb0c061d3dfd48180748" + integrity sha512-GlV3Tr+ke8lLdkAPxz+SKRb0CQHrZ7JYn8WDJ3z9h9x8+BIDCHOqvvvFeE/ftPfSrijpdC0BUafV2fVNMSMI5g== dependencies: "@casl/ability" "6.5.0" - "@strapi/utils" "5.0.0-rc.28" + "@strapi/utils" "5.0.0" lodash "4.17.21" qs "6.11.1" sift "16.0.1" -"@strapi/plugin-cloud@5.0.0-rc.28": - version "5.0.0-rc.28" - resolved "https://registry.yarnpkg.com/@strapi/plugin-cloud/-/plugin-cloud-5.0.0-rc.28.tgz#5763aa735d2a262737a7298e1aff24df938f7991" - integrity sha512-kY8ZTIkI7oJlaW2Mq85maXbXNfvmvSc01izsUQIlG0JRqR2rfuOjMyd1QVgvDjQ//5mIppVhcHstB+/FV6nRvA== +"@strapi/plugin-cloud@5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@strapi/plugin-cloud/-/plugin-cloud-5.0.0.tgz#64ff0e734536a22c9107879ac52e51b82c846db4" + integrity sha512-cw9eujxpWR0K+K+/Xa1R6FvMK6E3yvQvBdHUmuB8AIBj0zRxSzGI06rGWk34HlZJdPsj6lA/aE5s3EQWMSHiIw== dependencies: "@strapi/design-system" "2.0.0-rc.11" "@strapi/icons" "2.0.0-rc.11" react-intl "6.6.2" -"@strapi/plugin-users-permissions@5.0.0-rc.28": - version "5.0.0-rc.28" - resolved "https://registry.yarnpkg.com/@strapi/plugin-users-permissions/-/plugin-users-permissions-5.0.0-rc.28.tgz#204baa615f4a314e3f5443e3d7d77f90e73276b3" - integrity sha512-DniRWWerL02A4p9wg5po9jcPu5QG3VPak3PHSIu3BjfiivRlIXhE1ekehOSd9XfjywyLGedXm+19OmXvkhV1UQ== +"@strapi/plugin-users-permissions@5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@strapi/plugin-users-permissions/-/plugin-users-permissions-5.0.0.tgz#e61f117dfb2c0ce4bb186112035a9f7d8c3b3a6c" + integrity sha512-6X+o3lw77X+oJoGPIz9r6/bbwCc19/w6bzAYShZxT2TsDA95tgppQpe94fWjufoRCAgf8WdRNDDuE1NhUN4NWA== dependencies: "@strapi/design-system" "2.0.0-rc.11" "@strapi/icons" "2.0.0-rc.11" - "@strapi/utils" "5.0.0-rc.28" + "@strapi/utils" "5.0.0" bcryptjs "2.4.3" formik "2.4.5" grant-koa "5.4.8" @@ -2226,31 +2226,31 @@ url-join "4.0.1" yup "0.32.9" -"@strapi/provider-email-sendmail@5.0.0-rc.28": - version "5.0.0-rc.28" - resolved "https://registry.yarnpkg.com/@strapi/provider-email-sendmail/-/provider-email-sendmail-5.0.0-rc.28.tgz#90ffbaf6c860db5c9b47a69b0b2e5e351ca7306e" - integrity sha512-MudABrUN/uXuFnn/BXnpzjk2J/MiJ7Tp+P7oONSq+CpR3jetjobkgz+185jvCE/bMsGjJJAsSprJBqh6YGIvew== +"@strapi/provider-email-sendmail@5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@strapi/provider-email-sendmail/-/provider-email-sendmail-5.0.0.tgz#9ab1ffd548970df23de823e74327865b7f261f25" + integrity sha512-T1lo9S5Sglb7IqCsFUDh6rHowRWsl9bYVhq2Xkq4SX/ZHf/1vTUh5dfVoGCle747zQgmugvo6MsWElR4VNpYjQ== dependencies: - "@strapi/utils" "5.0.0-rc.28" + "@strapi/utils" "5.0.0" sendmail "^1.6.1" -"@strapi/provider-upload-local@5.0.0-rc.28": - version "5.0.0-rc.28" - resolved "https://registry.yarnpkg.com/@strapi/provider-upload-local/-/provider-upload-local-5.0.0-rc.28.tgz#a3a725cb5925461b9eb28c60105722dcba2cc065" - integrity sha512-LYsXC01yQydUWaiB38z0D/Y2I7tcskBjsrDDzy2CZObSEALC6TWk8kiWfDgR2TEcHJjurhJtGqBQF3sZ6FoXBA== +"@strapi/provider-upload-local@5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@strapi/provider-upload-local/-/provider-upload-local-5.0.0.tgz#4be9c40ae4acb78f8cd722d37c55bf41dc38ac5c" + integrity sha512-CnjIu94V6g8HtA1a/3LHolg3lagFIC1SuvmEItCBrN0ogvuwXxI8Y5DkHt2EmqspZVZfVLHHplaOeh57ci879A== dependencies: - "@strapi/utils" "5.0.0-rc.28" + "@strapi/utils" "5.0.0" fs-extra "11.2.0" -"@strapi/review-workflows@5.0.0-rc.28": - version "5.0.0-rc.28" - resolved "https://registry.yarnpkg.com/@strapi/review-workflows/-/review-workflows-5.0.0-rc.28.tgz#ec469b2a7176e44c6d6a3a59fb67edead358797e" - integrity sha512-5QoXGhKpqwtbLQ2rs7zbIWQ7yaSojz5miU0/oU9kHTmTYiWjP47TSudWdmB7n97+F+UyHS502T4pEFC787kTtQ== +"@strapi/review-workflows@5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@strapi/review-workflows/-/review-workflows-5.0.0.tgz#c640ac3b4ab1ac614bb06b63a721ad6cee2e87c0" + integrity sha512-GZ8ZVB0/0kGQ1gXvZ0aIvsSy4eDA/kUWRuEHqcnaUVNNoWD8X0TfLfYGA6+s/8tRNFKSQLYm6eCxzRh1nKt1FQ== dependencies: "@reduxjs/toolkit" "1.9.7" "@strapi/design-system" "2.0.0-rc.11" "@strapi/icons" "2.0.0-rc.11" - "@strapi/utils" "5.0.0-rc.28" + "@strapi/utils" "5.0.0" fractional-indexing "3.2.0" react-dnd "16.0.1" react-dnd-html5-backend "16.0.1" @@ -2259,31 +2259,31 @@ react-redux "8.1.3" yup "0.32.9" -"@strapi/strapi@5.0.0-rc.28": - version "5.0.0-rc.28" - resolved "https://registry.yarnpkg.com/@strapi/strapi/-/strapi-5.0.0-rc.28.tgz#4fc00b65c2d26cf3b2e6d5fe7c5e87b8f9e8eb20" - integrity sha512-q1ErOMWANNKG0ADkkiMCVK3xgQqJeWJfaGeszDdJJYB/a/Hya0lgVRhpkn2kQ2Lq/XteCzXSbylorv72i6hPjA== +"@strapi/strapi@5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@strapi/strapi/-/strapi-5.0.0.tgz#875b0b09bcd3c84fab72413f555ba54d36634957" + integrity sha512-rYGHrxObGY8aB1Asl3XqVBUsJIPgSPyXTkAK9hmdjGQem2QFml5OsNXRFWJ5nhYonbU81AguTzu0uqZ9/+SR9A== dependencies: "@pmmmwh/react-refresh-webpack-plugin" "0.5.11" - "@strapi/admin" "5.0.0-rc.28" - "@strapi/cloud-cli" "5.0.0-rc.28" - "@strapi/content-manager" "5.0.0-rc.28" - "@strapi/content-releases" "5.0.0-rc.28" - "@strapi/content-type-builder" "5.0.0-rc.28" - "@strapi/core" "5.0.0-rc.28" - "@strapi/data-transfer" "5.0.0-rc.28" - "@strapi/database" "5.0.0-rc.28" - "@strapi/email" "5.0.0-rc.28" - "@strapi/generators" "5.0.0-rc.28" - "@strapi/i18n" "5.0.0-rc.28" - "@strapi/logger" "5.0.0-rc.28" + "@strapi/admin" "5.0.0" + "@strapi/cloud-cli" "5.0.0" + "@strapi/content-manager" "5.0.0" + "@strapi/content-releases" "5.0.0" + "@strapi/content-type-builder" "5.0.0" + "@strapi/core" "5.0.0" + "@strapi/data-transfer" "5.0.0" + "@strapi/database" "5.0.0" + "@strapi/email" "5.0.0" + "@strapi/generators" "5.0.0" + "@strapi/i18n" "5.0.0" + "@strapi/logger" "5.0.0" "@strapi/pack-up" "5.0.0" - "@strapi/permissions" "5.0.0-rc.28" - "@strapi/review-workflows" "5.0.0-rc.28" - "@strapi/types" "5.0.0-rc.28" - "@strapi/typescript-utils" "5.0.0-rc.28" - "@strapi/upload" "5.0.0-rc.28" - "@strapi/utils" "5.0.0-rc.28" + "@strapi/permissions" "5.0.0" + "@strapi/review-workflows" "5.0.0" + "@strapi/types" "5.0.0" + "@strapi/typescript-utils" "5.0.0" + "@strapi/upload" "5.0.0" + "@strapi/utils" "5.0.0" "@types/nodemon" "1.19.6" "@vitejs/plugin-react-swc" "3.6.0" boxen "5.1.2" @@ -2330,18 +2330,18 @@ yalc "1.0.0-pre.53" yup "0.32.9" -"@strapi/types@5.0.0-rc.28": - version "5.0.0-rc.28" - resolved "https://registry.yarnpkg.com/@strapi/types/-/types-5.0.0-rc.28.tgz#0a4b6cb29364a577f769b9574aa256aa265bd412" - integrity sha512-xoM1lAFVoQQ/WVW01FHwLxcijC45WQtJeV10fW1UZID0ZHaWkrstI9uJlPEe5EOCrUJVtHiAAeo2P1njhf/TWw== +"@strapi/types@5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@strapi/types/-/types-5.0.0.tgz#0f604077607b6ac4df45bac38520129088a8d7e1" + integrity sha512-4q9Lf6zUqfuQBZuiHqNRE/Cgop9VTtADmPV9/tKnk5B+8yWnzFk78jhyfmO1x+7zt5hv56ayXeMqGhQjE7TF7A== dependencies: "@casl/ability" "6.5.0" "@koa/cors" "5.0.0" "@koa/router" "12.0.1" - "@strapi/database" "5.0.0-rc.28" - "@strapi/logger" "5.0.0-rc.28" - "@strapi/permissions" "5.0.0-rc.28" - "@strapi/utils" "5.0.0-rc.28" + "@strapi/database" "5.0.0" + "@strapi/logger" "5.0.0" + "@strapi/permissions" "5.0.0" + "@strapi/utils" "5.0.0" commander "8.3.0" koa "2.15.2" koa-body "6.0.1" @@ -2350,10 +2350,10 @@ typedoc-github-wiki-theme "1.1.0" typedoc-plugin-markdown "3.17.1" -"@strapi/typescript-utils@5.0.0-rc.28": - version "5.0.0-rc.28" - resolved "https://registry.yarnpkg.com/@strapi/typescript-utils/-/typescript-utils-5.0.0-rc.28.tgz#786b50ec4f347d9bf0717b4e50a7c883bc28b231" - integrity sha512-ZzekgMH9b9TaVOzgxPeTJ/hzHGuVkiHYVLFvoombtyzCs//4zSdb5/AG4sjvtCIWbSEIwNVfgt7oPE8U1G8x0w== +"@strapi/typescript-utils@5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@strapi/typescript-utils/-/typescript-utils-5.0.0.tgz#fe5a82608d9dc9d6e146d6a38e992dc087bd46f8" + integrity sha512-yAeRIPSQytvwB+OSqq0t4Jyt2Ynh8S1moiRAQWf8toLgZi8kFKmlaOM6mWOENnBi0zpeku1J06ZV46iRNGJP5Q== dependencies: chalk "4.1.2" cli-table3 "0.6.5" @@ -2389,15 +2389,15 @@ aria-hidden "1.2.4" react-remove-scroll "2.5.10" -"@strapi/upload@5.0.0-rc.28": - version "5.0.0-rc.28" - resolved "https://registry.yarnpkg.com/@strapi/upload/-/upload-5.0.0-rc.28.tgz#425a7fa39a7ea2721bbd0ae30e9de8ce93787313" - integrity sha512-QqTwBLqEeC3zftSs0L9WuckWQSY3SmKtSNXotjkgHQLK2MRMNgxZcZJgM/d0DEsaqrvReLg3MiyUbFlUa606+w== +"@strapi/upload@5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@strapi/upload/-/upload-5.0.0.tgz#4e1d1f2fc3a5a7c8c2ea6040833809917dcd5316" + integrity sha512-8WGZsDTM6+hliyZHNU+dVby3kjpV6QUOjcptxj5mYNC9Ct+7PAZOEj+dTazrtQ3zMRFT2iHFAkf+hyZKgMJm6w== dependencies: "@strapi/design-system" "2.0.0-rc.11" "@strapi/icons" "2.0.0-rc.11" - "@strapi/provider-upload-local" "5.0.0-rc.28" - "@strapi/utils" "5.0.0-rc.28" + "@strapi/provider-upload-local" "5.0.0" + "@strapi/utils" "5.0.0" byte-size "8.1.1" cropperjs "1.6.1" date-fns "2.30.0" @@ -2418,10 +2418,10 @@ sharp "0.32.6" yup "0.32.9" -"@strapi/utils@5.0.0-rc.28": - version "5.0.0-rc.28" - resolved "https://registry.yarnpkg.com/@strapi/utils/-/utils-5.0.0-rc.28.tgz#183ef11eaed17a2d1dc895e4e15317215987d080" - integrity sha512-noA966dk1dwU+YVej7RZCJM81TsWi+oqP6WTwIMZvVZS5uFYAvKpcsXM2ObdaliXljvSvKX2Mir5H2XtVIVFdw== +"@strapi/utils@5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@strapi/utils/-/utils-5.0.0.tgz#dc3fb07f449447a7d9b2c50c4fbb17507214b9cb" + integrity sha512-qjjfog9fzTb6ERouKDNyH/SCLANe82EE9MzCsCC0FfB2Gb7XgpCoYF55Y9/9HW5G2iXbiw935uDe4g7ixkftQg== dependencies: "@sindresorhus/slugify" "1.1.0" date-fns "2.30.0" @@ -3151,6 +3151,11 @@ resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== +"@yarnpkg/lockfile@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz#e77a97fbd345b76d83245edcd17d393b1b41fb31" + integrity sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ== + "@zxing/text-encoding@0.9.0": version "0.9.0" resolved "https://registry.yarnpkg.com/@zxing/text-encoding/-/text-encoding-0.9.0.tgz#fb50ffabc6c7c66a0c96b4c03e3d9be74864b70b" @@ -3442,6 +3447,11 @@ asynckit@^0.4.0: resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== +at-least-node@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" + integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== + atob@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" @@ -3762,7 +3772,7 @@ cacheable-request@^7.0.2: normalize-url "^6.0.1" responselike "^2.0.0" -call-bind@^1.0.2, call-bind@^1.0.7: +call-bind@^1.0.2, call-bind@^1.0.5, call-bind@^1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.7.tgz#06016599c40c56498c18769d2730be242b6fa3b9" integrity sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w== @@ -3921,6 +3931,11 @@ ci-info@4.0.0: resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-4.0.0.tgz#65466f8b280fc019b9f50a5388115d17a63a44f2" integrity sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg== +ci-info@^3.7.0: + version "3.9.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.9.0.tgz#4279a62028a7b1f262f3473fc9605f5e218c59b4" + integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ== + class-utils@^0.3.5: version "0.3.6" resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" @@ -5304,6 +5319,13 @@ find-yarn-workspace-root2@1.2.16: micromatch "^4.0.2" pkg-dir "^4.2.0" +find-yarn-workspace-root@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz#f47fb8d239c900eb78179aa81b66673eac88f7bd" + integrity sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ== + dependencies: + micromatch "^4.0.2" + findup-sync@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-2.0.0.tgz#9326b1488c22d1a6088650a86901b2d9a90a2cbc" @@ -5467,6 +5489,16 @@ fs-extra@^8.0.1: jsonfile "^4.0.0" universalify "^0.1.0" +fs-extra@^9.0.0: + version "9.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" + integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== + dependencies: + at-least-node "^1.0.0" + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + fs-extra@~7.0.1: version "7.0.1" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9" @@ -5757,7 +5789,7 @@ graceful-fs@4.2.10: resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== -graceful-fs@^4.1.2, graceful-fs@^4.1.5, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.11, graceful-fs@^4.2.2, graceful-fs@^4.2.4: +graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.5, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.11, graceful-fs@^4.2.2, graceful-fs@^4.2.4: version "4.2.11" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== @@ -6543,7 +6575,7 @@ is-windows@^1.0.1, is-windows@^1.0.2: resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== -is-wsl@^2.2.0: +is-wsl@^2.1.1, is-wsl@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== @@ -6560,6 +6592,11 @@ isarray@1.0.0, isarray@~1.0.0: resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== +isarray@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" + integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== + isbinaryfile@^4.0.2: version "4.0.10" resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-4.0.10.tgz#0c5b5e30c2557a2f06febd37b7322946aaee42b3" @@ -6677,6 +6714,16 @@ json-schema-traverse@^1.0.0: resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== +json-stable-stringify@^1.0.2: + version "1.1.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.1.1.tgz#52d4361b47d49168bcc4e564189a42e5a7439454" + integrity sha512-SU/971Kt5qVQfJpyDveVhQ/vya+5hvrjClFOcr8c0Fq5aODJjMwutrOfCU+eCnVD5gpx1Q3fEqkyom77zH1iIg== + dependencies: + call-bind "^1.0.5" + isarray "^2.0.5" + jsonify "^0.0.1" + object-keys "^1.1.1" + json-stringify-safe@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" @@ -6708,6 +6755,11 @@ jsonfile@^6.0.1: optionalDependencies: graceful-fs "^4.1.6" +jsonify@^0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.1.tgz#2aa3111dae3d34a0f151c63f3a45d995d9420978" + integrity sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg== + jsonwebtoken@9.0.0: version "9.0.0" resolved "https://registry.yarnpkg.com/jsonwebtoken/-/jsonwebtoken-9.0.0.tgz#d0faf9ba1cc3a56255fe49c0961a67e520c1926d" @@ -6815,6 +6867,13 @@ kind-of@^6.0.2: resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== +klaw-sync@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/klaw-sync/-/klaw-sync-6.0.0.tgz#1fd2cfd56ebb6250181114f0a581167099c2b28c" + integrity sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ== + dependencies: + graceful-fs "^4.1.11" + kleur@^3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" @@ -7928,6 +7987,14 @@ open@8.4.0: is-docker "^2.1.1" is-wsl "^2.2.0" +open@^7.4.2: + version "7.4.2" + resolved "https://registry.yarnpkg.com/open/-/open-7.4.2.tgz#b8147e26dcf3e426316c730089fd71edd29c2321" + integrity sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q== + dependencies: + is-docker "^2.0.0" + is-wsl "^2.1.1" + opener@^1.5.2: version "1.5.2" resolved "https://registry.yarnpkg.com/opener/-/opener-1.5.2.tgz#5d37e1f35077b9dcac4301372271afdeb2a13598" @@ -8168,6 +8235,27 @@ passport@^0.6.0: pause "0.0.1" utils-merge "^1.0.1" +patch-package@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/patch-package/-/patch-package-8.0.0.tgz#d191e2f1b6e06a4624a0116bcb88edd6714ede61" + integrity sha512-da8BVIhzjtgScwDJ2TtKsfT5JFWz1hYoBl9rUQ1f38MC2HwnEIkK8VN3dKMKcP7P7bvvgzNDbfNHtx3MsQb5vA== + dependencies: + "@yarnpkg/lockfile" "^1.1.0" + chalk "^4.1.2" + ci-info "^3.7.0" + cross-spawn "^7.0.3" + find-yarn-workspace-root "^2.0.0" + fs-extra "^9.0.0" + json-stable-stringify "^1.0.2" + klaw-sync "^6.0.0" + minimist "^1.2.6" + open "^7.4.2" + rimraf "^2.6.3" + semver "^7.5.3" + slash "^2.0.0" + tmp "^0.0.33" + yaml "^2.2.2" + path-case@^2.1.0: version "2.1.1" resolved "https://registry.yarnpkg.com/path-case/-/path-case-2.1.1.tgz#94b8037c372d3fe2906e465bb45e25d226e8eea5" @@ -9065,6 +9153,13 @@ rimraf@5.0.5: dependencies: glob "^10.3.7" +rimraf@^2.6.3: + version "2.7.1" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" + integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== + dependencies: + glob "^7.1.3" + roarr@^2.15.3: version "2.15.4" resolved "https://registry.yarnpkg.com/roarr/-/roarr-2.15.4.tgz#f5fe795b7b838ccfe35dc608e0282b9eba2e7afd" @@ -9155,10 +9250,10 @@ safe-stable-stringify@^2.3.1: resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== -sanitize-html@2.11.0: - version "2.11.0" - resolved "https://registry.yarnpkg.com/sanitize-html/-/sanitize-html-2.11.0.tgz#9a6434ee8fcaeddc740d8ae7cd5dd71d3981f8f6" - integrity sha512-BG68EDHRaGKqlsNjJ2xUB7gpInPA8gVx/mvjO743hZaeMCZ2DwzW7xvsqZ+KNU4QKwj86HJ3uu2liISf2qBBUA== +sanitize-html@2.13.0: + version "2.13.0" + resolved "https://registry.yarnpkg.com/sanitize-html/-/sanitize-html-2.13.0.tgz#71aedcdb777897985a4ea1877bf4f895a1170dae" + integrity sha512-Xff91Z+4Mz5QiNSLdLWwjgBDm5b1RU6xBT0+12rapjiaR7SwfRdjw8f+6Rir2MXKLrDicRFHdb51hGOAxmsUIA== dependencies: deepmerge "^4.2.2" escape-string-regexp "^4.0.0" @@ -9414,6 +9509,11 @@ sisteransi@^1.0.5: resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== +slash@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44" + integrity sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A== + slash@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" @@ -10233,10 +10333,10 @@ undici-types@~6.19.2: resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.19.8.tgz#35111c9d1437ab83a7cdc0abae2f26d88eda0a02" integrity sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw== -undici@6.18.2: - version "6.18.2" - resolved "https://registry.yarnpkg.com/undici/-/undici-6.18.2.tgz#f662a5dc33cf654fc412a9912e5a07b138d75c97" - integrity sha512-o/MQLTwRm9IVhOqhZ0NQ9oXax1ygPjw6Vs+Vq/4QRjbOAC3B1GCHy7TYxxbExKlb7bzDRzt9vBWU6BDz0RFfYg== +undici@6.19.2: + version "6.19.2" + resolved "https://registry.yarnpkg.com/undici/-/undici-6.19.2.tgz#231bc5de78d0dafb6260cf454b294576c2f3cd31" + integrity sha512-JfjKqIauur3Q6biAtHJ564e3bWa8VvT+7cSiOJHFbX4Erv6CLGDpg8z+Fmg/1OI/47RA+GI2QZaF48SSaLvyBA== union-value@^1.0.0: version "1.0.1" @@ -10691,10 +10791,10 @@ write-file-atomic@^3.0.0: signal-exit "^3.0.2" typedarray-to-buffer "^3.1.5" -ws@8.13.0: - version "8.13.0" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.13.0.tgz#9a9fb92f93cf41512a0735c8f4dd09b8a1211cd0" - integrity sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA== +ws@8.17.1: + version "8.17.1" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.17.1.tgz#9293da530bb548febc95371d90f9c878727d919b" + integrity sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ== ws@^7.3.1: version "7.5.10" @@ -10758,6 +10858,11 @@ yaml@^1.10.0: resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== +yaml@^2.2.2: + version "2.5.1" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.5.1.tgz#c9772aacf62cb7494a95b0c4f1fb065b563db130" + integrity sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q== + yargs-parser@^20.2.2: version "20.2.9" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee"