quiet-js icon indicating copy to clipboard operation
quiet-js copied to clipboard

Module system + submodules + build script

Open brian-armstrong opened this issue 6 years ago • 2 comments
trafficstars

Here's my wishlist for "1.0" and feeling comfortable with putting this on Node. Mostly I feel we shouldn't leak globals and should have an interface that's mostly unlikely to break in the future.

  • [ ] Set up Webpack build
  • [ ] Build quiet-emscripten.js in repo with emscripten
  • [ ] Linting
  • [ ] Don't leak globals
  • [ ] Properly fetch quiet-emscripten.js.mem async
  • [ ] Break quiet.js up into modules/classes + ES2015?
  • [ ] Travis setup that runs build to completion
  • [ ] Ship it!

Stretch goals:

  • [ ] Move examples to more modern JS, build under webpack
  • [ ] Tests via node (depends on being able to invoke webaudio in node)
  • [ ] Run Tests in Travis

cc @virtuacoplenny

brian-armstrong avatar Jan 21 '19 06:01 brian-armstrong

For testing purposes it would obviously be nice to have the examples use imports, but not completely required I guess

brian-armstrong avatar Jan 21 '19 07:01 brian-armstrong