mirror of
https://github.com/azure/login.git
synced 2026-03-13 18:17:09 -04:00
* Bump lodash from 4.17.15 to 4.17.19 (#52) Bumps [lodash](https://github.com/lodash/lodash) from 4.17.15 to 4.17.19. - [Release notes](https://github.com/lodash/lodash/releases) - [Commits](https://github.com/lodash/lodash/compare/4.17.15...4.17.19) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Amruta Kawade <65217380+AmrutaKawade@users.noreply.github.com> * Bump @actions/core from 1.1.3 to 1.2.6 (#60) Bumps [@actions/core](https://github.com/actions/toolkit/tree/HEAD/packages/core) from 1.1.3 to 1.2.6. - [Release notes](https://github.com/actions/toolkit/releases) - [Changelog](https://github.com/actions/toolkit/blob/main/packages/core/RELEASES.md) - [Commits](https://github.com/actions/toolkit/commits/HEAD/packages/core) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Amruta Kawade <65217380+AmrutaKawade@users.noreply.github.com> * updating node_nodules * updated package-lock Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
62 lines
1.8 KiB
JavaScript
62 lines
1.8 KiB
JavaScript
'use strict';
|
|
|
|
var fs = require('fs')
|
|
, path = require('path')
|
|
, browserify = require('browserify')
|
|
, uglify = require('uglify-js');
|
|
|
|
var pkg = process.argv[2]
|
|
, standalone = process.argv[3]
|
|
, compress = process.argv[4];
|
|
|
|
var packageDir = path.join(__dirname, '..');
|
|
if (pkg != '.') packageDir = path.join(packageDir, 'node_modules', pkg);
|
|
|
|
var json = require(path.join(packageDir, 'package.json'));
|
|
|
|
var distDir = path.join(__dirname, '..', 'dist');
|
|
if (!fs.existsSync(distDir)) fs.mkdirSync(distDir);
|
|
|
|
var bOpts = {};
|
|
if (standalone) bOpts.standalone = standalone;
|
|
|
|
browserify(bOpts)
|
|
.require(path.join(packageDir, json.main), {expose: json.name})
|
|
.bundle(function (err, buf) {
|
|
if (err) {
|
|
console.error('browserify error:', err);
|
|
process.exit(1);
|
|
}
|
|
|
|
var outputFile = path.join(distDir, json.name);
|
|
var uglifyOpts = {
|
|
warnings: true,
|
|
compress: {},
|
|
output: {
|
|
preamble: '/* ' + json.name + ' ' + json.version + ': ' + json.description + ' */'
|
|
}
|
|
};
|
|
if (compress) {
|
|
var compressOpts = compress.split(',');
|
|
for (var i=0, il = compressOpts.length; i<il; ++i) {
|
|
var pair = compressOpts[i].split('=');
|
|
uglifyOpts.compress[pair[0]] = pair.length < 1 || pair[1] != 'false';
|
|
}
|
|
}
|
|
if (standalone) {
|
|
uglifyOpts.sourceMap = {
|
|
filename: json.name + '.min.js',
|
|
url: json.name + '.min.js.map'
|
|
};
|
|
}
|
|
|
|
var result = uglify.minify(buf.toString(), uglifyOpts);
|
|
fs.writeFileSync(outputFile + '.min.js', result.code);
|
|
if (result.map) fs.writeFileSync(outputFile + '.min.js.map', result.map);
|
|
if (standalone) fs.writeFileSync(outputFile + '.bundle.js', buf);
|
|
if (result.warnings) {
|
|
for (var j=0, jl = result.warnings.length; j<jl; ++j)
|
|
console.warn('UglifyJS warning:', result.warnings[j]);
|
|
}
|
|
});
|