UNPKG

@restnfeel/agentc-starter-kit

Version:

한국어 기업용 CMS 모듈 - Task Master AI와 함께 빠르게 웹사이트를 구현할 수 있는 재사용 가능한 컴포넌트 시스템

87 lines (72 loc) 2.42 kB
import { __exports as zipfile } from '../../../_virtual/zipfile.js'; import { __require as requireBase64Js } from '../../base64-js/index.js'; import { __require as requireJszip_min } from '../../jszip/dist/jszip.min.js'; var hasRequiredZipfile; function requireZipfile () { if (hasRequiredZipfile) return zipfile; hasRequiredZipfile = 1; var base64js = /*@__PURE__*/ requireBase64Js(); var JSZip = /*@__PURE__*/ requireJszip_min(); zipfile.openArrayBuffer = openArrayBuffer; zipfile.splitPath = splitPath; zipfile.joinPath = joinPath; function openArrayBuffer(arrayBuffer) { return JSZip.loadAsync(arrayBuffer).then(function(zipFile) { function exists(name) { return zipFile.file(name) !== null; } function read(name, encoding) { return zipFile.file(name).async("uint8array").then(function(array) { if (encoding === "base64") { return base64js.fromByteArray(array); } else if (encoding) { var decoder = new TextDecoder(encoding); return decoder.decode(array); } else { return array; } }); } function write(name, contents) { zipFile.file(name, contents); } function toArrayBuffer() { return zipFile.generateAsync({type: "arraybuffer"}); } return { exists: exists, read: read, write: write, toArrayBuffer: toArrayBuffer }; }); } function splitPath(path) { var lastIndex = path.lastIndexOf("/"); if (lastIndex === -1) { return {dirname: "", basename: path}; } else { return { dirname: path.substring(0, lastIndex), basename: path.substring(lastIndex + 1) }; } } function joinPath() { var nonEmptyPaths = Array.prototype.filter.call(arguments, function(path) { return path; }); var relevantPaths = []; nonEmptyPaths.forEach(function(path) { if (/^\//.test(path)) { relevantPaths = [path]; } else { relevantPaths.push(path); } }); return relevantPaths.join("/"); } return zipfile; } export { requireZipfile as __require }; //# sourceMappingURL=zipfile.js.map