@carforyou/next-page-bundlesize

1.1.5 • Public • Published

CAR FOR YOU Page-level bundle size check for next.js

semantic-release

Usage

npm install @carforyou/next-page-bundlesize -D
next build
npx next-page-bundlesize --maxSize="200 kB" --buildDir=.next

When using @carforyou/configuration and using a stage-specific build dir:

npx next-page-bundlesize --buildDir=.next-$CONFIG_ENV --maxSize="230 kB"

Arguments

Argument Description Default value
--maxSize Max size of the pages that you aim for. If no previous config is specified, it is applied for all pages. If you have specified a config, the value of the previous config is taken and maxSize is only applied to new pages. "200 kB"
--buildDir Directory where your project is built. ".next"
--delta Delta for pages below maxSize so that they don't get bigger and bigger. "5 kB"
--previousConfigFileName If you want to compare the bundlesize against a previous configuration and not the maxSize. The file must be located under the buildDir buildDir/previousConfigFileName. The package will create an updated configuration for further usage in the same directory buildDir/bundlesize.json -

Development

npm run build

You can link your local npm package to integrate it with any local project:

cd carforyou-next-page-bundlesize-pkg
npm run build

cd carforyou-listings-web
npm link ../carforyou-next-page-bundlesize-pkg

Release a new version

New versions are released on the ci using semantic-release as soon as you merge into master. Please make sure your merge commit message adheres to the corresponding conventions.

Circle CI

You will need to enable the repository in circle CI ui to be able to build it.

For slack notifications to work you will need to provide the token in circle settings.

Readme

Keywords

none

Package Sidebar

Install

npm i @carforyou/next-page-bundlesize

Weekly Downloads

3

Version

1.1.5

License

MIT

Unpacked Size

22.9 kB

Total Files

15

Last publish

Collaborators

  • carforyou-engineering
  • lkappeler