-
-
Notifications
You must be signed in to change notification settings - Fork 180
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
v1.0.0 Roadmap #306
Comments
Deeper GitHub integrationRight now, bundlesize requires a manual configuration with copy-pasting access tokens, which
Using GitHub Apps + Checks will solve both of these problems and allow us to use improved UX |
Better configurationbundlesize started with an array in We now have inconsistent support in |
Better error handlingBecause bundlesize uses access token from environment variables, it can fail given any of these scenarios:
All of these scenarios result in a We can take care of most of these in the tool itself and give more helpful error messages that can help folks fix their issue. |
Remove false negativesLike any software, bundlesize has bugs. The scariest of them is when bundlesize should have failed but does not fail the build. This stems from returning the wrong flag for a CI environment OR reading the file size incorrectly. A few tests will take us a long way! |
Support bundlesize in forksIn every CI system, forks don't get environment variables which makes a lot of sense. This also means bundlesize can't report on pull requests submitted to the source repository. (Basically, every external contribution to an open source project) I don't have a solution yet, but we might have to think of alternate ways of reporting like comments Related issues: #219 I know @mxstbr and @developit have run into this amongst others |
Plugin system to extend/tweak core functionality via pluginsEvery once in a while there's a feature request (or even a pull request) that makes a lot of sense for the contributor and their team but doesn't sit well in bundlesize core. Example: Add check for minSize; Warn instead of failing build It would make a lot of sense if you can intercept bundlesize and use it's output to set the message that fits your need |
Hi collaborators with push access (30!) 👋 Please, add a 👍 to the GitHub issue (first thing on top) if you are cool with bundlesize being part of the Chrome Performance Fund cc train: @SaraVieira @styfle @jagzviruz @destromas1 @montmanu @rahulgandhi @karanjthakkar @ateev @cg-cnu @narendrashetty @reznord @sunilkumarc @yatharthk @vs1682 @chakrihacker @hackerrdave @ankibalyan @samparsky @tohjustin @ForsakenHarmony @hawkins @kuldeepkeshwar @kakadiadarpan @Pancrisp @g3offrey @sreetamdas @kamleshchandnani @palashmon @nitin42 @jkdamilola @Haroenv |
👏 |
One thing which would make it a lot nicer too is if the comparison would be to the base branch on GitHub (instead of always |
Sometimes you want to compare why something changed, it would be nice to visually diff the two bundles somehow. This could be done by tracking the bundled files in git, but it’s not a nice solution |
Support for Github Enterprise with a pluggable way to store stats. The storage solution can be Remote Server or FileSystem |
I moved a few projects to https://github.com/GoogleChromeLabs/travis-size-report as I love the way how they report it. The downsize is that it's bound to travis-ci but it works in forks. Very cool that you're picking this up again. |
@wardpeet that looks really good! |
slight correction, |
@ForsakenHarmony removed 👍 |
I hope that bundlesize can support GitHub Actions. updated: in fact, GitHub Actions have been supported. |
Wanted to make sure this issue didn't get buried: #202 |
Hi 👋, When are we starting on this roadmap, I would like to contribute. |
I'm happy to share Chrome is donating $10,000 to support bundlesize's 1.0 roadmap 🎉 We think this project's goals align well with helping reduce the initial bundle size of modern web experiences. In particular, we're excited to see the project explore the proposed work on:
Great work so far, @siddharthkp and team. Big fans of bundlesize. We hope this helps! ~ signed Addy, @stubbornella and @spanicker |
Yes yes yes yes yes 🎉 |
Is there work to be continued with regards to the roadmap? The repository does not seem to be that active :/ |
Yes!
No :( Soon, though. I promise |
Any updates on 1.0? Very excited about bundlesize integration with next.js! |
@siddharthkp I hope you enjoyed the 10k 😆 |
Sigh, I wish I did Transactions: https://opencollective.com/bundlesize/transactions |
Hi 👋
I built bundlesize in June 2017 to solve a problem I had at the time.
Since then, it has become pretty popular. Here's are some crazy numbers:
But I haven't been doing a good job at maintaining as after I moved projects. I'm really thankful to the ~50 contributors that have been generous with their time in improving bundlesize.
Maintaining an open source project requires consistent effort, not just with adding code, but also code reviews and support. I haven't been able to keep up with the changes in my career.
The Chrome Performance Fund might be able to help with that by paying contributors for their time 👏
There are a few themes that come up in the issues on the regular. Please give a 👍 to the problems you have faced and would like to see solved.
Feel free to create an issue to suggest additions to this roadmap as well
The text was updated successfully, but these errors were encountered: