%PDF-1.5 %���� ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY
Server IP : 49.231.201.246 / Your IP : 216.73.216.149 Web Server : Apache/2.4.18 (Ubuntu) System : Linux 246 4.4.0-210-generic #242-Ubuntu SMP Fri Apr 16 09:57:56 UTC 2021 x86_64 User : root ( 0) PHP Version : 7.0.33-0ubuntu0.16.04.16 Disable Function : exec,passthru,shell_exec,system,proc_open,popen,pcntl_exec MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /proc/11585/cwd/html/ppaobm/vendor/daneden/animate.css/ |
Upload File : |
// Utilities var autoprefixer = require('autoprefixer'); var cssnano = require('cssnano'); var fs = require('fs'); // Gulp var gulp = require('gulp'); // Gulp plugins var concat = require('gulp-concat'); var gutil = require('gulp-util'); var header = require('gulp-header'); var postcss = require('gulp-postcss'); var rename = require('gulp-rename'); var runSequence = require('run-sequence'); // Misc/global vars var pkg = JSON.parse(fs.readFileSync('package.json')); var activatedAnimations = activateAnimations(); // Task options var opts = { destPath: './', concatName: 'animate.css', autoprefixer: { browsers: ['last 2 versions'], cascade: false }, minRename: { suffix: '.min' }, banner: [ '@charset "UTF-8";\n', '/*!', ' * <%= name %> -<%= homepage %>', ' * Version - <%= version %>', ' * Licensed under the MIT license - http://opensource.org/licenses/MIT', ' *', ' * Copyright (c) <%= new Date().getFullYear() %> <%= author.name %>', ' */\n\n' ].join('\n') }; // ---------------------------- // Gulp task definitions // ---------------------------- gulp.task('default', function() { runSequence('createCSS', 'addHeader'); }); gulp.task('createCSS', function() { return gulp.src(activatedAnimations) .pipe(concat(opts.concatName)) .pipe(postcss([ autoprefixer(opts.autoprefixer) ])) .pipe(gulp.dest(opts.destPath)) .pipe(postcss([ cssnano({reduceIdents: {keyframes: false}}) ])) .pipe(rename(opts.minRename)) .pipe(gulp.dest(opts.destPath)); }); gulp.task('addHeader', function() { return gulp.src('*.css') .pipe(header(opts.banner, pkg)) .pipe(gulp.dest(opts.destPath)); }); // ---------------------------- // Helpers/functions // ---------------------------- // Read the config file and return an array of the animations to be activated function activateAnimations() { var categories = JSON.parse(fs.readFileSync('animate-config.json')), category, files, file, target = [ 'source/_base.css' ], count = 0; for (category in categories) { if (categories.hasOwnProperty(category)) { files = categories[category]; for (var i = 0; i < files.length; ++i) { target.push('source/' + category + '/' + files[i] + '.css'); count += 1; } } } if (!count) { gutil.log('No animations activated.'); } else { gutil.log(count + (count > 1 ? ' animations' : ' animation') + ' activated.'); } return target; }