mirror of
https://github.com/strapi/strapi.git
synced 2025-06-27 00:41:25 +00:00
Merge branch 'develop' into v5/main
This commit is contained in:
commit
04432e811a
3
.github/actions/run-e2e-tests/action.yml
vendored
3
.github/actions/run-e2e-tests/action.yml
vendored
@ -5,6 +5,8 @@ inputs:
|
||||
description: 'Should run EE or CE e2e tests'
|
||||
jestOptions:
|
||||
description: 'Jest options'
|
||||
enableFutureFeatures:
|
||||
description: 'Enable future unstable features'
|
||||
runs:
|
||||
using: 'composite'
|
||||
steps:
|
||||
@ -12,4 +14,5 @@ runs:
|
||||
env:
|
||||
RUN_EE: ${{ inputs.runEE }}
|
||||
JEST_OPTIONS: ${{ inputs.jestOptions }}
|
||||
STRAPI_FEATURES_FUTURE_RELEASES_SCHEDULING: ${{ inputs.enableFutureFeatures }}
|
||||
shell: bash
|
||||
|
1
.github/workflows/tests.yml
vendored
1
.github/workflows/tests.yml
vendored
@ -225,6 +225,7 @@ jobs:
|
||||
uses: ./.github/actions/run-e2e-tests
|
||||
with:
|
||||
runEE: true
|
||||
enableFutureFeatures: true
|
||||
jestOptions: --project=${{ matrix.project }}
|
||||
|
||||
- uses: actions/upload-artifact@v4
|
||||
|
1
.gitignore
vendored
1
.gitignore
vendored
@ -146,6 +146,7 @@ front-workspace.code-workspace
|
||||
playwright-report
|
||||
test-results
|
||||
!e2e/data/*.tar
|
||||
e2e/.env
|
||||
|
||||
############################
|
||||
# Strapi
|
||||
|
@ -81,6 +81,14 @@ Playwright enables reliable end-to-end testing for modern web apps. It's cross b
|
||||
|
||||
For more information check out their [docs](https://playwright.dev/docs/intro). If you're struggling with their APIs, then check out their specific [API documentation](https://playwright.dev/docs/api/class-playwright).
|
||||
|
||||
## Running tests with environment variables
|
||||
|
||||
To set specific environment variables for your tests, a `.env` file can be created in the root of the e2e folder. This is useful if you need to run tests with a Strapi license or set future flags.
|
||||
|
||||
## Running tests with future flags
|
||||
|
||||
If you are writing tests for an unstable future feature you will need to add `app-template/config/features.js`. Currently the app template generation does not take the config folder into consideration. However, the run-e2e-tests script will apply the features config to the generated app. See the documentation for [features.js](https://docs.strapi.io/dev-docs/configurations/features#enabling-a-future-flag)
|
||||
|
||||
## What makes a good end to end test?
|
||||
|
||||
This is the million dollar question. E2E tests typically test complete user flows that touch numerous points of the application it's testing, we're not interested in what happens during a process, only the user perspective and end results. Consider writing them with your story hat on. E.g. "As a user I want to create a new entity, publish that entity, and then be able to retrieve its data from the content API".
|
||||
|
5
e2e/app-template/config/features.js
Normal file
5
e2e/app-template/config/features.js
Normal file
@ -0,0 +1,5 @@
|
||||
module.exports = ({ env }) => ({
|
||||
future: {
|
||||
contentReleasesScheduling: env.bool('STRAPI_FEATURES_FUTURE_RELEASES_SCHEDULING', false),
|
||||
},
|
||||
});
|
@ -10,13 +10,6 @@ describeOnCondition(edition === 'EE')('Releases page', () => {
|
||||
await resetDatabaseAndImportDataFromPath('./e2e/data/with-admin.tar');
|
||||
await page.goto('/admin');
|
||||
await login({ page });
|
||||
|
||||
await page.evaluate(() => {
|
||||
// Remove after Scheduling Beta release
|
||||
window.strapi.future = {
|
||||
isEnabled: () => true,
|
||||
};
|
||||
});
|
||||
});
|
||||
|
||||
test('A user should be able to create a release without scheduling it and view their pending and done releases', async ({
|
||||
|
@ -13,7 +13,7 @@
|
||||
"strapi": "strapi"
|
||||
},
|
||||
"dependencies": {
|
||||
"@strapi/icons": "1.15.0",
|
||||
"@strapi/icons": "1.16.0",
|
||||
"@strapi/plugin-color-picker": "4.20.3",
|
||||
"@strapi/plugin-documentation": "4.20.3",
|
||||
"@strapi/plugin-graphql": "4.20.3",
|
||||
|
@ -75,7 +75,7 @@
|
||||
"watch": "nx run-many --target=watch --nx-ignore-cycles"
|
||||
},
|
||||
"resolutions": {
|
||||
"@strapi/design-system": "1.16.0-typescript.0",
|
||||
"@strapi/design-system": "1.17.0-typescript.0",
|
||||
"@types/koa": "2.13.4"
|
||||
},
|
||||
"devDependencies": {
|
||||
|
@ -64,9 +64,9 @@
|
||||
"@radix-ui/react-context": "1.0.1",
|
||||
"@radix-ui/react-toolbar": "1.0.4",
|
||||
"@reduxjs/toolkit": "1.9.7",
|
||||
"@strapi/design-system": "1.15.0",
|
||||
"@strapi/design-system": "1.16.0",
|
||||
"@strapi/helper-plugin": "4.20.3",
|
||||
"@strapi/icons": "1.15.0",
|
||||
"@strapi/icons": "1.16.0",
|
||||
"@strapi/permissions": "4.20.3",
|
||||
"@strapi/provider-audit-logs-local": "4.20.3",
|
||||
"@strapi/types": "4.20.3",
|
||||
|
@ -55,9 +55,9 @@
|
||||
},
|
||||
"dependencies": {
|
||||
"@reduxjs/toolkit": "1.9.7",
|
||||
"@strapi/design-system": "1.15.0",
|
||||
"@strapi/design-system": "1.16.0",
|
||||
"@strapi/helper-plugin": "4.20.3",
|
||||
"@strapi/icons": "1.15.0",
|
||||
"@strapi/icons": "1.16.0",
|
||||
"@strapi/types": "workspace:*",
|
||||
"@strapi/utils": "4.20.3",
|
||||
"axios": "1.6.0",
|
||||
|
@ -58,10 +58,10 @@
|
||||
"dependencies": {
|
||||
"@reduxjs/toolkit": "1.9.7",
|
||||
"@sindresorhus/slugify": "1.1.0",
|
||||
"@strapi/design-system": "1.15.0",
|
||||
"@strapi/design-system": "1.16.0",
|
||||
"@strapi/generators": "4.20.3",
|
||||
"@strapi/helper-plugin": "4.20.3",
|
||||
"@strapi/icons": "1.15.0",
|
||||
"@strapi/icons": "1.16.0",
|
||||
"@strapi/utils": "4.20.3",
|
||||
"fs-extra": "10.1.0",
|
||||
"immer": "9.0.19",
|
||||
|
@ -52,9 +52,9 @@
|
||||
"watch": "pack-up watch"
|
||||
},
|
||||
"dependencies": {
|
||||
"@strapi/design-system": "1.15.0",
|
||||
"@strapi/design-system": "1.16.0",
|
||||
"@strapi/helper-plugin": "4.20.3",
|
||||
"@strapi/icons": "1.15.0",
|
||||
"@strapi/icons": "1.16.0",
|
||||
"@strapi/provider-email-sendmail": "4.20.3",
|
||||
"@strapi/utils": "4.20.3",
|
||||
"lodash": "4.17.21",
|
||||
|
@ -58,8 +58,8 @@
|
||||
},
|
||||
"devDependencies": {
|
||||
"@strapi/admin-test-utils": "4.20.3",
|
||||
"@strapi/design-system": "1.15.0",
|
||||
"@strapi/icons": "1.15.0",
|
||||
"@strapi/design-system": "1.16.0",
|
||||
"@strapi/icons": "1.16.0",
|
||||
"@strapi/pack-up": "4.20.3",
|
||||
"@strapi/types": "4.20.3",
|
||||
"@strapi/utils": "4.20.3",
|
||||
@ -78,8 +78,8 @@
|
||||
"yup": "0.32.9"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"@strapi/design-system": "1.15.0",
|
||||
"@strapi/icons": "1.15.0",
|
||||
"@strapi/design-system": "1.16.0",
|
||||
"@strapi/icons": "1.16.0",
|
||||
"react": "^17.0.0 || ^18.0.0",
|
||||
"react-dom": "^17.0.0 || ^18.0.0",
|
||||
"react-router-dom": "^6.0.0",
|
||||
|
@ -42,9 +42,9 @@
|
||||
"watch": "pack-up watch"
|
||||
},
|
||||
"dependencies": {
|
||||
"@strapi/design-system": "1.15.0",
|
||||
"@strapi/design-system": "1.16.0",
|
||||
"@strapi/helper-plugin": "4.20.3",
|
||||
"@strapi/icons": "1.15.0",
|
||||
"@strapi/icons": "1.16.0",
|
||||
"@strapi/provider-upload-local": "4.20.3",
|
||||
"@strapi/utils": "4.20.3",
|
||||
"axios": "1.6.0",
|
||||
|
@ -36,9 +36,9 @@
|
||||
"test:ts:front": "run -T tsc -p admin/tsconfig.json"
|
||||
},
|
||||
"dependencies": {
|
||||
"@strapi/design-system": "1.15.0",
|
||||
"@strapi/design-system": "1.16.0",
|
||||
"@strapi/helper-plugin": "4.20.3",
|
||||
"@strapi/icons": "1.15.0",
|
||||
"@strapi/icons": "1.16.0",
|
||||
"react-intl": "6.4.1"
|
||||
},
|
||||
"devDependencies": {
|
||||
|
@ -53,9 +53,9 @@
|
||||
"watch": "strapi plugin:watch"
|
||||
},
|
||||
"dependencies": {
|
||||
"@strapi/design-system": "1.15.0",
|
||||
"@strapi/design-system": "1.16.0",
|
||||
"@strapi/helper-plugin": "4.20.3",
|
||||
"@strapi/icons": "1.15.0",
|
||||
"@strapi/icons": "1.16.0",
|
||||
"react-colorful": "5.6.1",
|
||||
"react-intl": "6.4.1"
|
||||
},
|
||||
|
@ -45,9 +45,9 @@
|
||||
"watch": "pack-up watch"
|
||||
},
|
||||
"dependencies": {
|
||||
"@strapi/design-system": "1.15.0",
|
||||
"@strapi/design-system": "1.16.0",
|
||||
"@strapi/helper-plugin": "4.20.3",
|
||||
"@strapi/icons": "1.15.0",
|
||||
"@strapi/icons": "1.16.0",
|
||||
"@strapi/utils": "4.20.3",
|
||||
"bcryptjs": "2.4.3",
|
||||
"cheerio": "^1.0.0-rc.12",
|
||||
|
@ -53,9 +53,9 @@
|
||||
"@graphql-tools/schema": "8.5.1",
|
||||
"@graphql-tools/utils": "^8.13.1",
|
||||
"@koa/cors": "3.4.3",
|
||||
"@strapi/design-system": "1.15.0",
|
||||
"@strapi/design-system": "1.16.0",
|
||||
"@strapi/helper-plugin": "4.20.3",
|
||||
"@strapi/icons": "1.15.0",
|
||||
"@strapi/icons": "1.16.0",
|
||||
"@strapi/utils": "4.20.3",
|
||||
"graphql": "^16.8.1",
|
||||
"graphql-depth-limit": "^1.1.0",
|
||||
|
@ -53,9 +53,9 @@
|
||||
},
|
||||
"dependencies": {
|
||||
"@reduxjs/toolkit": "1.9.7",
|
||||
"@strapi/design-system": "1.15.0",
|
||||
"@strapi/design-system": "1.16.0",
|
||||
"@strapi/helper-plugin": "4.20.3",
|
||||
"@strapi/icons": "1.15.0",
|
||||
"@strapi/icons": "1.16.0",
|
||||
"@strapi/utils": "4.20.3",
|
||||
"axios": "1.6.0",
|
||||
"lodash": "4.17.21",
|
||||
|
@ -51,9 +51,9 @@
|
||||
},
|
||||
"dependencies": {
|
||||
"@sentry/node": "6.19.7",
|
||||
"@strapi/design-system": "1.15.0",
|
||||
"@strapi/design-system": "1.16.0",
|
||||
"@strapi/helper-plugin": "4.20.3",
|
||||
"@strapi/icons": "1.15.0"
|
||||
"@strapi/icons": "1.16.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@strapi/pack-up": "4.20.3",
|
||||
|
@ -46,9 +46,9 @@
|
||||
"watch": "pack-up watch"
|
||||
},
|
||||
"dependencies": {
|
||||
"@strapi/design-system": "1.15.0",
|
||||
"@strapi/design-system": "1.16.0",
|
||||
"@strapi/helper-plugin": "4.20.3",
|
||||
"@strapi/icons": "1.15.0",
|
||||
"@strapi/icons": "1.16.0",
|
||||
"@strapi/utils": "4.20.3",
|
||||
"bcryptjs": "2.4.3",
|
||||
"formik": "2.4.0",
|
||||
|
@ -6,6 +6,7 @@ const fs = require('node:fs/promises');
|
||||
const yargs = require('yargs');
|
||||
|
||||
const chalk = require('chalk');
|
||||
const dotenv = require('dotenv');
|
||||
const { cleanTestApp, generateTestApp } = require('../helpers/test-app');
|
||||
const { createConfig } = require('../../playwright.base.config');
|
||||
|
||||
@ -15,6 +16,46 @@ const testRoot = path.join(cwd, 'e2e');
|
||||
const testsDir = path.join(testRoot, 'tests');
|
||||
const templateDir = path.join(testRoot, 'app-template');
|
||||
|
||||
const pathExists = async (path) => {
|
||||
try {
|
||||
await fs.access(path);
|
||||
return true;
|
||||
} catch (err) {
|
||||
return false;
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
* Updates the env file for a generated test app
|
||||
* - Removes the PORT key/value from generated app .env
|
||||
* - Uses e2e/app-template/config/features.js to enable future features in the generated app
|
||||
*/
|
||||
const setupTestEnvironment = async (generatedAppPath) => {
|
||||
/**
|
||||
* Because we're running multiple test apps at the same time
|
||||
* and the env file is generated by the generator with no way
|
||||
* to override it, we manually remove the PORT key/value so when
|
||||
* we set it further down for each playwright instance it works.
|
||||
*/
|
||||
const pathToEnv = path.join(generatedAppPath, '.env');
|
||||
const envFile = (await fs.readFile(pathToEnv)).toString();
|
||||
const envWithoutPort = envFile.replace('PORT=1337', '');
|
||||
await fs.writeFile(pathToEnv, envWithoutPort);
|
||||
|
||||
/*
|
||||
* Enable future features in the generated app manually since a template
|
||||
* does not allow the config folder.
|
||||
*/
|
||||
const testRootFeaturesConfigPath = path.join(templateDir, 'config', 'features.js');
|
||||
const hasFeaturesConfig = await pathExists(testRootFeaturesConfigPath);
|
||||
|
||||
if (!hasFeaturesConfig) return;
|
||||
|
||||
const configFeatures = await fs.readFile(testRootFeaturesConfigPath);
|
||||
const appFeaturesConfigPath = path.join(generatedAppPath, 'config', 'features.js');
|
||||
await fs.writeFile(appFeaturesConfigPath, configFeatures);
|
||||
};
|
||||
|
||||
yargs
|
||||
.parserConfiguration({
|
||||
/**
|
||||
@ -54,6 +95,11 @@ yargs
|
||||
},
|
||||
async handler(argv) {
|
||||
try {
|
||||
if (await pathExists(path.join(testRoot, '.env'))) {
|
||||
// Run tests with the env variables specified in the e2e/app-template/.env
|
||||
dotenv.config({ path: path.join(testRoot, '.env') });
|
||||
}
|
||||
|
||||
const { concurrency, domains, setup } = argv;
|
||||
|
||||
/**
|
||||
@ -119,16 +165,8 @@ yargs
|
||||
template: templateDir,
|
||||
link: true,
|
||||
});
|
||||
/**
|
||||
* Because we're running multiple test apps at the same time
|
||||
* and the env file is generated by the generator with no way
|
||||
* to override it, we manually remove the PORT key/value so when
|
||||
* we set it further down for each playwright instance it works.
|
||||
*/
|
||||
const pathToEnv = path.join(appPath, '.env');
|
||||
const envFile = (await fs.readFile(pathToEnv)).toString();
|
||||
const envWithoutPort = envFile.replace('PORT=1337', '');
|
||||
await fs.writeFile(pathToEnv, envWithoutPort);
|
||||
|
||||
await setupTestEnvironment(appPath);
|
||||
})
|
||||
);
|
||||
|
||||
|
86
yarn.lock
86
yarn.lock
@ -6832,9 +6832,9 @@ __metadata:
|
||||
"@reduxjs/toolkit": "npm:1.9.7"
|
||||
"@strapi/admin-test-utils": "npm:4.20.3"
|
||||
"@strapi/data-transfer": "npm:4.20.3"
|
||||
"@strapi/design-system": "npm:1.15.0"
|
||||
"@strapi/design-system": "npm:1.16.0"
|
||||
"@strapi/helper-plugin": "npm:4.20.3"
|
||||
"@strapi/icons": "npm:1.15.0"
|
||||
"@strapi/icons": "npm:1.16.0"
|
||||
"@strapi/pack-up": "npm:4.20.3"
|
||||
"@strapi/permissions": "npm:4.20.3"
|
||||
"@strapi/plugin-content-manager": "npm:4.20.3"
|
||||
@ -6944,9 +6944,9 @@ __metadata:
|
||||
"@reduxjs/toolkit": "npm:1.9.7"
|
||||
"@strapi/admin": "npm:4.20.3"
|
||||
"@strapi/admin-test-utils": "npm:4.20.3"
|
||||
"@strapi/design-system": "npm:1.15.0"
|
||||
"@strapi/design-system": "npm:1.16.0"
|
||||
"@strapi/helper-plugin": "npm:4.20.3"
|
||||
"@strapi/icons": "npm:1.15.0"
|
||||
"@strapi/icons": "npm:1.16.0"
|
||||
"@strapi/pack-up": "workspace:*"
|
||||
"@strapi/types": "workspace:*"
|
||||
"@strapi/utils": "npm:4.20.3"
|
||||
@ -7115,9 +7115,9 @@ __metadata:
|
||||
languageName: unknown
|
||||
linkType: soft
|
||||
|
||||
"@strapi/design-system@npm:1.16.0-typescript.0":
|
||||
version: 1.16.0-typescript.0
|
||||
resolution: "@strapi/design-system@npm:1.16.0-typescript.0"
|
||||
"@strapi/design-system@npm:1.17.0-typescript.0":
|
||||
version: 1.17.0-typescript.0
|
||||
resolution: "@strapi/design-system@npm:1.17.0-typescript.0"
|
||||
dependencies:
|
||||
"@codemirror/lang-json": "npm:^6.0.1"
|
||||
"@floating-ui/react-dom": "npm:^2.0.8"
|
||||
@ -7126,19 +7126,19 @@ __metadata:
|
||||
"@radix-ui/react-dismissable-layer": "npm:^1.0.5"
|
||||
"@radix-ui/react-dropdown-menu": "npm:^2.0.6"
|
||||
"@radix-ui/react-focus-scope": "npm:1.0.4"
|
||||
"@strapi/ui-primitives": "npm:1.16.0-typescript.0"
|
||||
"@strapi/ui-primitives": "npm:1.17.0-typescript.0"
|
||||
"@uiw/react-codemirror": "npm:^4.21.24"
|
||||
aria-hidden: "npm:^1.2.3"
|
||||
compute-scroll-into-view: "npm:^3.1.0"
|
||||
prop-types: "npm:^15.8.1"
|
||||
react-remove-scroll: "npm:^2.5.7"
|
||||
peerDependencies:
|
||||
"@strapi/icons": 1.16.0-typescript.0
|
||||
"@strapi/icons": 1.17.0-typescript.0
|
||||
react: ^17.0.0 || ^18.0.0
|
||||
react-dom: ^17.0.0 || ^18.0.0
|
||||
react-router-dom: ^5.2.0
|
||||
styled-components: ^5.2.1
|
||||
checksum: 99a23af5ac91ad22ce41c0e747d064a3014d9aefdb901826739dea5e6a32880ab236aa939c38b26a9328b57aac2307e30812c35e59ddefa1f3ee9f0d5bae0dea
|
||||
checksum: 2206bebe5e5612f78ee9c931a7a54054f0850db77b53ab693e97e4a3b696e8e881b5a10aaca73c77b89143758d3e6213b9f3e3f41ed88b1d878c342f1a129d7c
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
@ -7216,8 +7216,8 @@ __metadata:
|
||||
resolution: "@strapi/helper-plugin@workspace:packages/core/helper-plugin"
|
||||
dependencies:
|
||||
"@strapi/admin-test-utils": "npm:4.20.3"
|
||||
"@strapi/design-system": "npm:1.15.0"
|
||||
"@strapi/icons": "npm:1.15.0"
|
||||
"@strapi/design-system": "npm:1.16.0"
|
||||
"@strapi/icons": "npm:1.16.0"
|
||||
"@strapi/pack-up": "npm:4.20.3"
|
||||
"@strapi/types": "npm:4.20.3"
|
||||
"@strapi/utils": "npm:4.20.3"
|
||||
@ -7242,8 +7242,8 @@ __metadata:
|
||||
typescript: "npm:5.3.2"
|
||||
yup: "npm:0.32.9"
|
||||
peerDependencies:
|
||||
"@strapi/design-system": 1.15.0
|
||||
"@strapi/icons": 1.15.0
|
||||
"@strapi/design-system": 1.16.0
|
||||
"@strapi/icons": 1.16.0
|
||||
react: ^17.0.0 || ^18.0.0
|
||||
react-dom: ^17.0.0 || ^18.0.0
|
||||
react-router-dom: ^6.0.0
|
||||
@ -7251,13 +7251,13 @@ __metadata:
|
||||
languageName: unknown
|
||||
linkType: soft
|
||||
|
||||
"@strapi/icons@npm:1.15.0":
|
||||
version: 1.15.0
|
||||
resolution: "@strapi/icons@npm:1.15.0"
|
||||
"@strapi/icons@npm:1.16.0":
|
||||
version: 1.16.0
|
||||
resolution: "@strapi/icons@npm:1.16.0"
|
||||
peerDependencies:
|
||||
react: ^17.0.0 || ^18.0.0
|
||||
react-dom: ^17.0.0 || ^18.0.0
|
||||
checksum: eed3d556eb29fa5238c27e433ba203710938bb32bbb772cf9ff1f48ba8782e7603206008140a3874608c450d6c7daec7029a47ad9e86e3f3c5ee4014fd848d07
|
||||
checksum: 392f970616739106fc10aed8a471c98aef301d59ae9034f04143be1fe0fcb5e9cdf5862d51b8cc674facfb39e27a37e98467d7b22ab6680b28f61be3c7430068
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
@ -7329,9 +7329,9 @@ __metadata:
|
||||
version: 0.0.0-use.local
|
||||
resolution: "@strapi/plugin-cloud@workspace:packages/plugins/cloud"
|
||||
dependencies:
|
||||
"@strapi/design-system": "npm:1.15.0"
|
||||
"@strapi/design-system": "npm:1.16.0"
|
||||
"@strapi/helper-plugin": "npm:4.20.3"
|
||||
"@strapi/icons": "npm:1.15.0"
|
||||
"@strapi/icons": "npm:1.16.0"
|
||||
"@strapi/strapi": "npm:4.20.3"
|
||||
"@types/react": "npm:18.2.39"
|
||||
"@types/react-dom": "npm:18.2.17"
|
||||
@ -7357,9 +7357,9 @@ __metadata:
|
||||
version: 0.0.0-use.local
|
||||
resolution: "@strapi/plugin-color-picker@workspace:packages/plugins/color-picker"
|
||||
dependencies:
|
||||
"@strapi/design-system": "npm:1.15.0"
|
||||
"@strapi/design-system": "npm:1.16.0"
|
||||
"@strapi/helper-plugin": "npm:4.20.3"
|
||||
"@strapi/icons": "npm:1.15.0"
|
||||
"@strapi/icons": "npm:1.16.0"
|
||||
"@strapi/strapi": "npm:4.20.3"
|
||||
"@testing-library/react": "npm:14.0.0"
|
||||
"@testing-library/user-event": "npm:14.4.3"
|
||||
@ -7403,10 +7403,10 @@ __metadata:
|
||||
dependencies:
|
||||
"@reduxjs/toolkit": "npm:1.9.7"
|
||||
"@sindresorhus/slugify": "npm:1.1.0"
|
||||
"@strapi/design-system": "npm:1.15.0"
|
||||
"@strapi/design-system": "npm:1.16.0"
|
||||
"@strapi/generators": "npm:4.20.3"
|
||||
"@strapi/helper-plugin": "npm:4.20.3"
|
||||
"@strapi/icons": "npm:1.15.0"
|
||||
"@strapi/icons": "npm:1.16.0"
|
||||
"@strapi/pack-up": "npm:4.20.3"
|
||||
"@strapi/types": "npm:4.20.3"
|
||||
"@strapi/utils": "npm:4.20.3"
|
||||
@ -7441,9 +7441,9 @@ __metadata:
|
||||
resolution: "@strapi/plugin-documentation@workspace:packages/plugins/documentation"
|
||||
dependencies:
|
||||
"@apidevtools/swagger-parser": "npm:^10.1.0"
|
||||
"@strapi/design-system": "npm:1.15.0"
|
||||
"@strapi/design-system": "npm:1.16.0"
|
||||
"@strapi/helper-plugin": "npm:4.20.3"
|
||||
"@strapi/icons": "npm:1.15.0"
|
||||
"@strapi/icons": "npm:1.16.0"
|
||||
"@strapi/pack-up": "npm:4.20.3"
|
||||
"@strapi/strapi": "npm:4.20.3"
|
||||
"@strapi/utils": "npm:4.20.3"
|
||||
@ -7481,9 +7481,9 @@ __metadata:
|
||||
version: 0.0.0-use.local
|
||||
resolution: "@strapi/plugin-email@workspace:packages/core/email"
|
||||
dependencies:
|
||||
"@strapi/design-system": "npm:1.15.0"
|
||||
"@strapi/design-system": "npm:1.16.0"
|
||||
"@strapi/helper-plugin": "npm:4.20.3"
|
||||
"@strapi/icons": "npm:1.15.0"
|
||||
"@strapi/icons": "npm:1.16.0"
|
||||
"@strapi/pack-up": "npm:4.20.3"
|
||||
"@strapi/provider-email-sendmail": "npm:4.20.3"
|
||||
"@strapi/types": "npm:4.20.3"
|
||||
@ -7521,9 +7521,9 @@ __metadata:
|
||||
"@graphql-tools/schema": "npm:8.5.1"
|
||||
"@graphql-tools/utils": "npm:^8.13.1"
|
||||
"@koa/cors": "npm:3.4.3"
|
||||
"@strapi/design-system": "npm:1.15.0"
|
||||
"@strapi/design-system": "npm:1.16.0"
|
||||
"@strapi/helper-plugin": "npm:4.20.3"
|
||||
"@strapi/icons": "npm:1.15.0"
|
||||
"@strapi/icons": "npm:1.16.0"
|
||||
"@strapi/strapi": "npm:4.20.3"
|
||||
"@strapi/types": "npm:4.20.3"
|
||||
"@strapi/utils": "npm:4.20.3"
|
||||
@ -7565,9 +7565,9 @@ __metadata:
|
||||
dependencies:
|
||||
"@reduxjs/toolkit": "npm:1.9.7"
|
||||
"@strapi/admin-test-utils": "npm:4.20.3"
|
||||
"@strapi/design-system": "npm:1.15.0"
|
||||
"@strapi/design-system": "npm:1.16.0"
|
||||
"@strapi/helper-plugin": "npm:4.20.3"
|
||||
"@strapi/icons": "npm:1.15.0"
|
||||
"@strapi/icons": "npm:1.16.0"
|
||||
"@strapi/pack-up": "npm:4.20.3"
|
||||
"@strapi/strapi": "npm:4.20.3"
|
||||
"@strapi/utils": "npm:4.20.3"
|
||||
@ -7599,9 +7599,9 @@ __metadata:
|
||||
resolution: "@strapi/plugin-sentry@workspace:packages/plugins/sentry"
|
||||
dependencies:
|
||||
"@sentry/node": "npm:6.19.7"
|
||||
"@strapi/design-system": "npm:1.15.0"
|
||||
"@strapi/design-system": "npm:1.16.0"
|
||||
"@strapi/helper-plugin": "npm:4.20.3"
|
||||
"@strapi/icons": "npm:1.15.0"
|
||||
"@strapi/icons": "npm:1.16.0"
|
||||
"@strapi/pack-up": "npm:4.20.3"
|
||||
"@strapi/strapi": "npm:4.20.3"
|
||||
react: "npm:^18.2.0"
|
||||
@ -7622,9 +7622,9 @@ __metadata:
|
||||
resolution: "@strapi/plugin-upload@workspace:packages/core/upload"
|
||||
dependencies:
|
||||
"@strapi/admin": "npm:4.20.3"
|
||||
"@strapi/design-system": "npm:1.15.0"
|
||||
"@strapi/design-system": "npm:1.16.0"
|
||||
"@strapi/helper-plugin": "npm:4.20.3"
|
||||
"@strapi/icons": "npm:1.15.0"
|
||||
"@strapi/icons": "npm:1.16.0"
|
||||
"@strapi/pack-up": "npm:4.20.3"
|
||||
"@strapi/provider-upload-local": "npm:4.20.3"
|
||||
"@strapi/utils": "npm:4.20.3"
|
||||
@ -7670,9 +7670,9 @@ __metadata:
|
||||
version: 0.0.0-use.local
|
||||
resolution: "@strapi/plugin-users-permissions@workspace:packages/plugins/users-permissions"
|
||||
dependencies:
|
||||
"@strapi/design-system": "npm:1.15.0"
|
||||
"@strapi/design-system": "npm:1.16.0"
|
||||
"@strapi/helper-plugin": "npm:4.20.3"
|
||||
"@strapi/icons": "npm:1.15.0"
|
||||
"@strapi/icons": "npm:1.16.0"
|
||||
"@strapi/pack-up": "npm:4.20.3"
|
||||
"@strapi/strapi": "npm:4.20.3"
|
||||
"@strapi/utils": "npm:4.20.3"
|
||||
@ -7965,9 +7965,9 @@ __metadata:
|
||||
languageName: unknown
|
||||
linkType: soft
|
||||
|
||||
"@strapi/ui-primitives@npm:1.16.0-typescript.0":
|
||||
version: 1.16.0-typescript.0
|
||||
resolution: "@strapi/ui-primitives@npm:1.16.0-typescript.0"
|
||||
"@strapi/ui-primitives@npm:1.17.0-typescript.0":
|
||||
version: 1.17.0-typescript.0
|
||||
resolution: "@strapi/ui-primitives@npm:1.17.0-typescript.0"
|
||||
dependencies:
|
||||
"@radix-ui/number": "npm:^1.0.1"
|
||||
"@radix-ui/primitive": "npm:^1.0.1"
|
||||
@ -7993,7 +7993,7 @@ __metadata:
|
||||
peerDependencies:
|
||||
react: ^17.0.0 || ^18.0.0
|
||||
react-dom: ^17.0.0 || ^18.0.0
|
||||
checksum: d1808a97c74a1a18428b16aea48a191e308df15ed679eeda1206b47d5fd49d203893bdedb8c44afe735f0ebc0730b6d97e85df75bfc0867eafaf5cb0faa452ba
|
||||
checksum: a2de34a3547f962c851a86628b67f2422fe53c6e6a4eb52ff41a7cfe3fa8867ee169ff2631a262b4a17de3cfafbd0a545610557b1a65fe2f7760eddf5165df99
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
@ -16794,7 +16794,7 @@ __metadata:
|
||||
version: 0.0.0-use.local
|
||||
resolution: "getstarted@workspace:examples/getstarted"
|
||||
dependencies:
|
||||
"@strapi/icons": "npm:1.15.0"
|
||||
"@strapi/icons": "npm:1.16.0"
|
||||
"@strapi/plugin-color-picker": "npm:4.20.3"
|
||||
"@strapi/plugin-documentation": "npm:4.20.3"
|
||||
"@strapi/plugin-graphql": "npm:4.20.3"
|
||||
|
Loading…
x
Reference in New Issue
Block a user