%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/thread-self/root/var/www/html/ppaobm/vendor/bower-asset/fullcalendar/tasks/ |
Upload File : |
const fs = require('fs') const mkdirp = require('mkdirp') const path = require('path') const gulp = require('gulp') const rename = require('gulp-rename') const modify = require('gulp-modify-file') const fcBuildUtils = require('./util') const rootPackageConfig = require('../package.json') const rootPackageVersion = rootPackageConfig.version || '0.0.0' const tsConfig = require('../tsconfig') const packagePaths = tsConfig.compilerOptions.paths let versionPrecision if (rootPackageVersion.indexOf('-') !== -1) { console.log('Prerelease detected. Using exact version precision.') versionPrecision = '' } else { versionPrecision = '~' } gulp.task('package-meta', [ 'package-meta:license', 'package-meta:readme', 'package-meta:json' ]) gulp.task('package-meta:license', function() { let stream = gulp.src('LICENSE.*') for (let packageName in packagePaths) { let shortPackageName = path.basename(packageName) // using path utils for normal strings :( stream = stream.pipe( gulp.dest('dist/' + shortPackageName) ) } return stream }) gulp.task( 'package-meta:readme', fcBuildUtils.mapHashVals(packagePaths, function(singlePackagePaths, packageName) { let shortPackageName = path.basename(packageName) // using path utils for normal strings :( let singlePackagePath = singlePackagePaths[0] let overridePath = path.dirname(singlePackagePath) + '/package.json' let overrides = require('../' + overridePath) // TODO: this logic is in a lot of places let subtaskName = 'package-meta:readme:' + shortPackageName gulp.task(subtaskName, function() { return gulp.src('src/README.tpl.md') .pipe( modify(function(content) { return fcBuildUtils.renderSimpleTemplate( content, buildPackageConfig(packageName, overrides) ) }) ) .pipe( rename('README.md') ) .pipe( gulp.dest('dist/' + shortPackageName) ) }) return subtaskName }) ) gulp.task('package-meta:json', function() { for (let packageName in packagePaths) { let shortPackageName = path.basename(packageName) // using path utils for normal strings :( let packagePath = packagePaths[packageName][0] let overridePath = path.dirname(packagePath) + '/package.json' let overrides = require('../' + overridePath) // TODO: this logic is in a lot of places let content = buildPackageConfig(packageName, overrides) let dir = 'dist/' + shortPackageName mkdirp.sync(dir) fs.writeFileSync( dir + '/package.json', JSON.stringify(content, null, ' ') ) } }) function buildPackageConfig(packageName, overrides) { let res = Object.assign({}, rootPackageConfig, overrides, { name: packageName }) delete res.devDependencies delete res.scripts delete res.browserGlobal let peerDependencies = overrides.peerDependencies let dependencies = overrides.dependencies if (peerDependencies) { peerDependencies = processDependencyMap(peerDependencies) } if (dependencies) { dependencies = processDependencyMap(dependencies) } if (packageName !== '@fullcalendar/core') { if (!peerDependencies) { peerDependencies = {} } peerDependencies['@fullcalendar/core'] = versionPrecision + rootPackageVersion } if (peerDependencies) { res.peerDependencies = peerDependencies } if (dependencies) { res.dependencies = dependencies } res.main = 'main.js' res.unpkg = 'main.min.js' res.types = 'main.d.ts' return res } function processDependencyMap(inputMap) { let outputMap = {} for (let dependencyName in inputMap) { if (rootPackageConfig.devDependencies[dependencyName]) { outputMap[dependencyName] = rootPackageConfig.devDependencies[dependencyName] } else if (dependencyName in packagePaths) { let dependencyPath = packagePaths[dependencyName][0] if (dependencyPath.match(/^src\//)) { outputMap[dependencyName] = versionPrecision + rootPackageVersion } } else { console.error('Unknown dependency', dependencyName) } } return outputMap }