mirror of
https://github.com/strapi/strapi.git
synced 2025-07-15 13:02:42 +00:00
23 lines
711 B
JavaScript
23 lines
711 B
JavaScript
'use strict';
|
|
|
|
const { merge } = require('lodash');
|
|
|
|
const { trackUsage } = require('./utils/usage');
|
|
const defaultConfigs = require('./utils/db-configs');
|
|
const clientDependencies = require('./utils/db-client-dependencies');
|
|
const createProject = require('./create-project');
|
|
|
|
module.exports = async scope => {
|
|
console.log('Creating a project from the database CLI arguments.');
|
|
await trackUsage({ event: 'didChooseCustomDatabase', scope });
|
|
|
|
const client = scope.database.client;
|
|
const configuration = {
|
|
client,
|
|
connection: merge({}, defaultConfigs[client] || {}, scope.database),
|
|
dependencies: clientDependencies({ scope, client }),
|
|
};
|
|
|
|
return createProject(scope, configuration);
|
|
};
|