Skip to content

Commit 5e8b241

Browse files
committed
feat: add bundle size check package into the project and remove unused packages
1 parent 2a3702f commit 5e8b241

File tree

5 files changed

+376
-401
lines changed

5 files changed

+376
-401
lines changed

.github/workflows/bundlesize.yaml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
name: Run Bundlesize
2+
3+
on:
4+
workflow_call:
5+
6+
jobs:
7+
lint:
8+
runs-on: ubuntu-latest
9+
steps:
10+
- uses: actions/checkout@v2
11+
- uses: actions/setup-node@v3
12+
13+
- name: Install dev dependencies
14+
run: yarn install
15+
16+
- name: Bundlesize
17+
run: yarn run bundlesize
18+

.github/workflows/pull-request.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,6 @@ on:
99
jobs:
1010
lint:
1111
uses: ./.github/workflows/lint.yaml
12+
13+
bundlesize:
14+
uses: ./.github/workflows/bundlesize.yaml

bundlesize.config.json

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
{
2+
"files": [
3+
{
4+
"path": "./dist/react-tooltip.cjs.min.js",
5+
"maxSize": "13.5 kB"
6+
},
7+
{
8+
"path": "./dist/react-tooltip.esm.min.js",
9+
"maxSize": "13.5 kB"
10+
},
11+
{
12+
"path": "./dist/react-tooltip.umd.min.js",
13+
"maxSize": "13.5 kB"
14+
}
15+
]
16+
}

package.json

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,11 @@
44
"description": "react tooltip component",
55
"scripts": {
66
"dev": "node ./cli.js --env=development && node --max_old_space_size=2048 ./node_modules/rollup/dist/bin/rollup -c rollup.config.dev.js --watch",
7-
"build": "node ./cli.js --env=production && npm run types && node --max_old_space_size=2048 ./node_modules/rollup/dist/bin/rollup -c rollup.config.prod.js",
7+
"build": "node ./cli.js --env=production && npm run types && node --max_old_space_size=2048 ./node_modules/rollup/dist/bin/rollup -c rollup.config.prod.js && npm run bundlesize",
88
"types": "node --max_old_space_size=2048 ./node_modules/rollup/dist/bin/rollup -c rollup.config.types.js",
99
"eslint": "eslint --ext=js --ext=jsx --ext=ts --ext=tsx --fix ./src",
1010
"stylelint": "stylelint \"src/**/*.css\"",
1111
"prettier": "prettier --config ./.prettierrc.json --write \"src/**/*{.js,.jsx,.ts,.tsx,.css}\"",
12-
"cm": "git cz",
1312
"prepare": "husky install",
1413
"test": "jest"
1514
},
@@ -57,9 +56,8 @@
5756
"@types/react-test-renderer": "^18.0.0",
5857
"@typescript-eslint/eslint-plugin": "^5.42.1",
5958
"@typescript-eslint/parser": "^5.42.1",
60-
"commitizen": "^4.2.5",
59+
"bundlesize": "^0.18.1",
6160
"css-loader": "6.7.2",
62-
"cz-conventional-changelog": "^3.3.0",
6361
"eslint": "8.28.0",
6462
"eslint-config-airbnb": "19.0.4",
6563
"eslint-config-prettier": "^8.3.0",
@@ -117,11 +115,6 @@
117115
"last 1 safari version"
118116
]
119117
},
120-
"config": {
121-
"commitizen": {
122-
"path": "node_modules/cz-conventional-changelog"
123-
}
124-
},
125118
"dependencies": {
126119
"@floating-ui/dom": "^1.0.4",
127120
"classnames": "^2.3.2"

0 commit comments

Comments
 (0)