ai / size-limit

Calculate the real cost to run your JS app or lib to keep good performance. Show error in pull request if the cost exceeds the limit.
MIT License
6.52k stars 1.82k forks source link

Readme instructions not working #295

Closed gkatsanos closed 2 years ago

gkatsanos commented 2 years ago

$ ξ‚° npx size-limit

Need to install the following packages:
  size-limit
Ok to proceed? (y) y
Install Size Limit preset depends on type of the project

For application, where you send JS bundle directly to users
  yarn add --dev @size-limit/preset-app

For frameworks, components and big libraries
  yarn add --dev @size-limit/preset-big-lib

For small (< 10 kB) libraries
  yarn add --dev @size-limit/preset-small-lib

Check out docs for more complicated cases
  https://github.com/ai/size-limit/

You need to add size-limit dependency: yarn add --dev size-limit
$ ξ‚° yarn add --dev @size-limit/preset-app
yarn add v1.22.19
[1/4] πŸ”  Resolving packages...
warning Resolution field "axios@0.26.1" is incompatible with requested version "axios@^0.21.1"
warning Resolution field "axios@0.26.1" is incompatible with requested version "axios@^0.27.2"
warning Resolution field "axios@0.26.1" is incompatible with requested version "axios@0.26.0"
[2/4] 🚚  Fetching packages...
[3/4] πŸ”—  Linking dependencies...
warning "@nuxtjs/svg > file-loader@6.2.0" has unmet peer dependency "webpack@^4.0.0 || ^5.0.0".
warning "@nuxtjs/svg > raw-loader@4.0.2" has unmet peer dependency "webpack@^4.0.0 || ^5.0.0".
warning "@nuxtjs/svg > url-loader@4.1.1" has unmet peer dependency "webpack@^4.0.0 || ^5.0.0".
warning "@nuxtjs/svg > vue-svg-loader@0.16.0" has unmet peer dependency "vue-template-compiler@^2.0.0".
warning "@nuxtjs/svg > vue-svg-loader > svg-to-vue@0.7.0" has unmet peer dependency "vue-template-compiler@^2.0.0".
warning "@nuxtjs/tailwindcss > @nuxt/postcss8 > css-loader@5.2.7" has unmet peer dependency "webpack@^4.27.0 || ^5.0.0".
warning "@nuxtjs/tailwindcss > @nuxt/postcss8 > postcss-loader@4.3.0" has unmet peer dependency "webpack@^4.0.0 || ^5.0.0".
warning " > @tailwindcss/line-clamp@0.4.0" has unmet peer dependency "tailwindcss@>=2.0.0 || >=3.0.0 || >=3.0.0-alpha.1".
warning " > @visable-dev/quick-connect@1.0.0" has incorrect peer dependency "@visable-dev/vue@10.4.1".
warning "@visable-dev/quick-connect > babel-loader@8.2.5" has unmet peer dependency "webpack@>=2".
warning " > vee-validate@3.4.14" has unmet peer dependency "vue@^2.5.18".
warning " > css-loader@6.7.1" has unmet peer dependency "webpack@^5.0.0".
warning " > portal-vue@2.1.7" has unmet peer dependency "vue@^2.5.18".
warning " > sass-loader@10.1.1" has unmet peer dependency "webpack@^4.36.0 || ^5.0.0".
warning "v-tooltip > vue-resize@1.0.1" has unmet peer dependency "vue@^2.6.0".
warning " > @cypress/vue@4.1.0" has unmet peer dependency "vue@>=3.0.0".
warning " > @vue/eslint-config-airbnb@5.3.0" has incorrect peer dependency "eslint@^5.16.0 || ^6.1.0 || ^7.2.0".
warning "@vue/eslint-config-airbnb > eslint-config-airbnb-base@14.2.1" has incorrect peer dependency "eslint@^5.16.0 || ^6.8.0 || ^7.2.0".
warning "@vue/eslint-config-airbnb > eslint-import-resolver-webpack@0.13.2" has unmet peer dependency "webpack@>=1.11.0".
warning " > @vue/test-utils@1.3.0" has unmet peer dependency "vue@2.x".
warning " > @vue/test-utils@1.3.0" has unmet peer dependency "vue-template-compiler@^2.x".
warning " > @vue/vue2-jest@28.1.0" has unmet peer dependency "vue@^2.x".
warning " > @vue/vue2-jest@28.1.0" has unmet peer dependency "vue-template-compiler@^2.x".
warning " > vuex-mock-store@0.0.8" has unmet peer dependency "@types/jest@>=24.0.0".
warning "@size-limit/preset-app > @size-limit/file@8.0.1" has unmet peer dependency "size-limit@8.0.1".
warning "@size-limit/preset-app > @size-limit/time@8.0.1" has unmet peer dependency "size-limit@8.0.1".
warning " > @size-limit/preset-app@8.0.1" has unmet peer dependency "size-limit@8.0.1".
[4/4] πŸ”¨  Building fresh packages...
success Saved lockfile.
success Saved 12 new dependencies.
info Direct dependencies
└─ @size-limit/preset-app@8.0.1
info All dependencies
β”œβ”€ @sitespeed.io/tracium@0.3.3
β”œβ”€ @size-limit/file@8.0.1
β”œβ”€ @size-limit/preset-app@8.0.1
β”œβ”€ @size-limit/time@8.0.1
β”œβ”€ cross-fetch@3.1.5
β”œβ”€ devtools-protocol@0.0.981744
β”œβ”€ estimo@2.3.6
β”œβ”€ find-chrome-bin@0.1.0
β”œβ”€ loose-envify@1.4.0
β”œβ”€ puppeteer-core@13.7.0
β”œβ”€ react@17.0.2
└─ unbzip2-stream@1.4.3
$ husky install
husky - Git hooks installed
✨  Done in 12.06s.
 v16.15.0 ξ‚° ~/r/v/explore-frontend ξ‚° ξ‚  converting-component-to-local *~$ ξ‚° npx size-limit
 ERROR  Error: Cannot find module 'size-limit/size-limit-error'
Require stack:
- /Users/gkatsanos/repos/visable/explore-frontend/node_modules/@size-limit/file/index.js
- /Users/gkatsanos/repos/visable/explore-frontend/node_modules/@size-limit/preset-app/index.js
- /Users/gkatsanos/.npm/_npx/6b8581a651884138/node_modules/size-limit/load-plugins.js
- /Users/gkatsanos/.npm/_npx/6b8581a651884138/node_modules/size-limit/run.js
- /Users/gkatsanos/.npm/_npx/6b8581a651884138/node_modules/size-limit/bin.js
    at Function.Module._resolveFilename (node:internal/modules/cjs/loader:933:15)
    at Function.Module._load (node:internal/modules/cjs/loader:778:27)
    at Module.require (node:internal/modules/cjs/loader:1005:19)
    at require (node:internal/modules/cjs/helpers:102:18)
    at Object.<anonymous> (/Users/gkatsanos/repos/visable/explore-frontend/node_modules/@size-limit/file/index.js:3:22)
    at Module._compile (node:internal/modules/cjs/loader:1105:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1159:10)
    at Module.load (node:internal/modules/cjs/loader:981:32)
    at Function.Module._load (node:internal/modules/cjs/loader:822:12)
    at Module.require (node:internal/modules/cjs/loader:1005:19)
gkatsanos commented 2 years ago

all good, forgot to install size-limit :)