gasp-cli
Version:
A cli to build a Google Apps Script Project Locally
26 lines (23 loc) • 866 B
JavaScript
import afterInit from "./afterInit.js";
import execScriptBash from "./execScriptBash.js";
import { createProjectFolder, createSubfolder, createPackageJsonFile, createIndexjsFile, createGitignoreFile, createReadmeFile } from "./utils.js";
/**
* Create a new gas project
*
* @param {*} projectName - Name given to the project.
* @return void
*/
export default async function createANewProject(projectName, scriptId) {
try {
await createProjectFolder(projectName)
await createSubfolder(projectName)
await createPackageJsonFile(projectName, scriptId)
await createIndexjsFile(projectName)
await createGitignoreFile(projectName)
await createReadmeFile(projectName)
await execScriptBash(projectName)
await afterInit(projectName)
} catch (e) {
console.error(`Impossible de créer le nouveau projet ${projectName} : `+e.message);
}
}