Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 128D8200BD1 for ; Mon, 14 Nov 2016 06:06:10 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id 10F75160B12; Mon, 14 Nov 2016 05:06:10 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id D7327160AE4 for ; Mon, 14 Nov 2016 06:06:08 +0100 (CET) Received: (qmail 16877 invoked by uid 500); 14 Nov 2016 05:06:07 -0000 Mailing-List: contact dev-help@climate.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@climate.apache.org Delivered-To: mailing list dev@climate.apache.org Received: (qmail 16866 invoked by uid 99); 14 Nov 2016 05:06:07 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd2-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 14 Nov 2016 05:06:07 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd2-us-west.apache.org (ASF Mail Server at spamd2-us-west.apache.org) with ESMTP id F28A21A79F3 for ; Mon, 14 Nov 2016 05:06:06 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -6.219 X-Spam-Level: X-Spam-Status: No, score=-6.219 tagged_above=-999 required=6.31 tests=[KAM_ASCII_DIVIDERS=0.8, KAM_LAZY_DOMAIN_SECURITY=1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-2.999] autolearn=disabled Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd2-us-west.apache.org [10.40.0.9]) (amavisd-new, port 10024) with ESMTP id 1KdJNqgXJLa9 for ; Mon, 14 Nov 2016 05:06:01 +0000 (UTC) Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with SMTP id 225685F570 for ; Mon, 14 Nov 2016 05:05:59 +0000 (UTC) Received: (qmail 16806 invoked by uid 99); 14 Nov 2016 05:05:59 -0000 Received: from arcas.apache.org (HELO arcas) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 14 Nov 2016 05:05:59 +0000 Received: from arcas.apache.org (localhost [127.0.0.1]) by arcas (Postfix) with ESMTP id 3799B2C4C70 for ; Mon, 14 Nov 2016 05:05:59 +0000 (UTC) Date: Mon, 14 Nov 2016 05:05:59 +0000 (UTC) From: "ASF GitHub Bot (JIRA)" To: dev@climate.incubator.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Commented] (CLIMATE-886) Upgrade Frontend Dependencies MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 archived-at: Mon, 14 Nov 2016 05:06:10 -0000 [ https://issues.apache.org/jira/browse/CLIMATE-886?page=3Dcom.atlassia= n.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=3D156= 62785#comment-15662785 ]=20 ASF GitHub Bot commented on CLIMATE-886: ---------------------------------------- Github user lewismc commented on the issue: https://github.com/apache/climate/pull/418 =20 +1 please squash merge. Thanks =20 On Sun, Nov 13, 2016 at 3:57 AM, Omkar wrote= : =20 > @lewismc I have replicated the README in= the > root directory of climate and added to climate/ocw-ui/frontend. The w= arning > was raised because npm was searching for readme data in ocw-ui. I als= o > added a field readme in package.json, If this is alright then let me = know > and I will squash the commits and merge into master. Thanks :) > > =E2=80=94 > You are receiving this because you were mentioned. > Reply to this email directly, view it on GitHub > , = or mute > the thread > > . > =20 =20 =20 --=20 =20 *Lewis* Dr. Lewis J. McGibbney Ph.D, B.Sc Director, MCMA Associates Phone: +1(626)498-3090 Skype: lewis.john.mcgibbney Email: lewis.mcgibbney@gmail.com > Upgrade Frontend Dependencies > ----------------------------- > > Key: CLIMATE-886 > URL: https://issues.apache.org/jira/browse/CLIMATE-886 > Project: Apache Open Climate Workbench > Issue Type: Bug > Components: webapp > Affects Versions: 1.2.0 > Reporter: Lewis John McGibbney > Fix For: 1.3.0 > > > When I build the frontend code I get the following messy logging. The fir= st 20 or so lines indicate deprecated dependency declarations which we shou= ld fix. > {code} > lmcgibbn@LMC-056430 /usr/local/climate/ocw-ui/frontend(master) $ npm inst= all > npm WARN package.json ocwui@1.1.0 No README data > npm WARN engine karma@0.12.37: wanted: {"node":">=3D0.8 <=3D0.12 || >=3D1= <=3D2"} (current: {"node":"4.5.0","npm":"2.15.9"}) > npm WARN deprecated minimatch@0.2.14: Please update to minimatch 3.0.2 or= higher to avoid a RegExp DoS issue > npm WARN deprecated npmconf@2.1.2: this package has been reintegrated int= o npm and is now out of date with respect to npm > npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or= higher to avoid a RegExp DoS issue > npm WARN deprecated graceful-fs@1.2.3: graceful-fs v3.0.0 and before will= fail on node releases >=3D v7.0. Please update to graceful-fs@^4.0.0 as so= on as possible. Use 'npm ls graceful-fs' to find it in the tree. > npm WARN deprecated graceful-fs@2.0.3: graceful-fs v3.0.0 and before will= fail on node releases >=3D v7.0. Please update to graceful-fs@^4.0.0 as so= on as possible. Use 'npm ls graceful-fs' to find it in the tree. > npm WARN deprecated lodash@1.0.2: lodash@<3.0.0 is no longer maintained. = Upgrade to lodash@^4.0.0. > npm WARN deprecated minimatch@0.3.0: Please update to minimatch 3.0.2 or = higher to avoid a RegExp DoS issue > npm WARN deprecated tough-cookie@2.2.2: ReDoS vulnerability parsing Set-C= ookie https://nodesecurity.io/advisories/130 > npm WARN deprecated minimatch@1.0.0: Please update to minimatch 3.0.2 or = higher to avoid a RegExp DoS issue > npm WARN deprecated find-file@0.1.4: Use the globby package instead > npm WARN deprecated CSSselect@0.4.1: the module is now available as 'css-= select' > npm WARN deprecated tough-cookie@0.9.15: ReDoS vulnerability parsing Set-= Cookie https://nodesecurity.io/advisories/130 > npm WARN deprecated CSSwhat@0.4.7: the module is now available as 'css-wh= at' > > spawn-sync@1.0.15 postinstall /usr/local/climate/ocw-ui/frontend/node_m= odules/yo/node_modules/yeoman-environment/node_modules/inquirer/node_module= s/external-editor/node_modules/spawn-sync > > node postinstall > > spawn-sync@1.0.15 postinstall /usr/local/climate/ocw-ui/frontend/node_m= odules/yo/node_modules/tabtab/node_modules/inquirer/node_modules/external-e= ditor/node_modules/spawn-sync > > node postinstall > npm WARN engine punycode@2.0.1: wanted: {"node":">=3D6"} (current: {"node= ":"4.5.0","npm":"2.15.9"}) > npm WARN deprecated tough-cookie@0.12.1: ReDoS vulnerability parsing Set-= Cookie https://nodesecurity.io/advisories/130 > > optipng-bin@0.3.11 postinstall /usr/local/climate/ocw-ui/frontend/node_= modules/grunt-contrib-imagemin/node_modules/imagemin/node_modules/imagemin-= optipng/node_modules/optipng-bin > > node index.js > =E2=9C=94 pre-build test passed successfully! > npm WARN engine punycode@2.0.1: wanted: {"node":">=3D6"} (current: {"node= ":"4.5.0","npm":"2.15.9"}) > > gifsicle@0.1.7 postinstall /usr/local/climate/ocw-ui/frontend/node_modu= les/grunt-contrib-imagemin/node_modules/imagemin/node_modules/imagemin-gifs= icle/node_modules/gifsicle > > node index.js > =E2=9C=94 pre-build test passed successfully! > > jpegtran-bin@0.2.8 postinstall /usr/local/climate/ocw-ui/frontend/node_= modules/grunt-contrib-imagemin/node_modules/imagemin/node_modules/imagemin-= jpegtran/node_modules/jpegtran-bin > > node index.js > > pngquant-bin@0.3.5 postinstall /usr/local/climate/ocw-ui/frontend/node_= modules/grunt-contrib-imagemin/node_modules/imagemin/node_modules/imagemin-= pngquant/node_modules/pngquant-bin > > node index.js > =E2=9C=94 pre-build test passed successfully! > - > > ws@0.4.32 install /usr/local/climate/ocw-ui/frontend/node_modules/karma= /node_modules/socket.io/node_modules/socket.io-client/node_modules/ws > > (node-gyp rebuild 2> builderror.log) || (exit 0) > - > > yo@1.8.5 postinstall /usr/local/climate/ocw-ui/frontend/node_modules/yo > > yodoctor > Yeoman Doctor > Running sanity checks on your system > =E2=9C=94 Global configuration file is valid > =E2=9C=94 NODE_PATH matches the npm root > =E2=9C=94 Node.js version > =E2=9C=94 No .bowerrc file in home directory > =E2=9C=94 No .yo-rc.json file in home directory > =E2=9C=96 npm version > Your npm version is outdated. > Upgrade to the latest version by running: > npm install -g npm > Found potential issues on your machine :( > > phantomjs@1.9.20 install /usr/local/climate/ocw-ui/frontend/node_module= s/karma-phantomjs-launcher/node_modules/phantomjs > > node install.js > PhantomJS not found on PATH > Downloading https://github.com/Medium/phantomjs/releases/download/v1.9.19= /phantomjs-1.9.8-macosx.zip > Saving to /var/folders/mw/f_p4r21n5ld16hnyd7j8r8w4fv8362/T/phantomjs/phan= tomjs-1.9.8-macosx.zip > Receiving... > [=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D----------------------= --] 39% > Received 9187K total. > Extracting zip contents > Removing /usr/local/climate/ocw-ui/frontend/node_modules/karma-phantomjs-= launcher/node_modules/phantomjs/lib/phantom > Copying extracted folder /var/folders/mw/f_p4r21n5ld16hnyd7j8r8w4fv8362/T= /phantomjs/phantomjs-1.9.8-macosx.zip-extract-1477327932853/phantomjs-1.9.8= -macosx -> /usr/local/climate/ocw-ui/frontend/node_modules/karma-phantomjs-= launcher/node_modules/phantomjs/lib/phantom > Writing location.js file > Done. Phantomjs binary available at /usr/local/climate/ocw-ui/frontend/no= de_modules/karma-phantomjs-launcher/node_modules/phantomjs/lib/phantom/bin/= phantomjs > > fsevents@1.0.14 install /usr/local/climate/ocw-ui/frontend/node_modules= /karma/node_modules/chokidar/node_modules/fsevents > > node-pre-gyp install --fallback-to-build > [fsevents] Success: "/usr/local/climate/ocw-ui/frontend/node_modules/karm= a/node_modules/chokidar/node_modules/fsevents/lib/binding/Release/node-v46-= darwin-x64/fse.node" already installed > Pass --update-binary to reinstall or --build-from-source to recompile > grunt-contrib-copy@0.5.0 node_modules/grunt-contrib-copy > karma-jasmine@0.1.6 node_modules/karma-jasmine > grunt-concurrent@0.5.0 node_modules/grunt-concurrent > =E2=94=9C=E2=94=80=E2=94=80 async@0.2.10 > =E2=94=94=E2=94=80=E2=94=80 pad-stdio@0.1.1 (lpad@0.2.1) > grunt-contrib-concat@0.4.0 node_modules/grunt-contrib-concat > =E2=94=94=E2=94=80=E2=94=80 chalk@0.4.0 (has-color@0.1.7, ansi-styles@1.0= .0, strip-ansi@0.1.1) > time-grunt@0.3.2 node_modules/time-grunt > =E2=94=9C=E2=94=80=E2=94=80 date-time@0.1.1 > =E2=94=9C=E2=94=80=E2=94=80 pretty-ms@0.1.0 > =E2=94=9C=E2=94=80=E2=94=80 hooker@0.2.3 > =E2=94=9C=E2=94=80=E2=94=80 text-table@0.2.0 > =E2=94=94=E2=94=80=E2=94=80 chalk@0.4.0 (has-color@0.1.7, ansi-styles@1.0= .0, strip-ansi@0.1.1) > grunt-filerev@0.2.1 node_modules/grunt-filerev > =E2=94=9C=E2=94=80=E2=94=80 each-async@0.1.3 > =E2=94=94=E2=94=80=E2=94=80 chalk@0.4.0 (has-color@0.1.7, ansi-styles@1.0= .0, strip-ansi@0.1.1) > jshint-stylish@0.2.0 node_modules/jshint-stylish > =E2=94=9C=E2=94=80=E2=94=80 text-table@0.2.0 > =E2=94=94=E2=94=80=E2=94=80 chalk@0.4.0 (ansi-styles@1.0.0, has-color@0.1= .7, strip-ansi@0.1.1) > grunt-contrib-clean@0.5.0 node_modules/grunt-contrib-clean > =E2=94=94=E2=94=80=E2=94=80 rimraf@2.2.8 > grunt-karma@0.8.3 node_modules/grunt-karma > =E2=94=94=E2=94=80=E2=94=80 lodash@2.4.2 > grunt-usemin@2.6.2 node_modules/grunt-usemin > =E2=94=9C=E2=94=80=E2=94=80 lodash@2.4.2 > =E2=94=9C=E2=94=80=E2=94=80 chalk@0.5.1 (ansi-styles@1.1.0, escape-string= -regexp@1.0.5, supports-color@0.2.0, has-ansi@0.1.0, strip-ansi@0.3.0) > =E2=94=94=E2=94=80=E2=94=80 debug@2.1.3 (ms@0.7.0) > grunt-newer@0.7.0 node_modules/grunt-newer > =E2=94=9C=E2=94=80=E2=94=80 async@0.2.10 > =E2=94=94=E2=94=80=E2=94=80 rimraf@2.2.6 > load-grunt-tasks@0.4.0 node_modules/load-grunt-tasks > =E2=94=9C=E2=94=80=E2=94=80 multimatch@0.1.0 (lodash@2.4.2, minimatch@0.2= .14) > =E2=94=94=E2=94=80=E2=94=80 findup-sync@0.1.3 (lodash@2.4.2, glob@3.2.11) > grunt-contrib-watch@0.6.1 node_modules/grunt-contrib-watch > =E2=94=9C=E2=94=80=E2=94=80 async@0.2.10 > =E2=94=9C=E2=94=80=E2=94=80 lodash@2.4.2 > =E2=94=9C=E2=94=80=E2=94=80 gaze@0.5.2 (globule@0.1.0) > =E2=94=94=E2=94=80=E2=94=80 tiny-lr-fork@0.0.5 (debug@0.7.4, qs@0.5.6, fa= ye-websocket@0.4.4, noptify@0.0.3) > grunt-cli@0.1.13 node_modules/grunt-cli > =E2=94=9C=E2=94=80=E2=94=80 nopt@1.0.10 (abbrev@1.0.9) > =E2=94=9C=E2=94=80=E2=94=80 resolve@0.3.1 > =E2=94=94=E2=94=80=E2=94=80 findup-sync@0.1.3 (lodash@2.4.2, glob@3.2.11) > grunt-contrib-htmlmin@0.3.0 node_modules/grunt-contrib-htmlmin > =E2=94=9C=E2=94=80=E2=94=80 pretty-bytes@0.1.2 > =E2=94=9C=E2=94=80=E2=94=80 chalk@0.4.0 (has-color@0.1.7, ansi-styles@1.0= .0, strip-ansi@0.1.1) > =E2=94=94=E2=94=80=E2=94=80 html-minifier@0.6.9 (relateurl@0.2.7, change-= case@2.1.6, clean-css@2.2.23, cli@0.6.6, uglify-js@2.4.24) > grunt-contrib-cssmin@0.9.0 node_modules/grunt-contrib-cssmin > =E2=94=9C=E2=94=80=E2=94=80 chalk@0.4.0 (has-color@0.1.7, ansi-styles@1.0= .0, strip-ansi@0.1.1) > =E2=94=9C=E2=94=80=E2=94=80 clean-css@2.1.8 (commander@2.1.0) > =E2=94=94=E2=94=80=E2=94=80 maxmin@0.1.0 (pretty-bytes@0.1.2, gzip-size@0= .1.1) > grunt@0.4.5 node_modules/grunt > =E2=94=9C=E2=94=80=E2=94=80 eventemitter2@0.4.14 > =E2=94=9C=E2=94=80=E2=94=80 dateformat@1.0.2-1.2.3 > =E2=94=9C=E2=94=80=E2=94=80 which@1.0.9 > =E2=94=9C=E2=94=80=E2=94=80 getobject@0.1.0 > =E2=94=9C=E2=94=80=E2=94=80 async@0.1.22 > =E2=94=9C=E2=94=80=E2=94=80 colors@0.6.2 > =E2=94=9C=E2=94=80=E2=94=80 lodash@0.9.2 > =E2=94=9C=E2=94=80=E2=94=80 hooker@0.2.3 > =E2=94=9C=E2=94=80=E2=94=80 rimraf@2.2.8 > =E2=94=9C=E2=94=80=E2=94=80 grunt-legacy-util@0.2.0 > =E2=94=9C=E2=94=80=E2=94=80 exit@0.1.2 > =E2=94=9C=E2=94=80=E2=94=80 nopt@1.0.10 (abbrev@1.0.9) > =E2=94=9C=E2=94=80=E2=94=80 coffee-script@1.3.3 > =E2=94=9C=E2=94=80=E2=94=80 minimatch@0.2.14 (sigmund@1.0.1, lru-cache@2.= 7.3) > =E2=94=9C=E2=94=80=E2=94=80 iconv-lite@0.2.11 > =E2=94=9C=E2=94=80=E2=94=80 underscore.string@2.2.1 > =E2=94=9C=E2=94=80=E2=94=80 glob@3.1.21 (inherits@1.0.2, graceful-fs@1.2.= 3) > =E2=94=9C=E2=94=80=E2=94=80 grunt-legacy-log@0.1.3 (grunt-legacy-log-util= s@0.1.1, lodash@2.4.2, underscore.string@2.3.3) > =E2=94=9C=E2=94=80=E2=94=80 findup-sync@0.1.3 (lodash@2.4.2, glob@3.2.11) > =E2=94=94=E2=94=80=E2=94=80 js-yaml@2.0.5 (esprima@1.0.4, argparse@0.1.16= ) > grunt-contrib-uglify@0.4.1 node_modules/grunt-contrib-uglify > =E2=94=9C=E2=94=80=E2=94=80 chalk@0.4.0 (has-color@0.1.7, ansi-styles@1.0= .0, strip-ansi@0.1.1) > =E2=94=9C=E2=94=80=E2=94=80 maxmin@0.1.0 (pretty-bytes@0.1.2, gzip-size@0= .1.1) > =E2=94=94=E2=94=80=E2=94=80 uglify-js@2.7.4 (async@0.2.10, uglify-to-brow= serify@1.0.2, source-map@0.5.6, yargs@3.10.0) > grunt-ng-annotate@0.1.0 node_modules/grunt-ng-annotate > =E2=94=94=E2=94=80=E2=94=80 ng-annotate@0.9.11 (tryor@0.1.2, stringmap@0.= 2.2, stringset@0.2.1, simple-is@0.2.0, simple-fmt@0.1.0, alter@0.2.0, stabl= e@0.1.5, convert-source-map@0.4.1, ordered-ast-traverse@0.1.1, esprima@1.2.= 5, optimist@0.6.1, source-map@0.1.43) > grunt-svgmin@0.4.0 node_modules/grunt-svgmin > =E2=94=9C=E2=94=80=E2=94=80 each-async@0.1.3 > =E2=94=9C=E2=94=80=E2=94=80 pretty-bytes@0.1.2 > =E2=94=9C=E2=94=80=E2=94=80 chalk@0.4.0 (has-color@0.1.7, ansi-styles@1.0= .0, strip-ansi@0.1.1) > =E2=94=94=E2=94=80=E2=94=80 svgo@0.4.5 (colors@0.6.2, whet.extend@0.9.9, = coa@0.4.1, sax@0.6.1, js-yaml@2.1.3) > grunt-contrib-jshint@0.10.0 node_modules/grunt-contrib-jshint > =E2=94=9C=E2=94=80=E2=94=80 hooker@0.2.3 > =E2=94=94=E2=94=80=E2=94=80 jshint@2.5.11 (strip-json-comments@1.0.4, und= erscore@1.6.0, exit@0.1.2, console-browserify@1.1.0, minimatch@1.0.0, shell= js@0.3.0, cli@0.6.6, htmlparser2@3.8.3) > grunt-contrib-imagemin@0.7.2 node_modules/grunt-contrib-imagemin > =E2=94=9C=E2=94=80=E2=94=80 pretty-bytes@0.1.2 > =E2=94=9C=E2=94=80=E2=94=80 async@0.7.0 > =E2=94=9C=E2=94=80=E2=94=80 chalk@0.4.0 (has-color@0.1.7, ansi-styles@1.0= .0, strip-ansi@0.1.1) > =E2=94=94=E2=94=80=E2=94=80 imagemin@0.4.9 (stat-mode@0.2.2, ware@0.3.0, = nopt@3.0.6, image-type@0.1.4, tempfile@0.1.3, rimraf@2.5.4, fs-extra@0.10.0= , imagemin-svgo@0.1.1, imagemin-optipng@0.1.0, imagemin-gifsicle@0.1.1, ima= gemin-jpegtran@0.1.0, imagemin-pngquant@0.1.3) > grunt-contrib-connect@0.7.1 node_modules/grunt-contrib-connect > =E2=94=9C=E2=94=80=E2=94=80 async@0.2.10 > =E2=94=9C=E2=94=80=E2=94=80 connect-livereload@0.3.2 > =E2=94=9C=E2=94=80=E2=94=80 open@0.0.4 > =E2=94=9C=E2=94=80=E2=94=80 portscanner@0.2.2 (async@0.1.15) > =E2=94=94=E2=94=80=E2=94=80 connect@2.13.1 (uid2@0.0.3, methods@0.1.0, de= bug@0.8.1, qs@0.6.6, cookie-signature@1.0.1, fresh@0.2.0, pause@0.0.1, raw-= body@1.1.3, buffer-crc32@0.2.1, bytes@0.2.1, batch@0.5.0, compressible@1.0.= 0, cookie@0.1.0, negotiator@0.3.0, send@0.1.4, multiparty@2.2.0) > grunt-wiredep@1.9.0 node_modules/grunt-wiredep > =E2=94=94=E2=94=80=E2=94=80 wiredep@1.8.6 (propprop@0.3.1, minimist@1.2.0= , lodash@2.4.2, chalk@0.5.1, through2@0.6.5, glob@4.5.3, bower-config@0.5.2= ) > generator-angular@0.9.8 node_modules/generator-angular > =E2=94=9C=E2=94=80=E2=94=80 chalk@0.4.0 (has-color@0.1.7, ansi-styles@1.0= .0, strip-ansi@0.1.1) > =E2=94=9C=E2=94=80=E2=94=80 yosay@0.2.1 (pad-component@0.0.1, word-wrap@0= .1.3, minimist@0.0.9) > =E2=94=9C=E2=94=80=E2=94=80 yeoman-generator@0.16.0 (diff@1.0.8, dargs@0.= 1.0, isbinaryfile@2.0.4, debug@0.7.4, async@0.2.10, mime@1.2.11, rimraf@2.2= .8, findup-sync@0.1.3, text-table@0.2.0, class-extend@0.1.2, mkdirp@0.3.5, = lodash@2.4.2, iconv-lite@0.2.11, underscore.string@2.3.3, shelljs@0.2.6, gl= ob@3.2.11, request@2.30.0, file-utils@0.1.5, cheerio@0.13.1, download@0.1.1= 9, inquirer@0.4.1) > =E2=94=94=E2=94=80=E2=94=80 wiredep@1.8.6 (propprop@0.3.1, minimist@1.2.0= , lodash@2.4.2, chalk@0.5.1, through2@0.6.5, glob@4.5.3, bower-config@0.5.2= ) > grunt-autoprefixer@0.7.6 node_modules/grunt-autoprefixer > =E2=94=9C=E2=94=80=E2=94=80 diff@1.0.8 > =E2=94=9C=E2=94=80=E2=94=80 chalk@0.4.0 (ansi-styles@1.0.0, has-color@0.1= .7, strip-ansi@0.1.1) > =E2=94=94=E2=94=80=E2=94=80 autoprefixer@1.3.1 (postcss@0.3.5, fs-extra@0= .9.1, caniuse-db@1.0.30000566) > generator-karma@0.8.3 node_modules/generator-karma > =E2=94=9C=E2=94=80=E2=94=80 underscore@1.8.3 > =E2=94=94=E2=94=80=E2=94=80 yeoman-generator@0.17.7 (dargs@2.1.0, diff@1.= 4.0, isbinaryfile@2.0.4, async@0.9.2, mime@1.3.4, underscore.string@2.4.0, = text-table@0.2.0, lodash@2.4.2, class-extend@0.1.2, debug@1.0.4, nopt@3.0.6= , chalk@0.5.1, cross-spawn@0.2.9, iconv-lite@0.4.13, run-async@0.1.0, shell= js@0.3.0, mkdirp@0.5.1, glob@4.5.3, rimraf@2.5.4, file-utils@0.2.2, findup-= sync@0.1.3, github-username@1.1.1, request@2.75.0, download@1.0.7, gruntfil= e-editor@0.2.0, cheerio@0.17.0, grouped-queue@0.3.2, inquirer@0.7.3) > grunt-google-cdn@0.4.3 node_modules/grunt-google-cdn > =E2=94=9C=E2=94=80=E2=94=80 chalk@0.5.1 (ansi-styles@1.1.0, supports-colo= r@0.2.0, escape-string-regexp@1.0.5, strip-ansi@0.3.0, has-ansi@0.1.0) > =E2=94=94=E2=94=80=E2=94=80 google-cdn@0.7.0 (regexp-quote@0.0.0, google-= cdn-data@0.1.23, async@0.9.2, semver@2.3.2, debug@1.0.4, cdnjs-cdn-data@0.1= .2, bower@1.3.12) > yo@1.8.5 node_modules/yo > =E2=94=9C=E2=94=80=E2=94=80 cli-list@0.1.8 > =E2=94=9C=E2=94=80=E2=94=80 titleize@1.0.0 > =E2=94=9C=E2=94=80=E2=94=80 async@1.5.2 > =E2=94=9C=E2=94=80=E2=94=80 figures@1.7.0 (escape-string-regexp@1.0.5, ob= ject-assign@4.1.0) > =E2=94=9C=E2=94=80=E2=94=80 user-home@2.0.0 (os-homedir@1.0.2) > =E2=94=9C=E2=94=80=E2=94=80 opn@3.0.3 (object-assign@4.1.0) > =E2=94=9C=E2=94=80=E2=94=80 humanize-string@1.0.1 (decamelize@1.2.0) > =E2=94=9C=E2=94=80=E2=94=80 string-length@1.0.1 (strip-ansi@3.0.1) > =E2=94=9C=E2=94=80=E2=94=80 chalk@1.1.3 (escape-string-regexp@1.0.5, supp= orts-color@2.0.0, ansi-styles@2.2.1, has-ansi@2.0.0, strip-ansi@3.0.1) > =E2=94=9C=E2=94=80=E2=94=80 yeoman-character@1.1.0 (supports-color@3.1.2) > =E2=94=9C=E2=94=80=E2=94=80 repeating@2.0.1 (is-finite@1.0.2) > =E2=94=9C=E2=94=80=E2=94=80 root-check@1.0.0 (sudo-block@1.2.0, downgrade= -root@1.2.2) > =E2=94=9C=E2=94=80=E2=94=80 sort-on@1.3.0 (arrify@1.0.1, dot-prop@2.4.0) > =E2=94=9C=E2=94=80=E2=94=80 cross-spawn@3.0.1 (lru-cache@4.0.1, which@1.2= .11) > =E2=94=9C=E2=94=80=E2=94=80 yosay@1.2.1 (ansi-regex@2.0.0, strip-ansi@3.0= .1, ansi-styles@2.2.1, wrap-ansi@2.0.0, pad-component@0.0.1, cli-boxes@1.0.= 0, taketalk@1.0.0, string-width@1.0.2) > =E2=94=9C=E2=94=80=E2=94=80 parse-help@0.1.1 (execall@1.0.0) > =E2=94=9C=E2=94=80=E2=94=80 got@5.6.0 (lowercase-keys@1.0.0, timed-out@2.= 0.0, is-redirect@1.0.0, is-plain-obj@1.1.0, node-status-codes@1.0.0, read-a= ll-stream@3.1.0, duplexer2@0.1.4, is-retry-allowed@1.1.0, is-stream@1.1.0, = object-assign@4.1.0, unzip-response@1.0.1, pinkie-promise@2.0.1, create-err= or-class@3.0.2, url-parse-lax@1.0.0, parse-json@2.2.0, readable-stream@2.1.= 5) > =E2=94=9C=E2=94=80=E2=94=80 configstore@1.4.0 (os-tmpdir@1.0.2, object-as= sign@4.1.0, graceful-fs@4.1.9, xdg-basedir@2.0.0, uuid@2.0.3, osenv@0.1.3, = write-file-atomic@1.2.0, mkdirp@0.5.1) > =E2=94=9C=E2=94=80=E2=94=80 inquirer@0.11.4 (ansi-regex@2.0.0, strip-ansi= @3.0.1, ansi-escapes@1.4.0, rx-lite@3.1.2, through@2.3.8, cli-width@1.1.1, = string-width@1.0.2, cli-cursor@1.0.2, readline2@1.0.1, run-async@0.1.0) > =E2=94=9C=E2=94=80=E2=94=80 update-notifier@0.6.3 (is-npm@1.0.0, latest-v= ersion@2.0.0, semver-diff@2.1.0, boxen@0.3.1, configstore@2.1.0) > =E2=94=9C=E2=94=80=E2=94=80 npm-keyword@4.2.0 (object-assign@4.1.0, pinki= e-promise@2.0.1, registry-url@3.1.0) > =E2=94=9C=E2=94=80=E2=94=80 package-json@2.4.0 (semver@5.3.0, registry-ur= l@3.1.0, registry-auth-token@3.1.0) > =E2=94=9C=E2=94=80=E2=94=80 meow@3.7.0 (trim-newlines@1.0.0, map-obj@1.0.= 1, decamelize@1.2.0, object-assign@4.1.0, minimist@1.2.0, camelcase-keys@2.= 1.0, redent@1.0.0, loud-rejection@1.6.0, normalize-package-data@2.3.5) > =E2=94=9C=E2=94=80=E2=94=80 fullname@2.1.0 (pify@2.3.0, pinkie-promise@2.= 0.1, npmconf@2.1.2) > =E2=94=9C=E2=94=80=E2=94=80 read-pkg-up@1.0.1 (find-up@1.1.2, read-pkg@1.= 1.0) > =E2=94=9C=E2=94=80=E2=94=80 yeoman-doctor@2.1.0 (log-symbols@1.0.2, objec= t-values@1.0.0, semver@5.3.0, each-async@1.1.1, bin-version-check@2.1.0, tw= ig@0.8.9) > =E2=94=9C=E2=94=80=E2=94=80 insight@0.7.0 (object-assign@4.1.0, tough-coo= kie@2.3.1, lodash.debounce@3.1.1, os-name@1.0.3, inquirer@0.10.1, request@2= .75.0) > =E2=94=9C=E2=94=80=E2=94=80 lodash@3.10.1 > =E2=94=9C=E2=94=80=E2=94=80 yeoman-environment@1.6.5 (escape-string-regex= p@1.0.5, log-symbols@1.0.2, text-table@0.2.0, untildify@2.1.0, debug@2.2.0,= diff@2.2.3, globby@4.1.0, mem-fs@1.1.3, grouped-queue@0.3.2, inquirer@1.2.= 2, lodash@4.16.4) > =E2=94=94=E2=94=80=E2=94=80 tabtab@1.3.2 (object-assign@4.1.0, minimist@1= .2.0, debug@2.2.0, mkdirp@0.5.1, npmlog@2.0.4, inquirer@1.2.2) > karma-phantomjs-launcher@0.1.4 node_modules/karma-phantomjs-launcher > =E2=94=94=E2=94=80=E2=94=80 phantomjs@1.9.20 (progress@1.1.8, kew@0.7.0, = which@1.2.11, hasha@2.2.0, request-progress@2.0.1, extract-zip@1.5.0, fs-ex= tra@0.26.7, request@2.67.0) > bower@1.7.9 node_modules/bower > karma@0.12.37 node_modules/karma > =E2=94=9C=E2=94=80=E2=94=80 q@1.4.1 > =E2=94=9C=E2=94=80=E2=94=80 di@0.0.1 > =E2=94=9C=E2=94=80=E2=94=80 mime@1.3.4 > =E2=94=9C=E2=94=80=E2=94=80 colors@1.1.2 > =E2=94=9C=E2=94=80=E2=94=80 graceful-fs@3.0.11 (natives@1.1.0) > =E2=94=9C=E2=94=80=E2=94=80 glob@5.0.15 (path-is-absolute@1.0.1, inherits= @2.0.3, once@1.4.0, inflight@1.0.6) > =E2=94=9C=E2=94=80=E2=94=80 minimatch@2.0.10 (brace-expansion@1.1.6) > =E2=94=9C=E2=94=80=E2=94=80 source-map@0.4.4 (amdefine@1.0.0) > =E2=94=9C=E2=94=80=E2=94=80 useragent@2.1.9 (lru-cache@2.2.4) > =E2=94=9C=E2=94=80=E2=94=80 optimist@0.6.1 (wordwrap@0.0.3, minimist@0.0.= 10) > =E2=94=9C=E2=94=80=E2=94=80 rimraf@2.5.4 (glob@7.1.1) > =E2=94=9C=E2=94=80=E2=94=80 log4js@0.6.38 (semver@4.3.6, readable-stream@= 1.0.34) > =E2=94=9C=E2=94=80=E2=94=80 http-proxy@0.10.4 (colors@0.6.2, pkginfo@0.3.= 1, utile@0.2.1) > =E2=94=9C=E2=94=80=E2=94=80 connect@2.30.2 (parseurl@1.3.1, bytes@2.1.0, = cookie@0.1.3, utils-merge@1.0.0, cookie-signature@1.0.6, content-type@1.0.2= , pause@0.1.0, on-headers@1.0.1, vhost@3.0.2, response-time@2.3.1, fresh@0.= 3.0, basic-auth-connect@1.0.0, cookie-parser@1.3.5, depd@1.0.1, qs@4.0.0, c= onnect-timeout@1.6.2, serve-favicon@2.3.0, debug@2.2.0, http-errors@1.3.1, = method-override@2.3.6, type-is@1.6.13, finalhandler@0.4.0, morgan@1.6.1, ex= press-session@1.11.3, multiparty@3.3.2, serve-static@1.10.3, compression@1.= 5.2, errorhandler@1.4.3, csurf@1.8.3, body-parser@1.13.3, serve-index@1.7.3= ) > =E2=94=9C=E2=94=80=E2=94=80 lodash@3.10.1 > =E2=94=9C=E2=94=80=E2=94=80 socket.io@0.9.16 (base64id@0.1.0, policyfile@= 0.0.4, redis@0.7.3, socket.io-client@0.9.16) > =E2=94=94=E2=94=80=E2=94=80 chokidar@1.6.1 (path-is-absolute@1.0.1, inher= its@2.0.3, async-each@1.0.1, glob-parent@2.0.0, is-glob@2.0.1, is-binary-pa= th@1.0.1, readdirp@2.1.0, anymatch@1.3.0, fsevents@1.0.14) > {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332)