diff --git a/package.json b/package.json index 226318a..d836b5f 100644 --- a/package.json +++ b/package.json @@ -21,10 +21,10 @@ }, "devDependencies": {}, "dependencies": { - "@strapi/plugin-i18n": "4.25.11", - "@strapi/plugin-users-permissions": "4.25.11", - "@strapi/provider-email-nodemailer": "^4.25.11", - "@strapi/strapi": "4.25.11", + "@strapi/plugin-i18n": "4.25.23", + "@strapi/plugin-users-permissions": "4.25.23", + "@strapi/provider-email-nodemailer": "^4.25.23", + "@strapi/strapi": "4.25.23", "better-sqlite3": "^8.4.0", "diff": "^5.1.0", "react": "^18.0.0", diff --git a/types/generated/components.d.ts b/types/generated/components.d.ts index 4abc686..7bd9c33 100644 --- a/types/generated/components.d.ts +++ b/types/generated/components.d.ts @@ -1,30 +1,21 @@ -import type { Schema, Attribute } from '@strapi/strapi'; - -export interface UrlLiens extends Schema.Component { - collectionName: 'components_url_liens'; - info: { - displayName: 'Vid\u00E9o'; - icon: 'hand-pointer'; - description: ''; - }; - attributes: { - url: Attribute.String; - plateforme: Attribute.Enumeration< - ['Youtube', 'Gad\u00E9', 'Dailymotion', 'Vimeo', 'File', 'Lbry', 'Rumble'] - >; - }; -} +import type { Attribute, Schema } from '@strapi/strapi'; export interface DifferenceParolesDiff extends Schema.Component { collectionName: 'components_diff_paroles_diffs'; info: { + description: ''; displayName: 'Paroles diff'; icon: 'american-sign-language-interpreting'; - description: ''; }; attributes: { - paroles: Attribute.RichText; + admin_user: Attribute.Relation< + 'difference.paroles-diff', + 'oneToOne', + 'admin::user' + >; date: Attribute.DateTime; + jsonDiff: Attribute.JSON; + paroles: Attribute.RichText; sources: Attribute.Enumeration< [ 'transcription', @@ -35,40 +26,17 @@ export interface DifferenceParolesDiff extends Schema.Component { 'italien' ] >; - admin_user: Attribute.Relation< - 'difference.paroles-diff', - 'oneToOne', - 'admin::user' - >; - jsonDiff: Attribute.JSON; - }; -} - -export interface TradTraductions extends Schema.Component { - collectionName: 'components_trad_traductions'; - info: { - displayName: 'Traductions'; - icon: 'spell-check'; - description: ''; - }; - attributes: { - francais: Attribute.RichText; - anglais: Attribute.RichText; - espagnol: Attribute.RichText; - allemand: Attribute.RichText; - italien: Attribute.RichText; }; } export interface StoreAlbum extends Schema.Component { collectionName: 'components_store_albums'; info: { + description: ''; displayName: 'Album'; icon: 'music'; - description: ''; }; attributes: { - url: Attribute.String; plateforme: Attribute.Enumeration< [ 'Tidal', @@ -81,16 +49,48 @@ export interface StoreAlbum extends Schema.Component { 'Soundcloud' ] >; + url: Attribute.String; + }; +} + +export interface TradTraductions extends Schema.Component { + collectionName: 'components_trad_traductions'; + info: { + description: ''; + displayName: 'Traductions'; + icon: 'spell-check'; + }; + attributes: { + allemand: Attribute.RichText; + anglais: Attribute.RichText; + espagnol: Attribute.RichText; + francais: Attribute.RichText; + italien: Attribute.RichText; + }; +} + +export interface UrlLiens extends Schema.Component { + collectionName: 'components_url_liens'; + info: { + description: ''; + displayName: 'Vid\u00E9o'; + icon: 'hand-pointer'; + }; + attributes: { + plateforme: Attribute.Enumeration< + ['Youtube', 'Gad\u00E9', 'Dailymotion', 'Vimeo', 'File', 'Lbry', 'Rumble'] + >; + url: Attribute.String; }; } declare module '@strapi/types' { export module Shared { export interface Components { - 'url.liens': UrlLiens; 'difference.paroles-diff': DifferenceParolesDiff; - 'trad.traductions': TradTraductions; 'store.album': StoreAlbum; + 'trad.traductions': TradTraductions; + 'url.liens': UrlLiens; } } } diff --git a/types/generated/contentTypes.d.ts b/types/generated/contentTypes.d.ts index 3ef324b..1373966 100644 --- a/types/generated/contentTypes.d.ts +++ b/types/generated/contentTypes.d.ts @@ -1,13 +1,120 @@ -import type { Schema, Attribute } from '@strapi/strapi'; +import type { Attribute, Schema } from '@strapi/strapi'; + +export interface AdminApiToken extends Schema.CollectionType { + collectionName: 'strapi_api_tokens'; + info: { + description: ''; + displayName: 'Api Token'; + name: 'Api Token'; + pluralName: 'api-tokens'; + singularName: 'api-token'; + }; + pluginOptions: { + 'content-manager': { + visible: false; + }; + 'content-type-builder': { + visible: false; + }; + }; + attributes: { + accessKey: Attribute.String & + Attribute.Required & + Attribute.SetMinMaxLength<{ + minLength: 1; + }>; + createdAt: Attribute.DateTime; + createdBy: Attribute.Relation< + 'admin::api-token', + 'oneToOne', + 'admin::user' + > & + Attribute.Private; + description: Attribute.String & + Attribute.SetMinMaxLength<{ + minLength: 1; + }> & + Attribute.DefaultTo<''>; + expiresAt: Attribute.DateTime; + lastUsedAt: Attribute.DateTime; + lifespan: Attribute.BigInteger; + name: Attribute.String & + Attribute.Required & + Attribute.Unique & + Attribute.SetMinMaxLength<{ + minLength: 1; + }>; + permissions: Attribute.Relation< + 'admin::api-token', + 'oneToMany', + 'admin::api-token-permission' + >; + type: Attribute.Enumeration<['read-only', 'full-access', 'custom']> & + Attribute.Required & + Attribute.DefaultTo<'read-only'>; + updatedAt: Attribute.DateTime; + updatedBy: Attribute.Relation< + 'admin::api-token', + 'oneToOne', + 'admin::user' + > & + Attribute.Private; + }; +} + +export interface AdminApiTokenPermission extends Schema.CollectionType { + collectionName: 'strapi_api_token_permissions'; + info: { + description: ''; + displayName: 'API Token Permission'; + name: 'API Token Permission'; + pluralName: 'api-token-permissions'; + singularName: 'api-token-permission'; + }; + pluginOptions: { + 'content-manager': { + visible: false; + }; + 'content-type-builder': { + visible: false; + }; + }; + attributes: { + action: Attribute.String & + Attribute.Required & + Attribute.SetMinMaxLength<{ + minLength: 1; + }>; + createdAt: Attribute.DateTime; + createdBy: Attribute.Relation< + 'admin::api-token-permission', + 'oneToOne', + 'admin::user' + > & + Attribute.Private; + token: Attribute.Relation< + 'admin::api-token-permission', + 'manyToOne', + 'admin::api-token' + >; + updatedAt: Attribute.DateTime; + updatedBy: Attribute.Relation< + 'admin::api-token-permission', + 'oneToOne', + 'admin::user' + > & + Attribute.Private; + }; +} export interface AdminPermission extends Schema.CollectionType { collectionName: 'admin_permissions'; info: { - name: 'Permission'; description: ''; - singularName: 'permission'; - pluralName: 'permissions'; displayName: 'Permission'; + name: 'Permission'; + pluralName: 'permissions'; + singularName: 'permission'; }; pluginOptions: { 'content-manager': { @@ -24,21 +131,21 @@ export interface AdminPermission extends Schema.CollectionType { minLength: 1; }>; actionParameters: Attribute.JSON & Attribute.DefaultTo<{}>; - subject: Attribute.String & - Attribute.SetMinMaxLength<{ - minLength: 1; - }>; - properties: Attribute.JSON & Attribute.DefaultTo<{}>; conditions: Attribute.JSON & Attribute.DefaultTo<[]>; - role: Attribute.Relation<'admin::permission', 'manyToOne', 'admin::role'>; createdAt: Attribute.DateTime; - updatedAt: Attribute.DateTime; createdBy: Attribute.Relation< 'admin::permission', 'oneToOne', 'admin::user' > & Attribute.Private; + properties: Attribute.JSON & Attribute.DefaultTo<{}>; + role: Attribute.Relation<'admin::permission', 'manyToOne', 'admin::role'>; + subject: Attribute.String & + Attribute.SetMinMaxLength<{ + minLength: 1; + }>; + updatedAt: Attribute.DateTime; updatedBy: Attribute.Relation< 'admin::permission', 'oneToOne', @@ -48,71 +155,14 @@ export interface AdminPermission extends Schema.CollectionType { }; } -export interface AdminUser extends Schema.CollectionType { - collectionName: 'admin_users'; - info: { - name: 'User'; - description: ''; - singularName: 'user'; - pluralName: 'users'; - displayName: 'User'; - }; - pluginOptions: { - 'content-manager': { - visible: false; - }; - 'content-type-builder': { - visible: false; - }; - }; - attributes: { - firstname: Attribute.String & - Attribute.SetMinMaxLength<{ - minLength: 1; - }>; - lastname: Attribute.String & - Attribute.SetMinMaxLength<{ - minLength: 1; - }>; - username: Attribute.String; - email: Attribute.Email & - Attribute.Required & - Attribute.Private & - Attribute.Unique & - Attribute.SetMinMaxLength<{ - minLength: 6; - }>; - password: Attribute.Password & - Attribute.Private & - Attribute.SetMinMaxLength<{ - minLength: 6; - }>; - resetPasswordToken: Attribute.String & Attribute.Private; - registrationToken: Attribute.String & Attribute.Private; - isActive: Attribute.Boolean & - Attribute.Private & - Attribute.DefaultTo; - roles: Attribute.Relation<'admin::user', 'manyToMany', 'admin::role'> & - Attribute.Private; - blocked: Attribute.Boolean & Attribute.Private & Attribute.DefaultTo; - preferedLanguage: Attribute.String; - createdAt: Attribute.DateTime; - updatedAt: Attribute.DateTime; - createdBy: Attribute.Relation<'admin::user', 'oneToOne', 'admin::user'> & - Attribute.Private; - updatedBy: Attribute.Relation<'admin::user', 'oneToOne', 'admin::user'> & - Attribute.Private; - }; -} - export interface AdminRole extends Schema.CollectionType { collectionName: 'admin_roles'; info: { - name: 'Role'; description: ''; - singularName: 'role'; - pluralName: 'roles'; displayName: 'Role'; + name: 'Role'; + pluralName: 'roles'; + singularName: 'role'; }; pluginOptions: { 'content-manager': { @@ -123,149 +173,42 @@ export interface AdminRole extends Schema.CollectionType { }; }; attributes: { - name: Attribute.String & - Attribute.Required & - Attribute.Unique & - Attribute.SetMinMaxLength<{ - minLength: 1; - }>; code: Attribute.String & Attribute.Required & Attribute.Unique & Attribute.SetMinMaxLength<{ minLength: 1; }>; - description: Attribute.String; - users: Attribute.Relation<'admin::role', 'manyToMany', 'admin::user'>; - permissions: Attribute.Relation< - 'admin::role', - 'oneToMany', - 'admin::permission' - >; createdAt: Attribute.DateTime; - updatedAt: Attribute.DateTime; createdBy: Attribute.Relation<'admin::role', 'oneToOne', 'admin::user'> & Attribute.Private; - updatedBy: Attribute.Relation<'admin::role', 'oneToOne', 'admin::user'> & - Attribute.Private; - }; -} - -export interface AdminApiToken extends Schema.CollectionType { - collectionName: 'strapi_api_tokens'; - info: { - name: 'Api Token'; - singularName: 'api-token'; - pluralName: 'api-tokens'; - displayName: 'Api Token'; - description: ''; - }; - pluginOptions: { - 'content-manager': { - visible: false; - }; - 'content-type-builder': { - visible: false; - }; - }; - attributes: { + description: Attribute.String; name: Attribute.String & Attribute.Required & Attribute.Unique & Attribute.SetMinMaxLength<{ minLength: 1; }>; - description: Attribute.String & - Attribute.SetMinMaxLength<{ - minLength: 1; - }> & - Attribute.DefaultTo<''>; - type: Attribute.Enumeration<['read-only', 'full-access', 'custom']> & - Attribute.Required & - Attribute.DefaultTo<'read-only'>; - accessKey: Attribute.String & - Attribute.Required & - Attribute.SetMinMaxLength<{ - minLength: 1; - }>; - lastUsedAt: Attribute.DateTime; permissions: Attribute.Relation< - 'admin::api-token', + 'admin::role', 'oneToMany', - 'admin::api-token-permission' + 'admin::permission' >; - expiresAt: Attribute.DateTime; - lifespan: Attribute.BigInteger; - createdAt: Attribute.DateTime; updatedAt: Attribute.DateTime; - createdBy: Attribute.Relation< - 'admin::api-token', - 'oneToOne', - 'admin::user' - > & - Attribute.Private; - updatedBy: Attribute.Relation< - 'admin::api-token', - 'oneToOne', - 'admin::user' - > & - Attribute.Private; - }; -} - -export interface AdminApiTokenPermission extends Schema.CollectionType { - collectionName: 'strapi_api_token_permissions'; - info: { - name: 'API Token Permission'; - description: ''; - singularName: 'api-token-permission'; - pluralName: 'api-token-permissions'; - displayName: 'API Token Permission'; - }; - pluginOptions: { - 'content-manager': { - visible: false; - }; - 'content-type-builder': { - visible: false; - }; - }; - attributes: { - action: Attribute.String & - Attribute.Required & - Attribute.SetMinMaxLength<{ - minLength: 1; - }>; - token: Attribute.Relation< - 'admin::api-token-permission', - 'manyToOne', - 'admin::api-token' - >; - createdAt: Attribute.DateTime; - updatedAt: Attribute.DateTime; - createdBy: Attribute.Relation< - 'admin::api-token-permission', - 'oneToOne', - 'admin::user' - > & - Attribute.Private; - updatedBy: Attribute.Relation< - 'admin::api-token-permission', - 'oneToOne', - 'admin::user' - > & + updatedBy: Attribute.Relation<'admin::role', 'oneToOne', 'admin::user'> & Attribute.Private; + users: Attribute.Relation<'admin::role', 'manyToMany', 'admin::user'>; }; } export interface AdminTransferToken extends Schema.CollectionType { collectionName: 'strapi_transfer_tokens'; info: { - name: 'Transfer Token'; - singularName: 'transfer-token'; - pluralName: 'transfer-tokens'; - displayName: 'Transfer Token'; description: ''; + displayName: 'Transfer Token'; + name: 'Transfer Token'; + pluralName: 'transfer-tokens'; + singularName: 'transfer-token'; }; pluginOptions: { 'content-manager': { @@ -276,38 +219,38 @@ export interface AdminTransferToken extends Schema.CollectionType { }; }; attributes: { - name: Attribute.String & - Attribute.Required & - Attribute.Unique & - Attribute.SetMinMaxLength<{ - minLength: 1; - }>; - description: Attribute.String & - Attribute.SetMinMaxLength<{ - minLength: 1; - }> & - Attribute.DefaultTo<''>; accessKey: Attribute.String & Attribute.Required & Attribute.SetMinMaxLength<{ minLength: 1; }>; - lastUsedAt: Attribute.DateTime; - permissions: Attribute.Relation< - 'admin::transfer-token', - 'oneToMany', - 'admin::transfer-token-permission' - >; - expiresAt: Attribute.DateTime; - lifespan: Attribute.BigInteger; createdAt: Attribute.DateTime; - updatedAt: Attribute.DateTime; createdBy: Attribute.Relation< 'admin::transfer-token', 'oneToOne', 'admin::user' > & Attribute.Private; + description: Attribute.String & + Attribute.SetMinMaxLength<{ + minLength: 1; + }> & + Attribute.DefaultTo<''>; + expiresAt: Attribute.DateTime; + lastUsedAt: Attribute.DateTime; + lifespan: Attribute.BigInteger; + name: Attribute.String & + Attribute.Required & + Attribute.Unique & + Attribute.SetMinMaxLength<{ + minLength: 1; + }>; + permissions: Attribute.Relation< + 'admin::transfer-token', + 'oneToMany', + 'admin::transfer-token-permission' + >; + updatedAt: Attribute.DateTime; updatedBy: Attribute.Relation< 'admin::transfer-token', 'oneToOne', @@ -320,11 +263,11 @@ export interface AdminTransferToken extends Schema.CollectionType { export interface AdminTransferTokenPermission extends Schema.CollectionType { collectionName: 'strapi_transfer_token_permissions'; info: { - name: 'Transfer Token Permission'; description: ''; - singularName: 'transfer-token-permission'; - pluralName: 'transfer-token-permissions'; displayName: 'Transfer Token Permission'; + name: 'Transfer Token Permission'; + pluralName: 'transfer-token-permissions'; + singularName: 'transfer-token-permission'; }; pluginOptions: { 'content-manager': { @@ -340,19 +283,19 @@ export interface AdminTransferTokenPermission extends Schema.CollectionType { Attribute.SetMinMaxLength<{ minLength: 1; }>; + createdAt: Attribute.DateTime; + createdBy: Attribute.Relation< + 'admin::transfer-token-permission', + 'oneToOne', + 'admin::user' + > & + Attribute.Private; token: Attribute.Relation< 'admin::transfer-token-permission', 'manyToOne', 'admin::transfer-token' >; - createdAt: Attribute.DateTime; updatedAt: Attribute.DateTime; - createdBy: Attribute.Relation< - 'admin::transfer-token-permission', - 'oneToOne', - 'admin::user' - > & - Attribute.Private; updatedBy: Attribute.Relation< 'admin::transfer-token-permission', 'oneToOne', @@ -362,178 +305,14 @@ export interface AdminTransferTokenPermission extends Schema.CollectionType { }; } -export interface ApiArtisteArtiste extends Schema.CollectionType { - collectionName: 'artistes'; +export interface AdminUser extends Schema.CollectionType { + collectionName: 'admin_users'; info: { - singularName: 'artiste'; - pluralName: 'artistes'; - displayName: 'Artistes'; - description: ''; - }; - options: { - draftAndPublish: true; - }; - attributes: { - alias: Attribute.String & Attribute.Required; - prenom: Attribute.String; - nom: Attribute.String; - biographie: Attribute.RichText; - dateNaissance: Attribute.Date; - slug: Attribute.String; - paroles: Attribute.Relation< - 'api::artiste.artiste', - 'manyToMany', - 'api::parole.parole' - >; - userAdmin: Attribute.Relation< - 'api::artiste.artiste', - 'oneToOne', - 'admin::user' - >; - user: Attribute.Relation< - 'api::artiste.artiste', - 'oneToOne', - 'plugin::users-permissions.user' - >; - photo: Attribute.Media<'images'>; - musicBrainzUrl: Attribute.String; - createdAt: Attribute.DateTime; - updatedAt: Attribute.DateTime; - publishedAt: Attribute.DateTime; - createdBy: Attribute.Relation< - 'api::artiste.artiste', - 'oneToOne', - 'admin::user' - > & - Attribute.Private; - updatedBy: Attribute.Relation< - 'api::artiste.artiste', - 'oneToOne', - 'admin::user' - > & - Attribute.Private; - }; -} - -export interface ApiCommentaireCommentaire extends Schema.CollectionType { - collectionName: 'commentaires'; - info: { - singularName: 'commentaire'; - pluralName: 'commentaires'; - displayName: 'Commentaires'; - description: ''; - }; - options: { - draftAndPublish: true; - }; - attributes: { - contenu: Attribute.RichText & Attribute.Required; - datePublication: Attribute.DateTime & Attribute.Required; - user: Attribute.Relation< - 'api::commentaire.commentaire', - 'oneToOne', - 'plugin::users-permissions.user' - >; - parole: Attribute.Relation< - 'api::commentaire.commentaire', - 'oneToOne', - 'api::parole.parole' - >; - createdAt: Attribute.DateTime; - updatedAt: Attribute.DateTime; - publishedAt: Attribute.DateTime; - createdBy: Attribute.Relation< - 'api::commentaire.commentaire', - 'oneToOne', - 'admin::user' - > & - Attribute.Private; - updatedBy: Attribute.Relation< - 'api::commentaire.commentaire', - 'oneToOne', - 'admin::user' - > & - Attribute.Private; - }; -} - -export interface ApiParoleParole extends Schema.CollectionType { - collectionName: 'paroles'; - info: { - singularName: 'parole'; - pluralName: 'paroles'; - displayName: 'Paroles'; - description: ''; - }; - options: { - draftAndPublish: true; - }; - attributes: { - titre: Attribute.String & Attribute.Required; - transcription: Attribute.RichText & Attribute.Required; - annee: Attribute.Integer; - slug: Attribute.String & Attribute.Unique; - okiMizikID: Attribute.Integer; - explicitLyrics: Attribute.Boolean; - forceSlug: Attribute.Boolean; - traductionAuto: Attribute.Boolean; - artistes: Attribute.Relation< - 'api::parole.parole', - 'manyToMany', - 'api::artiste.artiste' - >; - userAdmin: Attribute.Relation< - 'api::parole.parole', - 'oneToOne', - 'admin::user' - >; - user: Attribute.Relation< - 'api::parole.parole', - 'oneToOne', - 'plugin::users-permissions.user' - >; - couverture: Attribute.Media<'images'>; - traductions: Attribute.Component<'trad.traductions'>; - streamVideo: Attribute.Component<'url.liens', true>; - streamAudio: Attribute.Component<'store.album', true>; - commentaires: Attribute.Relation< - 'api::parole.parole', - 'oneToMany', - 'api::commentaire.commentaire' - >; - prioriteArtistes: Attribute.String; - difference: Attribute.Component<'difference.paroles-diff', true>; - gadeEmbed: Attribute.String; - musicBrainzUrl: Attribute.String; - creativeCommons: Attribute.Enumeration< - ['BY', 'BY-SA', 'BY-ND', 'BY-NC', 'BY-NC-SA', 'BY-NC-ND'] - >; - files: Attribute.Media<'audios' | 'images' | 'videos' | 'files', true>; - createdAt: Attribute.DateTime; - updatedAt: Attribute.DateTime; - publishedAt: Attribute.DateTime; - createdBy: Attribute.Relation< - 'api::parole.parole', - 'oneToOne', - 'admin::user' - > & - Attribute.Private; - updatedBy: Attribute.Relation< - 'api::parole.parole', - 'oneToOne', - 'admin::user' - > & - Attribute.Private; - }; -} - -export interface PluginUploadFile extends Schema.CollectionType { - collectionName: 'files'; - info: { - singularName: 'file'; - pluralName: 'files'; - displayName: 'File'; description: ''; + displayName: 'User'; + name: 'User'; + pluralName: 'users'; + singularName: 'user'; }; pluginOptions: { 'content-manager': { @@ -544,21 +323,383 @@ export interface PluginUploadFile extends Schema.CollectionType { }; }; attributes: { + blocked: Attribute.Boolean & Attribute.Private & Attribute.DefaultTo; + createdAt: Attribute.DateTime; + createdBy: Attribute.Relation<'admin::user', 'oneToOne', 'admin::user'> & + Attribute.Private; + email: Attribute.Email & + Attribute.Required & + Attribute.Private & + Attribute.Unique & + Attribute.SetMinMaxLength<{ + minLength: 6; + }>; + firstname: Attribute.String & + Attribute.SetMinMaxLength<{ + minLength: 1; + }>; + isActive: Attribute.Boolean & + Attribute.Private & + Attribute.DefaultTo; + lastname: Attribute.String & + Attribute.SetMinMaxLength<{ + minLength: 1; + }>; + password: Attribute.Password & + Attribute.Private & + Attribute.SetMinMaxLength<{ + minLength: 6; + }>; + preferedLanguage: Attribute.String; + registrationToken: Attribute.String & Attribute.Private; + resetPasswordToken: Attribute.String & Attribute.Private; + roles: Attribute.Relation<'admin::user', 'manyToMany', 'admin::role'> & + Attribute.Private; + updatedAt: Attribute.DateTime; + updatedBy: Attribute.Relation<'admin::user', 'oneToOne', 'admin::user'> & + Attribute.Private; + username: Attribute.String; + }; +} + +export interface ApiArtisteArtiste extends Schema.CollectionType { + collectionName: 'artistes'; + info: { + description: ''; + displayName: 'Artistes'; + pluralName: 'artistes'; + singularName: 'artiste'; + }; + options: { + draftAndPublish: true; + }; + attributes: { + alias: Attribute.String & Attribute.Required; + biographie: Attribute.RichText; + createdAt: Attribute.DateTime; + createdBy: Attribute.Relation< + 'api::artiste.artiste', + 'oneToOne', + 'admin::user' + > & + Attribute.Private; + dateNaissance: Attribute.Date; + musicBrainzUrl: Attribute.String; + nom: Attribute.String; + paroles: Attribute.Relation< + 'api::artiste.artiste', + 'manyToMany', + 'api::parole.parole' + >; + photo: Attribute.Media<'images'>; + prenom: Attribute.String; + publishedAt: Attribute.DateTime; + slug: Attribute.String; + updatedAt: Attribute.DateTime; + updatedBy: Attribute.Relation< + 'api::artiste.artiste', + 'oneToOne', + 'admin::user' + > & + Attribute.Private; + user: Attribute.Relation< + 'api::artiste.artiste', + 'oneToOne', + 'plugin::users-permissions.user' + >; + userAdmin: Attribute.Relation< + 'api::artiste.artiste', + 'oneToOne', + 'admin::user' + >; + }; +} + +export interface ApiCommentaireCommentaire extends Schema.CollectionType { + collectionName: 'commentaires'; + info: { + description: ''; + displayName: 'Commentaires'; + pluralName: 'commentaires'; + singularName: 'commentaire'; + }; + options: { + draftAndPublish: true; + }; + attributes: { + contenu: Attribute.RichText & Attribute.Required; + createdAt: Attribute.DateTime; + createdBy: Attribute.Relation< + 'api::commentaire.commentaire', + 'oneToOne', + 'admin::user' + > & + Attribute.Private; + datePublication: Attribute.DateTime & Attribute.Required; + parole: Attribute.Relation< + 'api::commentaire.commentaire', + 'oneToOne', + 'api::parole.parole' + >; + publishedAt: Attribute.DateTime; + updatedAt: Attribute.DateTime; + updatedBy: Attribute.Relation< + 'api::commentaire.commentaire', + 'oneToOne', + 'admin::user' + > & + Attribute.Private; + user: Attribute.Relation< + 'api::commentaire.commentaire', + 'oneToOne', + 'plugin::users-permissions.user' + >; + }; +} + +export interface ApiParoleParole extends Schema.CollectionType { + collectionName: 'paroles'; + info: { + description: ''; + displayName: 'Paroles'; + pluralName: 'paroles'; + singularName: 'parole'; + }; + options: { + draftAndPublish: true; + }; + attributes: { + annee: Attribute.Integer; + artistes: Attribute.Relation< + 'api::parole.parole', + 'manyToMany', + 'api::artiste.artiste' + >; + commentaires: Attribute.Relation< + 'api::parole.parole', + 'oneToMany', + 'api::commentaire.commentaire' + >; + couverture: Attribute.Media<'images'>; + createdAt: Attribute.DateTime; + createdBy: Attribute.Relation< + 'api::parole.parole', + 'oneToOne', + 'admin::user' + > & + Attribute.Private; + creativeCommons: Attribute.Enumeration< + ['BY', 'BY-SA', 'BY-ND', 'BY-NC', 'BY-NC-SA', 'BY-NC-ND'] + >; + difference: Attribute.Component<'difference.paroles-diff', true>; + explicitLyrics: Attribute.Boolean; + files: Attribute.Media<'audios' | 'images' | 'videos' | 'files', true>; + forceSlug: Attribute.Boolean; + gadeEmbed: Attribute.String; + musicBrainzUrl: Attribute.String; + okiMizikID: Attribute.Integer; + prioriteArtistes: Attribute.String; + publishedAt: Attribute.DateTime; + slug: Attribute.String & Attribute.Unique; + streamAudio: Attribute.Component<'store.album', true>; + streamVideo: Attribute.Component<'url.liens', true>; + titre: Attribute.String & Attribute.Required; + traductionAuto: Attribute.Boolean; + traductions: Attribute.Component<'trad.traductions'>; + transcription: Attribute.RichText & Attribute.Required; + updatedAt: Attribute.DateTime; + updatedBy: Attribute.Relation< + 'api::parole.parole', + 'oneToOne', + 'admin::user' + > & + Attribute.Private; + user: Attribute.Relation< + 'api::parole.parole', + 'oneToOne', + 'plugin::users-permissions.user' + >; + userAdmin: Attribute.Relation< + 'api::parole.parole', + 'oneToOne', + 'admin::user' + >; + }; +} + +export interface PluginContentReleasesRelease extends Schema.CollectionType { + collectionName: 'strapi_releases'; + info: { + displayName: 'Release'; + pluralName: 'releases'; + singularName: 'release'; + }; + options: { + draftAndPublish: false; + }; + pluginOptions: { + 'content-manager': { + visible: false; + }; + 'content-type-builder': { + visible: false; + }; + }; + attributes: { + actions: Attribute.Relation< + 'plugin::content-releases.release', + 'oneToMany', + 'plugin::content-releases.release-action' + >; + createdAt: Attribute.DateTime; + createdBy: Attribute.Relation< + 'plugin::content-releases.release', + 'oneToOne', + 'admin::user' + > & + Attribute.Private; name: Attribute.String & Attribute.Required; + releasedAt: Attribute.DateTime; + scheduledAt: Attribute.DateTime; + status: Attribute.Enumeration< + ['ready', 'blocked', 'failed', 'done', 'empty'] + > & + Attribute.Required; + timezone: Attribute.String; + updatedAt: Attribute.DateTime; + updatedBy: Attribute.Relation< + 'plugin::content-releases.release', + 'oneToOne', + 'admin::user' + > & + Attribute.Private; + }; +} + +export interface PluginContentReleasesReleaseAction + extends Schema.CollectionType { + collectionName: 'strapi_release_actions'; + info: { + displayName: 'Release Action'; + pluralName: 'release-actions'; + singularName: 'release-action'; + }; + options: { + draftAndPublish: false; + }; + pluginOptions: { + 'content-manager': { + visible: false; + }; + 'content-type-builder': { + visible: false; + }; + }; + attributes: { + contentType: Attribute.String & Attribute.Required; + createdAt: Attribute.DateTime; + createdBy: Attribute.Relation< + 'plugin::content-releases.release-action', + 'oneToOne', + 'admin::user' + > & + Attribute.Private; + entry: Attribute.Relation< + 'plugin::content-releases.release-action', + 'morphToOne' + >; + isEntryValid: Attribute.Boolean; + locale: Attribute.String; + release: Attribute.Relation< + 'plugin::content-releases.release-action', + 'manyToOne', + 'plugin::content-releases.release' + >; + type: Attribute.Enumeration<['publish', 'unpublish']> & Attribute.Required; + updatedAt: Attribute.DateTime; + updatedBy: Attribute.Relation< + 'plugin::content-releases.release-action', + 'oneToOne', + 'admin::user' + > & + Attribute.Private; + }; +} + +export interface PluginI18NLocale extends Schema.CollectionType { + collectionName: 'i18n_locale'; + info: { + collectionName: 'locales'; + description: ''; + displayName: 'Locale'; + pluralName: 'locales'; + singularName: 'locale'; + }; + options: { + draftAndPublish: false; + }; + pluginOptions: { + 'content-manager': { + visible: false; + }; + 'content-type-builder': { + visible: false; + }; + }; + attributes: { + code: Attribute.String & Attribute.Unique; + createdAt: Attribute.DateTime; + createdBy: Attribute.Relation< + 'plugin::i18n.locale', + 'oneToOne', + 'admin::user' + > & + Attribute.Private; + name: Attribute.String & + Attribute.SetMinMax< + { + max: 50; + min: 1; + }, + number + >; + updatedAt: Attribute.DateTime; + updatedBy: Attribute.Relation< + 'plugin::i18n.locale', + 'oneToOne', + 'admin::user' + > & + Attribute.Private; + }; +} + +export interface PluginUploadFile extends Schema.CollectionType { + collectionName: 'files'; + info: { + description: ''; + displayName: 'File'; + pluralName: 'files'; + singularName: 'file'; + }; + pluginOptions: { + 'content-manager': { + visible: false; + }; + 'content-type-builder': { + visible: false; + }; + }; + attributes: { alternativeText: Attribute.String; caption: Attribute.String; - width: Attribute.Integer; - height: Attribute.Integer; - formats: Attribute.JSON; - hash: Attribute.String & Attribute.Required; + createdAt: Attribute.DateTime; + createdBy: Attribute.Relation< + 'plugin::upload.file', + 'oneToOne', + 'admin::user' + > & + Attribute.Private; ext: Attribute.String; - mime: Attribute.String & Attribute.Required; - size: Attribute.Decimal & Attribute.Required; - url: Attribute.String & Attribute.Required; - previewUrl: Attribute.String; - provider: Attribute.String & Attribute.Required; - provider_metadata: Attribute.JSON; - related: Attribute.Relation<'plugin::upload.file', 'morphToMany'>; folder: Attribute.Relation< 'plugin::upload.file', 'manyToOne', @@ -574,29 +715,34 @@ export interface PluginUploadFile extends Schema.CollectionType { }, number >; - createdAt: Attribute.DateTime; + formats: Attribute.JSON; + hash: Attribute.String & Attribute.Required; + height: Attribute.Integer; + mime: Attribute.String & Attribute.Required; + name: Attribute.String & Attribute.Required; + previewUrl: Attribute.String; + provider: Attribute.String & Attribute.Required; + provider_metadata: Attribute.JSON; + related: Attribute.Relation<'plugin::upload.file', 'morphToMany'>; + size: Attribute.Decimal & Attribute.Required; updatedAt: Attribute.DateTime; - createdBy: Attribute.Relation< - 'plugin::upload.file', - 'oneToOne', - 'admin::user' - > & - Attribute.Private; updatedBy: Attribute.Relation< 'plugin::upload.file', 'oneToOne', 'admin::user' > & Attribute.Private; + url: Attribute.String & Attribute.Required; + width: Attribute.Integer; }; } export interface PluginUploadFolder extends Schema.CollectionType { collectionName: 'upload_folders'; info: { - singularName: 'folder'; - pluralName: 'folders'; displayName: 'Folder'; + pluralName: 'folders'; + singularName: 'folder'; }; pluginOptions: { 'content-manager': { @@ -607,6 +753,23 @@ export interface PluginUploadFolder extends Schema.CollectionType { }; }; attributes: { + children: Attribute.Relation< + 'plugin::upload.folder', + 'oneToMany', + 'plugin::upload.folder' + >; + createdAt: Attribute.DateTime; + createdBy: Attribute.Relation< + 'plugin::upload.folder', + 'oneToOne', + 'admin::user' + > & + Attribute.Private; + files: Attribute.Relation< + 'plugin::upload.folder', + 'oneToMany', + 'plugin::upload.file' + >; name: Attribute.String & Attribute.Required & Attribute.SetMinMax< @@ -615,22 +778,11 @@ export interface PluginUploadFolder extends Schema.CollectionType { }, number >; - pathId: Attribute.Integer & Attribute.Required & Attribute.Unique; parent: Attribute.Relation< 'plugin::upload.folder', 'manyToOne', 'plugin::upload.folder' >; - children: Attribute.Relation< - 'plugin::upload.folder', - 'oneToMany', - 'plugin::upload.folder' - >; - files: Attribute.Relation< - 'plugin::upload.folder', - 'oneToMany', - 'plugin::upload.file' - >; path: Attribute.String & Attribute.Required & Attribute.SetMinMax< @@ -639,14 +791,8 @@ export interface PluginUploadFolder extends Schema.CollectionType { }, number >; - createdAt: Attribute.DateTime; + pathId: Attribute.Integer & Attribute.Required & Attribute.Unique; updatedAt: Attribute.DateTime; - createdBy: Attribute.Relation< - 'plugin::upload.folder', - 'oneToOne', - 'admin::user' - > & - Attribute.Private; updatedBy: Attribute.Relation< 'plugin::upload.folder', 'oneToOne', @@ -656,161 +802,15 @@ export interface PluginUploadFolder extends Schema.CollectionType { }; } -export interface PluginContentReleasesRelease extends Schema.CollectionType { - collectionName: 'strapi_releases'; - info: { - singularName: 'release'; - pluralName: 'releases'; - displayName: 'Release'; - }; - options: { - draftAndPublish: false; - }; - pluginOptions: { - 'content-manager': { - visible: false; - }; - 'content-type-builder': { - visible: false; - }; - }; - attributes: { - name: Attribute.String & Attribute.Required; - releasedAt: Attribute.DateTime; - scheduledAt: Attribute.DateTime; - timezone: Attribute.String; - status: Attribute.Enumeration< - ['ready', 'blocked', 'failed', 'done', 'empty'] - > & - Attribute.Required; - actions: Attribute.Relation< - 'plugin::content-releases.release', - 'oneToMany', - 'plugin::content-releases.release-action' - >; - createdAt: Attribute.DateTime; - updatedAt: Attribute.DateTime; - createdBy: Attribute.Relation< - 'plugin::content-releases.release', - 'oneToOne', - 'admin::user' - > & - Attribute.Private; - updatedBy: Attribute.Relation< - 'plugin::content-releases.release', - 'oneToOne', - 'admin::user' - > & - Attribute.Private; - }; -} - -export interface PluginContentReleasesReleaseAction - extends Schema.CollectionType { - collectionName: 'strapi_release_actions'; - info: { - singularName: 'release-action'; - pluralName: 'release-actions'; - displayName: 'Release Action'; - }; - options: { - draftAndPublish: false; - }; - pluginOptions: { - 'content-manager': { - visible: false; - }; - 'content-type-builder': { - visible: false; - }; - }; - attributes: { - type: Attribute.Enumeration<['publish', 'unpublish']> & Attribute.Required; - entry: Attribute.Relation< - 'plugin::content-releases.release-action', - 'morphToOne' - >; - contentType: Attribute.String & Attribute.Required; - locale: Attribute.String; - release: Attribute.Relation< - 'plugin::content-releases.release-action', - 'manyToOne', - 'plugin::content-releases.release' - >; - isEntryValid: Attribute.Boolean; - createdAt: Attribute.DateTime; - updatedAt: Attribute.DateTime; - createdBy: Attribute.Relation< - 'plugin::content-releases.release-action', - 'oneToOne', - 'admin::user' - > & - Attribute.Private; - updatedBy: Attribute.Relation< - 'plugin::content-releases.release-action', - 'oneToOne', - 'admin::user' - > & - Attribute.Private; - }; -} - -export interface PluginI18NLocale extends Schema.CollectionType { - collectionName: 'i18n_locale'; - info: { - singularName: 'locale'; - pluralName: 'locales'; - collectionName: 'locales'; - displayName: 'Locale'; - description: ''; - }; - options: { - draftAndPublish: false; - }; - pluginOptions: { - 'content-manager': { - visible: false; - }; - 'content-type-builder': { - visible: false; - }; - }; - attributes: { - name: Attribute.String & - Attribute.SetMinMax< - { - min: 1; - max: 50; - }, - number - >; - code: Attribute.String & Attribute.Unique; - createdAt: Attribute.DateTime; - updatedAt: Attribute.DateTime; - createdBy: Attribute.Relation< - 'plugin::i18n.locale', - 'oneToOne', - 'admin::user' - > & - Attribute.Private; - updatedBy: Attribute.Relation< - 'plugin::i18n.locale', - 'oneToOne', - 'admin::user' - > & - Attribute.Private; - }; -} - export interface PluginUsersPermissionsPermission extends Schema.CollectionType { collectionName: 'up_permissions'; info: { - name: 'permission'; description: ''; - singularName: 'permission'; - pluralName: 'permissions'; displayName: 'Permission'; + name: 'permission'; + pluralName: 'permissions'; + singularName: 'permission'; }; pluginOptions: { 'content-manager': { @@ -822,19 +822,19 @@ export interface PluginUsersPermissionsPermission }; attributes: { action: Attribute.String & Attribute.Required; - role: Attribute.Relation< - 'plugin::users-permissions.permission', - 'manyToOne', - 'plugin::users-permissions.role' - >; createdAt: Attribute.DateTime; - updatedAt: Attribute.DateTime; createdBy: Attribute.Relation< 'plugin::users-permissions.permission', 'oneToOne', 'admin::user' > & Attribute.Private; + role: Attribute.Relation< + 'plugin::users-permissions.permission', + 'manyToOne', + 'plugin::users-permissions.role' + >; + updatedAt: Attribute.DateTime; updatedBy: Attribute.Relation< 'plugin::users-permissions.permission', 'oneToOne', @@ -847,11 +847,11 @@ export interface PluginUsersPermissionsPermission export interface PluginUsersPermissionsRole extends Schema.CollectionType { collectionName: 'up_roles'; info: { - name: 'role'; description: ''; - singularName: 'role'; - pluralName: 'roles'; displayName: 'Role'; + name: 'role'; + pluralName: 'roles'; + singularName: 'role'; }; pluginOptions: { 'content-manager': { @@ -862,121 +862,121 @@ export interface PluginUsersPermissionsRole extends Schema.CollectionType { }; }; attributes: { - name: Attribute.String & - Attribute.Required & - Attribute.SetMinMaxLength<{ - minLength: 3; - }>; - description: Attribute.String; - type: Attribute.String & Attribute.Unique; - permissions: Attribute.Relation< - 'plugin::users-permissions.role', - 'oneToMany', - 'plugin::users-permissions.permission' - >; - users: Attribute.Relation< - 'plugin::users-permissions.role', - 'oneToMany', - 'plugin::users-permissions.user' - >; createdAt: Attribute.DateTime; - updatedAt: Attribute.DateTime; createdBy: Attribute.Relation< 'plugin::users-permissions.role', 'oneToOne', 'admin::user' > & Attribute.Private; + description: Attribute.String; + name: Attribute.String & + Attribute.Required & + Attribute.SetMinMaxLength<{ + minLength: 3; + }>; + permissions: Attribute.Relation< + 'plugin::users-permissions.role', + 'oneToMany', + 'plugin::users-permissions.permission' + >; + type: Attribute.String & Attribute.Unique; + updatedAt: Attribute.DateTime; updatedBy: Attribute.Relation< 'plugin::users-permissions.role', 'oneToOne', 'admin::user' > & Attribute.Private; + users: Attribute.Relation< + 'plugin::users-permissions.role', + 'oneToMany', + 'plugin::users-permissions.user' + >; }; } export interface PluginUsersPermissionsUser extends Schema.CollectionType { collectionName: 'up_users'; info: { - name: 'user'; description: ''; - singularName: 'user'; - pluralName: 'users'; displayName: 'User'; + name: 'user'; + pluralName: 'users'; + singularName: 'user'; }; options: { draftAndPublish: false; timestamps: true; }; attributes: { - username: Attribute.String & - Attribute.Required & - Attribute.Unique & - Attribute.SetMinMaxLength<{ - minLength: 3; - }>; - email: Attribute.Email & - Attribute.Required & - Attribute.SetMinMaxLength<{ - minLength: 6; - }>; - provider: Attribute.String; - password: Attribute.Password & - Attribute.Private & - Attribute.SetMinMaxLength<{ - minLength: 6; - }>; - resetPasswordToken: Attribute.String & Attribute.Private; + blocked: Attribute.Boolean & Attribute.DefaultTo; + canAutoTranslate: Attribute.Boolean; confirmationToken: Attribute.String & Attribute.Private; confirmed: Attribute.Boolean & Attribute.DefaultTo; - blocked: Attribute.Boolean & Attribute.DefaultTo; - role: Attribute.Relation< - 'plugin::users-permissions.user', - 'manyToOne', - 'plugin::users-permissions.role' - >; - canAutoTranslate: Attribute.Boolean; - paroles: Attribute.Relation< - 'plugin::users-permissions.user', - 'oneToMany', - 'api::parole.parole' - >; createdAt: Attribute.DateTime; - updatedAt: Attribute.DateTime; createdBy: Attribute.Relation< 'plugin::users-permissions.user', 'oneToOne', 'admin::user' > & Attribute.Private; + email: Attribute.Email & + Attribute.Required & + Attribute.SetMinMaxLength<{ + minLength: 6; + }>; + paroles: Attribute.Relation< + 'plugin::users-permissions.user', + 'oneToMany', + 'api::parole.parole' + >; + password: Attribute.Password & + Attribute.Private & + Attribute.SetMinMaxLength<{ + minLength: 6; + }>; + provider: Attribute.String; + resetPasswordToken: Attribute.String & Attribute.Private; + role: Attribute.Relation< + 'plugin::users-permissions.user', + 'manyToOne', + 'plugin::users-permissions.role' + >; + updatedAt: Attribute.DateTime; updatedBy: Attribute.Relation< 'plugin::users-permissions.user', 'oneToOne', 'admin::user' > & Attribute.Private; + username: Attribute.String & + Attribute.Required & + Attribute.Unique & + Attribute.SetMinMaxLength<{ + minLength: 3; + }>; }; } declare module '@strapi/types' { export module Shared { export interface ContentTypes { - 'admin::permission': AdminPermission; - 'admin::user': AdminUser; - 'admin::role': AdminRole; 'admin::api-token': AdminApiToken; 'admin::api-token-permission': AdminApiTokenPermission; + 'admin::permission': AdminPermission; + 'admin::role': AdminRole; 'admin::transfer-token': AdminTransferToken; 'admin::transfer-token-permission': AdminTransferTokenPermission; + 'admin::user': AdminUser; 'api::artiste.artiste': ApiArtisteArtiste; 'api::commentaire.commentaire': ApiCommentaireCommentaire; 'api::parole.parole': ApiParoleParole; - 'plugin::upload.file': PluginUploadFile; - 'plugin::upload.folder': PluginUploadFolder; 'plugin::content-releases.release': PluginContentReleasesRelease; 'plugin::content-releases.release-action': PluginContentReleasesReleaseAction; 'plugin::i18n.locale': PluginI18NLocale; + 'plugin::upload.file': PluginUploadFile; + 'plugin::upload.folder': PluginUploadFolder; 'plugin::users-permissions.permission': PluginUsersPermissionsPermission; 'plugin::users-permissions.role': PluginUsersPermissionsRole; 'plugin::users-permissions.user': PluginUsersPermissionsUser; diff --git a/yarn.lock b/yarn.lock index 5e3cc5b..4bf403b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1628,10 +1628,10 @@ escape-string-regexp "^2.0.0" lodash.deburr "^4.1.0" -"@strapi/admin@4.25.11": - version "4.25.11" - resolved "https://registry.yarnpkg.com/@strapi/admin/-/admin-4.25.11.tgz#064ddc36bdb4a88e7f7c7c9a27565a7f54be9e21" - integrity sha512-5SGM2qv4HWpivoGdh0lcklwmcsPEFoteDwLJQsDYmb4vAUoAuDHvkKNMIItzo8NtvZsDMq8/rrraUko3XaQfQg== +"@strapi/admin@4.25.23": + version "4.25.23" + resolved "https://registry.yarnpkg.com/@strapi/admin/-/admin-4.25.23.tgz#21bd63cb7efd016fe1ac26e431a81ce3df59881e" + integrity sha512-mKcGKVIfGLqso5snpYFc3VqoF2fLepy1QHOaz+WrHSSMyvRPF+8lP+MgsQn/nDVAFkUsrTDVZ8DRSwAGOkPxQA== dependencies: "@casl/ability" "6.5.0" "@pmmmwh/react-refresh-webpack-plugin" "0.5.11" @@ -1639,15 +1639,15 @@ "@radix-ui/react-toolbar" "1.0.4" "@reduxjs/toolkit" "1.9.7" "@strapi/design-system" "1.19.0" - "@strapi/helper-plugin" "4.25.11" + "@strapi/helper-plugin" "4.25.23" "@strapi/icons" "1.19.0" - "@strapi/permissions" "4.25.11" - "@strapi/provider-audit-logs-local" "4.25.11" - "@strapi/types" "4.25.11" - "@strapi/typescript-utils" "4.25.11" - "@strapi/utils" "4.25.11" + "@strapi/permissions" "4.25.23" + "@strapi/provider-audit-logs-local" "4.25.23" + "@strapi/types" "4.25.23" + "@strapi/typescript-utils" "4.25.23" + "@strapi/utils" "4.25.23" "@vitejs/plugin-react-swc" "3.5.0" - axios "1.7.4" + axios "1.8.2" bcryptjs "2.4.3" boxen "5.1.2" browserslist "^4.22.2" @@ -1678,7 +1678,7 @@ is-localhost-ip "2.0.0" js-cookie "2.2.1" jsonwebtoken "9.0.0" - koa "2.13.4" + koa "2.16.1" koa-bodyparser "4.4.1" koa-compose "4.1.0" koa-passport "5.0.0" @@ -1728,20 +1728,20 @@ slate-react "0.98.3" style-loader "3.3.4" typescript "5.2.2" - vite "5.0.13" + vite "5.1.8" webpack "^5.89.0" webpack-bundle-analyzer "^4.10.1" webpack-dev-middleware "6.1.2" webpack-hot-middleware "2.26.0" yup "0.32.9" -"@strapi/cloud-cli@4.25.11": - version "4.25.11" - resolved "https://registry.yarnpkg.com/@strapi/cloud-cli/-/cloud-cli-4.25.11.tgz#b229268f29a48c4ffb03db82abd973297b96dbd1" - integrity sha512-yLJF/M2CgqHEUyGaEZ20vZFleAG7gemjd+eCvvgbggXTm2h3pyyU3wb09LModekUyq1XzKKsQSEh7XWYRvJrPw== +"@strapi/cloud-cli@4.25.23": + version "4.25.23" + resolved "https://registry.yarnpkg.com/@strapi/cloud-cli/-/cloud-cli-4.25.23.tgz#a6dc8e592ef546174741aafb5f8bf01ece52dd9e" + integrity sha512-cu/Eqa1WuO8oG6Vx0U81w+AI2OkLadKMHDY+zyQbzHrktLsm5Uo0XSoR6BfvjjfUhYGo6eg+uXlGSiBwY4Ogbw== dependencies: - "@strapi/utils" "4.25.11" - axios "1.7.4" + "@strapi/utils" "4.25.23" + axios "1.8.2" chalk "4.1.2" cli-progress "3.12.0" commander "8.3.0" @@ -1756,22 +1756,22 @@ open "8.4.0" ora "5.4.1" pkg-up "3.1.0" - tar "6.1.13" + tar "6.2.1" xdg-app-paths "8.3.0" yup "0.32.9" -"@strapi/content-releases@4.25.11": - version "4.25.11" - resolved "https://registry.yarnpkg.com/@strapi/content-releases/-/content-releases-4.25.11.tgz#9335b229dd0f656781327b4f3fcb31515f38b4b3" - integrity sha512-2zfdFKhclQHxt+F36fjCjDUXo8vx2eEmsYmsnV+OeW9V/hpkdEZqAH5jk02vxjuRueeGpoUVbdccnX33WkkjNg== +"@strapi/content-releases@4.25.23": + version "4.25.23" + resolved "https://registry.yarnpkg.com/@strapi/content-releases/-/content-releases-4.25.23.tgz#996a6e03d9edd58178bb818eb73843fa6eb89d40" + integrity sha512-/yaiACk7/9d+bUE1y9KAv6zpBxfRkj5FzsJERkFALf3VBPZ1zMAH4zV253SusAHAqBZUEXkA02ORCYaSBVTkig== dependencies: "@reduxjs/toolkit" "1.9.7" "@strapi/design-system" "1.19.0" - "@strapi/helper-plugin" "4.25.11" + "@strapi/helper-plugin" "4.25.23" "@strapi/icons" "1.19.0" - "@strapi/types" "4.25.11" - "@strapi/utils" "4.25.11" - axios "1.7.4" + "@strapi/types" "4.25.23" + "@strapi/utils" "4.25.23" + axios "1.8.2" date-fns "2.30.0" date-fns-tz "2.0.0" formik "2.4.0" @@ -1781,15 +1781,15 @@ react-redux "8.1.1" yup "0.32.9" -"@strapi/data-transfer@4.25.11": - version "4.25.11" - resolved "https://registry.yarnpkg.com/@strapi/data-transfer/-/data-transfer-4.25.11.tgz#59edbbc9e2e5ed135b99209ce9b6885385b826eb" - integrity sha512-AU0hVk4wewpHFzI9YMfgAuBunKHg2/aufa6LLhL0AT4rXLWgSNOH7SZh7xUDEB3CirMkUQJ7ctjEOykXKjX+vg== +"@strapi/data-transfer@4.25.23": + version "4.25.23" + resolved "https://registry.yarnpkg.com/@strapi/data-transfer/-/data-transfer-4.25.23.tgz#48c76ec3dc79bb1089d2be9c991fc1d24ec4dace" + integrity sha512-DSR4rNNAdAmWlZIfLiI7wqCI9eJRzTukwHZqBier4dyqcEDd4sw0n9lfDvzxD/0f+UxPSz7UhFhmkGYGvBxP5A== dependencies: - "@strapi/logger" "4.25.11" - "@strapi/strapi" "4.25.11" - "@strapi/types" "4.25.11" - "@strapi/utils" "4.25.11" + "@strapi/logger" "4.25.23" + "@strapi/strapi" "4.25.23" + "@strapi/types" "4.25.23" + "@strapi/utils" "4.25.23" chalk "4.1.2" cli-table3 "0.6.5" commander "8.3.0" @@ -1801,16 +1801,16 @@ semver "7.5.4" stream-chain "2.2.5" stream-json "1.8.0" - tar "6.1.13" + tar "6.2.1" tar-stream "2.2.0" - ws "8.13.0" + ws "8.18.0" -"@strapi/database@4.25.11": - version "4.25.11" - resolved "https://registry.yarnpkg.com/@strapi/database/-/database-4.25.11.tgz#32993c7695466d95703c79d25558263354fadacc" - integrity sha512-h2JPKW2AD1KPm4MAxiUgmEGDfXxvxESCzNd7wyG+j2ky+pnJnvEQ4vlGoJZ1DkFg5OFQT9JtuqondPAkfApSag== +"@strapi/database@4.25.23": + version "4.25.23" + resolved "https://registry.yarnpkg.com/@strapi/database/-/database-4.25.23.tgz#039889c48d964fd70eb29dbcfe93c86475e66e63" + integrity sha512-rzNkUmaxRX7PzbcgEqrdWJmd/rj9HPtN+6X7DiHVkS6Uzth1GThGGatO1eIxu4TdKhWdqu6aMpP8QLuEjZPFKQ== dependencies: - "@strapi/utils" "4.25.11" + "@strapi/utils" "4.25.23" date-fns "2.30.0" debug "4.3.4" fs-extra "10.0.0" @@ -1838,10 +1838,10 @@ prop-types "^15.8.1" react-remove-scroll "^2.5.9" -"@strapi/generate-new@4.25.11": - version "4.25.11" - resolved "https://registry.yarnpkg.com/@strapi/generate-new/-/generate-new-4.25.11.tgz#81c4489a98484a7985605cd23f9c4c178b407283" - integrity sha512-TkS3AyWVQoiZRmlcp7eMD1I7TP0WMeeRnp5vQ+GtvvjRuj6ldSP3UIFCWw9JqF6RT25NYpvJWD7XF10vJe4fqg== +"@strapi/generate-new@4.25.23": + version "4.25.23" + resolved "https://registry.yarnpkg.com/@strapi/generate-new/-/generate-new-4.25.23.tgz#89fdef9440b5dd90c15f5b6e288f5d11e9c01f16" + integrity sha512-9C2hCAg6RLPb/ldbTjIzK0RpZAf/drdkpcQpH8nNe6dZmYbobHpJwu34aAnofiwY77ru5yYrUN27zuA3d5ywwQ== dependencies: "@sentry/node" "6.19.7" chalk "^4.1.2" @@ -1853,16 +1853,16 @@ node-machine-id "^1.1.10" ora "^5.4.1" semver "7.5.4" - tar "6.1.13" + tar "6.2.1" -"@strapi/generators@4.25.11": - version "4.25.11" - resolved "https://registry.yarnpkg.com/@strapi/generators/-/generators-4.25.11.tgz#bbc48442d4f651691a8b65e63c9d5996c33b90e9" - integrity sha512-arOwHROF/3QDqo/Gi0LY6uRqdVSGRrLHDhvU6D1fMWaSXdFS66K7r2xqry11EskhpTokbewz5nNTLRFfX6/mUw== +"@strapi/generators@4.25.23": + version "4.25.23" + resolved "https://registry.yarnpkg.com/@strapi/generators/-/generators-4.25.23.tgz#3373004428d4f4471939e1d142b3e6c1106a8ede" + integrity sha512-HtyV9TOSvdUdqqrmQ8a0qQJolpfkAPVhYjI3jLita1FygBZ99AL1eskuRnS0Saf+/hnPMC//Q33itLLeU1jWYg== dependencies: "@sindresorhus/slugify" "1.1.0" - "@strapi/typescript-utils" "4.25.11" - "@strapi/utils" "4.25.11" + "@strapi/typescript-utils" "4.25.23" + "@strapi/utils" "4.25.23" chalk "4.1.2" copyfiles "2.4.1" fs-extra "10.0.0" @@ -1870,12 +1870,12 @@ plop "2.7.6" pluralize "8.0.0" -"@strapi/helper-plugin@4.25.11": - version "4.25.11" - resolved "https://registry.yarnpkg.com/@strapi/helper-plugin/-/helper-plugin-4.25.11.tgz#c3f2db2b512a80832ef36391c38352be427d8c87" - integrity sha512-9NKVVJTBHiRW7DyrZA6UZXNhTkfX1C90xAqVUwGQrlQRkU5wGOvtEsHMksL+pyfqz19Pm9Bg+gBwiP246dXRJg== +"@strapi/helper-plugin@4.25.23": + version "4.25.23" + resolved "https://registry.yarnpkg.com/@strapi/helper-plugin/-/helper-plugin-4.25.23.tgz#eba79dd63506275e8d57de6b650001293192e6b8" + integrity sha512-QYxYQa8cD3RLJw427uTgVtfiVfVbKBMEtBmHLPTZFBJZVOl6p7lG5lEC+c3tUCnz0Hxrf7oQ1uIAlMdEsIXTYA== dependencies: - axios "1.7.4" + axios "1.8.2" date-fns "2.30.0" formik "2.4.0" immer "9.0.19" @@ -1891,10 +1891,10 @@ resolved "https://registry.yarnpkg.com/@strapi/icons/-/icons-1.19.0.tgz#efa6b553a7de437171512e3549859faa141a145f" integrity sha512-jcS7n3Ps+73fYGadxdaD6owazoDJKN1fHSG9dp8RX4RqkP6BfoHOX5j3aodVLmDX57Ksg6gy5JXf9xEml7nMpQ== -"@strapi/logger@4.25.11": - version "4.25.11" - resolved "https://registry.yarnpkg.com/@strapi/logger/-/logger-4.25.11.tgz#7de71e3fad917b6eb5813eb517b3385b4483c63f" - integrity sha512-Xp6MBpixWXy4NoWi0dgbNPfOE9IHqtX0VVJjxcr51b6wyC9Tfvn8oM8HnzhX4eml/w4ekSeq/Kx8YgSaAGRBZw== +"@strapi/logger@4.25.23": + version "4.25.23" + resolved "https://registry.yarnpkg.com/@strapi/logger/-/logger-4.25.23.tgz#3085770407e407867132c0e5012ccdf2efda5a80" + integrity sha512-M0V7qIOVVuoiXbXKfPyqhUuXWeT0CXXhH3r0yKp1TYoqnm+HPRVt5yTYVS5uU7cz1eXQYM2Rg9oFEK9o5B9s/w== dependencies: lodash "4.17.21" winston "3.10.0" @@ -1926,42 +1926,42 @@ vite "5.0.13" yup "0.32.9" -"@strapi/permissions@4.25.11": - version "4.25.11" - resolved "https://registry.yarnpkg.com/@strapi/permissions/-/permissions-4.25.11.tgz#b78b963c1849a51b7d4a78e39376b99e5bb77025" - integrity sha512-4MIWgrdqDrfKGbwlVnf4ihTdWAMC7cnlL9wiqKSsCaqXnXurkQX9g4znUWsQDeGo0lEKrhedsFAKfJwxwSOeCg== +"@strapi/permissions@4.25.23": + version "4.25.23" + resolved "https://registry.yarnpkg.com/@strapi/permissions/-/permissions-4.25.23.tgz#cf3bbc9d4e6739db05d247c93bfa4677e0d78fc7" + integrity sha512-4bmAVo2ttsInMBNqB62VUgGGsZZC8BssaQlydYfbZDx+0ITTJi1soBPPQhfhX3ZGnrtuYTArG8kQIrVH5Dx1xg== dependencies: "@casl/ability" "6.5.0" - "@strapi/utils" "4.25.11" + "@strapi/utils" "4.25.23" lodash "4.17.21" qs "6.11.1" sift "16.0.1" -"@strapi/plugin-content-manager@4.25.11": - version "4.25.11" - resolved "https://registry.yarnpkg.com/@strapi/plugin-content-manager/-/plugin-content-manager-4.25.11.tgz#a88891a915e77665488f2a56dfca591d8bf54c60" - integrity sha512-AKbiEZU1MXI6llGhWxY30pZXiQge8Zv81fnaIowa0NA/EvDPtMS+o0c3n7a3U1BVYAdCPbP7mtlrWv4nESBYMA== +"@strapi/plugin-content-manager@4.25.23": + version "4.25.23" + resolved "https://registry.yarnpkg.com/@strapi/plugin-content-manager/-/plugin-content-manager-4.25.23.tgz#38aad4d3102e363482f6766e5b2b88317c24ad4b" + integrity sha512-kpsi/LCM0PfmDyxf4gW8RVpilkQvjR17GgKIuDGjTcMVwCPVp0LsV6n5GsCQaBcaFfVtRgUu/3UEfStP69569g== dependencies: "@sindresorhus/slugify" "1.1.0" - "@strapi/types" "4.25.11" - "@strapi/utils" "4.25.11" - koa "2.13.4" + "@strapi/types" "4.25.23" + "@strapi/utils" "4.25.23" + koa "2.16.1" koa-bodyparser "4.4.1" lodash "4.17.21" qs "6.11.1" -"@strapi/plugin-content-type-builder@4.25.11": - version "4.25.11" - resolved "https://registry.yarnpkg.com/@strapi/plugin-content-type-builder/-/plugin-content-type-builder-4.25.11.tgz#91a86389b98a7ad68f32f4fc45daf5387c1efe2e" - integrity sha512-SRaER6+wqtQmH2lvITloZxXlslXrYvr2qz5F3AJx2SSLBz+NsAniWagNP4A65NeCMDqTt3jwgFzmvMPAA0AG0Q== +"@strapi/plugin-content-type-builder@4.25.23": + version "4.25.23" + resolved "https://registry.yarnpkg.com/@strapi/plugin-content-type-builder/-/plugin-content-type-builder-4.25.23.tgz#c4fb864c7f2848183b64e0411032e4df058ec0f2" + integrity sha512-bWcNo3HsxG6d9MvEY0rBy7t8K8nvKUYlSXO+Kmm6MAqSovXCQIRp7maEnQ6jyiPLD+FqPGzsDpNYm+3VdPg9eg== dependencies: "@reduxjs/toolkit" "1.9.7" "@sindresorhus/slugify" "1.1.0" "@strapi/design-system" "1.19.0" - "@strapi/generators" "4.25.11" - "@strapi/helper-plugin" "4.25.11" + "@strapi/generators" "4.25.23" + "@strapi/helper-plugin" "4.25.23" "@strapi/icons" "1.19.0" - "@strapi/utils" "4.25.11" + "@strapi/utils" "4.25.23" fs-extra "10.0.0" immer "9.0.19" koa-bodyparser "4.4.1" @@ -1974,33 +1974,33 @@ react-redux "8.1.1" yup "0.32.9" -"@strapi/plugin-email@4.25.11": - version "4.25.11" - resolved "https://registry.yarnpkg.com/@strapi/plugin-email/-/plugin-email-4.25.11.tgz#907be212897b5ef4adbf61857f0f5869b87b729c" - integrity sha512-frIdg9pcR2jT6YZbve+6ABr4Q3cOs4eVB9NE+GMr4ArsQvVo3CwxNXr12QaNmXw+AQrJ/NQWluJGxsSGynWqMQ== +"@strapi/plugin-email@4.25.23": + version "4.25.23" + resolved "https://registry.yarnpkg.com/@strapi/plugin-email/-/plugin-email-4.25.23.tgz#f6ed408f420e9422b49f1a16c3c0a32aba6b3990" + integrity sha512-g0FFd9zdiOOVB4bwEsyys6jVmdFGvle6aCT8mpRFvZYrudvOxWFtZi1KufFifo6/55BzCMAJZGRxpvV7YOd1vw== dependencies: "@strapi/design-system" "1.19.0" - "@strapi/helper-plugin" "4.25.11" + "@strapi/helper-plugin" "4.25.23" "@strapi/icons" "1.19.0" - "@strapi/provider-email-sendmail" "4.25.11" - "@strapi/utils" "4.25.11" + "@strapi/provider-email-sendmail" "4.25.23" + "@strapi/utils" "4.25.23" lodash "4.17.21" prop-types "^15.8.1" react-intl "6.4.1" react-query "3.39.3" yup "0.32.9" -"@strapi/plugin-i18n@4.25.11": - version "4.25.11" - resolved "https://registry.yarnpkg.com/@strapi/plugin-i18n/-/plugin-i18n-4.25.11.tgz#fec0d3ef76aa77916b571ede3675a91769729739" - integrity sha512-15p+f7/fGphn2KNY92n+GVHEykbshKHoN3+UbB3Lwlyi71r4kfMx3+KmJs3P6DtCMu1obwENRkYIKHUsrmKspg== +"@strapi/plugin-i18n@4.25.23": + version "4.25.23" + resolved "https://registry.yarnpkg.com/@strapi/plugin-i18n/-/plugin-i18n-4.25.23.tgz#731eb21151420fe5f42c47906a0ab99be93a7e5a" + integrity sha512-BpaWBgKwHFJM8d2EkmQU4GuHN6ULg8Ckxzm5JfjsTVt3MzcgK5h0OYNtG7YWXHOk1SnfinH2Yyu8au1YOUaryg== dependencies: "@reduxjs/toolkit" "1.9.7" "@strapi/design-system" "1.19.0" - "@strapi/helper-plugin" "4.25.11" + "@strapi/helper-plugin" "4.25.23" "@strapi/icons" "1.19.0" - "@strapi/utils" "4.25.11" - axios "1.7.4" + "@strapi/utils" "4.25.23" + axios "1.8.2" formik "2.4.0" immer "9.0.19" lodash "4.17.21" @@ -2011,17 +2011,17 @@ react-redux "8.1.1" yup "0.32.9" -"@strapi/plugin-upload@4.25.11": - version "4.25.11" - resolved "https://registry.yarnpkg.com/@strapi/plugin-upload/-/plugin-upload-4.25.11.tgz#d2a7f8734dfaa6008965a18d6a43727a01e8082f" - integrity sha512-c7ktSkzOIJ/i7PaYPc6KWSaqlgLtRXoqrXj97vadaZ4bNKN00/sfA1uzbrFmaFhIEMQljMOqcnbWOxeG4X+ZYg== +"@strapi/plugin-upload@4.25.23": + version "4.25.23" + resolved "https://registry.yarnpkg.com/@strapi/plugin-upload/-/plugin-upload-4.25.23.tgz#a370dd4d26c93ba6d0fa68d91859df0f47af2f5d" + integrity sha512-DYQh6d2NWBxwxb1hLWxa15bb4XkZNuDKrB1ZQYa/OgQ5Dqabe0E8ohCV4Uoai65iaSAufZqOf90cpLY0fkQXmQ== dependencies: "@strapi/design-system" "1.19.0" - "@strapi/helper-plugin" "4.25.11" + "@strapi/helper-plugin" "4.25.23" "@strapi/icons" "1.19.0" - "@strapi/provider-upload-local" "4.25.11" - "@strapi/utils" "4.25.11" - axios "1.7.4" + "@strapi/provider-upload-local" "4.25.23" + "@strapi/utils" "4.25.23" + axios "1.8.2" byte-size "7.0.1" cropperjs "1.6.0" date-fns "2.30.0" @@ -2043,22 +2043,22 @@ sharp "0.32.6" yup "0.32.9" -"@strapi/plugin-users-permissions@4.25.11": - version "4.25.11" - resolved "https://registry.yarnpkg.com/@strapi/plugin-users-permissions/-/plugin-users-permissions-4.25.11.tgz#c913b5cba828d0981905dd36b4375d95b94a9f75" - integrity sha512-7iaqUf2GnaPGHmaSjbdq6thgLtT9N79uQU2DQn69oJr9r2dzgdObDsEQMsL7Ig2qaHWdAssCNJKF4EcsV7A54g== +"@strapi/plugin-users-permissions@4.25.23": + version "4.25.23" + resolved "https://registry.yarnpkg.com/@strapi/plugin-users-permissions/-/plugin-users-permissions-4.25.23.tgz#989c52a0d4afe8ad7af4539fb2d8133b8d724279" + integrity sha512-OFPDV817R+j20NFigvcYXz/Gp5fRX7f9xG3BLgRt9CmkI7OS8mFpuIaIHQ4Pm8E+Ml2fVZXZ03flv+byz2WjKw== dependencies: "@strapi/design-system" "1.19.0" - "@strapi/helper-plugin" "4.25.11" + "@strapi/helper-plugin" "4.25.23" "@strapi/icons" "1.19.0" - "@strapi/utils" "4.25.11" + "@strapi/utils" "4.25.23" bcryptjs "2.4.3" formik "2.4.0" grant-koa "5.4.8" immer "9.0.19" jsonwebtoken "9.0.0" jwk-to-pem "2.0.5" - koa "2.13.4" + koa "2.16.1" koa2-ratelimit "^1.1.2" lodash "4.17.21" prop-types "^15.8.1" @@ -2069,12 +2069,12 @@ url-join "4.0.1" yup "0.32.9" -"@strapi/provider-audit-logs-local@4.25.11": - version "4.25.11" - resolved "https://registry.yarnpkg.com/@strapi/provider-audit-logs-local/-/provider-audit-logs-local-4.25.11.tgz#902b387ba832a42d94856d53abbc2fe1a552b60f" - integrity sha512-aF8/XwMSIZ9JjqjKUJhFl89ts7iRmS6S5qY45ywzNH3p7XBmzwMy05+xs1eu2p9FRz1Dqat+JxXB0MN5kYUhOg== +"@strapi/provider-audit-logs-local@4.25.23": + version "4.25.23" + resolved "https://registry.yarnpkg.com/@strapi/provider-audit-logs-local/-/provider-audit-logs-local-4.25.23.tgz#2f208796d87d09d1238180a861981d1fe072e706" + integrity sha512-iSjwZtuYMQlVOUq1paEdQvz4aHFpwEZAOisd5CvKxfjQeIKZsidvgH0EasLzOd7/JoiMosjEsUQJEwbRDk9mIw== -"@strapi/provider-email-nodemailer@^4.25.11": +"@strapi/provider-email-nodemailer@^4.25.23": version "4.25.23" resolved "https://registry.yarnpkg.com/@strapi/provider-email-nodemailer/-/provider-email-nodemailer-4.25.23.tgz#40cd8b9480827f5237da69ef6f88c96b22aadaaf" integrity sha512-J+Nu7tVuGgW7T7e6icDV4nLReI9384qXxvTafJQudvTgfKQbwazUNQO82tlqeiTIe67RP6YlsxyXV0cUdMm+Fw== @@ -2082,46 +2082,46 @@ lodash "4.17.21" nodemailer "6.9.1" -"@strapi/provider-email-sendmail@4.25.11": - version "4.25.11" - resolved "https://registry.yarnpkg.com/@strapi/provider-email-sendmail/-/provider-email-sendmail-4.25.11.tgz#df630a4df81d6f75a042851103863d6d50b6a167" - integrity sha512-ErKqvsIh/GhJdoSbeowLVnTjUv2Fv1yjSnbY+BSryyw/w9FJ1eWNpQO2Z0Ctzjd+LM66aMET6h4T5905KOAwaw== +"@strapi/provider-email-sendmail@4.25.23": + version "4.25.23" + resolved "https://registry.yarnpkg.com/@strapi/provider-email-sendmail/-/provider-email-sendmail-4.25.23.tgz#c733b09bbeebc2d25ecd42dedf2df06601ed658e" + integrity sha512-zz2DxW2o0J5Nygrwep329MlBDXrI0sGI6whgfY190kuts0wckt1mOAcBUtRwKWAkrrsiFKBpHVt7TjXoF3Tnjw== dependencies: - "@strapi/utils" "4.25.11" + "@strapi/utils" "4.25.23" sendmail "^1.6.1" -"@strapi/provider-upload-local@4.25.11": - version "4.25.11" - resolved "https://registry.yarnpkg.com/@strapi/provider-upload-local/-/provider-upload-local-4.25.11.tgz#2aef4111200aa197d88ef3a7d17c393a95714c84" - integrity sha512-osve6FUxuMagePbVaDC38jJww6CwgoRwb4m90kTKkgxz8QRYp2eu4qUDCbJ2nhTINBJ/SSaYUDlp0XN+lP5IiQ== +"@strapi/provider-upload-local@4.25.23": + version "4.25.23" + resolved "https://registry.yarnpkg.com/@strapi/provider-upload-local/-/provider-upload-local-4.25.23.tgz#d902c0dcc8b57697ccc2445ae05e90da42804f12" + integrity sha512-HtBSe8I/Kn7aPDOOsIqyfSO2nM+Glk8fsxV/y8tQeEVTGE7InFUd2k90UdmAWZL4jHWCeHQD24bc9ElJY024Xg== dependencies: - "@strapi/utils" "4.25.11" + "@strapi/utils" "4.25.23" fs-extra "10.0.0" -"@strapi/strapi@4.25.11": - version "4.25.11" - resolved "https://registry.yarnpkg.com/@strapi/strapi/-/strapi-4.25.11.tgz#db46d7c924d0a7dae44b2de1a81d7fb7c1f0becf" - integrity sha512-poPzzLSqA8SGINOiYUTBl4BuhjvVZRfvujxrLIc4fXcmyxyIwLdSmTDSO2Z//Ns/R5/VFiEJ0kVmTLfqTT9xlA== +"@strapi/strapi@4.25.23": + version "4.25.23" + resolved "https://registry.yarnpkg.com/@strapi/strapi/-/strapi-4.25.23.tgz#96faf45a740815d07d6ffb8ed4ff97f3c8f79876" + integrity sha512-6+EmSZ9lOhdU+LJMKNtbAU7sHWlJife/Iq/tiBBJH4YQjsgra34AUIQgKRg6AsQuyRuVtzh9EkvAEo57+B8PzA== dependencies: "@koa/cors" "5.0.0" "@koa/router" "10.1.1" - "@strapi/admin" "4.25.11" - "@strapi/cloud-cli" "4.25.11" - "@strapi/content-releases" "4.25.11" - "@strapi/data-transfer" "4.25.11" - "@strapi/database" "4.25.11" - "@strapi/generate-new" "4.25.11" - "@strapi/generators" "4.25.11" - "@strapi/logger" "4.25.11" + "@strapi/admin" "4.25.23" + "@strapi/cloud-cli" "4.25.23" + "@strapi/content-releases" "4.25.23" + "@strapi/data-transfer" "4.25.23" + "@strapi/database" "4.25.23" + "@strapi/generate-new" "4.25.23" + "@strapi/generators" "4.25.23" + "@strapi/logger" "4.25.23" "@strapi/pack-up" "4.23.0" - "@strapi/permissions" "4.25.11" - "@strapi/plugin-content-manager" "4.25.11" - "@strapi/plugin-content-type-builder" "4.25.11" - "@strapi/plugin-email" "4.25.11" - "@strapi/plugin-upload" "4.25.11" - "@strapi/types" "4.25.11" - "@strapi/typescript-utils" "4.25.11" - "@strapi/utils" "4.25.11" + "@strapi/permissions" "4.25.23" + "@strapi/plugin-content-manager" "4.25.23" + "@strapi/plugin-content-type-builder" "4.25.23" + "@strapi/plugin-email" "4.25.23" + "@strapi/plugin-upload" "4.25.23" + "@strapi/types" "4.25.23" + "@strapi/typescript-utils" "4.25.23" + "@strapi/utils" "4.25.23" bcryptjs "2.4.3" boxen "5.1.2" chalk "4.1.2" @@ -2144,7 +2144,7 @@ https-proxy-agent "5.0.1" inquirer "8.2.5" is-docker "2.2.1" - koa "2.13.4" + koa "2.16.1" koa-body "4.2.0" koa-compose "4.1.0" koa-compress "5.1.0" @@ -2171,28 +2171,28 @@ yalc "1.0.0-pre.53" yup "0.32.9" -"@strapi/types@4.25.11": - version "4.25.11" - resolved "https://registry.yarnpkg.com/@strapi/types/-/types-4.25.11.tgz#489d6d86ce91f7dc598c864b2044096fdffe19bc" - integrity sha512-ZwEsOex2282W7FYwI0xN+4YnmcyXMWnFQ1W3xCii/4WDb9XaKClI1jU6gW2gejbcig9OPXDPXWpu3Mwc7prP2Q== +"@strapi/types@4.25.23": + version "4.25.23" + resolved "https://registry.yarnpkg.com/@strapi/types/-/types-4.25.23.tgz#d0842ffb42bf4577df021a71b8ab716df2212179" + integrity sha512-/wwTlVvJNklTDUOy2vQ3cTK2sxzefHUx6Syl4oRIqJQ4u8iwc1BgALE3xAcZf+PL6jN/LuT7voOtv7pkQq10Vw== dependencies: "@casl/ability" "6.5.0" "@koa/cors" "5.0.0" "@koa/router" "10.1.1" - "@strapi/database" "4.25.11" - "@strapi/logger" "4.25.11" - "@strapi/permissions" "4.25.11" - "@strapi/utils" "4.25.11" + "@strapi/database" "4.25.23" + "@strapi/logger" "4.25.23" + "@strapi/permissions" "4.25.23" + "@strapi/utils" "4.25.23" commander "8.3.0" https-proxy-agent "5.0.1" - koa "2.13.4" + koa "2.16.1" node-fetch "2.7.0" node-schedule "2.1.1" -"@strapi/typescript-utils@4.25.11": - version "4.25.11" - resolved "https://registry.yarnpkg.com/@strapi/typescript-utils/-/typescript-utils-4.25.11.tgz#b5876f75abc9788be762e8e8b031b419e25fa8f3" - integrity sha512-Kv39horR3DLOtCSCg9yH/yxsSY8fY5z2GXOFaDWIZl22pNVoKY8LXPWeTsOXvAjGAeMDsqT8tLAHU8/Ioekn+A== +"@strapi/typescript-utils@4.25.23": + version "4.25.23" + resolved "https://registry.yarnpkg.com/@strapi/typescript-utils/-/typescript-utils-4.25.23.tgz#7782bda7e76a7cc40e91a3a66adfe036cdfb6f98" + integrity sha512-sjpbPcJPoDrQXvTFAyPbZAMB4nRt89a5qGm8bWhx+5L6aXlrZIV31sRP8hn32vtgkbkxKEc48IdrE8wQ+rKOwg== dependencies: chalk "4.1.2" cli-table3 "0.6.5" @@ -2228,10 +2228,10 @@ aria-hidden "^1.2.4" react-remove-scroll "^2.5.9" -"@strapi/utils@4.25.11": - version "4.25.11" - resolved "https://registry.yarnpkg.com/@strapi/utils/-/utils-4.25.11.tgz#e72e54f7b6040b745725329efcf618bc7a851fbf" - integrity sha512-rY0fRho4qK9WP7s7rNT8Yn8evUT7WcjlVpVEjkRVSKm2sOMVkleqVjnUb361lP0x7InI4G0mPsNaS2TM6YCEPQ== +"@strapi/utils@4.25.23": + version "4.25.23" + resolved "https://registry.yarnpkg.com/@strapi/utils/-/utils-4.25.23.tgz#65b14aad241562669bb34464f449e6c7d4cdc6ae" + integrity sha512-BVuohaFGRe4tGEtglic8rmPdRIXTtQ4SvB/QLXBe3YuN4P8LOIfA26MmN7UmXPkbtBhN3SSGwLBZTZR7E76Vxw== dependencies: "@sindresorhus/slugify" "1.1.0" date-fns "2.30.0" @@ -3101,10 +3101,10 @@ atob@^2.1.2: resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== -axios@1.7.4: - version "1.7.4" - resolved "https://registry.yarnpkg.com/axios/-/axios-1.7.4.tgz#4c8ded1b43683c8dd362973c393f3ede24052aa2" - integrity sha512-DukmaFRnY6AzAALSH4J2M3k6PkaC+MfaAGdEERRWcC9q3/TWQwLpHR8ZRLKTdQ3aBDL64EdluRDjJqKw+BPZEw== +axios@1.8.2: + version "1.8.2" + resolved "https://registry.yarnpkg.com/axios/-/axios-1.8.2.tgz#fabe06e241dfe83071d4edfbcaa7b1c3a40f7979" + integrity sha512-ls4GYBm5aig9vWx8AWDSGLpnpDQRtWAfrjU+EuytuODrFBkqesN2RkOQCBzrA1RQNHw1SmRMSDDDSwzNAYQ6Rg== dependencies: follow-redirects "^1.15.6" form-data "^4.0.0" @@ -3950,10 +3950,10 @@ cookie@^0.4.1: resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.1.tgz#afd713fe26ebd21ba95ceb61f9a8116e50a537d1" integrity sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA== -cookies@~0.8.0: - version "0.8.0" - resolved "https://registry.yarnpkg.com/cookies/-/cookies-0.8.0.tgz#1293ce4b391740a8406e3c9870e828c4b54f3f90" - integrity sha512-8aPsApQfebXnuI+537McwYsDtjVxGm8gTIzQI3FDW6t5t/DAhERxtnbEPN/8RX+uZthoz4eCOgloXaE5cYyNow== +cookies@~0.9.0: + version "0.9.1" + resolved "https://registry.yarnpkg.com/cookies/-/cookies-0.9.1.tgz#3ffed6f60bb4fb5f146feeedba50acc418af67e3" + integrity sha512-TG2hpqe4ELx54QER/S3HQ9SRVnQnGBtKUz5bLQWtYAQ+o6GpgMs6sYUvaiJjVxb+UXwhRhAEP3m7LbsIZ77Hmw== dependencies: depd "~2.0.0" keygrip "~1.1.0" @@ -6738,16 +6738,16 @@ koa2-ratelimit@^1.1.2: resolved "https://registry.yarnpkg.com/koa2-ratelimit/-/koa2-ratelimit-1.1.2.tgz#84775e39f046ef25e4a35051f2f69568844935ef" integrity sha512-Iiri4o7dVlLK6zB7kH5A4ACtPmgIys5Ad2b+RoqOx9U2V8P0pY5sD/F7piCt0w3yiLl9vckH7pMcQ9yWkRdsIg== -koa@2.13.4: - version "2.13.4" - resolved "https://registry.yarnpkg.com/koa/-/koa-2.13.4.tgz#ee5b0cb39e0b8069c38d115139c774833d32462e" - integrity sha512-43zkIKubNbnrULWlHdN5h1g3SEKXOEzoAlRsHOTFpnlDu8JlAOZSMJBLULusuXRequboiwJcj5vtYXKB3k7+2g== +koa@2.16.1: + version "2.16.1" + resolved "https://registry.yarnpkg.com/koa/-/koa-2.16.1.tgz#ba1aae04d8319d7dac4a17a0d289d7482501e194" + integrity sha512-umfX9d3iuSxTQP4pnzLOz0HKnPg0FaUUIKcye2lOiz3KPu1Y3M3xlz76dISdFPQs37P9eJz1wUpcTS6KDPn9fA== dependencies: accepts "^1.3.5" cache-content-type "^1.0.0" content-disposition "~0.5.2" content-type "^1.0.4" - cookies "~0.8.0" + cookies "~0.9.0" debug "^4.3.2" delegates "^1.0.0" depd "^2.0.0" @@ -7317,10 +7317,10 @@ minipass@^3.0.0: dependencies: yallist "^4.0.0" -minipass@^4.0.0: - version "4.2.5" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-4.2.5.tgz#9e0e5256f1e3513f8c34691dd68549e85b2c8ceb" - integrity sha512-+yQl7SX3bIT83Lhb4BVorMAHVuqsskxRdlmO9kTpyukp8vsm2Sn/fUOV9xlnG8/a5JsypJzap21lz/y3FBMJ8Q== +minipass@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-5.0.0.tgz#3e9788ffb90b694a5d0ec94479a45b5d8738133d" + integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ== "minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.1.2: version "7.1.2" @@ -7409,6 +7409,11 @@ nanoclone@^0.2.1: resolved "https://registry.yarnpkg.com/nanoclone/-/nanoclone-0.2.1.tgz#dd4090f8f1a110d26bb32c49ed2f5b9235209ed4" integrity sha512-wynEP02LmIbLpcYw8uBKpcfF6dmg2vcpKqxeH5UcoKEYdExslsdUA4ugFauuaeYdTB76ez6gJW8XAZ6CgkXYxA== +nanoid@^3.3.11: + version "3.3.11" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.11.tgz#4f4f112cefbe303202f2199838128936266d185b" + integrity sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w== + nanoid@^3.3.4: version "3.3.4" resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab" @@ -8103,6 +8108,11 @@ picocolors@^1.0.0: resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== +picocolors@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b" + integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== + picomatch@^2.0.4, picomatch@^2.2.1: version "2.2.2" resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad" @@ -8213,6 +8223,15 @@ postcss@^8.4.32, postcss@^8.4.33: picocolors "^1.0.0" source-map-js "^1.0.2" +postcss@^8.4.35: + version "8.5.6" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.5.6.tgz#2825006615a619b4f62a9e7426cc120b349a8f3c" + integrity sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg== + dependencies: + nanoid "^3.3.11" + picocolors "^1.1.1" + source-map-js "^1.2.1" + prebuild-install@^7.1.0, prebuild-install@^7.1.1: version "7.1.1" resolved "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-7.1.1.tgz#de97d5b34a70a0c81334fd24641f2a1702352e45" @@ -9450,6 +9469,11 @@ source-map-js@^1.0.2: resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== +source-map-js@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.1.tgz#1ce5650fddd87abc099eda37dcff024c2667ae46" + integrity sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA== + source-map-resolve@^0.5.0: version "0.5.3" resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a" @@ -9872,14 +9896,14 @@ tar-stream@^3.1.5: fast-fifo "^1.2.0" streamx "^2.15.0" -tar@6.1.13: - version "6.1.13" - resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.13.tgz#46e22529000f612180601a6fe0680e7da508847b" - integrity sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw== +tar@6.2.1: + version "6.2.1" + resolved "https://registry.yarnpkg.com/tar/-/tar-6.2.1.tgz#717549c541bc3c2af15751bea94b1dd068d4b03a" + integrity sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A== dependencies: chownr "^2.0.0" fs-minipass "^2.0.0" - minipass "^4.0.0" + minipass "^5.0.0" minizlib "^2.1.1" mkdirp "^1.0.3" yallist "^4.0.0" @@ -10386,6 +10410,17 @@ vite@5.0.13: optionalDependencies: fsevents "~2.3.3" +vite@5.1.8: + version "5.1.8" + resolved "https://registry.yarnpkg.com/vite/-/vite-5.1.8.tgz#f728feda90c3f30b0ab530c0981e5aa7745b8aee" + integrity sha512-mB8ToUuSmzODSpENgvpFk2fTiU/YQ1tmcVJJ4WZbq4fPdGJkFNVcmVL5k7iDug6xzWjjuGDKAuSievIsD6H7Xw== + dependencies: + esbuild "^0.19.3" + postcss "^8.4.35" + rollup "^4.2.0" + optionalDependencies: + fsevents "~2.3.3" + w3c-keyname@^2.2.4: version "2.2.6" resolved "https://registry.yarnpkg.com/w3c-keyname/-/w3c-keyname-2.2.6.tgz#8412046116bc16c5d73d4e612053ea10a189c85f" @@ -10609,10 +10644,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.18.0: + version "8.18.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.18.0.tgz#0d7505a6eafe2b0e712d232b42279f53bc289bbc" + integrity sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw== ws@^7.3.1: version "7.5.9"