Files
2026-04-28 15:13:50 +02:00

31 lines
809 B
JavaScript

const fs = require( 'fs-extra' );
const path = require( 'path' );
const srcDir = path.join( __dirname, '..' );
const buildDir = path.join( __dirname, '../build' );
// Define directories and files to copy
const dirsToCopy = [ 'includes', 'assets', 'languages', 'src', 'templates', 'vendor' ];
const filesToCopy = [
'download-monitor.php',
'readme.txt',
'changelog.txt',
];
// Ensure build directory exists
fs.ensureDirSync( buildDir );
// Copy directories
dirsToCopy.forEach( ( dir ) => {
fs.copySync( path.join( srcDir, dir ), path.join( buildDir, dir ), {
filter: ( src ) => ! src.includes( 'node_modules' ),
} );
} );
// Copy files
filesToCopy.forEach( ( file ) => {
fs.copySync( path.join( srcDir, file ), path.join( buildDir, file ) );
} );
console.log( 'Files copied to build directory' );