strapi/packages/generators/app/lib/create-cli-db-project.js

23 lines
720 B
JavaScript
Raw Normal View History

2019-06-20 16:38:15 +02:00
'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.settings.client;
const configuration = {
client,
connection: merge({}, defaultConfigs[client] || {}, scope.database),
2019-07-03 11:20:14 +02:00
dependencies: clientDependencies({ scope, client }),
2019-06-20 16:38:15 +02:00
};
2021-05-18 10:16:03 +02:00
2019-06-20 16:38:15 +02:00
return createProject(scope, configuration);
};