|
@@ -1,44 +0,0 @@
|
|
|
-/**
|
|
|
- * We need to build electron in windows , linux and macos.
|
|
|
- * So copy folder we need to depend on node.
|
|
|
- */
|
|
|
-var fs = require('fs');
|
|
|
-var path = require('path');
|
|
|
-
|
|
|
-function copyFileSync(source, target) {
|
|
|
- var targetFile = target;
|
|
|
-
|
|
|
- // If target is a directory, a new file with the same name will be created
|
|
|
- if (fs.existsSync(target)) {
|
|
|
- if (fs.lstatSync(target).isDirectory()) {
|
|
|
- targetFile = path.join(target, path.basename(source));
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- fs.writeFileSync(targetFile, fs.readFileSync(source));
|
|
|
-}
|
|
|
-
|
|
|
-function copyFolderRecursiveSync(source, target) {
|
|
|
- var files = [];
|
|
|
-
|
|
|
- // Check if folder needs to be created or integrated
|
|
|
- var targetFolder = path.join(target, path.basename(source));
|
|
|
- if (!fs.existsSync(targetFolder)) {
|
|
|
- fs.mkdirSync(targetFolder);
|
|
|
- }
|
|
|
-
|
|
|
- // Copy
|
|
|
- if (fs.lstatSync(source).isDirectory()) {
|
|
|
- files = fs.readdirSync(source);
|
|
|
- files.forEach(function (file) {
|
|
|
- var curSource = path.join(source, file);
|
|
|
- if (fs.lstatSync(curSource).isDirectory()) {
|
|
|
- copyFolderRecursiveSync(curSource, targetFolder);
|
|
|
- } else {
|
|
|
- copyFileSync(curSource, targetFolder);
|
|
|
- }
|
|
|
- });
|
|
|
- }
|
|
|
-}
|
|
|
-
|
|
|
-copyFolderRecursiveSync('./build', '../express');
|