Giter Club home page Giter Club logo

Comments (4)

privatenumber avatar privatenumber commented on May 18, 2024 1

Yeah that would be cool but probably a cherry on top. I actually wanted to write a module that helps calculate that.

We probably shouldn't integrate pkg-size to a bundler, because pkg-size is concerned about the entire package size (including README, LICENSE, package.json, etc) whereas the bundler is only concerned about the files it produced.

from pkgroll.

privatenumber avatar privatenumber commented on May 18, 2024

I contemplated this at one point, but I usually want to know the size of the entire package (not just the distribution files) so I run npx pkg-size to check.

I guess I wouldn't mind supporting this though!

from pkgroll.

ayuhito avatar ayuhito commented on May 18, 2024

Food for thought, but I think one really interesting metric would be measuring individual exports so you can get it's tree-shakened size.

I don't think that's an easy thing to do though compared to just providing the size of the output files.

Either way, even integrating pkg-size to reduce the number of input commands would be ideal per build.

from pkgroll.

ayuhito avatar ayuhito commented on May 18, 2024

Just for future reference, but I think this project does implement all the treeshaking logic discussed before using esbuild and could be a useful baseline: https://github.com/okikio/bundle

from pkgroll.

Related Issues (20)

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.