Use es6 target for typescript
Use proper node modules versions
Remove dll budles plugin: this plugin was a shortcut
to generate vendor bundle + reference it in the bundled app,
but in fact it was forcing the vendor entry point name to "vendor"
when it should have been the same as the name defined in
the bundle-manifest.json: vendor_lib.
Hence the 'vendor_lib' not defined.
So make it work, do:
> npm install
> npm run build:dev
> npm run server:dev
(after having put the data dir content in /dist/data)
And it requires at least node 8.0.0
TO-DO: the final js files are a bit under 2M, some minification
might be good to reduce it a bit, but as it's a loaded locally,
it's no big deal.
Part of S913-015
Change-Id: I9c37f86e54adeed938f684f5a8e23646e93c0291
Also upgrade other dependencies such as the latest and greatest Webpack.
Refactor sources to comply to the coding style in order to have a clean
run for tests.
Change-Id: Ic10271c92c4b8c4b7991acfb28670d80b03a1f2b