ensdomains / ens-avatar

ENS Avatar resolver library for both nodejs and browser.
https://ensdomains.github.io/ens-avatar/
MIT License
41 stars 15 forks source link

re-structure utils as modules for tree shaking #31

Closed mdtanrikulu closed 1 year ago

mdtanrikulu commented 1 year ago

example tree shaking test implementation;

import { assert, parseNFT } from '@ensdomains/ens-avatar';

const parsedNFT = parseNFT(
  'eip155:1/erc1155:0x495f947276749ce646f68ac8c248420045cb7b5e/8112316025873927737505937898915153732580103913704334048512380490797008551937'
);
console.log(parsedNFT);
assert(parsedNFT.chainID === 1, 'wrong chain');
before tree-shaking after tree-shaking
Screenshot 2023-06-15 at 01 16 57 Screenshot 2023-06-15 at 01 18 27
github-actions[bot] commented 1 year ago

size-limit report 📦

Path Size
dist/ens-avatar.cjs.production.min.js 160.97 KB (-0.08% 🔽)
dist/ens-avatar.esm.js 0 B (-100% 🔽)
dist/index.esm.js 78.12 KB (+100% 🔺)