mirror of
https://github.com/zebrajr/react.git
synced 2025-12-06 12:20:20 +01:00
* update rollup versioni * ignore Rollup warnings for known warning codes * add lecacy support from elas7 * rollup 1.5 * upd to ver 1.6.0 * don't throw error * use return instead of throw error * upd code in comment * fix getters test * rollup 1.7 * rollup 1.7.3 * remove comments * use rollup 1.7.4 * update yarn.lock for new rollup version * rollup version 1.9.0 * rollback to version 1.7.4 * add globalThis to eslintrc.umd * rollup 1.9.0 * upd rollup plugin versions to satisfied latest versions * add result.json update * rollup 1.9.3 * rollup 1.10.0 * ver 1.10.1 * rollup 1.11.3 * rollup ver 1.12.3 * rollup 1.13.1 * rollup 1.14.6 * rollup 1.15.6 * rollup 1.16.2 * upd tests * prettier * Rollup 1.16.3 * upd * should throw when finding getters with a different syntax from the ones generated by Rollup * add more one test * rollup-plugin-prettier updated changed stuff, revert them * don't upd all the Rollup plugins * rollup-plugin-babel 3.0.7 * upd rollup plugin versions * upd rollup-plugin-commonjs * bracket spacing * rollup 1.16.6 * rollup 1.16.7 * rename test description * rollup 1.18.0 * use externalLiveBindings: false * rollup 1.19.3 * remove remove-getters * simplify CIRCULAR_DEPENDENCY warning * simplify if logic in sizes-plugin * rollup 1.19.4 * update output for small optimizations * remove globalThis * remove results.json file * re-add globalThis
26 lines
675 B
JavaScript
26 lines
675 B
JavaScript
/**
|
|
* Copyright (c) Facebook, Inc. and its affiliates.
|
|
*
|
|
* This source code is licensed under the MIT license found in the
|
|
* LICENSE file in the root directory of this source tree.
|
|
*/
|
|
'use strict';
|
|
|
|
const gzip = require('gzip-size');
|
|
|
|
module.exports = function sizes(options) {
|
|
return {
|
|
name: 'scripts/rollup/plugins/sizes-plugin',
|
|
generateBundle(outputOptions, bundle, isWrite) {
|
|
Object.keys(bundle).forEach(id => {
|
|
const chunk = bundle[id];
|
|
if (chunk) {
|
|
const size = Buffer.byteLength(chunk.code);
|
|
const gzipSize = gzip.sync(chunk.code);
|
|
options.getSize(size, gzipSize);
|
|
}
|
|
});
|
|
},
|
|
};
|
|
};
|