%PDF-1.5 %���� ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY
Server IP : 188.40.95.74 / Your IP : 216.73.216.208 Web Server : Apache System : Linux cp01.striminghost.net 3.10.0-1160.119.1.el7.tuxcare.els13.x86_64 #1 SMP Fri Nov 22 06:29:45 UTC 2024 x86_64 User : vlasotin ( 1054) PHP Version : 5.6.40 Disable Function : NONE MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /home/vlasotin/public_html/assets/plugins/jqueryui/lib/ |
Upload File : |
var archiver = require( "archiver" ), extend = require( "util" )._extend, fs = require( "fs" ), Glob = require( "glob" ).Glob; module.exports = { alwaysArray: function( anythingOrArray ) { return Array.isArray( anythingOrArray ) ? anythingOrArray : [ anythingOrArray ]; }, /** * createZip( files, target, callback ) * - files [ Array ]: An array of {data:<data>, path:<path>}'s. * - target [ Stream / String ]: The target stream, or the target filename (when string). * - callback( err, written ) [ fn ]: callback function. */ createZip: function( files, target, callback ) { var finishEvent = "finish", zip = archiver( "zip" ); if ( typeof target === "string" ) { target = fs.createWriteStream( target ); } if ( typeof target.fd !== "undefined" ) { finishEvent = "close"; } target.on( finishEvent, function() { callback( null, zip.pointer() ); }); zip.on( "error", callback ); zip.pipe( target ); files.forEach(function( file ) { if ( file.data == null ) { return callback( new Error( "Zip: missing data of \"" + file.path + "\"" ) ); } zip.append( file.data, { name: file.path } ); }); zip.finalize(); }, flatten: function flatten( flat, arr ) { return flat.concat( arr ); }, glob: function( pattern, options ) { options = options || {}; return new Glob( pattern, extend( { sync: true }, options ) ).found; }, isDirectory: function( filepath ) { return fs.statSync( filepath ).isDirectory(); }, noDirectory: function( filepath ) { return !fs.statSync( filepath ).isDirectory(); }, optional: function( filepath ) { if ( fs.existsSync( filepath ) ) { return require( filepath ); } }, /** * scope( css, scope ) * - css [ String ]: CSS content. * - scope [ String ]: The scope-string that will be added before each css ".ui*" selector. * * Returns the scoped css. */ scope: function( css, scope ) { return css.replace( /(\.ui[^\n,}]*)/g, scope + " $1" ); }, stripBanner: function( file ) { if ( !file ) { throw new Error( "Missing 'file' argument" ); } if ( file.data instanceof Buffer ) { file.data = file.data.toString( "utf8" ); } try { return file.data.replace( /^\s*\/\*[\s\S]*?\*\/\s*/g, "" ); } catch( err ) { err.message += "Failed to strip banner for " + file.path; throw err; } } };