[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[mdmbl-dev] OpenMDM web broken as of 10-16-2017 because of version ranges/tracking versions
|
Then there's also this issue as of now:
Since the package.json in the web client also uses 'tracking' versions or 'the caret notation', it seems that the client is as of now broken because of some new versions of dependencies (it's quite hard to find what broke it):
"dependencies": {
"@angular/common": "^2.4.8",
"@angular/compiler": "^2.4.8",
"@angular/core": "^2.4.8",
"@angular/forms": "^2.4.8"
(...)
"reflect-metadata": "^0.1.3",
"rxjs": "^5.1.0",
"ts-helpers": "^1.1.1",
"zone.js": "^0.7.6"
}
This is basically as good as telling npm: Take anything you can find on the internet and try to run the build with it.
If I now (October 16. 2017, 16:45) run the npm build from a clean state and then create a list of all dependencies I end up with the following output (please see the attached text files).
Interestingly enough, there is also errors printed to stderr, but the build still succeeds.
As a matter of fact, if one then navigates to the webapp deployed in glassfish, after login you simply see this:
Loading....
Anyone have any hints on how to fix it or what broke it?
It's going to be hard to track down because of the unspecified versions...
Cheers,
Silvio
npm ERR! extraneous: npm@3.10.10 /Users/kungfoo/Repositories/openmdm-web-docker/org.eclipse.mdm.nucleus/org.eclipse.mdm.application/build/node/node_modules/npm
npm ERR! missing: @angular/common@2.4.3, required by ng2-dropdown-multiselect@1.1.1
npm ERR! missing: @angular/compiler@2.4.3, required by ng2-dropdown-multiselect@1.1.1
npm ERR! missing: @angular/core@2.4.3, required by ng2-dropdown-multiselect@1.1.1
npm ERR! missing: @angular/forms@2.4.3, required by ng2-dropdown-multiselect@1.1.1
npm ERR! missing: rxjs@5.0.1, required by ng2-dropdown-multiselect@1.1.1
:org.eclipse.mdm.application:nodeSetup
:org.eclipse.mdm.application:npmDeps
openMDM-Web@1.0.0 /Users/kungfoo/Repositories/openmdm-web-docker/org.eclipse.mdm.nucleus/org.eclipse.mdm.application/build/node
ââ⬠@angular/cli@1.4.7
â ââ⬠@angular-devkit/build-optimizer@0.0.27
â â ââ⬠loader-utils@1.1.0
â â â âââ big.js@3.2.0
â â â âââ emojis-list@2.1.0
â â âââ typescript@2.5.3
â â âââ webpack-sources@1.0.1
â ââ⬠@angular-devkit/schematics@0.0.33
â â âââ @angular-devkit/core@0.0.20
â âââ @ngtools/json-schema@1.1.0
â ââ⬠@ngtools/webpack@1.7.4
â â âââ enhanced-resolve@3.4.1
â â ââ⬠magic-string@0.22.4
â â âââ vlq@0.2.3
â âââ @schematics/angular@0.0.45
â ââ⬠autoprefixer@6.7.7
â â ââ⬠browserslist@1.7.7
â â â âââ electron-to-chromium@1.3.26
â â âââ caniuse-db@1.0.30000746
â â âââ normalize-range@0.1.2
â â âââ num2fraction@1.2.2
â â ââ⬠postcss@5.2.18
â â â ââ⬠chalk@1.1.3
â â â âââ supports-color@2.0.0
â â âââ postcss-value-parser@3.3.0
â ââ⬠chalk@2.1.0
â â ââ⬠ansi-styles@3.2.0
â â â ââ⬠color-convert@1.9.0
â â â âââ color-name@1.1.3
â â âââ escape-string-regexp@1.0.5
â â ââ⬠supports-color@4.4.0
â â âââ has-flag@2.0.0
â âââ circular-dependency-plugin@3.0.0
â ââ⬠common-tags@1.4.0
â â ââ⬠babel-runtime@6.26.0
â â âââ regenerator-runtime@0.11.0
â ââ⬠copy-webpack-plugin@4.1.1
â â ââ⬠is-glob@4.0.0
â â â âââ is-extglob@2.1.1
â â âââ loader-utils@0.2.17
â â âââ node-dir@0.1.17
â âââ core-object@3.1.5
â ââ⬠css-loader@0.28.7
â â ââ⬠icss-utils@2.1.0
â â â ââ⬠postcss@6.0.13
â â â âââ source-map@0.6.1
â â â ââ⬠supports-color@4.4.0
â â â âââ has-flag@2.0.0
â â âââ lodash.camelcase@4.3.0
â â âââ object-assign@4.1.1
â â ââ⬠postcss-modules-extract-imports@1.1.0
â â â ââ⬠postcss@6.0.13
â â â âââ source-map@0.6.1
â â â ââ⬠supports-color@4.4.0
â â â âââ has-flag@2.0.0
â â ââ⬠postcss-modules-local-by-default@1.2.0
â â â ââ⬠postcss@6.0.13
â â â âââ source-map@0.6.1
â â â ââ⬠supports-color@4.4.0
â â â âââ has-flag@2.0.0
â â ââ⬠postcss-modules-scope@1.1.0
â â â ââ⬠postcss@6.0.13
â â â âââ source-map@0.6.1
â â â ââ⬠supports-color@4.4.0
â â â âââ has-flag@2.0.0
â â ââ⬠postcss-modules-values@1.3.0
â â â âââ icss-replace-symbols@1.1.0
â â â ââ⬠postcss@6.0.13
â â â âââ source-map@0.6.1
â â â ââ⬠supports-color@4.4.0
â â â âââ has-flag@2.0.0
â â âââ source-list-map@2.0.0
â ââ⬠cssnano@3.10.0
â â âââ decamelize@1.2.0
â â âââ defined@1.0.0
â â ââ⬠has@1.0.1
â â â âââ function-bind@1.1.1
â â ââ⬠postcss-calc@5.3.1
â â â âââ postcss-message-helpers@2.0.0
â â â ââ⬠reduce-css-calc@1.3.0
â â â âââ balanced-match@0.4.2
â â â âââ math-expression-evaluator@1.2.17
â â â ââ⬠reduce-function-call@1.0.2
â â â âââ balanced-match@0.4.2
â â ââ⬠postcss-colormin@2.2.2
â â â ââ⬠colormin@1.1.2
â â â ââ⬠color@0.11.4
â â â â âââ clone@1.0.2
â â â â âââ color-string@0.3.0
â â â âââ css-color-names@0.0.4
â â âââ postcss-convert-values@2.6.1
â â âââ postcss-discard-comments@2.0.4
â â âââ postcss-discard-duplicates@2.1.0
â â âââ postcss-discard-empty@2.1.0
â â âââ postcss-discard-overridden@0.1.1
â â ââ⬠postcss-discard-unused@2.2.3
â â â âââ uniqs@2.0.0
â â ââ⬠postcss-filter-plugins@2.0.2
â â â ââ⬠uniqid@4.1.1
â â â âââ macaddress@0.2.8
â â âââ postcss-merge-idents@2.1.7
â â âââ postcss-merge-longhand@2.0.2
â â ââ⬠postcss-merge-rules@2.1.2
â â â ââ⬠caniuse-api@1.6.1
â â â â âââ lodash.memoize@4.1.2
â â â â âââ lodash.uniq@4.5.0
â â â ââ⬠postcss-selector-parser@2.2.3
â â â â âââ flatten@1.0.2
â â â â âââ indexes-of@1.0.1
â â â â âââ uniq@1.0.1
â â â âââ vendors@1.0.1
â â âââ postcss-minify-font-values@1.0.5
â â âââ postcss-minify-gradients@1.0.5
â â ââ⬠postcss-minify-params@1.2.2
â â â âââ alphanum-sort@1.0.2
â â âââ postcss-minify-selectors@2.1.1
â â âââ postcss-normalize-charset@1.1.1
â â ââ⬠postcss-normalize-url@3.0.8
â â â âââ is-absolute-url@2.1.0
â â â ââ⬠normalize-url@1.9.1
â â â âââ prepend-http@1.0.4
â â â ââ⬠query-string@4.3.4
â â â â âââ strict-uri-encode@1.1.0
â â â ââ⬠sort-keys@1.1.2
â â â âââ is-plain-obj@1.1.0
â â âââ postcss-ordered-values@2.2.3
â â âââ postcss-reduce-idents@2.4.0
â â âââ postcss-reduce-initial@1.0.1
â â âââ postcss-reduce-transforms@1.0.4
â â ââ⬠postcss-svgo@2.1.6
â â â ââ⬠is-svg@2.1.0
â â â â âââ html-comment-regex@1.1.1
â â â ââ⬠svgo@0.7.2
â â â ââ⬠coa@1.0.4
â â â â âââ q@1.5.0
â â â ââ⬠csso@2.3.2
â â â â ââ⬠clap@1.2.3
â â â â ââ⬠chalk@1.1.3
â â â â âââ supports-color@2.0.0
â â â âââ whet.extend@0.9.9
â â âââ postcss-unique-selectors@2.0.2
â â âââ postcss-zindex@2.2.0
â âââ denodeify@1.2.1
â âââ ember-cli-string-utils@1.1.0
â âââ exports-loader@0.6.4
â ââ⬠extract-text-webpack-plugin@3.0.0
â â âââ async@2.5.0
â â âââ schema-utils@0.3.0
â âââ file-loader@0.10.1
â ââ⬠fs-extra@4.0.2
â â âââ jsonfile@4.0.0
â â âââ universalify@0.1.1
â ââ⬠glob@7.1.2
â â âââ fs.realpath@1.0.0
â â ââ⬠inflight@1.0.6
â â â âââ wrappy@1.0.2
â â âââ inherits@2.0.3
â â âââ once@1.4.0
â â âââ path-is-absolute@1.0.1
â ââ⬠html-webpack-plugin@2.30.1
â â ââ⬠html-minifier@3.5.5
â â â ââ⬠camel-case@3.0.0
â â â â ââ⬠no-case@2.3.2
â â â â â âââ lower-case@1.1.4
â â â â âââ upper-case@1.1.3
â â â âââ clean-css@4.1.9
â â â âââ commander@2.11.0
â â â âââ he@1.1.1
â â â ââ⬠ncname@1.0.0
â â â â âââ xml-char-classes@1.0.0
â â â âââ param-case@2.1.1
â â â âââ relateurl@0.2.7
â â â ââ⬠uglify-js@3.1.4
â â â âââ source-map@0.6.1
â â âââ loader-utils@0.2.17
â â ââ⬠pretty-error@2.1.1
â â â ââ⬠renderkid@2.0.1
â â â â ââ⬠css-select@1.2.0
â â â â â âââ boolbase@1.0.0
â â â â â âââ css-what@2.1.0
â â â â â ââ⬠domutils@1.5.1
â â â â â â ââ⬠dom-serializer@0.1.0
â â â â â â âââ domelementtype@1.1.3
â â â â â â âââ entities@1.1.1
â â â â â âââ nth-check@1.0.1
â â â â ââ⬠dom-converter@0.1.4
â â â â â âââ utila@0.3.3
â â â â ââ⬠htmlparser2@3.3.0
â â â â â âââ domelementtype@1.3.0
â â â â â âââ domhandler@2.1.0
â â â â â âââ domutils@1.1.6
â â â â â ââ⬠readable-stream@1.0.34
â â â â â âââ isarray@0.0.1
â â â â â âââ string_decoder@0.10.31
â â â â âââ utila@0.3.3
â â â âââ utila@0.4.0
â â âââ toposort@1.0.6
â ââ⬠istanbul-instrumenter-loader@2.0.0
â â âââ convert-source-map@1.5.0
â â ââ⬠istanbul-lib-instrument@1.8.0
â â â ââ⬠babel-generator@6.26.0
â â â â âââ babel-messages@6.23.0
â â â â âââ detect-indent@4.0.0
â â â â âââ jsesc@1.3.0
â â â â âââ trim-right@1.0.1
â â â âââ babel-template@6.26.0
â â â ââ⬠babel-traverse@6.26.0
â â â â âââ globals@9.18.0
â â â â ââ⬠invariant@2.2.2
â â â â âââ loose-envify@1.3.1
â â â ââ⬠babel-types@6.26.0
â â â â âââ to-fast-properties@1.0.3
â â â âââ babylon@6.18.0
â â âââ loader-utils@0.2.17
â âââ karma-source-map-support@1.2.0
â ââ⬠less@2.7.2
â â ââ⬠errno@0.1.4
â â â âââ prr@0.0.0
â â âââ image-size@0.5.5
â â ââ⬠promise@7.3.1
â â â âââ asap@2.0.6
â â ââ⬠request@2.83.0
â â âââ aws-sign2@0.7.0
â â âââ aws4@1.6.0
â â âââ caseless@0.12.0
â â ââ⬠combined-stream@1.0.5
â â â âââ delayed-stream@1.0.0
â â âââ forever-agent@0.6.1
â â ââ⬠form-data@2.3.1
â â â âââ asynckit@0.4.0
â â ââ⬠har-validator@5.0.3
â â â âââ har-schema@2.0.0
â â ââ⬠hawk@6.0.2
â â â âââ boom@4.3.1
â â â ââ⬠cryptiles@3.1.2
â â â â âââ boom@5.2.0
â â â âââ hoek@4.2.0
â â â âââ sntp@2.0.2
â â ââ⬠http-signature@1.2.0
â â â âââ assert-plus@1.0.0
â â â ââ⬠jsprim@1.4.1
â â â â âââ extsprintf@1.3.0
â â â â âââ json-schema@0.2.3
â â â â âââ verror@1.10.0
â â â ââ⬠sshpk@1.13.1
â â â âââ asn1@0.2.3
â â â âââ bcrypt-pbkdf@1.0.1
â â â âââ dashdash@1.14.1
â â â âââ ecc-jsbn@0.1.1
â â â âââ getpass@0.1.7
â â â âââ jsbn@0.1.1
â â â âââ tweetnacl@0.14.5
â â âââ is-typedarray@1.0.0
â â âââ isstream@0.1.2
â â âââ json-stringify-safe@5.0.1
â â ââ⬠mime-types@2.1.17
â â â âââ mime-db@1.30.0
â â âââ oauth-sign@0.8.2
â â âââ performance-now@2.1.0
â â âââ stringstream@0.0.5
â â âââ tough-cookie@2.3.3
â â âââ tunnel-agent@0.6.0
â â âââ uuid@3.1.0
â ââ⬠less-loader@4.0.5
â â âââ clone@2.1.1
â â âââ pify@2.3.0
â ââ⬠license-webpack-plugin@1.1.0
â â âââ ejs@2.5.7
â âââ lodash@4.17.4
â ââ⬠memory-fs@0.4.1
â â ââ⬠readable-stream@2.3.3
â â âââ core-util-is@1.0.2
â â âââ isarray@1.0.0
â â âââ process-nextick-args@1.0.7
â â âââ string_decoder@1.0.3
â â âââ util-deprecate@1.0.2
â âââ node-modules-path@1.0.1
â ââ⬠node-sass@4.5.3
â â âââ async-foreach@0.1.3
â â ââ⬠chalk@1.1.3
â â â âââ supports-color@2.0.0
â â ââ⬠cross-spawn@3.0.1
â â â ââ⬠lru-cache@4.1.1
â â â âââ pseudomap@1.0.2
â â â âââ yallist@2.1.2
â â ââ⬠gaze@1.1.2
â â â âââ globule@1.2.0
â â âââ get-stdin@4.0.1
â â âââ in-publish@2.0.0
â â âââ lodash.assign@4.2.0
â â âââ lodash.clonedeep@4.5.0
â â âââ lodash.mergewith@4.6.0
â â ââ⬠meow@3.7.0
â â â âââ camelcase-keys@2.1.0
â â â ââ⬠loud-rejection@1.6.0
â â â â ââ⬠currently-unhandled@0.4.1
â â â â â âââ array-find-index@1.0.2
â â â â âââ signal-exit@3.0.2
â â â âââ map-obj@1.0.1
â â â ââ⬠normalize-package-data@2.4.0
â â â â âââ hosted-git-info@2.5.0
â â â â ââ⬠is-builtin-module@1.0.0
â â â â â âââ builtin-modules@1.1.1
â â â â ââ⬠validate-npm-package-license@3.0.1
â â â â ââ⬠spdx-correct@1.0.2
â â â â â âââ spdx-license-ids@1.2.2
â â â â âââ spdx-expression-parse@1.0.4
â â â ââ⬠read-pkg-up@1.0.1
â â â â ââ⬠find-up@1.1.2
â â â â â âââ path-exists@2.1.0
â â â â ââ⬠read-pkg@1.1.0
â â â â âââ load-json-file@1.1.0
â â â â âââ path-type@1.1.0
â â â ââ⬠redent@1.0.0
â â â â âââ indent-string@2.1.0
â â â â âââ strip-indent@1.0.1
â â â âââ trim-newlines@1.0.0
â â âââ nan@2.7.0
â â ââ⬠node-gyp@3.6.2
â â â âââ fstream@1.0.11
â â â âââ nopt@3.0.6
â â â âââ semver@5.3.0
â â â ââ⬠tar@2.2.1
â â â âââ block-stream@0.0.9
â â ââ⬠npmlog@4.1.2
â â â ââ⬠are-we-there-yet@1.1.4
â â â â âââ delegates@1.0.0
â â â âââ console-control-strings@1.1.0
â â â ââ⬠gauge@2.7.4
â â â â âââ aproba@1.2.0
â â â â âââ has-unicode@2.0.1
â â â â âââ wide-align@1.1.2
â â â âââ set-blocking@2.0.0
â â ââ⬠sass-graph@2.2.4
â â â ââ⬠scss-tokenizer@0.2.3
â â â â âââ source-map@0.4.4
â â â ââ⬠yargs@7.1.0
â â â âââ camelcase@3.0.0
â â â ââ⬠yargs-parser@5.0.0
â â â âââ camelcase@3.0.0
â â âââ stdout-stream@1.4.0
â ââ⬠nopt@4.0.1
â â âââ abbrev@1.1.1
â â ââ⬠osenv@0.1.4
â â âââ os-homedir@1.0.2
â ââ⬠opn@5.1.0
â â âââ is-wsl@1.1.0
â ââ⬠portfinder@1.0.13
â â âââ async@1.5.2
â â ââ⬠debug@2.6.9
â â âââ ms@2.0.0
â ââ⬠postcss-loader@1.3.3
â â ââ⬠postcss-load-config@1.2.0
â â ââ⬠cosmiconfig@2.2.2
â â â âââ is-directory@0.3.1
â â â âââ require-from-string@1.2.1
â â âââ postcss-load-options@1.2.0
â â âââ postcss-load-plugins@2.3.0
â ââ⬠postcss-url@5.1.2
â â ââ⬠directory-encoder@0.7.2
â â â ââ⬠fs-extra@0.23.1
â â â â âââ jsonfile@2.4.0
â â â ââ⬠handlebars@1.3.0
â â â â âââ optimist@0.3.7
â â â â ââ⬠uglify-js@2.3.6
â â â â âââ async@0.2.10
â â â â âââ source-map@0.1.43
â â â ââ⬠img-stats@0.5.2
â â â âââ xmldom@0.1.27
â â âââ js-base64@2.3.2
â âââ raw-loader@0.5.1
â ââ⬠resolve@1.4.0
â â âââ path-parse@1.0.5
â ââ⬠sass-loader@6.0.6
â â ââ⬠clone-deep@0.3.0
â â â ââ⬠for-own@1.0.0
â â â â âââ for-in@1.0.2
â â â ââ⬠is-plain-object@2.0.4
â â â â âââ isobject@3.0.1
â â â âââ kind-of@3.2.2
â â â ââ⬠shallow-clone@0.1.2
â â â âââ is-extendable@0.1.1
â â â âââ kind-of@2.0.1
â â â âââ lazy-cache@0.2.7
â â â ââ⬠mixin-object@2.0.1
â â â âââ for-in@0.1.8
â â âââ lodash.tail@4.1.1
â â âââ pify@3.0.0
â âââ semver@5.4.1
â âââ silent-error@1.1.0
â ââ⬠source-map-loader@0.2.2
â â âââ async@0.9.2
â â âââ loader-utils@0.2.17
â â ââ⬠source-map@0.1.43
â â âââ amdefine@1.0.1
â âââ source-map-support@0.4.18
â âââ style-loader@0.13.2
â ââ⬠stylus@0.54.5
â â âââ css-parse@1.7.0
â â âââ glob@7.0.6
â â âââ sax@0.5.8
â â âââ source-map@0.1.43
â ââ⬠stylus-loader@3.0.1
â â âââ when@3.6.4
â âââ url-loader@0.6.2
â ââ⬠webpack@3.6.0
â â âââ acorn@5.1.2
â â ââ⬠acorn-dynamic-import@2.0.2
â â â âââ acorn@4.0.13
â â ââ⬠ajv@5.2.3
â â â âââ co@4.6.0
â â â âââ fast-deep-equal@1.0.0
â â â âââ json-schema-traverse@0.3.1
â â â ââ⬠json-stable-stringify@1.0.1
â â â âââ jsonify@0.0.0
â â âââ ajv-keywords@2.1.0
â â ââ⬠escope@3.6.0
â â â ââ⬠es6-map@0.1.5
â â â â âââ d@1.0.0
â â â â âââ es5-ext@0.10.35
â â â â âââ es6-iterator@2.0.1
â â â â âââ es6-set@0.1.5
â â â â âââ es6-symbol@3.1.1
â â â â âââ event-emitter@0.3.5
â â â âââ es6-weak-map@2.0.2
â â â âââ esrecurse@4.2.0
â â â âââ estraverse@4.2.0
â â âââ interpret@1.0.4
â â âââ json-loader@0.5.7
â â âââ json5@0.5.1
â â âââ loader-runner@2.3.0
â â ââ⬠node-libs-browser@2.0.0
â â â âââ assert@1.4.1
â â â ââ⬠browserify-zlib@0.1.4
â â â â âââ pako@0.2.9
â â â ââ⬠buffer@4.9.1
â â â â âââ base64-js@1.2.1
â â â â âââ ieee754@1.1.8
â â â ââ⬠console-browserify@1.1.0
â â â â âââ date-now@0.1.4
â â â âââ constants-browserify@1.0.0
â â â ââ⬠crypto-browserify@3.11.1
â â â â ââ⬠browserify-cipher@1.0.0
â â â â â ââ⬠browserify-aes@1.1.0
â â â â â â âââ buffer-xor@1.0.3
â â â â â ââ⬠browserify-des@1.0.0
â â â â â â âââ des.js@1.0.0
â â â â â ââ⬠evp_bytestokey@1.0.3
â â â â â ââ⬠md5.js@1.3.4
â â â â â âââ hash-base@3.0.4
â â â â ââ⬠browserify-sign@4.0.4
â â â â â âââ bn.js@4.11.8
â â â â â âââ browserify-rsa@4.0.1
â â â â â ââ⬠elliptic@6.4.0
â â â â â â âââ brorand@1.1.0
â â â â â â âââ hash.js@1.1.3
â â â â â â âââ hmac-drbg@1.0.1
â â â â â â âââ minimalistic-crypto-utils@1.0.1
â â â â â ââ⬠parse-asn1@5.1.0
â â â â â âââ asn1.js@4.9.1
â â â â âââ create-ecdh@4.0.0
â â â â ââ⬠create-hash@1.1.3
â â â â â âââ cipher-base@1.0.4
â â â â â ââ⬠ripemd160@2.0.1
â â â â â â âââ hash-base@2.0.2
â â â â â âââ sha.js@2.4.9
â â â â âââ create-hmac@1.1.6
â â â â ââ⬠diffie-hellman@5.0.2
â â â â â âââ miller-rabin@4.0.1
â â â â âââ pbkdf2@3.0.14
â â â â âââ public-encrypt@4.0.0
â â â â âââ randombytes@2.0.5
â â â âââ domain-browser@1.1.7
â â â âââ events@1.1.1
â â â âââ https-browserify@0.0.1
â â â âââ os-browserify@0.2.1
â â â âââ path-browserify@0.0.0
â â â âââ process@0.11.10
â â â âââ punycode@1.4.1
â â â âââ querystring-es3@0.2.1
â â â âââ stream-browserify@2.0.1
â â â ââ⬠stream-http@2.7.2
â â â â âââ builtin-status-codes@3.0.0
â â â â âââ to-arraybuffer@1.0.1
â â â âââ string_decoder@0.10.31
â â â ââ⬠timers-browserify@2.0.4
â â â â âââ setimmediate@1.0.5
â â â âââ tty-browserify@0.0.0
â â â ââ⬠url@0.11.0
â â â â âââ punycode@1.3.2
â â â â âââ querystring@0.2.0
â â â ââ⬠util@0.10.3
â â â â âââ inherits@2.0.1
â â â âââ vm-browserify@0.0.4
â â ââ⬠supports-color@4.4.0
â â â âââ has-flag@2.0.0
â â âââ tapable@0.2.8
â â ââ⬠uglifyjs-webpack-plugin@0.4.6
â â â ââ⬠uglify-js@2.8.29
â â â ââ⬠yargs@3.10.0
â â â âââ camelcase@1.2.1
â â â ââ⬠cliui@2.1.0
â â â âââ wordwrap@0.0.2
â â âââ watchpack@1.4.0
â â ââ⬠yargs@8.0.2
â â âââ camelcase@4.1.0
â â ââ⬠cliui@3.2.0
â â â âââ wrap-ansi@2.1.0
â â âââ get-caller-file@1.0.2
â â ââ⬠os-locale@2.1.0
â â â ââ⬠execa@0.7.0
â â â â ââ⬠cross-spawn@5.1.0
â â â â â ââ⬠shebang-command@1.2.0
â â â â â âââ shebang-regex@1.0.0
â â â â âââ get-stream@3.0.0
â â â â ââ⬠npm-run-path@2.0.2
â â â â â âââ path-key@2.0.1
â â â â âââ p-finally@1.0.0
â â â â âââ strip-eof@1.0.0
â â â ââ⬠lcid@1.0.0
â â â â âââ invert-kv@1.0.0
â â â ââ⬠mem@1.1.0
â â â âââ mimic-fn@1.1.0
â â ââ⬠read-pkg-up@2.0.0
â â â ââ⬠find-up@2.1.0
â â â â ââ⬠locate-path@2.0.0
â â â â ââ⬠p-locate@2.0.0
â â â â â âââ p-limit@1.1.0
â â â â âââ path-exists@3.0.0
â â â ââ⬠read-pkg@2.0.0
â â â ââ⬠load-json-file@2.0.0
â â â â âââ strip-bom@3.0.0
â â â âââ path-type@2.0.0
â â âââ require-directory@2.1.1
â â âââ require-main-filename@1.0.1
â â ââ⬠string-width@2.1.1
â â â âââ is-fullwidth-code-point@2.0.0
â â â ââ⬠strip-ansi@4.0.0
â â â âââ ansi-regex@3.0.0
â â âââ which-module@2.0.0
â â âââ y18n@3.2.1
â â âââ yargs-parser@7.0.0
â ââ⬠webpack-concat-plugin@1.4.0
â â ââ⬠md5@2.2.1
â â â âââ charenc@0.0.2
â â â âââ crypt@0.0.2
â â â âââ is-buffer@1.1.5
â â ââ⬠uglify-js@2.8.29
â â âââ uglify-to-browserify@1.0.2
â â ââ⬠yargs@3.10.0
â â âââ camelcase@1.2.1
â â ââ⬠cliui@2.1.0
â â â ââ⬠center-align@0.1.3
â â â â ââ⬠align-text@0.1.4
â â â â â âââ longest@1.0.1
â â â â â âââ repeat-string@1.6.1
â â â â âââ lazy-cache@1.0.4
â â â âââ right-align@0.1.3
â â â âââ wordwrap@0.0.2
â â âââ window-size@0.1.0
â ââ⬠webpack-dev-middleware@1.12.0
â â âââ time-stamp@2.0.0
â ââ⬠webpack-dev-server@2.7.1
â â âââ ansi-html@0.0.7
â â ââ⬠bonjour@3.5.0
â â â âââ array-flatten@2.1.1
â â â âââ deep-equal@1.0.1
â â â âââ dns-equal@1.0.0
â â â ââ⬠dns-txt@2.0.2
â â â â âââ buffer-indexof@1.1.1
â â â ââ⬠multicast-dns@6.1.1
â â â â âââ dns-packet@1.2.2
â â â â âââ thunky@0.1.0
â â â âââ multicast-dns-service-types@1.1.0
â â ââ⬠compression@1.7.1
â â â ââ⬠accepts@1.3.4
â â â â âââ negotiator@0.6.1
â â â âââ compressible@2.0.11
â â â âââ on-headers@1.0.1
â â â âââ vary@1.1.2
â â âââ connect-history-api-fallback@1.4.0
â â ââ⬠del@3.0.0
â â â ââ⬠globby@6.1.0
â â â â ââ⬠array-union@1.0.2
â â â â âââ array-uniq@1.0.3
â â â âââ is-path-cwd@1.0.0
â â â ââ⬠is-path-in-cwd@1.0.0
â â â â ââ⬠is-path-inside@1.0.0
â â â â âââ path-is-inside@1.0.2
â â â âââ p-map@1.2.0
â â â âââ pify@3.0.0
â â ââ⬠express@4.16.2
â â â âââ array-flatten@1.1.1
â â â âââ content-disposition@0.5.2
â â â âââ cookie@0.3.1
â â â âââ cookie-signature@1.0.6
â â â âââ encodeurl@1.0.1
â â â âââ escape-html@1.0.3
â â â âââ etag@1.8.1
â â â âââ finalhandler@1.1.0
â â â âââ fresh@0.5.2
â â â âââ merge-descriptors@1.0.1
â â â âââ methods@1.1.2
â â â âââ path-to-regexp@0.1.7
â â â ââ⬠proxy-addr@2.0.2
â â â â âââ forwarded@0.1.2
â â â â âââ ipaddr.js@1.5.2
â â â ââ⬠send@0.16.1
â â â â âââ destroy@1.0.4
â â â âââ serve-static@1.13.1
â â â âââ setprototypeof@1.1.0
â â â âââ statuses@1.3.1
â â âââ html-entities@1.2.1
â â ââ⬠http-proxy-middleware@0.17.4
â â â âââ is-glob@3.1.0
â â â ââ⬠micromatch@2.3.11
â â â ââ⬠arr-diff@2.0.0
â â â â âââ arr-flatten@1.1.0
â â â ââ⬠braces@1.8.5
â â â â ââ⬠expand-range@1.8.2
â â â â â ââ⬠fill-range@2.2.3
â â â â â âââ is-number@2.1.0
â â â â â âââ isobject@2.1.0
â â â â â ââ⬠randomatic@1.1.7
â â â â â ââ⬠is-number@3.0.0
â â â â â â âââ kind-of@3.2.2
â â â â â âââ kind-of@4.0.0
â â â â âââ preserve@0.2.0
â â â â âââ repeat-element@1.1.2
â â â ââ⬠expand-brackets@0.1.5
â â â â âââ is-posix-bracket@0.1.1
â â â ââ⬠extglob@0.3.2
â â â â âââ is-extglob@1.0.0
â â â âââ filename-regex@2.0.1
â â â âââ is-extglob@1.0.0
â â â âââ is-glob@2.0.1
â â â ââ⬠object.omit@2.0.1
â â â â âââ for-own@0.1.5
â â â ââ⬠parse-glob@3.0.4
â â â â ââ⬠glob-base@0.3.0
â â â â â ââ⬠is-glob@2.0.1
â â â â â âââ is-extglob@1.0.0
â â â â âââ is-dotfile@1.0.3
â â â â âââ is-extglob@1.0.0
â â â â âââ is-glob@2.0.1
â â â ââ⬠regex-cache@0.4.4
â â â ââ⬠is-equal-shallow@0.1.3
â â â âââ is-primitive@2.0.0
â â âââ internal-ip@1.2.0
â â âââ ip@1.1.5
â â âââ loglevel@1.5.1
â â ââ⬠opn@4.0.2
â â â âââ pinkie-promise@2.0.1
â â ââ⬠selfsigned@1.10.1
â â â âââ node-forge@0.6.33
â â ââ⬠serve-index@1.9.1
â â â âââ batch@0.6.1
â â ââ⬠sockjs@0.3.18
â â â ââ⬠faye-websocket@0.10.0
â â â â ââ⬠websocket-driver@0.7.0
â â â â âââ http-parser-js@0.4.9
â â â â âââ websocket-extensions@0.1.2
â â â âââ uuid@2.0.3
â â ââ⬠sockjs-client@1.1.4
â â â ââ⬠eventsource@0.1.6
â â â â ââ⬠original@1.0.0
â â â â ââ⬠url-parse@1.0.5
â â â â âââ querystringify@0.0.4
â â â âââ faye-websocket@0.11.1
â â â âââ json3@3.3.2
â â â ââ⬠url-parse@1.1.9
â â â âââ querystringify@1.0.0
â â ââ⬠spdy@3.4.7
â â â âââ handle-thing@1.2.5
â â â âââ http-deceiver@1.2.7
â â â âââ select-hose@2.0.0
â â â ââ⬠spdy-transport@2.0.20
â â â âââ detect-node@2.0.3
â â â âââ hpack.js@2.1.6
â â â âââ obuf@1.1.1
â â â ââ⬠wbuf@1.7.2
â â â âââ minimalistic-assert@1.0.0
â â ââ⬠strip-ansi@3.0.1
â â â âââ ansi-regex@2.1.1
â â ââ⬠supports-color@3.2.3
â â â âââ has-flag@1.0.0
â â ââ⬠yargs@6.6.0
â â âââ camelcase@3.0.0
â â âââ os-locale@1.4.0
â â ââ⬠string-width@1.0.2
â â â âââ code-point-at@1.1.0
â â â ââ⬠is-fullwidth-code-point@1.0.0
â â â âââ number-is-nan@1.0.1
â â âââ which-module@1.0.0
â â âââ yargs-parser@4.2.1
â âââ webpack-merge@4.1.0
â âââ zone.js@0.8.18
âââ @angular/common@2.4.10
âââ @angular/compiler@2.4.10
ââ⬠@angular/compiler-cli@2.4.10
â ââ⬠@angular/tsc-wrapped@0.5.2
â â âââ tsickle@0.2.6
â âââ minimist@1.2.0
âââ @angular/core@2.4.10
âââ @angular/forms@2.4.10
âââ @angular/http@2.4.10
âââ @angular/platform-browser@2.4.10
âââ @angular/platform-browser-dynamic@2.4.10
âââ @angular/router@3.4.10
âââ @types/file-saver@0.0.0
âââ @types/jasmine@2.5.38
âââ @types/node@6.0.89
âââ bootstrap@3.3.7
âââ class-transformer@0.1.6
ââ⬠codelyzer@2.0.1
â âââ app-root-path@2.0.1
â ââ⬠css-selector-tokenizer@0.7.0
â â âââ cssesc@0.1.0
â â âââ fastparse@1.1.1
â â ââ⬠regexpu-core@1.0.0
â â âââ regenerate@1.3.3
â â âââ regjsgen@0.2.0
â â ââ⬠regjsparser@0.1.5
â â âââ jsesc@0.5.0
â ââ⬠cssauron@1.4.0
â â âââ through@2.3.8
â âââ semver-dsl@1.0.1
â âââ source-map@0.5.7
â âââ sprintf-js@1.0.3
âââ core-js@2.5.1
âââ file-saver@1.3.3
âââ font-awesome@4.7.0
âââ jasmine-core@2.5.2
ââ⬠jasmine-spec-reporter@3.2.0
â âââ colors@1.1.2
ââ⬠karma@1.4.1
â âââ bluebird@3.5.1
â ââ⬠body-parser@1.18.2
â â âââ bytes@3.0.0
â â âââ content-type@1.0.4
â â âââ depd@1.1.1
â â ââ⬠http-errors@1.6.2
â â â âââ setprototypeof@1.0.3
â â âââ iconv-lite@0.4.19
â â ââ⬠on-finished@2.3.0
â â â âââ ee-first@1.1.1
â â âââ qs@6.5.1
â â ââ⬠raw-body@2.3.2
â â â âââ unpipe@1.0.0
â â ââ⬠type-is@1.6.15
â â âââ media-typer@0.3.0
â ââ⬠chokidar@1.7.0
â â ââ⬠anymatch@1.3.2
â â â ââ⬠normalize-path@2.1.1
â â â âââ remove-trailing-separator@1.1.0
â â âââ async-each@1.0.1
â â ââ⬠fsevents@1.1.2
â â â ââ⬠node-pre-gyp@0.6.36
â â â ââ⬠mkdirp@0.5.1
â â â â âââ minimist@0.0.8
â â â ââ⬠nopt@4.0.1
â â â â âââ abbrev@1.1.0
â â â â ââ⬠osenv@0.1.4
â â â â âââ os-homedir@1.0.2
â â â â âââ os-tmpdir@1.0.2
â â â ââ⬠npmlog@4.1.0
â â â â ââ⬠are-we-there-yet@1.1.4
â â â â â âââ delegates@1.0.0
â â â â âââ console-control-strings@1.1.0
â â â â ââ⬠gauge@2.7.4
â â â â â âââ aproba@1.1.1
â â â â â âââ has-unicode@2.0.1
â â â â â âââ object-assign@4.1.1
â â â â â âââ signal-exit@3.0.2
â â â â â ââ⬠string-width@1.0.2
â â â â â â âââ code-point-at@1.1.0
â â â â â â ââ⬠is-fullwidth-code-point@1.0.0
â â â â â â âââ number-is-nan@1.0.1
â â â â â ââ⬠strip-ansi@3.0.1
â â â â â â âââ ansi-regex@2.1.1
â â â â â âââ wide-align@1.1.2
â â â â âââ set-blocking@2.0.0
â â â ââ⬠rc@1.2.1
â â â â âââ deep-extend@0.4.2
â â â â âââ ini@1.3.4
â â â â âââ minimist@1.2.0
â â â â âââ strip-json-comments@2.0.1
â â â ââ⬠request@2.81.0
â â â â âââ aws-sign2@0.6.0
â â â â âââ aws4@1.6.0
â â â â âââ caseless@0.12.0
â â â â ââ⬠combined-stream@1.0.5
â â â â â âââ delayed-stream@1.0.0
â â â â âââ extend@3.0.1
â â â â âââ forever-agent@0.6.1
â â â â ââ⬠form-data@2.1.4
â â â â â âââ asynckit@0.4.0
â â â â ââ⬠har-validator@4.2.1
â â â â â ââ⬠ajv@4.11.8
â â â â â â âââ co@4.6.0
â â â â â â ââ⬠json-stable-stringify@1.0.1
â â â â â â âââ jsonify@0.0.0
â â â â â âââ har-schema@1.0.5
â â â â ââ⬠hawk@3.1.3
â â â â â âââ boom@2.10.1
â â â â â âââ cryptiles@2.0.5
â â â â â âââ hoek@2.16.3
â â â â â âââ sntp@1.0.9
â â â â ââ⬠http-signature@1.1.1
â â â â â âââ assert-plus@0.2.0
â â â â â ââ⬠jsprim@1.4.0
â â â â â â âââ assert-plus@1.0.0
â â â â â â âââ extsprintf@1.0.2
â â â â â â âââ json-schema@0.2.3
â â â â â â âââ verror@1.3.6
â â â â â ââ⬠sshpk@1.13.0
â â â â â âââ asn1@0.2.3
â â â â â âââ assert-plus@1.0.0
â â â â â âââ bcrypt-pbkdf@1.0.1
â â â â â ââ⬠dashdash@1.14.1
â â â â â â âââ assert-plus@1.0.0
â â â â â âââ ecc-jsbn@0.1.1
â â â â â ââ⬠getpass@0.1.7
â â â â â â âââ assert-plus@1.0.0
â â â â â âââ jodid25519@1.0.2
â â â â â âââ jsbn@0.1.1
â â â â â âââ tweetnacl@0.14.5
â â â â âââ is-typedarray@1.0.0
â â â â âââ isstream@0.1.2
â â â â âââ json-stringify-safe@5.0.1
â â â â ââ⬠mime-types@2.1.15
â â â â â âââ mime-db@1.27.0
â â â â âââ oauth-sign@0.8.2
â â â â âââ performance-now@0.2.0
â â â â âââ qs@6.4.0
â â â â âââ safe-buffer@5.0.1
â â â â âââ stringstream@0.0.5
â â â â ââ⬠tough-cookie@2.3.2
â â â â â âââ punycode@1.4.1
â â â â âââ tunnel-agent@0.6.0
â â â â âââ uuid@3.0.1
â â â ââ⬠rimraf@2.6.1
â â â â ââ⬠glob@7.1.2
â â â â âââ fs.realpath@1.0.0
â â â â âââ inflight@1.0.6
â â â â ââ⬠minimatch@3.0.4
â â â â â ââ⬠brace-expansion@1.1.7
â â â â â âââ balanced-match@0.4.2
â â â â â âââ concat-map@0.0.1
â â â â âââ path-is-absolute@1.0.1
â â â âââ semver@5.3.0
â â â ââ⬠tar@2.2.1
â â â â âââ block-stream@0.0.9
â â â â ââ⬠fstream@1.0.11
â â â â â âââ graceful-fs@4.1.11
â â â â âââ inherits@2.0.3
â â â ââ⬠tar-pack@3.4.0
â â â ââ⬠debug@2.6.8
â â â â âââ ms@2.0.0
â â â âââ fstream-ignore@1.0.5
â â â ââ⬠once@1.4.0
â â â â âââ wrappy@1.0.2
â â â ââ⬠readable-stream@2.2.9
â â â â âââ buffer-shims@1.0.0
â â â â âââ core-util-is@1.0.2
â â â â âââ isarray@1.0.0
â â â â âââ process-nextick-args@1.0.7
â â â â âââ string_decoder@1.0.1
â â â â âââ util-deprecate@1.0.2
â â â âââ uid-number@0.0.6
â â ââ⬠glob-parent@2.0.0
â â â ââ⬠is-glob@2.0.1
â â â âââ is-extglob@1.0.0
â â ââ⬠is-binary-path@1.0.1
â â â âââ binary-extensions@1.10.0
â â ââ⬠is-glob@2.0.1
â â â âââ is-extglob@1.0.0
â â ââ⬠readdirp@2.1.0
â â âââ set-immediate-shim@1.0.1
â âââ combine-lists@1.0.1
â ââ⬠connect@3.6.5
â â âââ finalhandler@1.0.6
â â âââ parseurl@1.3.2
â â âââ utils-merge@1.0.1
â âââ di@0.0.1
â ââ⬠dom-serialize@2.2.1
â â âââ custom-event@1.0.1
â â âââ ent@2.2.0
â â âââ extend@3.0.1
â â âââ void-elements@2.0.1
â ââ⬠expand-braces@0.1.2
â â âââ array-slice@0.2.3
â â âââ array-unique@0.2.1
â â ââ⬠braces@0.1.5
â â ââ⬠expand-range@0.1.1
â â âââ is-number@0.1.1
â â âââ repeat-string@0.2.2
â âââ graceful-fs@4.1.11
â ââ⬠http-proxy@1.16.2
â â âââ eventemitter3@1.2.0
â â âââ requires-port@1.0.0
â âââ isbinaryfile@3.0.2
â âââ lodash@3.10.1
â ââ⬠log4js@0.6.38
â â ââ⬠readable-stream@1.0.34
â â â âââ isarray@0.0.1
â â â âââ string_decoder@0.10.31
â â âââ semver@4.3.6
â âââ mime@1.4.1
â ââ⬠minimatch@3.0.4
â â ââ⬠brace-expansion@1.1.8
â â âââ balanced-match@1.0.0
â â âââ concat-map@0.0.1
â ââ⬠optimist@0.6.1
â â âââ minimist@0.0.10
â â âââ wordwrap@0.0.3
â âââ qjobs@1.1.5
â âââ range-parser@1.2.0
â âââ rimraf@2.6.2
â âââ safe-buffer@5.1.1
â ââ⬠socket.io@1.7.2
â â ââ⬠debug@2.3.3
â â â âââ ms@0.7.2
â â ââ⬠engine.io@1.8.2
â â â âââ accepts@1.3.3
â â â âââ base64id@1.0.0
â â â ââ⬠debug@2.3.3
â â â â âââ ms@0.7.2
â â â ââ⬠engine.io-parser@1.3.2
â â â â âââ after@0.8.2
â â â â âââ arraybuffer.slice@0.0.6
â â â â âââ base64-arraybuffer@0.1.5
â â â â âââ blob@0.0.4
â â â â âââ wtf-8@1.0.0
â â â ââ⬠ws@1.1.1
â â â âââ options@0.0.6
â â â âââ ultron@1.0.2
â â ââ⬠has-binary@0.1.7
â â â âââ isarray@0.0.1
â â âââ object-assign@4.1.0
â â ââ⬠socket.io-adapter@0.5.0
â â â ââ⬠debug@2.3.3
â â â âââ ms@0.7.2
â â ââ⬠socket.io-client@1.7.2
â â â âââ backo2@1.0.2
â â â âââ component-bind@1.0.0
â â â âââ component-emitter@1.2.1
â â â ââ⬠debug@2.3.3
â â â â âââ ms@0.7.2
â â â ââ⬠engine.io-client@1.8.2
â â â â âââ component-emitter@1.2.1
â â â â âââ component-inherit@0.0.3
â â â â ââ⬠debug@2.3.3
â â â â â âââ ms@0.7.2
â â â â âââ has-cors@1.1.0
â â â â âââ parsejson@0.0.3
â â â â âââ parseqs@0.0.5
â â â â âââ xmlhttprequest-ssl@1.5.3
â â â â âââ yeast@0.1.2
â â â âââ indexof@0.0.1
â â â âââ object-component@0.0.3
â â â ââ⬠parseuri@0.0.5
â â â â ââ⬠better-assert@1.0.2
â â â â âââ callsite@1.0.0
â â â âââ to-array@0.1.4
â â ââ⬠socket.io-parser@2.3.1
â â âââ component-emitter@1.1.2
â â ââ⬠debug@2.2.0
â â â âââ ms@0.7.1
â â âââ isarray@0.0.1
â ââ⬠tmp@0.0.28
â â âââ os-tmpdir@1.0.2
â ââ⬠useragent@2.2.1
â âââ lru-cache@2.2.4
ââ⬠karma-chrome-launcher@2.0.0
â ââ⬠fs-access@1.0.1
â â âââ null-check@1.0.0
â ââ⬠which@1.3.0
â âââ isexe@2.0.0
âââ karma-cli@1.0.1
ââ⬠karma-coverage-istanbul-reporter@0.2.3
â ââ⬠istanbul-api@1.1.14
â âââ fileset@2.0.3
â âââ istanbul-lib-coverage@1.1.1
â ââ⬠istanbul-lib-hook@1.0.7
â â ââ⬠append-transform@0.4.0
â â âââ default-require-extensions@1.0.0
â âââ istanbul-lib-report@1.1.1
â âââ istanbul-lib-source-maps@1.2.1
â ââ⬠istanbul-reports@1.1.2
â â ââ⬠handlebars@4.0.10
â â âââ async@1.5.2
â â ââ⬠optimist@0.6.1
â â â âââ minimist@0.0.10
â â âââ source-map@0.4.4
â â ââ⬠uglify-js@2.8.29
â â âââ source-map@0.5.7
â â ââ⬠yargs@3.10.0
â â âââ camelcase@1.2.1
â â ââ⬠cliui@2.1.0
â â âââ wordwrap@0.0.2
â ââ⬠js-yaml@3.7.0
â âââ argparse@1.0.9
â âââ esprima@2.7.3
âââ karma-jasmine@1.1.0
âââ karma-jasmine-html-reporter@0.2.2
ââ⬠karma-mocha-reporter@2.0.5
â ââ⬠chalk@1.1.3
â âââ ansi-styles@2.2.1
â âââ has-ansi@2.0.0
â âââ supports-color@2.0.0
ââ⬠karma-phantomjs-launcher@1.0.4
â ââ⬠phantomjs-prebuilt@2.1.15
â âââ es6-promise@4.0.5
â ââ⬠extract-zip@1.6.5
â â ââ⬠concat-stream@1.6.0
â â â âââ typedarray@0.0.6
â â ââ⬠debug@2.2.0
â â â âââ ms@0.7.1
â â ââ⬠mkdirp@0.5.0
â â â âââ minimist@0.0.8
â â ââ⬠yauzl@2.4.1
â â ââ⬠fd-slicer@1.0.1
â â âââ pend@1.2.0
â ââ⬠fs-extra@1.0.0
â â âââ jsonfile@2.4.0
â â âââ klaw@1.3.1
â ââ⬠hasha@2.2.0
â â âââ is-stream@1.1.0
â âââ kew@0.7.0
â âââ progress@1.1.8
â ââ⬠request@2.81.0
â â âââ aws-sign2@0.6.0
â â âââ form-data@2.1.4
â â ââ⬠har-validator@4.2.1
â â â âââ ajv@4.11.8
â â â âââ har-schema@1.0.5
â â ââ⬠hawk@3.1.3
â â â âââ boom@2.10.1
â â â âââ cryptiles@2.0.5
â â â âââ hoek@2.16.3
â â â âââ sntp@1.0.9
â â ââ⬠http-signature@1.1.1
â â â âââ assert-plus@0.2.0
â â âââ performance-now@0.2.0
â â âââ qs@6.4.0
â ââ⬠request-progress@2.0.1
â â âââ throttleit@1.0.0
â âââ which@1.2.14
ââ⬠ng2-bootstrap@1.3.1
â âââ moment@2.17.1
ââ⬠ng2-dropdown-multiselect@1.1.1
â âââ UNMET DEPENDENCY @angular/common@2.4.3
â âââ UNMET DEPENDENCY @angular/compiler@2.4.3
â âââ UNMET DEPENDENCY @angular/core@2.4.3
â âââ UNMET DEPENDENCY @angular/forms@2.4.3
â âââ UNMET DEPENDENCY rxjs@5.0.1
â ââ⬠systemjs@0.19.40
â âââ when@3.7.8
âââ ng2-split-pane@1.3.1
âââ npm@3.10.10 extraneous
âââ primeng@2.0.6
ââ⬠protractor@5.1.2
â âââ @types/q@0.0.32
â âââ @types/selenium-webdriver@2.53.42
â âââ blocking-proxy@0.0.5
â ââ⬠chalk@1.1.3
â â âââ supports-color@2.0.0
â ââ⬠jasmine@2.8.0
â â âââ exit@0.1.2
â â âââ jasmine-core@2.8.0
â âââ jasminewd2@2.2.0
â ââ⬠optimist@0.6.1
â â âââ minimist@0.0.10
â âââ q@1.4.1
â ââ⬠saucelabs@1.3.0
â â ââ⬠https-proxy-agent@1.0.0
â â ââ⬠agent-base@2.1.1
â â âââ semver@5.0.3
â ââ⬠selenium-webdriver@3.0.1
â â âââ tmp@0.0.30
â ââ⬠webdriver-js-extender@1.0.0
â â ââ⬠selenium-webdriver@2.53.3
â â âââ adm-zip@0.4.4
â â âââ tmp@0.0.24
â â ââ⬠xml2js@0.4.4
â â âââ sax@0.6.1
â ââ⬠webdriver-manager@12.0.6
â âââ adm-zip@0.4.7
â ââ⬠del@2.2.2
â â âââ globby@5.0.0
â âââ ini@1.3.4
â âââ minimist@1.2.0
â ââ⬠xml2js@0.4.19
â âââ sax@1.2.4
â âââ xmlbuilder@9.0.4
âââ reflect-metadata@0.1.10
ââ⬠rxjs@5.4.3
â âââ symbol-observable@1.0.4
âââ ts-helpers@1.1.2
ââ⬠ts-node@2.0.0
â âââ arrify@1.0.1
â ââ⬠chalk@1.1.3
â â âââ supports-color@2.0.0
â âââ diff@3.4.0
â âââ make-error@1.3.0
â ââ⬠mkdirp@0.5.1
â â âââ minimist@0.0.8
â âââ pinkie@2.0.4
â ââ⬠tsconfig@5.0.3
â â âââ any-promise@1.3.0
â â ââ⬠parse-json@2.2.0
â â â ââ⬠error-ex@1.3.1
â â â âââ is-arrayish@0.2.1
â â ââ⬠strip-bom@2.0.0
â â â âââ is-utf8@0.2.1
â â âââ strip-json-comments@2.0.1
â ââ⬠v8flags@2.1.1
â â âââ user-home@1.1.1
â âââ xtend@4.0.1
â âââ yn@1.3.0
ââ⬠tslint@4.4.2
â ââ⬠babel-code-frame@6.26.0
â â ââ⬠chalk@1.1.3
â â â âââ supports-color@2.0.0
â â âââ esutils@2.0.2
â â âââ js-tokens@3.0.2
â ââ⬠findup-sync@0.3.0
â â âââ glob@5.0.15
â ââ⬠optimist@0.6.1
â â âââ minimist@0.0.10
â ââ⬠update-notifier@1.0.3
â ââ⬠boxen@0.6.0
â â âââ ansi-align@1.1.0
â â âââ camelcase@2.1.1
â â ââ⬠chalk@1.1.3
â â â âââ supports-color@2.0.0
â â âââ cli-boxes@1.0.0
â â âââ filled-array@1.1.0
â â ââ⬠repeating@2.0.1
â â â âââ is-finite@1.0.2
â â âââ widest-line@1.0.0
â ââ⬠chalk@1.1.3
â â âââ supports-color@2.0.0
â ââ⬠configstore@2.1.0
â â ââ⬠dot-prop@3.0.0
â â â âââ is-obj@1.0.1
â â âââ uuid@2.0.3
â â ââ⬠write-file-atomic@1.3.4
â â âââ imurmurhash@0.1.4
â â âââ slide@1.1.6
â âââ is-npm@1.0.0
â ââ⬠latest-version@2.0.0
â â ââ⬠package-json@2.4.0
â â ââ⬠got@5.7.1
â â â ââ⬠create-error-class@3.0.2
â â â â âââ capture-stack-trace@1.0.0
â â â âââ duplexer2@0.1.4
â â â âââ is-redirect@1.0.0
â â â âââ is-retry-allowed@1.1.0
â â â âââ lowercase-keys@1.0.0
â â â âââ node-status-codes@1.0.0
â â â âââ read-all-stream@3.1.0
â â â âââ timed-out@3.1.3
â â â âââ unzip-response@1.0.2
â â â âââ url-parse-lax@1.0.0
â â ââ⬠registry-auth-token@3.3.1
â â â ââ⬠rc@1.2.2
â â â âââ deep-extend@0.4.2
â â âââ registry-url@3.1.0
â âââ lazy-req@1.1.0
â âââ semver-diff@2.1.0
â âââ xdg-basedir@2.0.0
âââ typescript@2.0.10
âââ zone.js@0.7.8
:org.eclipse.mdm.application:npmDeps FAILED
2 actionable tasks: 2 executed
> On 11 Oct 2017, at 14:37, Andres Almiray <andres.almiray@xxxxxxxxx> wrote:
>
> It may be so with the particulars although I’d expect both AC and QC to chime in regarding processes and checks that should be in place in order to ensure everyone working with the codebase follows the same approach, for the benefit of all members of this working group.
>
> If documents exist regarding these points then I’d expect them to be clearly accessible directly from the mdmbl website, most likely at the Developer Resources section :-)
>
> The original message has been sent to the mdmbl-dev list.
>
> Cheers
> Andres
>
> Sent from my primitive Tricorder
>
> On 9 Oct 2017, at 18:08, Ralph Mueller <ralph.mueller@xxxxxxxxxxxxxxxxxxxxxx> wrote:
>
>> Hi -
>>
>> I believe this is an email that is better suited for the dev.list of the Eclipse mdmbl project.
>>
>> https://dev.eclipse.org/mailman/listinfo/mdmbl-dev
>>
>> Thanks!
>>
>> Regards / Liebe Grüße,
>>
>> Ralph Mueller
>>
>> Managing Director, Eclipse Foundation Europe GmbH
>> Mobile: +49 177 449 0460
>> Office: +49 6251 8606413
>> email: ralph.mueller@xxxxxxxxxxxxxxxxxxxxxx
>>
>>
>>
>>
>>> Am 09.10.2017 um 15:24 schrieb Andres Almiray <andres.almiray@xxxxxxxxx>:
>>>
>>> Hello everyone,
>>>
>>> We’re trying to build a version of the web client by grabbing the latest sources. There’s a break in binary compatibility brought by http://git.eclipse.org/c/gerrit/mdmbl/org.eclipse.mdm.api.base.git/commit/?id=14f7a9c9ee7c3e06963e5a8b581e5651c127bff8
>>> The getID/setID methods were migrated from Long to String.
>>>
>>> Why is this a problem? Because the project version did not change. Have a look at the project repository at http://git.eclipse.org/c/gerrit/mdmbl/org.eclipse.mdm.api.base.git/log/
>>> The change was introduced by
>>>
>>> 2017-07-19 518738: Type of Entity-IDs (changed in api.base, api.default, api.ods)
>>>
>>> It’s quite recent. Three commits later the repository was tagged with 0.7. 14 commits later it was tagged with 0.8 (on September 7th). Yet the project’s version is still set to 1.0.0.
>>> So which is it? Is it 0.8? is it 1.0.0? Aren’t we supposed to be using semantic versioning for labeling project versions? If we are then the current state of the project is horribly broken. This “small change” should have prompted the project version to jump to 2.0.0-SNAPSHOT at the very least if semver is to be followed to the letter. If we’re not following semver, then what is it?
>>>
>>> I ask then, what versioning scheme is in place and where do we get hold of the document that states it?
>>>
>>> This commit appears to make a reference to bug ID 518738. Which issue tracker are we supposed to use? Eclipse’s bugzilla points to an Eclipse Neon & JavaScript problem https://bugs.eclipse.org/bugs/show_bug.cgi?id=518738
>>> The mdmbl website points to Eclipse’s bugzilla if you want to report a bug or review bug reports. https://projects.eclipse.org/projects/technology.mdmbl/developer
>>> The OpenMDM Jira instance doesn’t even reach that number https://openmdm.atlassian.net/projects/OMDM/issues/
>>>
>>> Also, this commit http://git.eclipse.org/c/gerrit/mdmbl/org.eclipse.mdm.api.base.git/commit/?id=dc2fa148c68d95ccd73f177f19b854d45c66df74 added a version range to a test dependency: mockito-core.
>>> You never ever, let me repeat that, NEVER EVER use version ranges at any time, for whatever reason!
>>>
>>> Their usage lead to unreproducible builds and other potential incompatibility issues. Granted, Mockito is a project that evolves very, very fast, they push releases at least once a month, and as great as they try to keep things tidy they broke binary compatibility by moving around private APIs between 2.6.x and 2.7.0. This could happen again. Matthias, you’re exposing the project and every developer that wants to build the project to potential problems just because you couldn’t be bothered to pick a fix version for a dependency. If you didn’t pick the version range at least you signed of the commit. Please do not do this. This problem should have been spotted in a code review.
>>>
>>>
>>>
>>>
>>> Andres Almiray
>>> Canoo Engineering AG
>>> Kirschgartenstrasse 5
>>> CH-4051 Basel
>>>
>>> Tel: +41 61 228 94 44
>>> Fax: +41 61 228 94 49
>>>
>>> andres.almiray@xxxxxxxxx
>>> http://www.canoo.com
>>>
>>> _______________________________________________
>>> open-measured-data-wg mailing list
>>> open-measured-data-wg@xxxxxxxxxxx
>>> To change your delivery options, retrieve your password, or unsubscribe from this list, visit
>>> https://dev.eclipse.org/mailman/listinfo/open-measured-data-wg
>>
>> _______________________________________________
>> open-measured-data-wg mailing list
>> open-measured-data-wg@xxxxxxxxxxx
>> To change your delivery options, retrieve your password, or unsubscribe from this list, visit
>> https://dev.eclipse.org/mailman/listinfo/open-measured-data-wg