mirror of
https://github.com/strapi/strapi.git
synced 2025-10-17 11:08:14 +00:00
Merge branch 'master' into docs-fixes
This commit is contained in:
commit
39ff488f95
@ -186,9 +186,11 @@ module.exports = {
|
||||
'/3.0.0-beta.x/guides/update-version',
|
||||
'/3.0.0-beta.x/guides/databases',
|
||||
'/3.0.0-beta.x/guides/deployment',
|
||||
'/3.0.0-beta.x/guides/process-manager',
|
||||
'/3.0.0-beta.x/guides/jwt-validation',
|
||||
'/3.0.0-beta.x/guides/error-catching',
|
||||
'/3.0.0-beta.x/guides/external-data',
|
||||
'/3.0.0-beta.x/guides/custom-admin',
|
||||
'/3.0.0-beta.x/guides/slug',
|
||||
'/3.0.0-beta.x/guides/webhooks',
|
||||
],
|
||||
|
@ -215,17 +215,17 @@ You can access the config of the current environment through `strapi.config.curr
|
||||
- `timezone` (string): Set the default behavior for local time. Default value: `utc`.
|
||||
- `schema` (string): Set the default database schema. **Used only for Postgres DB**
|
||||
- `ssl` (boolean): For ssl database connection.
|
||||
- `options` Options used for database connection.
|
||||
- `debug` (boolean): Show database exchanges and errors.
|
||||
- `autoMigration` (boolean): To disable auto tables/columns creation for SQL database.
|
||||
- `pool` Options used for database connection pooling. For more information look at [Knex's pool config documentation](https://knexjs.org/#Installation-pooling).
|
||||
- `min` (integer): Minimum number of connections to keep in the pool. Default value: `0`.
|
||||
- `max` (integer): Maximum number of connections to keep in the pool. Default value: `10`.
|
||||
- `acquireTimeoutMillis` (integer): Maximum time in milliseconds to wait for acquiring a connection from the pool. Default value: `2000` (2 seconds).
|
||||
- `createTimeoutMillis` (integer): Maximum time in milliseconds to wait for creating a connection to be added to the pool. Default value: `2000` (2 seconds).
|
||||
- `idleTimeoutMillis` (integer): Number of milliseconds to wait before destroying idle connections. Default value: `30000` (30 seconds).
|
||||
- `reapIntervalMillis` (integer): How often to check for idle connections in milliseconds. Default value: `1000` (1 second).
|
||||
- `createRetryIntervalMillis` (integer): How long to idle after a failed create before trying again in milliseconds. Default value: `200`.
|
||||
- `options` Options used for database connection.
|
||||
- `debug` (boolean): Show database exchanges and errors.
|
||||
- `autoMigration` (boolean): To disable auto tables/columns creation for SQL database.
|
||||
- `pool` Options used for database connection pooling. For more information look at [Knex's pool config documentation](https://knexjs.org/#Installation-pooling).
|
||||
- `min` (integer): Minimum number of connections to keep in the pool. Default value: `0`.
|
||||
- `max` (integer): Maximum number of connections to keep in the pool. Default value: `10`.
|
||||
- `acquireTimeoutMillis` (integer): Maximum time in milliseconds to wait for acquiring a connection from the pool. Default value: `2000` (2 seconds).
|
||||
- `createTimeoutMillis` (integer): Maximum time in milliseconds to wait for creating a connection to be added to the pool. Default value: `2000` (2 seconds).
|
||||
- `idleTimeoutMillis` (integer): Number of milliseconds to wait before destroying idle connections. Default value: `30000` (30 seconds).
|
||||
- `reapIntervalMillis` (integer): How often to check for idle connections in milliseconds. Default value: `1000` (1 second).
|
||||
- `createRetryIntervalMillis` (integer): How long to idle after a failed create before trying again in milliseconds. Default value: `200`.
|
||||
|
||||
:::
|
||||
|
||||
@ -242,10 +242,10 @@ You can access the config of the current environment through `strapi.config.curr
|
||||
- `database` (string): Database name.
|
||||
- `username` (string): Username used to establish the connection.
|
||||
- `password` (string): Password used to establish the connection.
|
||||
- `options` Options used for database connection.
|
||||
- `ssl` (boolean): For ssl database connection.
|
||||
- `debug` (boolean): Show database exchanges and errors.
|
||||
- `authenticationDatabase` (string): Connect with authentication.
|
||||
- `options` Options used for database connection.
|
||||
- `ssl` (boolean): For ssl database connection.
|
||||
- `debug` (boolean): Show database exchanges and errors.
|
||||
- `authenticationDatabase` (string): Connect with authentication.
|
||||
|
||||
:::
|
||||
|
||||
@ -314,7 +314,7 @@ You can access the config of the current environment through `strapi.config.curr
|
||||
{
|
||||
"defaultConnection": "default",
|
||||
"connections": {
|
||||
"sqlite": {
|
||||
"default": {
|
||||
"connector": "strapi-hook-bookshelf",
|
||||
"settings": {
|
||||
"client": "sqlite",
|
||||
|
114
docs/3.0.0-beta.x/guides/custom-admin.md
Normal file
114
docs/3.0.0-beta.x/guides/custom-admin.md
Normal file
@ -0,0 +1,114 @@
|
||||
# Custom admin
|
||||
|
||||
In this guide we will see how you can customize the admin panel.
|
||||
|
||||
## Introduction
|
||||
|
||||
For this example, we will see two things, the first one will be the customization of the admin panel itself, by updating the content of the `/admin/` home page. And in a second time we will see ho to update the interface of a plugin, by replacing the `date` format in the content manager list view.
|
||||
|
||||
First of all, you will have to read the [customization concept](../concepts/customization.md), it will help you to understand how to customize all your application.
|
||||
|
||||
## Update the admin home page
|
||||
|
||||
If you are following the customization concept, you can already create a `./admin` folder in your application.
|
||||
|
||||
### Target the file to update
|
||||
|
||||
Then you will have to investigate into the [`strapi-admin`](https://github.com/strapi/strapi/tree/master/packages/strapi-admin) package to find the file that is used to display the admin panel home page.
|
||||
|
||||
Here is the [HomePage container](https://github.com/strapi/strapi/tree/master/packages/strapi-admin/admin/src/containers/HomePage/index.js) you will have to update.
|
||||
|
||||
### Eject the file
|
||||
|
||||
Let's eject this file to be able to customize it.
|
||||
|
||||
**Path —** `./admin/src/containers/HomePage/index.js`
|
||||
|
||||
In this new file, paste the current [HomePage container](https://github.com/strapi/strapi/tree/master/packages/strapi-admin/admin/src/containers/HomePage/index.js) code.
|
||||
|
||||
To run your application, you will have to run the `yarn develop --watch-admin` command.
|
||||
|
||||
If you visit the admin, nothing will have changed in the home page. And it's normal!
|
||||
|
||||
### Customize the file
|
||||
|
||||
To keep this example really simple, we will just reduce the HomePage in it's more simple design.
|
||||
|
||||
**Path —** `./admin/src/containers/HomePage/index.js`
|
||||
|
||||
```js
|
||||
import React, { memo } from 'react';
|
||||
|
||||
import { Block, Container } from './components';
|
||||
|
||||
const HomePage = ({ global: { plugins }, history: { push } }) => {
|
||||
return (
|
||||
<>
|
||||
<Container className="container-fluid">
|
||||
<div className="row">
|
||||
<div className="col-12">
|
||||
<Block>Hello World!</Block>
|
||||
</div>
|
||||
</div>
|
||||
</Container>
|
||||
</>
|
||||
);
|
||||
};
|
||||
|
||||
export default memo(HomePage);
|
||||
```
|
||||
|
||||
Now the admin panel home page should just contain the sentence `Hello Wold!`.
|
||||
|
||||
## Update the Content Manager
|
||||
|
||||
If you are following the customization concept, you can already create a `./extensions/content-manager` folder in your application.
|
||||
|
||||
::: tip
|
||||
|
||||
To be able to see the update, you will need to have a Content Type that have a `date` attribute.
|
||||
|
||||
:::
|
||||
|
||||
### Target the file to update
|
||||
|
||||
Then you will have to investigate into the [`strapi-plugin-content-manager`](https://github.com/strapi/strapi/tree/master/packages/strapi-plugin-content-manager) package to find the file that is used to format the date for the list view.
|
||||
|
||||
Here is the [Row component](https://github.com/strapi/strapi/blob/master/packages/strapi-plugin-content-manager/admin/src/components/CustomTable/Row.js) you will have to update.
|
||||
|
||||
### Eject the file
|
||||
|
||||
Let's eject the file to be able to customize it.
|
||||
|
||||
**Path —** `./extensions/content-manager/admin/src/components/CustomTable/Row.js`
|
||||
|
||||
In this new file, paste the current [Row component](https://github.com/strapi/strapi/blob/master/packages/strapi-plugin-content-manager/admin/src/components/CustomTable/Row.js) code.
|
||||
|
||||
To run your application, you will have to run the `yarn develop --watch-admin` command.
|
||||
|
||||
If you visit the entry list view of your content type, nothing will have changed. And it's normal!
|
||||
|
||||
### Customize the file
|
||||
|
||||
In our example, we want to change the format of the date. We have to find in this file the line that manage the date format.
|
||||
|
||||
Here is the code you have to find:
|
||||
|
||||
```js
|
||||
return moment
|
||||
.parseZone(date)
|
||||
.utc()
|
||||
.format('dddd, MMMM Do YYYY');
|
||||
```
|
||||
|
||||
Now let's replace `.format('dddd, MMMM Do YYYY');` by `.format('YYYY/MM/DD');`
|
||||
|
||||
And tada, the date will now display with the new format.
|
||||
|
||||
## Build the new admin
|
||||
|
||||
Well now you have the admin panel you want. But during all the process, the admin panel was updated on the run time because of the command `yarn develop --watch-admin`.
|
||||
|
||||
If you start your application using `yarn start` or `yarn develop` the admin will be the old version. Your updates are not applied.
|
||||
|
||||
To do so, you have to build the admin panel using the following command `yarn build`.
|
@ -20,7 +20,7 @@ Simply use one of the following commands.
|
||||
::: tab yarn
|
||||
|
||||
```bash
|
||||
yarn create strapi-app new my-project --quickstart
|
||||
yarn create strapi-app my-project --quickstart
|
||||
```
|
||||
|
||||
:::
|
||||
|
83
docs/3.0.0-beta.x/guides/process-manager.md
Normal file
83
docs/3.0.0-beta.x/guides/process-manager.md
Normal file
@ -0,0 +1,83 @@
|
||||
---
|
||||
sidebarDepth: 2
|
||||
---
|
||||
|
||||
# Process manager
|
||||
|
||||
In this guide we will see how you can start a Strapi application using a process manager.
|
||||
|
||||
::: tip
|
||||
In this example we will use [PM2](https://pm2.keymetrics.io/).
|
||||
:::
|
||||
|
||||
## Install PM2
|
||||
|
||||
PM2 allows you to keep your Strapi project alive and to reload it without downtime.
|
||||
|
||||
You will install PM2 globally
|
||||
|
||||
:::: tabs
|
||||
|
||||
::: tab yarn
|
||||
`yarn global add pm2`
|
||||
:::
|
||||
|
||||
::: tab npm
|
||||
`npm install pm2 -g`
|
||||
:::
|
||||
|
||||
::::
|
||||
|
||||
## Basic usage
|
||||
|
||||
### Starting with server.js file
|
||||
|
||||
The basic usage to start an application with PM2 will be to run a command like this `pm2 start server.js`.
|
||||
|
||||
But here we are facing an issue. In your project you don't have a `.js` file to run your Strapi application.
|
||||
|
||||
So first let's create a `server.js` file that will let you run the `pm2` command.
|
||||
|
||||
**Path —** `./server.js`
|
||||
|
||||
```js
|
||||
const strapi = require('strapi');
|
||||
strapi().start();
|
||||
```
|
||||
|
||||
Now you will be able to start your server by running `pm2 start server.js`.
|
||||
|
||||
### Starting with strapi command
|
||||
|
||||
By default there is two important commands.
|
||||
|
||||
- `yarn develop` to start your project in development mode.
|
||||
- `yarn start` to start your app for production.
|
||||
|
||||
You can also start your process manager using the `yarn start` command.
|
||||
|
||||
`pm2 start npm --name app -- run start`
|
||||
|
||||
## Configuration file
|
||||
|
||||
PM2 lets you create a config file to save all information to start your server properly at anytime.
|
||||
|
||||
By running `pm2 init` it will init an `ecosystem.config.js` in your application.
|
||||
|
||||
Then replace the content of this file by the following code.
|
||||
|
||||
```js
|
||||
module.exports = {
|
||||
apps: [
|
||||
{
|
||||
name: 'app',
|
||||
script: 'npm',
|
||||
args: 'start',
|
||||
},
|
||||
],
|
||||
};
|
||||
```
|
||||
|
||||
And then run `pm2 start ecosystem.config.js` to start the pm2 process.
|
||||
|
||||
You can see the full documentation of available configuration in the [PM2 ecosystem file documentation](https://pm2.keymetrics.io/docs/usage/application-declaration/).
|
@ -1,7 +1,7 @@
|
||||
{
|
||||
"name": "getstarted",
|
||||
"private": true,
|
||||
"version": "3.0.0-beta.17.5",
|
||||
"version": "3.0.0-beta.17.6",
|
||||
"description": "A Strapi application.",
|
||||
"scripts": {
|
||||
"develop": "strapi develop",
|
||||
@ -15,22 +15,22 @@
|
||||
"mysql": "^2.17.1",
|
||||
"pg": "^7.10.0",
|
||||
"sqlite3": "^4.0.6",
|
||||
"strapi": "3.0.0-beta.17.5",
|
||||
"strapi-admin": "3.0.0-beta.17.5",
|
||||
"strapi-hook-bookshelf": "3.0.0-beta.17.5",
|
||||
"strapi-hook-knex": "3.0.0-beta.17.5",
|
||||
"strapi-hook-mongoose": "3.0.0-beta.17.5",
|
||||
"strapi-middleware-views": "3.0.0-beta.17.5",
|
||||
"strapi-plugin-content-manager": "3.0.0-beta.17.5",
|
||||
"strapi-plugin-content-type-builder": "3.0.0-beta.17.5",
|
||||
"strapi-plugin-documentation": "3.0.0-beta.17.5",
|
||||
"strapi-plugin-email": "3.0.0-beta.17.5",
|
||||
"strapi-plugin-graphql": "3.0.0-beta.17.5",
|
||||
"strapi-plugin-upload": "3.0.0-beta.17.5",
|
||||
"strapi-plugin-users-permissions": "3.0.0-beta.17.5",
|
||||
"strapi-provider-email-mailgun": "3.0.0-beta.17.5",
|
||||
"strapi-provider-upload-aws-s3": "3.0.0-beta.17.5",
|
||||
"strapi-utils": "3.0.0-beta.17.5"
|
||||
"strapi": "3.0.0-beta.17.6",
|
||||
"strapi-admin": "3.0.0-beta.17.6",
|
||||
"strapi-hook-bookshelf": "3.0.0-beta.17.6",
|
||||
"strapi-hook-knex": "3.0.0-beta.17.6",
|
||||
"strapi-hook-mongoose": "3.0.0-beta.17.6",
|
||||
"strapi-middleware-views": "3.0.0-beta.17.6",
|
||||
"strapi-plugin-content-manager": "3.0.0-beta.17.6",
|
||||
"strapi-plugin-content-type-builder": "3.0.0-beta.17.6",
|
||||
"strapi-plugin-documentation": "3.0.0-beta.17.6",
|
||||
"strapi-plugin-email": "3.0.0-beta.17.6",
|
||||
"strapi-plugin-graphql": "3.0.0-beta.17.6",
|
||||
"strapi-plugin-upload": "3.0.0-beta.17.6",
|
||||
"strapi-plugin-users-permissions": "3.0.0-beta.17.6",
|
||||
"strapi-provider-email-mailgun": "3.0.0-beta.17.6",
|
||||
"strapi-provider-upload-aws-s3": "3.0.0-beta.17.6",
|
||||
"strapi-utils": "3.0.0-beta.17.6"
|
||||
},
|
||||
"strapi": {
|
||||
"uuid": "getstarted"
|
||||
|
@ -1,5 +1,5 @@
|
||||
{
|
||||
"version": "3.0.0-beta.17.5",
|
||||
"version": "3.0.0-beta.17.6",
|
||||
"packages": [
|
||||
"packages/*",
|
||||
"examples/*"
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "create-strapi-app",
|
||||
"version": "3.0.0-beta.17.5",
|
||||
"version": "3.0.0-beta.17.6",
|
||||
"description": "Generate a new Strapi application.",
|
||||
"license": "MIT",
|
||||
"homepage": "http://strapi.io",
|
||||
@ -21,7 +21,7 @@
|
||||
],
|
||||
"dependencies": {
|
||||
"commander": "^2.20.0",
|
||||
"strapi-generate-new": "3.0.0-beta.17.5"
|
||||
"strapi-generate-new": "3.0.0-beta.17.6"
|
||||
},
|
||||
"scripts": {
|
||||
"test": "echo \"no tests yet\""
|
||||
|
@ -43,6 +43,20 @@ function App(props) {
|
||||
|
||||
const { hasAdmin } = await request(requestURL, { method: 'GET' });
|
||||
const { data } = await request('/admin/init', { method: 'GET' });
|
||||
const { uuid } = data;
|
||||
|
||||
if (uuid) {
|
||||
await fetch('https://analytics.strapi.io/track', {
|
||||
method: 'POST',
|
||||
body: JSON.stringify({
|
||||
event: 'didInitializeAdministration',
|
||||
uuid,
|
||||
}),
|
||||
headers: {
|
||||
'Content-Type': 'application/json',
|
||||
},
|
||||
});
|
||||
}
|
||||
|
||||
getDataRef.current(hasAdmin, data);
|
||||
setState({ hasAdmin, isLoading: false });
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "strapi-admin",
|
||||
"version": "3.0.0-beta.17.5",
|
||||
"version": "3.0.0-beta.17.6",
|
||||
"description": "Strapi Admin",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
@ -69,8 +69,8 @@
|
||||
"reselect": "^3.0.1",
|
||||
"sanitize.css": "^4.1.0",
|
||||
"shelljs": "^0.7.8",
|
||||
"strapi-helper-plugin": "3.0.0-beta.17.5",
|
||||
"strapi-utils": "3.0.0-beta.17.5",
|
||||
"strapi-helper-plugin": "3.0.0-beta.17.6",
|
||||
"strapi-utils": "3.0.0-beta.17.6",
|
||||
"style-loader": "^0.23.1",
|
||||
"styled-components": "^4.2.0",
|
||||
"terser-webpack-plugin": "^1.2.3",
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "strapi-generate-api",
|
||||
"version": "3.0.0-beta.17.5",
|
||||
"version": "3.0.0-beta.17.6",
|
||||
"description": "Generate an API for a Strapi application.",
|
||||
"homepage": "http://strapi.io",
|
||||
"keywords": [
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "strapi-generate-controller",
|
||||
"version": "3.0.0-beta.17.5",
|
||||
"version": "3.0.0-beta.17.6",
|
||||
"description": "Generate a controller for a Strapi API.",
|
||||
"homepage": "http://strapi.io",
|
||||
"keywords": [
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "strapi-generate-model",
|
||||
"version": "3.0.0-beta.17.5",
|
||||
"version": "3.0.0-beta.17.6",
|
||||
"description": "Generate a model for a Strapi API.",
|
||||
"homepage": "http://strapi.io",
|
||||
"keywords": [
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "strapi-generate-new",
|
||||
"version": "3.0.0-beta.17.5",
|
||||
"version": "3.0.0-beta.17.6",
|
||||
"description": "Generate a new Strapi application.",
|
||||
"homepage": "http://strapi.io",
|
||||
"keywords": [
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "strapi-generate-plugin",
|
||||
"version": "3.0.0-beta.17.5",
|
||||
"version": "3.0.0-beta.17.6",
|
||||
"description": "Generate an plugin for a Strapi application.",
|
||||
"homepage": "http://strapi.io",
|
||||
"keywords": [
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "strapi-generate-policy",
|
||||
"version": "3.0.0-beta.17.5",
|
||||
"version": "3.0.0-beta.17.6",
|
||||
"description": "Generate a policy for a Strapi API.",
|
||||
"homepage": "http://strapi.io",
|
||||
"keywords": [
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "strapi-generate-service",
|
||||
"version": "3.0.0-beta.17.5",
|
||||
"version": "3.0.0-beta.17.6",
|
||||
"description": "Generate a service for a Strapi API.",
|
||||
"homepage": "http://strapi.io",
|
||||
"keywords": [
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "strapi-generate",
|
||||
"version": "3.0.0-beta.17.5",
|
||||
"version": "3.0.0-beta.17.6",
|
||||
"description": "Master of ceremonies for the Strapi generators.",
|
||||
"homepage": "http://strapi.io",
|
||||
"keywords": [
|
||||
@ -20,7 +20,7 @@
|
||||
"fs-extra": "^8.0.1",
|
||||
"lodash": "^4.17.11",
|
||||
"reportback": "^2.0.2",
|
||||
"strapi-utils": "3.0.0-beta.17.5"
|
||||
"strapi-utils": "3.0.0-beta.17.6"
|
||||
},
|
||||
"author": {
|
||||
"name": "Strapi team",
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "strapi-helper-plugin",
|
||||
"version": "3.0.0-beta.17.5",
|
||||
"version": "3.0.0-beta.17.6",
|
||||
"description": "Helper for Strapi plugins development",
|
||||
"files": [
|
||||
"dist"
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "strapi-hook-bookshelf",
|
||||
"version": "3.0.0-beta.17.5",
|
||||
"version": "3.0.0-beta.17.6",
|
||||
"description": "Bookshelf hook for the Strapi framework",
|
||||
"homepage": "http://strapi.io",
|
||||
"keywords": [
|
||||
@ -22,8 +22,8 @@
|
||||
"lodash": "^4.17.11",
|
||||
"pluralize": "^7.0.0",
|
||||
"rimraf": "^2.6.3",
|
||||
"strapi-hook-knex": "3.0.0-beta.17.5",
|
||||
"strapi-utils": "3.0.0-beta.17.5"
|
||||
"strapi-hook-knex": "3.0.0-beta.17.6",
|
||||
"strapi-utils": "3.0.0-beta.17.6"
|
||||
},
|
||||
"strapi": {
|
||||
"dependencies": [
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "strapi-hook-ejs",
|
||||
"version": "3.0.0-beta.17.5",
|
||||
"version": "3.0.0-beta.17.6",
|
||||
"description": "EJS hook for the Strapi framework",
|
||||
"homepage": "http://strapi.io",
|
||||
"keywords": [
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "strapi-hook-knex",
|
||||
"version": "3.0.0-beta.17.5",
|
||||
"version": "3.0.0-beta.17.6",
|
||||
"description": "Knex hook for the Strapi framework",
|
||||
"homepage": "http://strapi.io",
|
||||
"keywords": [
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "strapi-hook-mongoose",
|
||||
"version": "3.0.0-beta.17.5",
|
||||
"version": "3.0.0-beta.17.6",
|
||||
"description": "Mongoose hook for the Strapi framework",
|
||||
"homepage": "http://strapi.io",
|
||||
"keywords": [
|
||||
@ -20,7 +20,7 @@
|
||||
"mongoose-float": "^1.0.4",
|
||||
"mongoose-long": "^0.2.1",
|
||||
"pluralize": "^7.0.0",
|
||||
"strapi-utils": "3.0.0-beta.17.5"
|
||||
"strapi-utils": "3.0.0-beta.17.6"
|
||||
},
|
||||
"author": {
|
||||
"email": "hi@strapi.io",
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "strapi-hook-redis",
|
||||
"version": "3.0.0-beta.17.5",
|
||||
"version": "3.0.0-beta.17.6",
|
||||
"description": "Redis hook for the Strapi framework",
|
||||
"homepage": "http://strapi.io",
|
||||
"keywords": [
|
||||
@ -19,7 +19,7 @@
|
||||
"lodash": "^4.17.11",
|
||||
"rimraf": "^2.6.3",
|
||||
"stack-trace": "0.0.10",
|
||||
"strapi-utils": "3.0.0-beta.17.5"
|
||||
"strapi-utils": "3.0.0-beta.17.6"
|
||||
},
|
||||
"author": {
|
||||
"email": "hi@strapi.io",
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "strapi-middleware-views",
|
||||
"version": "3.0.0-beta.17.5",
|
||||
"version": "3.0.0-beta.17.6",
|
||||
"description": "Views middleware to enable server-side rendering for the Strapi framework",
|
||||
"homepage": "http://strapi.io",
|
||||
"keywords": [
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "strapi-plugin-content-manager",
|
||||
"version": "3.0.0-beta.17.5",
|
||||
"version": "3.0.0-beta.17.6",
|
||||
"description": "A powerful UI to easily manage your data.",
|
||||
"strapi": {
|
||||
"name": "Content Manager",
|
||||
@ -32,8 +32,8 @@
|
||||
"redux-immutable": "^4.0.0",
|
||||
"reselect": "^3.0.1",
|
||||
"showdown": "^1.9.0",
|
||||
"strapi-helper-plugin": "3.0.0-beta.17.5",
|
||||
"strapi-utils": "3.0.0-beta.17.5",
|
||||
"strapi-helper-plugin": "3.0.0-beta.17.6",
|
||||
"strapi-utils": "3.0.0-beta.17.6",
|
||||
"styled-components": "^4.2.0",
|
||||
"yup": "^0.27.0"
|
||||
},
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "strapi-plugin-content-type-builder",
|
||||
"version": "3.0.0-beta.17.5",
|
||||
"version": "3.0.0-beta.17.6",
|
||||
"description": "Strapi plugin to create content type (API).",
|
||||
"strapi": {
|
||||
"name": "Content Type Builder",
|
||||
@ -29,9 +29,9 @@
|
||||
"redux": "^4.0.1",
|
||||
"redux-immutable": "^4.0.0",
|
||||
"reselect": "^3.0.1",
|
||||
"strapi-generate": "3.0.0-beta.17.5",
|
||||
"strapi-generate-api": "3.0.0-beta.17.5",
|
||||
"strapi-helper-plugin": "3.0.0-beta.17.5",
|
||||
"strapi-generate": "3.0.0-beta.17.6",
|
||||
"strapi-generate-api": "3.0.0-beta.17.6",
|
||||
"strapi-helper-plugin": "3.0.0-beta.17.6",
|
||||
"yup": "^0.27.0"
|
||||
},
|
||||
"author": {
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "strapi-plugin-documentation",
|
||||
"version": "3.0.0-beta.17.5",
|
||||
"version": "3.0.0-beta.17.6",
|
||||
"description": "This is the description of the plugin.",
|
||||
"strapi": {
|
||||
"name": "Documentation",
|
||||
@ -32,7 +32,7 @@
|
||||
"redux": "^4.0.1",
|
||||
"redux-immutable": "^4.0.0",
|
||||
"reselect": "^4.0.0",
|
||||
"strapi-helper-plugin": "3.0.0-beta.17.5",
|
||||
"strapi-helper-plugin": "3.0.0-beta.17.6",
|
||||
"swagger-ui-dist": "3.22.1"
|
||||
},
|
||||
"author": {
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "strapi-plugin-email",
|
||||
"version": "3.0.0-beta.17.5",
|
||||
"version": "3.0.0-beta.17.6",
|
||||
"description": "This is the description of the plugin.",
|
||||
"strapi": {
|
||||
"name": "Email",
|
||||
@ -12,13 +12,13 @@
|
||||
"test": "echo \"no tests yet\""
|
||||
},
|
||||
"dependencies": {
|
||||
"strapi-provider-email-sendmail": "3.0.0-beta.17.5",
|
||||
"strapi-utils": "3.0.0-beta.17.5"
|
||||
"strapi-provider-email-sendmail": "3.0.0-beta.17.6",
|
||||
"strapi-utils": "3.0.0-beta.17.6"
|
||||
},
|
||||
"devDependencies": {
|
||||
"react-copy-to-clipboard": "5.0.1",
|
||||
"rimraf": "^2.6.3",
|
||||
"strapi-helper-plugin": "3.0.0-beta.17.5"
|
||||
"strapi-helper-plugin": "3.0.0-beta.17.6"
|
||||
},
|
||||
"author": {
|
||||
"name": "Strapi team",
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "strapi-plugin-graphql",
|
||||
"version": "3.0.0-beta.17.5",
|
||||
"version": "3.0.0-beta.17.6",
|
||||
"description": "This is the description of the plugin.",
|
||||
"strapi": {
|
||||
"name": "graphql",
|
||||
@ -23,7 +23,7 @@
|
||||
"graphql-type-long": "^0.1.1",
|
||||
"koa-compose": "^4.1.0",
|
||||
"pluralize": "^7.0.0",
|
||||
"strapi-utils": "3.0.0-beta.17.5"
|
||||
"strapi-utils": "3.0.0-beta.17.6"
|
||||
},
|
||||
"devDependencies": {
|
||||
"cross-env": "^5.2.0",
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "strapi-plugin-upload",
|
||||
"version": "3.0.0-beta.17.5",
|
||||
"version": "3.0.0-beta.17.6",
|
||||
"description": "This is the description of the plugin.",
|
||||
"strapi": {
|
||||
"name": "Files Upload",
|
||||
@ -23,9 +23,9 @@
|
||||
"react-router-dom": "^5.0.0",
|
||||
"react-transition-group": "^2.5.0",
|
||||
"reactstrap": "^5.0.0",
|
||||
"strapi-helper-plugin": "3.0.0-beta.17.5",
|
||||
"strapi-provider-upload-local": "3.0.0-beta.17.5",
|
||||
"strapi-utils": "3.0.0-beta.17.5",
|
||||
"strapi-helper-plugin": "3.0.0-beta.17.6",
|
||||
"strapi-provider-upload-local": "3.0.0-beta.17.6",
|
||||
"strapi-utils": "3.0.0-beta.17.6",
|
||||
"stream-to-array": "^2.3.0",
|
||||
"uuid": "^3.2.1"
|
||||
},
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "strapi-plugin-users-permissions",
|
||||
"version": "3.0.0-beta.17.5",
|
||||
"version": "3.0.0-beta.17.6",
|
||||
"description": "Protect your API with a full-authentication process based on JWT",
|
||||
"strapi": {
|
||||
"name": "Roles & Permissions",
|
||||
@ -31,8 +31,8 @@
|
||||
"reactstrap": "^5.0.0",
|
||||
"redux-saga": "^0.16.0",
|
||||
"request": "^2.83.0",
|
||||
"strapi-helper-plugin": "3.0.0-beta.17.5",
|
||||
"strapi-utils": "3.0.0-beta.17.5",
|
||||
"strapi-helper-plugin": "3.0.0-beta.17.6",
|
||||
"strapi-utils": "3.0.0-beta.17.6",
|
||||
"uuid": "^3.1.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "strapi-provider-email-amazon-ses",
|
||||
"version": "3.0.0-beta.17.5",
|
||||
"version": "3.0.0-beta.17.6",
|
||||
"description": "Amazon SES provider for strapi email",
|
||||
"homepage": "http://strapi.io",
|
||||
"keywords": [
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "strapi-provider-email-mailgun",
|
||||
"version": "3.0.0-beta.17.5",
|
||||
"version": "3.0.0-beta.17.6",
|
||||
"description": "Mailgun provider for strapi email plugin",
|
||||
"homepage": "http://strapi.io",
|
||||
"keywords": [
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "strapi-provider-email-sendgrid",
|
||||
"version": "3.0.0-beta.17.5",
|
||||
"version": "3.0.0-beta.17.6",
|
||||
"description": "Sendgrid provider for strapi email",
|
||||
"homepage": "http://strapi.io",
|
||||
"keywords": [
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "strapi-provider-email-sendmail",
|
||||
"version": "3.0.0-beta.17.5",
|
||||
"version": "3.0.0-beta.17.6",
|
||||
"description": "Sendmail provider for strapi email",
|
||||
"homepage": "http://strapi.io",
|
||||
"keywords": [
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "strapi-provider-upload-aws-s3",
|
||||
"version": "3.0.0-beta.17.5",
|
||||
"version": "3.0.0-beta.17.6",
|
||||
"description": "AWS S3 provider for strapi upload",
|
||||
"homepage": "http://strapi.io",
|
||||
"keywords": [
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "strapi-provider-upload-cloudinary",
|
||||
"version": "3.0.0-beta.17.5",
|
||||
"version": "3.0.0-beta.17.6",
|
||||
"description": "Cloudinary provider for strapi upload",
|
||||
"homepage": "http://strapi.io",
|
||||
"keywords": [
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "strapi-provider-upload-local",
|
||||
"version": "3.0.0-beta.17.5",
|
||||
"version": "3.0.0-beta.17.6",
|
||||
"description": "Local provider for strapi upload",
|
||||
"homepage": "http://strapi.io",
|
||||
"keywords": [
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "strapi-provider-upload-rackspace",
|
||||
"version": "3.0.0-beta.17.5",
|
||||
"version": "3.0.0-beta.17.6",
|
||||
"description": "Rackspace provider for strapi upload",
|
||||
"main": "./lib",
|
||||
"keywords": [],
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "strapi-utils",
|
||||
"version": "3.0.0-beta.17.5",
|
||||
"version": "3.0.0-beta.17.6",
|
||||
"description": "Shared utilities for the Strapi packages",
|
||||
"homepage": "http://strapi.io",
|
||||
"keywords": [
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "strapi",
|
||||
"version": "3.0.0-beta.17.5",
|
||||
"version": "3.0.0-beta.17.6",
|
||||
"description": "An open source headless CMS solution to create and manage your own API. It provides a powerful dashboard and features to make your life easier. Databases supported: MongoDB, MySQL, MariaDB, PostgreSQL, SQLite",
|
||||
"homepage": "http://strapi.io",
|
||||
"directories": {
|
||||
@ -48,15 +48,15 @@
|
||||
"resolve-cwd": "^3.0.0",
|
||||
"rimraf": "^2.6.2",
|
||||
"shelljs": "^0.8.3",
|
||||
"strapi-generate": "3.0.0-beta.17.5",
|
||||
"strapi-generate-api": "3.0.0-beta.17.5",
|
||||
"strapi-generate-controller": "3.0.0-beta.17.5",
|
||||
"strapi-generate-model": "3.0.0-beta.17.5",
|
||||
"strapi-generate-new": "3.0.0-beta.17.5",
|
||||
"strapi-generate-plugin": "3.0.0-beta.17.5",
|
||||
"strapi-generate-policy": "3.0.0-beta.17.5",
|
||||
"strapi-generate-service": "3.0.0-beta.17.5",
|
||||
"strapi-utils": "3.0.0-beta.17.5"
|
||||
"strapi-generate": "3.0.0-beta.17.6",
|
||||
"strapi-generate-api": "3.0.0-beta.17.6",
|
||||
"strapi-generate-controller": "3.0.0-beta.17.6",
|
||||
"strapi-generate-model": "3.0.0-beta.17.6",
|
||||
"strapi-generate-new": "3.0.0-beta.17.6",
|
||||
"strapi-generate-plugin": "3.0.0-beta.17.6",
|
||||
"strapi-generate-policy": "3.0.0-beta.17.6",
|
||||
"strapi-generate-service": "3.0.0-beta.17.6",
|
||||
"strapi-utils": "3.0.0-beta.17.6"
|
||||
},
|
||||
"scripts": {
|
||||
"test": "jest --verbose",
|
||||
|
Loading…
x
Reference in New Issue
Block a user