import { Files } from "./library/Files"; import { RJLog } from "./library/RJLog"; const fs = require( "node:fs/promises" ); let from = __dirname + "/../../rokojori-action-library"; let to = __dirname + "/../../godot/modules/rokojori_action_library" async function main() { RJLog.log( "Copying C++ source" ); await deleteOldDirectory(); await copyToModules(); // await runBuild(); RJLog.log( "Copying C++ source" ); } async function deleteOldDirectory() { let stats = await fs.stat( to ); if ( stats ) { RJLog.log( `deleting previous directory: "${to}"` ); await fs.rm( to, { recursive: true } ); } return Promise.resolve(); } async function copyToModules() { RJLog.log( "copying:", `"${from}" >> "${to}"` ); await fs.cp( from, to, { recursive : true } ); return Promise.resolve(); } main();