1.1.5 • Published 1 year ago

@carforyou/next-page-bundlesize v1.1.5

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

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

ArgumentDescriptionDefault value
--maxSizeMax 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"
--buildDirDirectory where your project is built.".next"
--deltaDelta for pages below maxSize so that they don't get bigger and bigger."5 kB"
--previousConfigFileNameIf 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.

1.1.5

1 year ago

1.1.4

2 years ago

1.1.3

2 years ago

1.1.2

2 years ago

1.1.1

2 years ago

1.1.0

2 years ago

1.0.0

3 years ago