/**
 * Minified by jsDelivr using Terser v5.37.0.
 * Original file: /npm/s-update-manager@1.0.0-dev.1/lib/index.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(e,t,i,o){void 0===o&&(o=i);var a=Object.getOwnPropertyDescriptor(t,i);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[i]}}),Object.defineProperty(e,o,a)}:function(e,t,i,o){void 0===o&&(o=i),e[o]=t[i]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),__importStar=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var i in e)"default"!==i&&Object.prototype.hasOwnProperty.call(e,i)&&__createBinding(t,e,i);return __setModuleDefault(t,e),t},__importDefault=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.upgrade=exports.init=void 0;const fs_1=__importDefault(require("fs")),path=__importStar(require("path")),createFile_1=require("@/util/createFile"),isFolderExist_1=require("@/util/isFolderExist"),wget_1=require("@/util/wget"),rootCatalog=path.join("./snp/test"),configTemplate=["README.md",".github/PULL_REQUEST_TEMPLATE.md"],config={"README.md":{name:"README.md",filePackage:{instructions:"README.md-instructions.md",default:"README.md-default.md",extends:"README.md-extends.md",custom:"README.md-custom.md"},sequence:["default","extends","custom"]}},init=async({files:e,rootCatalog:t})=>{const i=t||path.dirname("./"),o=path.join(i,"snp");await(0,isFolderExist_1.isFolderExist)({folderPath:o,createFolder:!0}),await(0,createFile_1.createFile)({filePath:`${o}/snp.config.json`,content:JSON.stringify({version:"2.0.0",template:"node"})})};exports.init=init;const upgrade=async({files:e,rootCatalog:t})=>{const i=Array.isArray(e)?e:[e],o=t||path.dirname("./");for(const e of i){const{filePackage:t,sequence:i,name:a}=config[e];for(const e of Object.keys(t)){const i=path.join(o,t[e]),a=`https://raw.githubusercontent.com/SebastianWesolowski/testTemplate/main/${t[e]}`,r=await(0,wget_1.wgetAsync)(a),n=await(0,createFile_1.createFile)({filePath:i,content:r});console.log({key:e,filePackageKey:t[e],createdFile:n})}const r=[];for(const e of i){const i=path.join(o,t[e]),a=await fs_1.default.promises.readFile(i,"utf-8");r.push(a)}const n=r.join("\n"),s=path.join(o,a);await fs_1.default.promises.writeFile(s,n,"utf-8")}};exports.upgrade=upgrade,(0,exports.init)({files:configTemplate[0],rootCatalog:rootCatalog}).then((e=>console.log("init")));
//# sourceMappingURL=/sm/b09d61032153937d68241b427437177ed6b74c4ba00565f4fd34f13def2bbc14.map