{"ast":null,"code":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n\nconst optionsManager = require(\"./managers/options\");\n\nconst statProvider = require(\"./providers/stat\");\n/**\n * Asynchronous API.\n */\n\n\nfunction stat(path, opts) {\n  return new Promise((resolve, reject) => {\n    statProvider.async(path, optionsManager.prepare(opts), (err, stats) => err ? reject(err) : resolve(stats));\n  });\n}\n\nexports.stat = stat;\n\nfunction statCallback(path, optsOrCallback, callback) {\n  if (typeof optsOrCallback === 'function') {\n    callback = optsOrCallback;\n    /* tslint:disable-line: no-parameter-reassignment */\n\n    optsOrCallback = undefined;\n    /* tslint:disable-line: no-parameter-reassignment */\n  }\n\n  if (typeof callback === 'undefined') {\n    throw new TypeError('The \"callback\" argument must be of type Function.');\n  }\n\n  statProvider.async(path, optionsManager.prepare(optsOrCallback), callback);\n}\n\nexports.statCallback = statCallback;\n/**\n * Synchronous API.\n */\n\nfunction statSync(path, opts) {\n  return statProvider.sync(path, optionsManager.prepare(opts));\n}\n\nexports.statSync = statSync;","map":{"version":3,"sources":["D:/Development/Work/CENOS/cenos-ui/node_modules/cpy/node_modules/@nodelib/fs.stat/out/index.js"],"names":["Object","defineProperty","exports","value","optionsManager","require","statProvider","stat","path","opts","Promise","resolve","reject","async","prepare","err","stats","statCallback","optsOrCallback","callback","undefined","TypeError","statSync","sync"],"mappings":"AAAA;;AACAA,MAAM,CAACC,cAAP,CAAsBC,OAAtB,EAA+B,YAA/B,EAA6C;AAAEC,EAAAA,KAAK,EAAE;AAAT,CAA7C;;AACA,MAAMC,cAAc,GAAGC,OAAO,CAAC,oBAAD,CAA9B;;AACA,MAAMC,YAAY,GAAGD,OAAO,CAAC,kBAAD,CAA5B;AACA;AACA;AACA;;;AACA,SAASE,IAAT,CAAcC,IAAd,EAAoBC,IAApB,EAA0B;AACtB,SAAO,IAAIC,OAAJ,CAAY,CAACC,OAAD,EAAUC,MAAV,KAAqB;AACpCN,IAAAA,YAAY,CAACO,KAAb,CAAmBL,IAAnB,EAAyBJ,cAAc,CAACU,OAAf,CAAuBL,IAAvB,CAAzB,EAAuD,CAACM,GAAD,EAAMC,KAAN,KAAgBD,GAAG,GAAGH,MAAM,CAACG,GAAD,CAAT,GAAiBJ,OAAO,CAACK,KAAD,CAAlG;AACH,GAFM,CAAP;AAGH;;AACDd,OAAO,CAACK,IAAR,GAAeA,IAAf;;AACA,SAASU,YAAT,CAAsBT,IAAtB,EAA4BU,cAA5B,EAA4CC,QAA5C,EAAsD;AAClD,MAAI,OAAOD,cAAP,KAA0B,UAA9B,EAA0C;AACtCC,IAAAA,QAAQ,GAAGD,cAAX;AAA2B;;AAC3BA,IAAAA,cAAc,GAAGE,SAAjB;AAA4B;AAC/B;;AACD,MAAI,OAAOD,QAAP,KAAoB,WAAxB,EAAqC;AACjC,UAAM,IAAIE,SAAJ,CAAc,mDAAd,CAAN;AACH;;AACDf,EAAAA,YAAY,CAACO,KAAb,CAAmBL,IAAnB,EAAyBJ,cAAc,CAACU,OAAf,CAAuBI,cAAvB,CAAzB,EAAiEC,QAAjE;AACH;;AACDjB,OAAO,CAACe,YAAR,GAAuBA,YAAvB;AACA;AACA;AACA;;AACA,SAASK,QAAT,CAAkBd,IAAlB,EAAwBC,IAAxB,EAA8B;AAC1B,SAAOH,YAAY,CAACiB,IAAb,CAAkBf,IAAlB,EAAwBJ,cAAc,CAACU,OAAf,CAAuBL,IAAvB,CAAxB,CAAP;AACH;;AACDP,OAAO,CAACoB,QAAR,GAAmBA,QAAnB","sourcesContent":["\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst optionsManager = require(\"./managers/options\");\nconst statProvider = require(\"./providers/stat\");\n/**\n * Asynchronous API.\n */\nfunction stat(path, opts) {\n    return new Promise((resolve, reject) => {\n        statProvider.async(path, optionsManager.prepare(opts), (err, stats) => err ? reject(err) : resolve(stats));\n    });\n}\nexports.stat = stat;\nfunction statCallback(path, optsOrCallback, callback) {\n    if (typeof optsOrCallback === 'function') {\n        callback = optsOrCallback; /* tslint:disable-line: no-parameter-reassignment */\n        optsOrCallback = undefined; /* tslint:disable-line: no-parameter-reassignment */\n    }\n    if (typeof callback === 'undefined') {\n        throw new TypeError('The \"callback\" argument must be of type Function.');\n    }\n    statProvider.async(path, optionsManager.prepare(optsOrCallback), callback);\n}\nexports.statCallback = statCallback;\n/**\n * Synchronous API.\n */\nfunction statSync(path, opts) {\n    return statProvider.sync(path, optionsManager.prepare(opts));\n}\nexports.statSync = statSync;\n"]},"metadata":{},"sourceType":"script"}