new-project.js (550B)
1 const maxApi = require('max-api'); 2 const exec = require('child_process'); 3 4 maxApi.addHandlers({ 5 // copy and rename /gen/projects/example 6 newProject: async (name) => { 7 // let cmd = 'cd .. && mkdir ' + name + ' && sleep 1 && cp -R example ' + name; 8 let cmd = 'cp -R projects/template projects/' + name; 9 exec.exec(cmd, (error, stdout, stderr) => { 10 if (error) { 11 maxApi.post(error); 12 } 13 if (stderr) { 14 maxApi.post(stderr); 15 } 16 }); 17 } 18 });