Skip to content

antfu/export-size

main
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
bin
 
 
src
 
 
 
 
 
 
 
 
 
 

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

About

Analysis bundle cost for each export of a package

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published