• Stars
    star
    130
  • Rank 271,557 (Top 6 %)
  • Language
    TypeScript
  • License
    MIT License
  • Created over 3 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Analysis bundle cost for each export of a package

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

More Repositories

1

vitesse

🏕 Opinionated Vite + Vue Starter Template
TypeScript
8,522
star
2

ni

💡 Use the right package manager
TypeScript
4,527
star
3

icones

⚡️ Icon Explorer with Instant searching, powered by Iconify
Vue
4,525
star
4

unplugin-vue-components

📲 On-demand components auto importing for Vue
TypeScript
3,011
star
5

unocss

The instant on-demand atomic CSS engine.
TypeScript
2,990
star
6

unplugin-icons

🤹 Access thousands of icons as components on-demand universally.
TypeScript
2,793
star
7

vitesse-webext

⚡️ WebExtension Vite Starter Template
TypeScript
2,581
star
8

unplugin-auto-import

Auto import APIs on-demand for Vite, Webpack and Rollup
TypeScript
2,307
star
9

vscode-file-nesting-config

Config of File Nesting for VS Code
JavaScript
2,132
star
10

vue-starport

🛰 Shared component across routes with animations
TypeScript
1,744
star
11

vscode-settings

My VS Code settings and extensions
1,739
star
12

eslint-config

Anthony's ESLint config presets
JavaScript
1,605
star
13

vitesse-nuxt3

Vitesse for Nuxt 3 🏔💚⚡️
TypeScript
1,510
star
14

shikiji

A syntax highlighter based on TextMate grammars. ESM rewrite of shiki, with more features and capabilities.
TypeScript
1,483
star
15

reactivue

🙊 Use Vue Composition API in React components
TypeScript
1,352
star
16

taze

🥦 A modern cli tool that keeps your deps fresh
TypeScript
1,233
star
17

vite-ssg

Static site generation for Vue 3 on Vite
TypeScript
1,198
star
18

handle

A Chinese Hanzi variation of Wordle - 汉字 Wordle
TypeScript
1,194
star
19

case-police

🚨 Make the case correct, PLEASE!
TypeScript
1,098
star
20

vite-plugin-inspect

Inspect the intermediate state of Vite plugins
Vue
1,009
star
21

qrcode-toolkit

Anthony's QR Code Toolkit for AI generated QR Codes
Vue
1,008
star
22

use

Things I am using
946
star
23

vitesse-lite

⛺️ Lightweight version of Vitesse
TypeScript
901
star
24

drauu

Headless SVG-based drawboard in browser.
TypeScript
817
star
25

broz

A simple, frameless browser for screenshots
JavaScript
745
star
26

iroiro

Beautiful Colors Lookup in CLI
TypeScript
735
star
27

retypewriter

Replay the steps of your changes at ease.
TypeScript
715
star
28

live-draw

A tool allows you to draw on screen real-time.
C#
640
star
29

changelogithub

Generate changelog for GitHub
TypeScript
613
star
30

sd-webui-qrcode-toolkit

Anthony's QR Toolkit for Stable Diffusion WebUI
JavaScript
604
star
31

vscode-smart-clicks

Smart selection with double clicks for VS Code.
TypeScript
601
star
32

vite-plugin-md

Markdown with Vue for Vite
TypeScript
580
star
33

unplugin-vue2-script-setup

💡 Bring `<script setup>` to Vue 2.
TypeScript
567
star
34

eslint-flat-config-viewer

A visual tool to help you view and understand your ESLint Flat config.
Vue
557
star
35

sponsorkit

💖 Toolkit for generating sponsors images 😄
TypeScript
550
star
36

unconfig

A universal solution for loading configurations.
TypeScript
524
star
37

utils

Collection of common JavaScript / TypeScript utils
TypeScript
493
star
38

100

My 100-day project of exploring design, compform, and new things.
Vue
491
star
39

v-lazy-show

Compile-time directive to lazy initialize v-show for Vue
TypeScript
480
star
40

antfu.me

My personal website
Markdown
463
star
41

vue-reuse-template

Define and reuse Vue template inside the component scope.
TypeScript
440
star
42

raycast-multi-translate

A Raycast extension that translates text to multiple languages at once
TypeScript
431
star
43

vite-node

Vite as Node.js runtime
JavaScript
428
star
44

vscode-browse-lite

🚀 An embedded browser in VS Code
TypeScript
425
star
45

vscode-vite

One step faster for Vite in VS Code ⚡️
TypeScript
404
star
46

vscode-theme-vitesse

🏕 Vitesse theme for VS Code
TypeScript
395
star
47

starter-ts

Starter template for TypeScript library
TypeScript
386
star
48

vue-template-promise

Template as Promise in Vue
TypeScript
376
star
49

vue-global-api

Use Vue Composition API globally
TypeScript
331
star
50

