Skip to content
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

Modernize the build system #72

Open
3 tasks
KrisSiegel opened this issue Jan 11, 2019 · 0 comments
Open
3 tasks

Modernize the build system #72

KrisSiegel opened this issue Jan 11, 2019 · 0 comments
Labels
enhancement exploratory help wanted Tasks Kris would LOVE some help on :)

Comments

@KrisSiegel
Copy link
Owner

In continuation of the modernization effort in #71, the build system in use by msngr.js is quite ancient. Seriously, the bulk of it was written in early 2013. It's not bad that it survived for so long! But, it's kinda clunky and difficult to deal with (there isn't even a dev server monitoring for changes!).

So, I have a list I'd like to see tackled here

  • Explore replacing grunt with a newer build tool if it provides enough utility over straight up writing scripts (which honestly isn't half bad but handy things like tree shaking are sorely missed). I'm thinking rollup.js here considering this is a library.
  • Explore setting up a development server that monitors for changes and builds as you go. Optionally runs tests each time it rebuilds.
  • Explore better browser version testing. Right now tests get tested in a single version of chrome and that's it. It would be fantastic to be able to test against multiple browsers and multiple versions.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement exploratory help wanted Tasks Kris would LOVE some help on :)
Projects
None yet
Development

No branches or pull requests

1 participant