UNPKG

@tanglemedia/directus-collection-modal

Version:

Installs the Modal Collection to your Directus project.

33 lines (22 loc) 886 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;