{"version":3,"sources":["jsdelivr-header.js","/npm/jsmb-tar@1.0.0/tar.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,OAAO,QAAU,IAEjB,IAAI,KAAO,QAAQ,QACf,KAAO,QAAQ,aAUnB,SAAS,IAAI,EAAK,GACd,KAAK,MAAM,GAEX,IAAI,EAAM,wBACV,EAAM,EAAI,QAAQ,UAAW,GAAK,QAAQ,UAAW,KAAK,KAAK,GAAK,IAAI,MAAO,UAAY,SAE3F,QAAQ,iBAAiB,KAAK,GAAK,SAAU,EAAK,EAAQ,GAC1C,OAAR,EACA,QAAQ,IAAI,GACM,OAAX,GACP,QAAQ,IAAI,GACZ,QAAQ,IAAI,IAEZ,QAAQ,IAAI,OAAO,MAAQ,iBAAoB,EAAM,sBAG7D,GACJ,CA1BA,QAAQ","file":"/npm/jsmb-tar@1.0.0/tar.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/jsmb-tar@1.0.0/tar.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","module.exports = tar;\r\n\r\nvar path = require('path');\r\nvar Util = require('jsmb-util');\r\nrequire(\"colors\");\r\n\r\n/**\r\n * 执行jsduck编译命令\r\n * 当参数为空时，默认设定源文件夹为当前路径，目标路径为与当前路径同级的文件夹名-dist\r\n * 当只有一个参数时，默认该参数为目标路径\r\n * @param {String} src 源路径\r\n * @param {String} dst 目标路径\r\n */\r\nfunction tar(src, dst) {\r\n    Util.mkdir(dst);\r\n\r\n    var cmd = 'tar -zcvf {dst} {src}';\r\n    cmd = cmd.replace(/\\{src\\}/, src).replace(/\\{dst\\}/, path.join(dst, new Date().getTime() + \".tar\"));\r\n\r\n    require('child_process').exec(cmd, function (err, stdout, stderr) {\r\n        if (err !== null) {\r\n            console.log(err);\r\n        } else if (stderr !== null) {\r\n            console.log(stderr);\r\n            console.log(stdout);\r\n        } else {\r\n            console.log(\"[OK]\".green + \" ... File of \\\"\" + dst + \"\\\" has been created!\");\r\n            //console.log(stdout);\r\n        }\r\n    });\r\n}"]}