Find the cost of adding an npm package to your app's bundle size teardown.kelinci.dev

chore: remove uninteresting packages

mary.my.id 2236ac9e 3edeebf8

verified
+2 -15
+2 -15
src/recommendations.ts
··· 2 // UI frameworks 3 'lit-html', 4 'preact', 5 - 'react', 6 'solid-js', 7 'svelte', 8 'vue', ··· 11 '@solidjs/router', 12 ['@tanstack/react-router', '@tanstack/solid-router'], 13 'navaid', 14 - 'path-to-regexp', 15 'react-router', 16 'regexparam', 17 'trouter', ··· 51 'wretch', 52 53 // validation/schema 54 - 'ajv', 55 'arktype', 56 '@badrap/valita', 57 '@sinclair/typebox', ··· 66 'luxon', 67 68 // class names/styling 69 - 'classnames', 70 'clsx', 71 'tailwind-merge', 72 73 // ID generation 74 'cuid2', 75 - 'human-id', 76 'nanoid', 77 'ulid', 78 'uuid', 79 80 // deep clone/equality 81 'dequal', 82 - 'fast-deep-equal', 83 'klona', 84 - 'rfdc', 85 86 // object utilities 87 - 'deepmerge', 88 'defu', 89 'destr', 90 'dot-prop', 91 92 // string utilities 93 'change-case', 94 - 'slugify', 95 96 // memoization / caching 97 - 'fast-memoize', 98 'memoize', 99 'p-memoize', 100 - 'tinylru', 101 102 // throttle / debounce 103 'throttle-debounce', ··· 197 // storage 198 'idb', 199 'idb-keyval', 200 - 'localforage', 201 202 // CSV 203 'papaparse', ··· 211 212 // compression 213 'fflate', 214 'pako', 215 216 // encoding / binary ··· 218 'uint8arrays', 219 220 // cryptography 221 - '@noble/curves', 222 '@noble/hashes', 223 224 // color ··· 231 'decimal.js', 232 233 // formatting 234 - 'ms', 235 'pretty-bytes', 236 237 // serialization ··· 293 // CSS-in-JS / styling 294 ['@emotion/react', '@emotion/styled'], 295 'styled-components', 296 - 'styled-jsx', 297 298 // positioning/floating 299 'nanopop',
··· 2 // UI frameworks 3 'lit-html', 4 'preact', 5 'solid-js', 6 'svelte', 7 'vue', ··· 10 '@solidjs/router', 11 ['@tanstack/react-router', '@tanstack/solid-router'], 12 'navaid', 13 'react-router', 14 'regexparam', 15 'trouter', ··· 49 'wretch', 50 51 // validation/schema 52 'arktype', 53 '@badrap/valita', 54 '@sinclair/typebox', ··· 63 'luxon', 64 65 // class names/styling 66 'clsx', 67 'tailwind-merge', 68 69 // ID generation 70 'cuid2', 71 'nanoid', 72 'ulid', 73 'uuid', 74 75 // deep clone/equality 76 'dequal', 77 'klona', 78 79 // object utilities 80 'defu', 81 'destr', 82 'dot-prop', 83 84 // string utilities 85 'change-case', 86 87 // memoization / caching 88 'memoize', 89 'p-memoize', 90 91 // throttle / debounce 92 'throttle-debounce', ··· 186 // storage 187 'idb', 188 'idb-keyval', 189 190 // CSV 191 'papaparse', ··· 199 200 // compression 201 'fflate', 202 + 'fzstd', 203 'pako', 204 205 // encoding / binary ··· 207 'uint8arrays', 208 209 // cryptography 210 + ['@noble/curves', '@noble/secp256k1', '@noble/ed25519'], 211 '@noble/hashes', 212 213 // color ··· 220 'decimal.js', 221 222 // formatting 223 'pretty-bytes', 224 225 // serialization ··· 281 // CSS-in-JS / styling 282 ['@emotion/react', '@emotion/styled'], 283 'styled-components', 284 285 // positioning/floating 286 'nanopop',