mirror of
https://github.com/strapi/strapi.git
synced 2025-09-03 22:03:08 +00:00
Merge branch 'master' into patch-2
This commit is contained in:
commit
040d6ec4f2
@ -6,7 +6,7 @@
|
|||||||
|
|
||||||
// Public node modules.
|
// Public node modules.
|
||||||
const _ = require('lodash');
|
const _ = require('lodash');
|
||||||
const uuid = require('uuid/v4');
|
|
||||||
const { packageManager } = require('strapi-utils');
|
const { packageManager } = require('strapi-utils');
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -72,7 +72,7 @@ module.exports = scope => {
|
|||||||
}],
|
}],
|
||||||
'strapi': {
|
'strapi': {
|
||||||
'packageManager': pkgManager,
|
'packageManager': pkgManager,
|
||||||
'uuid': uuid()
|
'uuid': scope.uuid
|
||||||
},
|
},
|
||||||
'engines': {
|
'engines': {
|
||||||
"node": ">= 10.0.0",
|
"node": ">= 10.0.0",
|
||||||
|
@ -5,8 +5,8 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
// Node.js core.
|
// Node.js core.
|
||||||
const path = require('path');
|
|
||||||
const { exec, execSync } = require('child_process');
|
const { exec, execSync } = require('child_process');
|
||||||
|
const path = require('path');
|
||||||
|
|
||||||
// Public node modules.
|
// Public node modules.
|
||||||
const _ = require('lodash');
|
const _ = require('lodash');
|
||||||
@ -15,6 +15,7 @@ const fs = require('fs-extra');
|
|||||||
const npm = require('enpeem');
|
const npm = require('enpeem');
|
||||||
const ora = require('ora');
|
const ora = require('ora');
|
||||||
const shell = require('shelljs');
|
const shell = require('shelljs');
|
||||||
|
const request = require('request');
|
||||||
|
|
||||||
// Logger.
|
// Logger.
|
||||||
const { packageManager } = require('strapi-utils');
|
const { packageManager } = require('strapi-utils');
|
||||||
@ -32,6 +33,8 @@ module.exports = (scope, cb) => {
|
|||||||
console.log(`The app has been connected to the database ${green('successfully')}!`);
|
console.log(`The app has been connected to the database ${green('successfully')}!`);
|
||||||
console.log();
|
console.log();
|
||||||
|
|
||||||
|
trackSuccess('didConnectDatabase', scope);
|
||||||
|
|
||||||
console.log('🏗 Application generation:');
|
console.log('🏗 Application generation:');
|
||||||
|
|
||||||
let loader = ora('Copy dashboard').start();
|
let loader = ora('Copy dashboard').start();
|
||||||
@ -193,7 +196,19 @@ module.exports = (scope, cb) => {
|
|||||||
console.log('⚡️ Start application:');
|
console.log('⚡️ Start application:');
|
||||||
console.log(`$ ${green('strapi start')}`);
|
console.log(`$ ${green('strapi start')}`);
|
||||||
|
|
||||||
|
trackSuccess('didCreateProject', scope);
|
||||||
|
|
||||||
cb();
|
cb();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
function trackSuccess(event, scope) {
|
||||||
|
request
|
||||||
|
.post('https://analytics.strapi.io/track')
|
||||||
|
.form({
|
||||||
|
event,
|
||||||
|
uuid: scope.uuid
|
||||||
|
})
|
||||||
|
.on('error', () => {});
|
||||||
|
}
|
||||||
|
@ -17,6 +17,7 @@ const {cyan} = require('chalk');
|
|||||||
const fs = require('fs-extra');
|
const fs = require('fs-extra');
|
||||||
const inquirer = require('inquirer');
|
const inquirer = require('inquirer');
|
||||||
const shell = require('shelljs');
|
const shell = require('shelljs');
|
||||||
|
const uuid = require('uuid/v4');
|
||||||
|
|
||||||
// Logger.
|
// Logger.
|
||||||
const { packageManager } = require('strapi-utils');
|
const { packageManager } = require('strapi-utils');
|
||||||
@ -46,6 +47,7 @@ module.exports = (scope, cb) => {
|
|||||||
// Make changes to the rootPath where the Strapi project will be created.
|
// Make changes to the rootPath where the Strapi project will be created.
|
||||||
scope.rootPath = path.resolve(process.cwd(), scope.name || '');
|
scope.rootPath = path.resolve(process.cwd(), scope.name || '');
|
||||||
scope.tmpPath = path.resolve(os.tmpdir(), `strapi${ crypto.randomBytes(6).toString('hex') }`);
|
scope.tmpPath = path.resolve(os.tmpdir(), `strapi${ crypto.randomBytes(6).toString('hex') }`);
|
||||||
|
scope.uuid = uuid();
|
||||||
|
|
||||||
// Ensure we aren't going to inadvertently delete any files.
|
// Ensure we aren't going to inadvertently delete any files.
|
||||||
try {
|
try {
|
||||||
|
@ -19,6 +19,7 @@
|
|||||||
"listr": "^0.14.1",
|
"listr": "^0.14.1",
|
||||||
"lodash": "^4.17.5",
|
"lodash": "^4.17.5",
|
||||||
"ora": "^2.1.0",
|
"ora": "^2.1.0",
|
||||||
|
"request": "^2.88.0",
|
||||||
"strapi-utils": "3.0.0-alpha.19",
|
"strapi-utils": "3.0.0-alpha.19",
|
||||||
"uuid": "^3.1.0"
|
"uuid": "^3.1.0"
|
||||||
},
|
},
|
||||||
|
@ -9,6 +9,7 @@
|
|||||||
/* eslint-disable no-useless-escape */
|
/* eslint-disable no-useless-escape */
|
||||||
const crypto = require('crypto');
|
const crypto = require('crypto');
|
||||||
const _ = require('lodash');
|
const _ = require('lodash');
|
||||||
|
|
||||||
const emailRegExp = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
|
const emailRegExp = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
@ -326,6 +327,10 @@ module.exports = {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!hasAdmin) {
|
||||||
|
strapi.emit('didCreateFirstAdmin');
|
||||||
|
}
|
||||||
|
|
||||||
ctx.send({
|
ctx.send({
|
||||||
jwt,
|
jwt,
|
||||||
user: _.omit(user.toJSON ? user.toJSON() : user, ['password', 'resetPasswordToken'])
|
user: _.omit(user.toJSON ? user.toJSON() : user, ['password', 'resetPasswordToken'])
|
||||||
|
Loading…
x
Reference in New Issue
Block a user