To *optimize* js files we need webpack, which is a npm dev dependency and
thus we have to first install those.
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
* Add init webpack config
* Replace text! with raw-loader!
* Add ignore for build.js and remove build.js
* Ship build.js to browser, include shim modules
* Add handlebars loader
* Remove vendor dir, remove bower
* Add source-map
* Make karma work with webpack, more or less
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
* Properly load hb templates by webpack
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
* Remove debug logging
* Use modules for view helpers and properly declare dependencies
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
* Fix jquery.autosize
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
* Declare global functions
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
* Always install dev deps
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
Since CI builds of #326 failed and I could reproduce this locally,
it turned out that running single tests or tests of a single directory
was no problem. However, executing all tests at once led to failing
IMAP connections. Apparently an increased number of allowed IMAP
connections fixes the problem (locally).
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
This rsyncs the files into a directory that can then be used to sign the app's
files. Moreover, the created tar.gz is then signed and the certificate is
printed to the command line. All steps that require the private key are only
run if the key is available. Therefore peole can also use this to build
their own version :-)