{"ast":null,"code":"\"use strict\";\n\nconst rimraf = require(\"rimraf\");\n\nconst promisify = require(\"./utils/promisify\");\n\nconst promisifiedRimraf = promisify(rimraf);\n\nconst validate = require(\"./utils/validate\");\n\nconst validateInput = (methodName, path) => {\n  const methodSignature = `${methodName}([path])`;\n  validate.argument(methodSignature, \"path\", path, [\"string\", \"undefined\"]);\n}; // ---------------------------------------------------------\n// Sync\n// ---------------------------------------------------------\n\n\nconst removeSync = path => {\n  rimraf.sync(path, {\n    disableGlob: true\n  });\n}; // ---------------------------------------------------------\n// Async\n// ---------------------------------------------------------\n\n\nconst removeAsync = path => {\n  return promisifiedRimraf(path, {\n    disableGlob: true\n  });\n}; // ---------------------------------------------------------\n// API\n// ---------------------------------------------------------\n\n\nexports.validateInput = validateInput;\nexports.sync = removeSync;\nexports.async = removeAsync;","map":{"version":3,"sources":["D:/Development/Work/CENOS/cenos-ui/node_modules/fs-jetpack/lib/remove.js"],"names":["rimraf","require","promisify","promisifiedRimraf","validate","validateInput","methodName","path","methodSignature","argument","removeSync","sync","disableGlob","removeAsync","exports","async"],"mappings":"AAAA;;AAEA,MAAMA,MAAM,GAAGC,OAAO,CAAC,QAAD,CAAtB;;AACA,MAAMC,SAAS,GAAGD,OAAO,CAAC,mBAAD,CAAzB;;AACA,MAAME,iBAAiB,GAAGD,SAAS,CAACF,MAAD,CAAnC;;AACA,MAAMI,QAAQ,GAAGH,OAAO,CAAC,kBAAD,CAAxB;;AAEA,MAAMI,aAAa,GAAG,CAACC,UAAD,EAAaC,IAAb,KAAsB;AAC1C,QAAMC,eAAe,GAAI,GAAEF,UAAW,UAAtC;AACAF,EAAAA,QAAQ,CAACK,QAAT,CAAkBD,eAAlB,EAAmC,MAAnC,EAA2CD,IAA3C,EAAiD,CAAC,QAAD,EAAW,WAAX,CAAjD;AACD,CAHD,C,CAKA;AACA;AACA;;;AAEA,MAAMG,UAAU,GAAGH,IAAI,IAAI;AACzBP,EAAAA,MAAM,CAACW,IAAP,CAAYJ,IAAZ,EAAkB;AAAEK,IAAAA,WAAW,EAAE;AAAf,GAAlB;AACD,CAFD,C,CAIA;AACA;AACA;;;AAEA,MAAMC,WAAW,GAAGN,IAAI,IAAI;AAC1B,SAAOJ,iBAAiB,CAACI,IAAD,EAAO;AAAEK,IAAAA,WAAW,EAAE;AAAf,GAAP,CAAxB;AACD,CAFD,C,CAIA;AACA;AACA;;;AAEAE,OAAO,CAACT,aAAR,GAAwBA,aAAxB;AACAS,OAAO,CAACH,IAAR,GAAeD,UAAf;AACAI,OAAO,CAACC,KAAR,GAAgBF,WAAhB","sourcesContent":["\"use strict\";\n\nconst rimraf = require(\"rimraf\");\nconst promisify = require(\"./utils/promisify\");\nconst promisifiedRimraf = promisify(rimraf);\nconst validate = require(\"./utils/validate\");\n\nconst validateInput = (methodName, path) => {\n  const methodSignature = `${methodName}([path])`;\n  validate.argument(methodSignature, \"path\", path, [\"string\", \"undefined\"]);\n};\n\n// ---------------------------------------------------------\n// Sync\n// ---------------------------------------------------------\n\nconst removeSync = path => {\n  rimraf.sync(path, { disableGlob: true });\n};\n\n// ---------------------------------------------------------\n// Async\n// ---------------------------------------------------------\n\nconst removeAsync = path => {\n  return promisifiedRimraf(path, { disableGlob: true });\n};\n\n// ---------------------------------------------------------\n// API\n// ---------------------------------------------------------\n\nexports.validateInput = validateInput;\nexports.sync = removeSync;\nexports.async = removeAsync;\n"]},"metadata":{},"sourceType":"script"}