vue-router-better-scroller

Enhanced scroll behavior for Vue Router
TypeScript
321
star
51

starter-vscode

Starter template for VS Code Extension
TypeScript
299
star
52

vscode-iconify

🙂 Iconify IntelliSense for VS Code
TypeScript
294
star
53

1990-script

Make your GitHub history back to 1990
Shell
293
star
54

p

Toolkit for managing multiple promises
TypeScript
284
star
55

qr-scanner-wechat

QR Code scanner in JS with Open CV and WeChat's Algorithm
JavaScript
281
star
56

wenyan-lang-vscode

文言 Wenyan Lang for VS Code
TypeScript
277
star
57

fsxx

File system in zx style
JavaScript
262
star
58

birpc

Message-based two-way remote procedure call.
TypeScript
245
star
59

pnpm-patch-i

A better and interactive pnpm patch
TypeScript
243
star
60

vue-minesweeper

A tiny minesweeper clone in Vue 3
TypeScript
242
star
61

contribute

Contribution guide for my projects
231
star
62

purge-icons

🎐 Bundles icons on demand
TypeScript
229
star
63

vscode-open-in-github-button

Add a button to go to the GitHub on the status bar.
TypeScript
223
star
64

github-doorcat

😼 Supercharges GitHub navbar for fast navigation [WIP]
TypeScript
214
star
65

vscode-goto-alias

Go to Definition following alias redirections.
TypeScript
211
star
66

nuxt-server-fn

Server functions in client for Nuxt 3
TypeScript
194
star
67

refined-github-notifications

UserScript that enhances the GitHub Notifications
JavaScript
194
star
68

prism-theme-vars

A customizable Prism.js theme using CSS variables
CSS
178
star
69

what-time

What time works for you?
Vue
177
star
70

esbuild-node-loader

Transpile TypeScript to ESM with Node.js loader.
JavaScript
176
star
71

vitesse-nuxt-bridge

🏕 Vitesse experience for Nuxt 2 and Vue 2
Vue
174
star
72

talks

Slides & code for my talks
Vue
170
star
73

userscript-clean-twitter

Bring back the peace on Twitter
JavaScript
170
star
74

fs-spy

Monitoring fs accessing for Node process
TypeScript
166
star
75

vscode-icons-carbon

Carbon Visual Studio Code product icon theme
TypeScript
166
star
76

magic-string-stack

magic-string with the capability of committing changes.
TypeScript
165
star
77

vite-plugin-glob

The design experiment for import.meta.glob from Vite.
TypeScript
164
star
78

eslint-plugin-command

Comment-as-command for one-off codemod with ESLint.
TypeScript
163
star
79

vite-plugin-optimize-persist

Persist dynamically analyzed dependencies optimization
TypeScript
155
star
80

diff-match-patch-es

ESM and TypeScript rewrite of Google's diff-match-patch for JavaScript
TypeScript
150
star
81

v-dollar

jQuery-like Vue Reactivity API
TypeScript
146
star
82

eslint-ts-patch

Support loading eslint.config.mjs and eslint.config.ts as flat config files for ESLint.
JavaScript
146
star
83

eslint-typegen

Generate types from ESLint rule schemas, with auto-completion and type-checking for rule options.
TypeScript
144
star
84

.github

The default community health files for all my repos on GitHub
143
star
85

p5i

p5.js, but with more friendly instance mode APIs
TypeScript
139
star
86

markdown-it-github-alerts

Support GitHub-style alerts for markdown-it
TypeScript
132
star
87

magic-string-extra

Extended magic-string with extra utilities
TypeScript
131
star
88

local-pkg

Get information on local packages.
TypeScript
126
star
89

vite-plugin-restart

Custom files/globs to restart Vite server
TypeScript
124
star
90

pkg-exports

Get exports of an local npm package.
TypeScript
116
star
91

install-pkg

Install package programmatically.
TypeScript
114
star
92

deploy-check

WIP, Prevent runtime errors earlier in CI
TypeScript
113
star
93

qr-verify

A CLI to verify scannable QR Code in batch
TypeScript
106
star
94

issue-up

Mirror issues to the upstream repos
TypeScript
104
star
95

unplugin-starter

Starter template for unplugin
TypeScript
100
star
96

windicss-runtime-dom

🪄 Enables Windi CSS for any site with one-line code without any build tools
TypeScript
100
star
97

rex

📑 Transform texts with RegExp like a Pro.
Vue
98
star
98

vscode-auto-npx

Auto resolving local Node.js binaries in VS Code terminal.
TypeScript
96
star
99

vite-plugin-remote-assets

Bundles your assets from remote urls with your app
TypeScript
94
star
100

markdown-it-mdc

MDC (Markdown Components) syntax for markdown-it.
TypeScript
92
star