* Fix Warning, Pump Battery Low Alarm cannot be disabled
* fix Clock Views language.js
* see if this will solve the problems with the speech plugin detection at the client
* fix dutch spelling
* translate Clock Views:
* disable again
* Update language.js
* upgrade mocha from 3.5.3 to 5.0.5
This resolves these security issues
Low Regular Expression Denial of Service
Package debug
Dependency of mocha [dev]
Path mocha > debug
More info https://nodesecurity.io/advisories/534
Critical Command Injection
Package growl
Dependency of mocha [dev]
Path mocha > growl
More info https://nodesecurity.io/advisories/146
* upgrade mocha and start modularizing lodash to make sure tests pass
* more lodash modularization
* upgrade mqtt to 2.18.3
* allow npm 6.2
* upgrade share2nightscout-bridge
* incorporate express-extension-to-accept into Nightscout
the packages seems not maintained (github page is 404) and has a security issue with mime package. so upgraded and included into Nightscout code.
if somebody knows a more efficient way of programming this with express4 please PR
* update jsdom for security fixes
* prevent wrapping of hour labels by removing the space
* Revert "update jsdom for security fixes"
This reverts commit 04f1f39d636d8d79c6b01b5f298f9a6cea3dc645.
* Revert "more lodash modularization"
This reverts commit c4fa5304db9f16b94f15c2b44793a5a11d595885.
* remove forever dependency
* Revert "Revert "more lodash modularization""
This reverts commit b13c274ebff0b5c3a48ffc0e610ca85a9f8d25bc.
* fix report.test.js with newer packages
sometimes a fix is very easy. This is to prevent:
```
Deprecation warning: value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.
Arguments:
[0] _isAMomentObject: true, _isUTC: true, _useUTC: true, _l: undefined, _i: T00:00:00, _f: undefined, _strict: undefined, _locale: [object Object]
Error
at Function.createFromInputFallback (XXX\cgm-remote-monitor\tmp\js\bundle.js:117408:98)
at configFromString (XXX\cgm-remote-monitor\tmp\js\bundle.js:119456:15)
```
We must use ISO8601 formatted strings and not use slashes in dates, see https://github.com/moment/moment/issues/1407#issuecomment-155630060
* upgrade webpack to 4.16.2
* Update package.json
* npm update and test if nodejs 9.x (currently 9.7.1) also works
* explicit node version in .travis.yml
* add webpack-cli
* UglifyJsPlugin is deprecated in webpack 4. It's used as --optimize-minimize as default
* improve Readme
* update some more
* fix typo in .travis.yml and remove node 9.7.1 because Travis does not seem to support it
* upgrade simple-statistics.
Use standardDeviation instead of standard_deviation. Other functions are not changed.
try node 9 on travis
* downgrade async to 1.5.2 to see if that makes the test work again
* downgrade async module and fix tests
* npm update
* update npm in package.json
* restore RMS in glucosedistribution
* remove unused total
use SI units (L instead of l, min instead of m)
* improve mongo
* apply fix suggested by Paul Andrel @stavlor, see https://gitter.im/nightscout/public?at=5ab542f135dd17022e92891a
* npm update
* fix mongodb, remove ancient npm versions. azure has 5.7
j
* revert to simple-stats 0.7.0
* add bundle-dev option to package.json
* fix distribution test
* upgrade nvm version for travis to latest nvm.
once node 8 and node 9 ship with npm > 5.6.0 we should remove this. see https://github.com/npm/npm/issues/17858 for details
* npm update, no nodejs changes are needed because we use specify 8.9.x
* upgrade to npm 5.6.x because upstream npm issue (issue 17858) has been fixed in npm 5.6.0
* upgrade node to 8.9.x and use npm 5.6.x for travis
* node 8.9.x does not work with thravis, fixing to nodejs 8.9.3
* install npm@latest for travis and print version number of npm
* upgarde .nvmrdc to 8.9.x and another go of letting travis ci use the correct node version (5.6.x)
* upgrade to node 8.9.1
* further improve dutch language
* remove duplicate dutch line Filter
* remove dutch language.js record that was defined two times
* fix duplicate german language record
* reapply npm-shrinkwrap.json to fix unit tests
* another try to get a proper npm-shrinkwrap.json
* shorten minutes ago in dutch to improve formatting of status pills