├── .github └── workflows │ ├── bundlesize.yml │ └── cli-test.yml ├── .gitignore ├── .prettierrc ├── LICENSE ├── README.md ├── bundlesize.config.json ├── cache ├── .gitignore ├── index.js ├── now.json ├── package-lock.json ├── package.json └── schema.ts ├── cli ├── index.js ├── package-lock.json ├── package.json ├── src │ ├── pipeline │ │ ├── analyse.js │ │ ├── cache.js │ │ ├── config.js │ │ ├── files.js │ │ └── mark-duplicates.js │ ├── reporters │ │ ├── build.js │ │ ├── cli.js │ │ └── github.js │ └── utils │ │ ├── brotli.js │ │ ├── colors.js │ │ ├── compressed-size.js │ │ ├── debug.js │ │ ├── error.js │ │ └── summarize.js └── tests │ ├── fixtures │ ├── 1 │ │ ├── bundlesize.config.json │ │ └── file-1.js │ ├── 2 │ │ ├── bundlesize.config.json │ │ └── file-2.js │ ├── 3 │ │ ├── bundlesize.config.json │ │ └── file-3.js │ ├── 4 │ │ ├── bundlesize.config.json │ │ └── file-4.js │ ├── 5 │ │ ├── config │ │ │ └── bundlesize.json │ │ └── file-5.js │ ├── 6 │ │ ├── bundlesize.config.json │ │ ├── file-61.js │ │ └── file-62.js │ ├── 7 │ │ ├── bundlesize.config.json │ │ ├── file-61.js │ │ └── file-62.js │ ├── 8 │ │ ├── bundlesize.config.json │ │ ├── file-61.js │ │ ├── file-62.js │ │ └── test.txt │ ├── 9 │ │ ├── build │ │ │ ├── chunks │ │ │ │ └── chunk-ch0nk.js │ │ │ └── vendor-ha5h.js │ │ └── bundlesize.config.json │ ├── 10 │ │ ├── build │ │ │ ├── chunks │ │ │ │ └── chunk-ch0nk.js │ │ │ └── vendor-ha5h.js │ │ └── bundlesize.config.json │ ├── 11 │ │ ├── build │ │ │ ├── chunks │ │ │ │ └── chunk-ch0nk.js │ │ │ └── vendor-ha5h.js │ │ └── bundlesize.config.json │ ├── 12 │ │ ├── build │ │ │ ├── chunks │ │ │ │ └── chunk-ch0nk.js │ │ │ └── vendor-ha5h.js │ │ └── bundlesize.config.json │ ├── 13 │ │ ├── build │ │ │ ├── chunks │ │ │ │ └── chunk-ch0nk.js │ │ │ └── vendor-ha5h.js │ │ └── bundlesize.config.json │ ├── 14 │ │ ├── bundlesize.config.json │ │ ├── file-14.js │ │ └── file-14.js.br │ └── 15 │ │ ├── bundlesize.config.json │ │ ├── file-15.js │ │ └── file-15.js.gz │ ├── index.js │ └── snapshots │ ├── index.js.md │ └── index.js.snap ├── github-reporter ├── .gitignore ├── _check.js ├── index.js ├── now.json ├── package.json ├── public │ ├── check-fail.svg │ └── check-pass.svg └── yarn.lock └── next-steps.md /.github/workflows/bundlesize.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siddharthkp/bundlesize2/HEAD/.github/workflows/bundlesize.yml -------------------------------------------------------------------------------- /.github/workflows/cli-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siddharthkp/bundlesize2/HEAD/.github/workflows/cli-test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siddharthkp/bundlesize2/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siddharthkp/bundlesize2/HEAD/.prettierrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siddharthkp/bundlesize2/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siddharthkp/bundlesize2/HEAD/README.md -------------------------------------------------------------------------------- /bundlesize.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siddharthkp/bundlesize2/HEAD/bundlesize.config.json -------------------------------------------------------------------------------- /cache/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siddharthkp/bundlesize2/HEAD/cache/.gitignore -------------------------------------------------------------------------------- /cache/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siddharthkp/bundlesize2/HEAD/cache/index.js -------------------------------------------------------------------------------- /cache/now.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siddharthkp/bundlesize2/HEAD/cache/now.json -------------------------------------------------------------------------------- /cache/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siddharthkp/bundlesize2/HEAD/cache/package-lock.json -------------------------------------------------------------------------------- /cache/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siddharthkp/bundlesize2/HEAD/cache/package.json -------------------------------------------------------------------------------- /cache/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siddharthkp/bundlesize2/HEAD/cache/schema.ts -------------------------------------------------------------------------------- /cli/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siddharthkp/bundlesize2/HEAD/cli/index.js -------------------------------------------------------------------------------- /cli/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siddharthkp/bundlesize2/HEAD/cli/package-lock.json -------------------------------------------------------------------------------- /cli/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siddharthkp/bundlesize2/HEAD/cli/package.json -------------------------------------------------------------------------------- /cli/src/pipeline/analyse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siddharthkp/bundlesize2/HEAD/cli/src/pipeline/analyse.js -------------------------------------------------------------------------------- /cli/src/pipeline/cache.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siddharthkp/bundlesize2/HEAD/cli/src/pipeline/cache.js -------------------------------------------------------------------------------- /cli/src/pipeline/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siddharthkp/bundlesize2/HEAD/cli/src/pipeline/config.js -------------------------------------------------------------------------------- /cli/src/pipeline/files.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siddharthkp/bundlesize2/HEAD/cli/src/pipeline/files.js -------------------------------------------------------------------------------- /cli/src/pipeline/mark-duplicates.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siddharthkp/bundlesize2/HEAD/cli/src/pipeline/mark-duplicates.js -------------------------------------------------------------------------------- /cli/src/reporters/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siddharthkp/bundlesize2/HEAD/cli/src/reporters/build.js -------------------------------------------------------------------------------- /cli/src/reporters/cli.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siddharthkp/bundlesize2/HEAD/cli/src/reporters/cli.js -------------------------------------------------------------------------------- /cli/src/reporters/github.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siddharthkp/bundlesize2/HEAD/cli/src/reporters/github.js -------------------------------------------------------------------------------- /cli/src/utils/brotli.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siddharthkp/bundlesize2/HEAD/cli/src/utils/brotli.js -------------------------------------------------------------------------------- /cli/src/utils/colors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siddharthkp/bundlesize2/HEAD/cli/src/utils/colors.js -------------------------------------------------------------------------------- /cli/src/utils/compressed-size.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siddharthkp/bundlesize2/HEAD/cli/src/utils/compressed-size.js -------------------------------------------------------------------------------- /cli/src/utils/debug.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siddharthkp/bundlesize2/HEAD/cli/src/utils/debug.js -------------------------------------------------------------------------------- /cli/src/utils/error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siddharthkp/bundlesize2/HEAD/cli/src/utils/error.js -------------------------------------------------------------------------------- /cli/src/utils/summarize.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siddharthkp/bundlesize2/HEAD/cli/src/utils/summarize.js -------------------------------------------------------------------------------- /cli/tests/fixtures/1/bundlesize.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siddharthkp/bundlesize2/HEAD/cli/tests/fixtures/1/bundlesize.config.json -------------------------------------------------------------------------------- /cli/tests/fixtures/1/file-1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siddharthkp/bundlesize2/HEAD/cli/tests/fixtures/1/file-1.js -------------------------------------------------------------------------------- /cli/tests/fixtures/10/build/chunks/chunk-ch0nk.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siddharthkp/bundlesize2/HEAD/cli/tests/fixtures/10/build/chunks/chunk-ch0nk.js -------------------------------------------------------------------------------- /cli/tests/fixtures/10/build/vendor-ha5h.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siddharthkp/bundlesize2/HEAD/cli/tests/fixtures/10/build/vendor-ha5h.js -------------------------------------------------------------------------------- /cli/tests/fixtures/10/bundlesize.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siddharthkp/bundlesize2/HEAD/cli/tests/fixtures/10/bundlesize.config.json -------------------------------------------------------------------------------- /cli/tests/fixtures/11/build/chunks/chunk-ch0nk.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siddharthkp/bundlesize2/HEAD/cli/tests/fixtures/11/build/chunks/chunk-ch0nk.js -------------------------------------------------------------------------------- /cli/tests/fixtures/11/build/vendor-ha5h.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siddharthkp/bundlesize2/HEAD/cli/tests/fixtures/11/build/vendor-ha5h.js -------------------------------------------------------------------------------- /cli/tests/fixtures/11/bundlesize.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siddharthkp/bundlesize2/HEAD/cli/tests/fixtures/11/bundlesize.config.json -------------------------------------------------------------------------------- /cli/tests/fixtures/12/build/chunks/chunk-ch0nk.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siddharthkp/bundlesize2/HEAD/cli/tests/fixtures/12/build/chunks/chunk-ch0nk.js -------------------------------------------------------------------------------- /cli/tests/fixtures/12/build/vendor-ha5h.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siddharthkp/bundlesize2/HEAD/cli/tests/fixtures/12/build/vendor-ha5h.js -------------------------------------------------------------------------------- /cli/tests/fixtures/12/bundlesize.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siddharthkp/bundlesize2/HEAD/cli/tests/fixtures/12/bundlesize.config.json -------------------------------------------------------------------------------- /cli/tests/fixtures/13/build/chunks/chunk-ch0nk.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siddharthkp/bundlesize2/HEAD/cli/tests/fixtures/13/build/chunks/chunk-ch0nk.js -------------------------------------------------------------------------------- /cli/tests/fixtures/13/build/vendor-ha5h.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siddharthkp/bundlesize2/HEAD/cli/tests/fixtures/13/build/vendor-ha5h.js -------------------------------------------------------------------------------- /cli/tests/fixtures/13/bundlesize.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siddharthkp/bundlesize2/HEAD/cli/tests/fixtures/13/bundlesize.config.json -------------------------------------------------------------------------------- /cli/tests/fixtures/14/bundlesize.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siddharthkp/bundlesize2/HEAD/cli/tests/fixtures/14/bundlesize.config.json -------------------------------------------------------------------------------- /cli/tests/fixtures/14/file-14.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siddharthkp/bundlesize2/HEAD/cli/tests/fixtures/14/file-14.js -------------------------------------------------------------------------------- /cli/tests/fixtures/14/file-14.js.br: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siddharthkp/bundlesize2/HEAD/cli/tests/fixtures/14/file-14.js.br -------------------------------------------------------------------------------- /cli/tests/fixtures/15/bundlesize.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siddharthkp/bundlesize2/HEAD/cli/tests/fixtures/15/bundlesize.config.json -------------------------------------------------------------------------------- /cli/tests/fixtures/15/file-15.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siddharthkp/bundlesize2/HEAD/cli/tests/fixtures/15/file-15.js -------------------------------------------------------------------------------- /cli/tests/fixtures/15/file-15.js.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siddharthkp/bundlesize2/HEAD/cli/tests/fixtures/15/file-15.js.gz -------------------------------------------------------------------------------- /cli/tests/fixtures/2/bundlesize.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siddharthkp/bundlesize2/HEAD/cli/tests/fixtures/2/bundlesize.config.json -------------------------------------------------------------------------------- /cli/tests/fixtures/2/file-2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siddharthkp/bundlesize2/HEAD/cli/tests/fixtures/2/file-2.js -------------------------------------------------------------------------------- /cli/tests/fixtures/3/bundlesize.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siddharthkp/bundlesize2/HEAD/cli/tests/fixtures/3/bundlesize.config.json -------------------------------------------------------------------------------- /cli/tests/fixtures/3/file-3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siddharthkp/bundlesize2/HEAD/cli/tests/fixtures/3/file-3.js -------------------------------------------------------------------------------- /cli/tests/fixtures/4/bundlesize.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siddharthkp/bundlesize2/HEAD/cli/tests/fixtures/4/bundlesize.config.json -------------------------------------------------------------------------------- /cli/tests/fixtures/4/file-4.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siddharthkp/bundlesize2/HEAD/cli/tests/fixtures/4/file-4.js -------------------------------------------------------------------------------- /cli/tests/fixtures/5/config/bundlesize.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siddharthkp/bundlesize2/HEAD/cli/tests/fixtures/5/config/bundlesize.json -------------------------------------------------------------------------------- /cli/tests/fixtures/5/file-5.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siddharthkp/bundlesize2/HEAD/cli/tests/fixtures/5/file-5.js -------------------------------------------------------------------------------- /cli/tests/fixtures/6/bundlesize.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siddharthkp/bundlesize2/HEAD/cli/tests/fixtures/6/bundlesize.config.json -------------------------------------------------------------------------------- /cli/tests/fixtures/6/file-61.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siddharthkp/bundlesize2/HEAD/cli/tests/fixtures/6/file-61.js -------------------------------------------------------------------------------- /cli/tests/fixtures/6/file-62.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siddharthkp/bundlesize2/HEAD/cli/tests/fixtures/6/file-62.js -------------------------------------------------------------------------------- /cli/tests/fixtures/7/bundlesize.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siddharthkp/bundlesize2/HEAD/cli/tests/fixtures/7/bundlesize.config.json -------------------------------------------------------------------------------- /cli/tests/fixtures/7/file-61.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siddharthkp/bundlesize2/HEAD/cli/tests/fixtures/7/file-61.js -------------------------------------------------------------------------------- /cli/tests/fixtures/7/file-62.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siddharthkp/bundlesize2/HEAD/cli/tests/fixtures/7/file-62.js -------------------------------------------------------------------------------- /cli/tests/fixtures/8/bundlesize.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siddharthkp/bundlesize2/HEAD/cli/tests/fixtures/8/bundlesize.config.json -------------------------------------------------------------------------------- /cli/tests/fixtures/8/file-61.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siddharthkp/bundlesize2/HEAD/cli/tests/fixtures/8/file-61.js -------------------------------------------------------------------------------- /cli/tests/fixtures/8/file-62.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siddharthkp/bundlesize2/HEAD/cli/tests/fixtures/8/file-62.js -------------------------------------------------------------------------------- /cli/tests/fixtures/8/test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siddharthkp/bundlesize2/HEAD/cli/tests/fixtures/8/test.txt -------------------------------------------------------------------------------- /cli/tests/fixtures/9/build/chunks/chunk-ch0nk.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siddharthkp/bundlesize2/HEAD/cli/tests/fixtures/9/build/chunks/chunk-ch0nk.js -------------------------------------------------------------------------------- /cli/tests/fixtures/9/build/vendor-ha5h.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siddharthkp/bundlesize2/HEAD/cli/tests/fixtures/9/build/vendor-ha5h.js -------------------------------------------------------------------------------- /cli/tests/fixtures/9/bundlesize.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siddharthkp/bundlesize2/HEAD/cli/tests/fixtures/9/bundlesize.config.json -------------------------------------------------------------------------------- /cli/tests/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siddharthkp/bundlesize2/HEAD/cli/tests/index.js -------------------------------------------------------------------------------- /cli/tests/snapshots/index.js.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siddharthkp/bundlesize2/HEAD/cli/tests/snapshots/index.js.md -------------------------------------------------------------------------------- /cli/tests/snapshots/index.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siddharthkp/bundlesize2/HEAD/cli/tests/snapshots/index.js.snap -------------------------------------------------------------------------------- /github-reporter/.gitignore: -------------------------------------------------------------------------------- 1 | .now 2 | .env -------------------------------------------------------------------------------- /github-reporter/_check.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siddharthkp/bundlesize2/HEAD/github-reporter/_check.js -------------------------------------------------------------------------------- /github-reporter/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siddharthkp/bundlesize2/HEAD/github-reporter/index.js -------------------------------------------------------------------------------- /github-reporter/now.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siddharthkp/bundlesize2/HEAD/github-reporter/now.json -------------------------------------------------------------------------------- /github-reporter/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siddharthkp/bundlesize2/HEAD/github-reporter/package.json -------------------------------------------------------------------------------- /github-reporter/public/check-fail.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siddharthkp/bundlesize2/HEAD/github-reporter/public/check-fail.svg -------------------------------------------------------------------------------- /github-reporter/public/check-pass.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siddharthkp/bundlesize2/HEAD/github-reporter/public/check-pass.svg -------------------------------------------------------------------------------- /github-reporter/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siddharthkp/bundlesize2/HEAD/github-reporter/yarn.lock -------------------------------------------------------------------------------- /next-steps.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siddharthkp/bundlesize2/HEAD/next-steps.md --------------------------------------------------------------------------------