UNPKG

@tanglemedia/directus-collection-modal

Version:

Installs the Modal Collection to your Directus project.

31 lines (24 loc) 910 B
const { exec } = require("child_process"); const { promisify } = require("util"); const path = require("node:path"); const execPromise = promisify(exec); const moveMigrationScripts = async (logger) => { const ROOT = process.cwd(); const EXTENSION_PATH = __dirname; let migrationSrcPath = EXTENSION_PATH.split("/"); migrationSrcPath.pop(); migrationSrcPath.push("migrations"); migrationSrcPath = path.join("/", ...migrationSrcPath); let migrationDestPath = ROOT.split("/"); migrationDestPath.push("migrations"); migrationDestPath = path.join("/", ...migrationDestPath); // create destination folder let { stdout, stderr } = await execPromise(`mkdir -p ${migrationDestPath}`); if (stderr) return; // copy files ({ stdout, stderr } = await execPromise( `cp -r ${migrationSrcPath}/* ${migrationDestPath}`, )); if (stderr) return; }; module.exports = moveMigrationScripts;