UNPKG

make-pesto

Version:

Pesto is a command-line tool to assist in creating Node.js packages. 🔪🌿

1 lines • 845 B
Object.defineProperty(exports,"__esModule",{value:true});Object.defineProperty(exports,"prepareSrc",{enumerable:true,get:function(){return prepareSrc}});const _fs=require("fs");const _path=_interop_require_default(require("path"));const _constants=require("../constants");function _interop_require_default(obj){return obj&&obj.__esModule?obj:{default:obj}}function prepareSrc(projectPath,isTs){const indexFileExtension=isTs?".ts":".js";const pseudoCode=isTs?_constants.pseudoCodes.pseudoCodeForTypescript:_constants.pseudoCodes.pseudoCodeForBasic;const srcFolderPath=_path.default.resolve(projectPath,"src");const indexFileFullPath=_path.default.resolve(srcFolderPath,`index${indexFileExtension}`);try{(0,_fs.mkdirSync)(srcFolderPath);(0,_fs.writeFileSync)(indexFileFullPath,pseudoCode);return indexFileFullPath}catch(err){throw new Error(err)}}