dingtalk-docs-cool-app
Version:
钉钉文档酷应用插件扩展 开发者初始化包
1 lines • 1.39 kB
JavaScript
function _createForOfIteratorHelperLoose(r,e){var t="undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(t)return(t=t.call(r)).next.bind(t);if(Array.isArray(r)||(t=_unsupportedIterableToArray(r))||e&&r&&"number"==typeof r.length){t&&(r=t);var o=0;return function(){return o>=r.length?{done:!0}:{done:!1,value:r[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(r,e){if(r){if("string"==typeof r)return _arrayLikeToArray(r,e);var t=Object.prototype.toString.call(r).slice(8,-1);return"Object"===t&&r.constructor&&(t=r.constructor.name),"Map"===t||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(r,e):void 0}}function _arrayLikeToArray(r,e){(null==e||e>r.length)&&(e=r.length);for(var t=0,o=new Array(e);t<e;t++)o[t]=r[t];return o}import fs from"fs";import path from"path";export function cleanFolder(r,e){var t=e.map((function(r){return r.toLowerCase()}));if(fs.existsSync(r)&&fs.statSync(r).isDirectory())for(var o,n=_createForOfIteratorHelperLoose(fs.readdirSync(r));!(o=n()).done;){var a=o.value,i=path.join(r,a),s=fs.statSync(i);if(s.isFile()){var f=a.toLowerCase();t.includes(f)||fs.unlinkSync(i)}else s.isDirectory()&&fs.rmSync(i,{recursive:!0,force:!0})}}