Code Monkey home page Code Monkey logo

export-size's Introduction

export-size

Analysis bundle cost for each export of an ESM package

Install

npx export-size [package-name]

Usage

Calculate local package

npx export-size .

Calculate npm package

npx export-size @vueuse/core

More options

npx export-size --help

Example output

@vueuse/core v4.0.0-beta.20
sha 8ef798bf7d22f9cca7681c3bb717af59e6b1685d

┌───────────────────────────┬──────────┐
 export                     min+gzip 
                                     
 useWebWorkerFn               1.1 KB 
 useTransition                1007 B 
 useParallax                   987 B 
 asyncComputed                 924 B 
 useShare                      817 B 
 useIdle                       651 B 
 useSessionStorage             604 B 
 useLocalStorage               600 B 
 useStoragePlain               597 B 
 useStorage                    586 B 
 useDeviceMotion               559 B 
 useMouseInElement             542 B 
 useElementVisibility          503 B 
 useDevicePixelRatio           489 B 
 onStartTyping                 471 B 
 useEventSource                471 B 
 useOnline                     467 B 
 useNetwork                    455 B 
 useRefHistory                 451 B 
 useGeolocation                408 B 
 useBrowserLocation            405 B 
 useMouse                      403 B 
 useBattery                    395 B 
 useAsyncState                 367 B 
 usePermission                 365 B 
 useWindowSize                 347 B 
 useWindowScroll               344 B 
 useClipboard                  337 B 
 usePreferredColorScheme       333 B 
 useWebSocket                  329 B 
 useDeviceOrientation          324 B 
 useThrottle                   318 B 
 usePageLeave                  300 B 
 useDocumentVisibility         291 B 
 usePreferredDark              285 B 
 useCssVar                     284 B 
 usePreferredLanguages         282 B 
 useTimeoutFn                  282 B 
 useWebWorker                  277 B 
 useDeviceLight                273 B 
 useInterval                   273 B 
 useDebounce                   262 B 
 useThrottleFn                 258 B 
 useMediaQuery                 247 B 
 useRaf                        244 B 
 useTitle                      243 B 
 useIntersectionObserver       239 B 
 useTimeout                    227 B 
 useRafFn                      224 B 
 useEventListener              222 B 
 useNow                        207 B 
 useDebounceFn                 204 B 
 useFullscreen                 201 B 
 useIntervalFn                 199 B 
 createGlobalState             197 B 
 useResizeObserver             195 B 
 useMutationObserver           190 B 
 useCounter                    183 B 
 explicitComputed              146 B 
 isWindow                      144 B 
 tryOnMounted                  143 B 
 assert                        137 B 
 isObject                      122 B 
 DEVICE_PIXEL_RATIO_SCALES     109 B 
 tryOnUnmounted                107 B 
 clamp                          98 B 
 isBoolean                      92 B 
 isNumber                       91 B 
 isString                       91 B 
 timestamp                      87 B 
 isFunction                     86 B 
 isDef                          84 B 
 isClient                       83 B 
 now                            79 B 
 noop                           65 B 
└───────────────────────────┴──────────┘

TODO

  • Support local packages
  • Support JSON output
  • ESBuild / Rollup
  • Support custom output path

Sponsors

This project is part of my Sponsor Program

License

MIT

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.