22 lines
556 B
JavaScript
22 lines
556 B
JavaScript
/**
|
|
* @license
|
|
* Copyright Google LLC All Rights Reserved.
|
|
*
|
|
* Use of this source code is governed by an MIT-style license that can be
|
|
* found in the LICENSE file at https://angular.io/license
|
|
*/
|
|
|
|
const fs = require('fs');
|
|
const compress = require('brotli/compress');
|
|
|
|
function main(args) {
|
|
const output = args[0].substring('--output='.length);
|
|
const input = args[1];
|
|
const buffer = fs.readFileSync(input);
|
|
fs.writeFileSync(output, compress(buffer, {mode: 0, quality: 11}));
|
|
}
|
|
|
|
if (require.main === module) {
|
|
main(process.argv.slice(2));
|
|
}
|