/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/node-rar@0.0.2/lib/rar.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
"use strict";var util=require("util"),extend=util._extend,fs=require("fs"),path=require("path"),unrar=require("bindings")("unrar"),processArchive=exports.processArchive=function(e,r){var t=path.resolve(e);if(!fs.existsSync(t))return!1;var s=extend({openMode:0,filepath:t},r),n=[];return unrar.processArchive(s,(function(e){n.push(e)})),n};exports.list=function(e,r){return processArchive(e,{password:r})},exports.test=function(e,r,t){return processArchive(e,{openMode:1,test:!0,toDir:r?path.resolve(r):null,password:t})},exports.extract=function(e,r,t){return processArchive(e,{openMode:1,toDir:r?path.resolve(r):null,password:t})};
//# sourceMappingURL=/sm/2cd827899c6df46c23da3bccca28f80de9838e6870dbbc23c568bd6fc1dce4f1.map