constatic
Version:
Constatic is a CLI for creating and managing modern TypeScript projects, providing an organized structure and features that streamline development.
19 lines (18 loc) • 562 B
JavaScript
// src/actions/bot/add/database.ts
import merge from "lodash.merge";
import { updateEnv } from "../init.js";
import { copy } from "fs-extra";
import { join } from "node:path";
async function addBotDatabaseAction(props) {
const { cli, pkg, database, envFile: envManager, envSchema } = props;
merge(pkg, database.packageJson);
if (database.env) {
await updateEnv(envSchema, envManager, database.env);
}
if (database.path) {
await copy(join(cli.templates.botPath, "databases", database.path), props.dist);
}
}
export {
addBotDatabaseAction
};