Skip to content

Instantly share code, notes, and snippets.

@dylang
Last active August 29, 2015 14:07
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dylang/7211a5827df64fc3f082 to your computer and use it in GitHub Desktop.
Save dylang/7211a5827df64fc3f082 to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
jenkins@ip-10-40-64-233:~/workspace/x-web-widgets/DYLAN-test-bill-compare$ npm/cli.js install --loglevel=silly
npm info it worked if it ends with ok
npm verb cli [ 'node',
npm verb cli '/mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/npm/cli.js',
npm verb cli 'install',
npm verb cli '--loglevel=silly' ]
npm info using npm@2.1.3
npm info using node@v0.10.26
npm verb node symlink /usr/bin/node
npm WARN package.json widget-bill-compare@15.4.6-0 No description
npm WARN package.json widget-bill-compare@15.4.6-0 No README data
npm verb install where, deps [ '/mnt/workspace/x-web-widgets/DYLAN-test-bill-compare',
npm verb install [ 'angular-foundation',
npm verb install 'angular-url-wrapper',
npm verb install 'api-bill-compare',
npm verb install 'api-targeting',
npm verb install 'api-user-accounts',
npm verb install 'lodash',
npm verb install 'op-account-selector',
npm verb install 'op-fuel-selector',
npm verb install 'op-modal-core',
npm verb install 'op-spinner',
npm verb install 'snuffles',
npm verb install 'traverse',
npm verb install 'underscore.string',
npm verb install 'x-web-canonical-lookup',
npm verb install 'x-web-config-from-theme',
npm verb install 'x-web-frontend-dev-utils',
npm verb install 'x-web-widget',
npm verb install 'chai',
npm verb install 'chai-as-promised',
npm verb install 'grunt',
npm verb install 'grunt-cli',
npm verb install 'q',
npm verb install 'sinon',
npm verb install 'x-web-shared-test-libs',
npm verb install 'x-web-taskmaster' ] ]
npm info preinstall widget-bill-compare@15.4.6-0
npm sill cache add args [ 'angular-foundation@^0.2.0', null ]
npm verb cache add spec angular-foundation@^0.2.0
npm sill cache add args [ 'angular-url-wrapper@^3', null ]
npm verb cache add spec angular-url-wrapper@^3
npm sill cache add parsed spec { raw: 'angular-foundation@^0.2.0',
npm sill cache add scope: null,
npm sill cache add name: 'angular-foundation',
npm sill cache add rawSpec: '^0.2.0',
npm sill cache add spec: '>=0.2.0 <0.3.0',
npm sill cache add type: 'range' }
npm verb addNamed angular-foundation@>=0.2.0 <0.3.0
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange >=0.2.0 <0.3.0
npm sill addNameRange { name: 'angular-foundation',
npm sill addNameRange range: '>=0.2.0 <0.3.0',
npm sill addNameRange hasData: false }
npm verb mapToRegistry name angular-foundation
npm verb mapToRegistry uri http://npm.opower.it/angular-foundation
npm verb addNameRange registry:http://npm.opower.it/angular-foundation not in flight; fetching
npm sill cache add parsed spec { raw: 'angular-url-wrapper@^3',
npm sill cache add scope: null,
npm sill cache add name: 'angular-url-wrapper',
npm sill cache add rawSpec: '^3',
npm sill cache add spec: '>=3.0.0 <4.0.0',
npm sill cache add type: 'range' }
npm verb addNamed angular-url-wrapper@>=3.0.0 <4.0.0
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange >=3.0.0 <4.0.0
npm sill addNameRange { name: 'angular-url-wrapper',
npm sill addNameRange range: '>=3.0.0 <4.0.0',
npm sill addNameRange hasData: false }
npm verb mapToRegistry name angular-url-wrapper
npm verb mapToRegistry uri http://npm.opower.it/angular-url-wrapper
npm verb addNameRange registry:http://npm.opower.it/angular-url-wrapper not in flight; fetching
npm sill cache add args [ 'api-user-accounts@^5', null ]
npm verb cache add spec api-user-accounts@^5
npm sill cache add args [ 'api-bill-compare@^7', null ]
npm verb cache add spec api-bill-compare@^7
npm sill cache add args [ 'lodash@^2.4', null ]
npm verb cache add spec lodash@^2.4
npm sill cache add args [ 'api-targeting@^6', null ]
npm verb cache add spec api-targeting@^6
npm sill cache add args [ 'op-account-selector@^3.2.0', null ]
npm verb cache add spec op-account-selector@^3.2.0
npm sill cache add args [ 'op-fuel-selector@^3.0.0', null ]
npm verb cache add spec op-fuel-selector@^3.0.0
npm sill cache add args [ 'op-modal-core@^1.1.2', null ]
npm verb cache add spec op-modal-core@^1.1.2
npm sill cache add args [ 'op-spinner@^2', null ]
npm verb cache add spec op-spinner@^2
npm sill cache add args [ 'snuffles@^5.1.0', null ]
npm verb cache add spec snuffles@^5.1.0
npm sill cache add args [ 'traverse@^0.6.6', null ]
npm verb cache add spec traverse@^0.6.6
npm sill cache add args [ 'underscore.string@^2.3.3', null ]
npm verb cache add spec underscore.string@^2.3.3
npm sill cache add args [ 'x-web-canonical-lookup@^2.3.0', null ]
npm verb cache add spec x-web-canonical-lookup@^2.3.0
npm sill cache add args [ 'x-web-config-from-theme@^1.0.0', null ]
npm verb cache add spec x-web-config-from-theme@^1.0.0
npm sill cache add args [ 'x-web-frontend-dev-utils@^2', null ]
npm verb cache add spec x-web-frontend-dev-utils@^2
npm sill cache add args [ 'x-web-widget@^4.0.0', null ]
npm verb cache add spec x-web-widget@^4.0.0
npm sill cache add args [ 'chai@^1.8.1', null ]
npm verb cache add spec chai@^1.8.1
npm sill cache add args [ 'chai-as-promised@^4.1', null ]
npm verb cache add spec chai-as-promised@^4.1
npm sill cache add args [ 'grunt@^0.4', null ]
npm verb cache add spec grunt@^0.4
npm sill cache add args [ 'grunt-cli@^0.1.13', null ]
npm verb cache add spec grunt-cli@^0.1.13
npm sill cache add args [ 'q@^1', null ]
npm verb cache add spec q@^1
npm sill cache add args [ 'sinon@^1.7.3', null ]
npm verb cache add spec sinon@^1.7.3
npm sill cache add parsed spec { raw: 'api-user-accounts@^5',
npm sill cache add scope: null,
npm sill cache add name: 'api-user-accounts',
npm sill cache add rawSpec: '^5',
npm sill cache add spec: '>=5.0.0 <6.0.0',
npm sill cache add type: 'range' }
npm verb addNamed api-user-accounts@>=5.0.0 <6.0.0
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange >=5.0.0 <6.0.0
npm sill addNameRange { name: 'api-user-accounts',
npm sill addNameRange range: '>=5.0.0 <6.0.0',
npm sill addNameRange hasData: false }
npm verb mapToRegistry name api-user-accounts
npm verb mapToRegistry uri http://npm.opower.it/api-user-accounts
npm verb addNameRange registry:http://npm.opower.it/api-user-accounts not in flight; fetching
npm sill cache add parsed spec { raw: 'api-bill-compare@^7',
npm sill cache add scope: null,
npm sill cache add name: 'api-bill-compare',
npm sill cache add rawSpec: '^7',
npm sill cache add spec: '>=7.0.0 <8.0.0',
npm sill cache add type: 'range' }
npm verb addNamed api-bill-compare@>=7.0.0 <8.0.0
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange >=7.0.0 <8.0.0
npm sill addNameRange { name: 'api-bill-compare',
npm sill addNameRange range: '>=7.0.0 <8.0.0',
npm sill addNameRange hasData: false }
npm verb mapToRegistry name api-bill-compare
npm verb mapToRegistry uri http://npm.opower.it/api-bill-compare
npm verb addNameRange registry:http://npm.opower.it/api-bill-compare not in flight; fetching
npm sill cache add parsed spec { raw: 'lodash@^2.4',
npm sill cache add scope: null,
npm sill cache add name: 'lodash',
npm sill cache add rawSpec: '^2.4',
npm sill cache add spec: '>=2.4.0 <3.0.0',
npm sill cache add type: 'range' }
npm verb addNamed lodash@>=2.4.0 <3.0.0
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange >=2.4.0 <3.0.0
npm sill addNameRange { name: 'lodash', range: '>=2.4.0 <3.0.0', hasData: false }
npm verb mapToRegistry name lodash
npm verb mapToRegistry uri http://npm.opower.it/lodash
npm verb addNameRange registry:http://npm.opower.it/lodash not in flight; fetching
npm sill cache add parsed spec { raw: 'api-targeting@^6',
npm sill cache add scope: null,
npm sill cache add name: 'api-targeting',
npm sill cache add rawSpec: '^6',
npm sill cache add spec: '>=6.0.0 <7.0.0',
npm sill cache add type: 'range' }
npm verb addNamed api-targeting@>=6.0.0 <7.0.0
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange >=6.0.0 <7.0.0
npm sill addNameRange { name: 'api-targeting',
npm sill addNameRange range: '>=6.0.0 <7.0.0',
npm sill addNameRange hasData: false }
npm verb mapToRegistry name api-targeting
npm verb mapToRegistry uri http://npm.opower.it/api-targeting
npm verb addNameRange registry:http://npm.opower.it/api-targeting not in flight; fetching
npm sill cache add parsed spec { raw: 'op-account-selector@^3.2.0',
npm sill cache add scope: null,
npm sill cache add name: 'op-account-selector',
npm sill cache add rawSpec: '^3.2.0',
npm sill cache add spec: '>=3.2.0 <4.0.0',
npm sill cache add type: 'range' }
npm verb addNamed op-account-selector@>=3.2.0 <4.0.0
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange >=3.2.0 <4.0.0
npm sill addNameRange { name: 'op-account-selector',
npm sill addNameRange range: '>=3.2.0 <4.0.0',
npm sill addNameRange hasData: false }
npm verb mapToRegistry name op-account-selector
npm verb mapToRegistry uri http://npm.opower.it/op-account-selector
npm verb addNameRange registry:http://npm.opower.it/op-account-selector not in flight; fetching
npm sill cache add parsed spec { raw: 'op-fuel-selector@^3.0.0',
npm sill cache add scope: null,
npm sill cache add name: 'op-fuel-selector',
npm sill cache add rawSpec: '^3.0.0',
npm sill cache add spec: '>=3.0.0 <4.0.0',
npm sill cache add type: 'range' }
npm verb addNamed op-fuel-selector@>=3.0.0 <4.0.0
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange >=3.0.0 <4.0.0
npm sill addNameRange { name: 'op-fuel-selector',
npm sill addNameRange range: '>=3.0.0 <4.0.0',
npm sill addNameRange hasData: false }
npm verb mapToRegistry name op-fuel-selector
npm verb mapToRegistry uri http://npm.opower.it/op-fuel-selector
npm verb addNameRange registry:http://npm.opower.it/op-fuel-selector not in flight; fetching
npm sill cache add parsed spec { raw: 'op-modal-core@^1.1.2',
npm sill cache add scope: null,
npm sill cache add name: 'op-modal-core',
npm sill cache add rawSpec: '^1.1.2',
npm sill cache add spec: '>=1.1.2 <2.0.0',
npm sill cache add type: 'range' }
npm verb addNamed op-modal-core@>=1.1.2 <2.0.0
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange >=1.1.2 <2.0.0
npm sill addNameRange { name: 'op-modal-core',
npm sill addNameRange range: '>=1.1.2 <2.0.0',
npm sill addNameRange hasData: false }
npm verb mapToRegistry name op-modal-core
npm verb mapToRegistry uri http://npm.opower.it/op-modal-core
npm verb addNameRange registry:http://npm.opower.it/op-modal-core not in flight; fetching
npm sill cache add parsed spec { raw: 'op-spinner@^2',
npm sill cache add scope: null,
npm sill cache add name: 'op-spinner',
npm sill cache add rawSpec: '^2',
npm sill cache add spec: '>=2.0.0 <3.0.0',
npm sill cache add type: 'range' }
npm verb addNamed op-spinner@>=2.0.0 <3.0.0
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange >=2.0.0 <3.0.0
npm sill addNameRange { name: 'op-spinner', range: '>=2.0.0 <3.0.0', hasData: false }
npm verb mapToRegistry name op-spinner
npm verb mapToRegistry uri http://npm.opower.it/op-spinner
npm verb addNameRange registry:http://npm.opower.it/op-spinner not in flight; fetching
npm sill cache add parsed spec { raw: 'snuffles@^5.1.0',
npm sill cache add scope: null,
npm sill cache add name: 'snuffles',
npm sill cache add rawSpec: '^5.1.0',
npm sill cache add spec: '>=5.1.0 <6.0.0',
npm sill cache add type: 'range' }
npm verb addNamed snuffles@>=5.1.0 <6.0.0
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange >=5.1.0 <6.0.0
npm sill addNameRange { name: 'snuffles', range: '>=5.1.0 <6.0.0', hasData: false }
npm verb mapToRegistry name snuffles
npm verb mapToRegistry uri http://npm.opower.it/snuffles
npm verb addNameRange registry:http://npm.opower.it/snuffles not in flight; fetching
npm sill cache add parsed spec { raw: 'traverse@^0.6.6',
npm sill cache add scope: null,
npm sill cache add name: 'traverse',
npm sill cache add rawSpec: '^0.6.6',
npm sill cache add spec: '>=0.6.6 <0.7.0',
npm sill cache add type: 'range' }
npm verb addNamed traverse@>=0.6.6 <0.7.0
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange >=0.6.6 <0.7.0
npm sill addNameRange { name: 'traverse', range: '>=0.6.6 <0.7.0', hasData: false }
npm verb mapToRegistry name traverse
npm verb mapToRegistry uri http://npm.opower.it/traverse
npm verb addNameRange registry:http://npm.opower.it/traverse not in flight; fetching
npm sill cache add parsed spec { raw: 'underscore.string@^2.3.3',
npm sill cache add scope: null,
npm sill cache add name: 'underscore.string',
npm sill cache add rawSpec: '^2.3.3',
npm sill cache add spec: '>=2.3.3 <3.0.0',
npm sill cache add type: 'range' }
npm verb addNamed underscore.string@>=2.3.3 <3.0.0
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange >=2.3.3 <3.0.0
npm sill addNameRange { name: 'underscore.string',
npm sill addNameRange range: '>=2.3.3 <3.0.0',
npm sill addNameRange hasData: false }
npm verb mapToRegistry name underscore.string
npm verb mapToRegistry uri http://npm.opower.it/underscore.string
npm verb addNameRange registry:http://npm.opower.it/underscore.string not in flight; fetching
npm sill cache add parsed spec { raw: 'x-web-canonical-lookup@^2.3.0',
npm sill cache add scope: null,
npm sill cache add name: 'x-web-canonical-lookup',
npm sill cache add rawSpec: '^2.3.0',
npm sill cache add spec: '>=2.3.0 <3.0.0',
npm sill cache add type: 'range' }
npm verb addNamed x-web-canonical-lookup@>=2.3.0 <3.0.0
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange >=2.3.0 <3.0.0
npm sill addNameRange { name: 'x-web-canonical-lookup',
npm sill addNameRange range: '>=2.3.0 <3.0.0',
npm sill addNameRange hasData: false }
npm verb mapToRegistry name x-web-canonical-lookup
npm verb mapToRegistry uri http://npm.opower.it/x-web-canonical-lookup
npm verb addNameRange registry:http://npm.opower.it/x-web-canonical-lookup not in flight; fetching
npm sill cache add parsed spec { raw: 'x-web-config-from-theme@^1.0.0',
npm sill cache add scope: null,
npm sill cache add name: 'x-web-config-from-theme',
npm sill cache add rawSpec: '^1.0.0',
npm sill cache add spec: '>=1.0.0 <2.0.0',
npm sill cache add type: 'range' }
npm verb addNamed x-web-config-from-theme@>=1.0.0 <2.0.0
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange >=1.0.0 <2.0.0
npm sill addNameRange { name: 'x-web-config-from-theme',
npm sill addNameRange range: '>=1.0.0 <2.0.0',
npm sill addNameRange hasData: false }
npm verb mapToRegistry name x-web-config-from-theme
npm verb mapToRegistry uri http://npm.opower.it/x-web-config-from-theme
npm verb addNameRange registry:http://npm.opower.it/x-web-config-from-theme not in flight; fetching
npm sill cache add parsed spec { raw: 'x-web-frontend-dev-utils@^2',
npm sill cache add scope: null,
npm sill cache add name: 'x-web-frontend-dev-utils',
npm sill cache add rawSpec: '^2',
npm sill cache add spec: '>=2.0.0 <3.0.0',
npm sill cache add type: 'range' }
npm verb addNamed x-web-frontend-dev-utils@>=2.0.0 <3.0.0
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange >=2.0.0 <3.0.0
npm sill addNameRange { name: 'x-web-frontend-dev-utils',
npm sill addNameRange range: '>=2.0.0 <3.0.0',
npm sill addNameRange hasData: false }
npm verb mapToRegistry name x-web-frontend-dev-utils
npm verb mapToRegistry uri http://npm.opower.it/x-web-frontend-dev-utils
npm verb addNameRange registry:http://npm.opower.it/x-web-frontend-dev-utils not in flight; fetching
npm sill cache add parsed spec { raw: 'x-web-widget@^4.0.0',
npm sill cache add scope: null,
npm sill cache add name: 'x-web-widget',
npm sill cache add rawSpec: '^4.0.0',
npm sill cache add spec: '>=4.0.0 <5.0.0',
npm sill cache add type: 'range' }
npm verb addNamed x-web-widget@>=4.0.0 <5.0.0
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange >=4.0.0 <5.0.0
npm sill addNameRange { name: 'x-web-widget', range: '>=4.0.0 <5.0.0', hasData: false }
npm verb mapToRegistry name x-web-widget
npm verb mapToRegistry uri http://npm.opower.it/x-web-widget
npm verb addNameRange registry:http://npm.opower.it/x-web-widget not in flight; fetching
npm sill cache add parsed spec { raw: 'chai@^1.8.1',
npm sill cache add scope: null,
npm sill cache add name: 'chai',
npm sill cache add rawSpec: '^1.8.1',
npm sill cache add spec: '>=1.8.1 <2.0.0',
npm sill cache add type: 'range' }
npm verb addNamed chai@>=1.8.1 <2.0.0
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange >=1.8.1 <2.0.0
npm sill addNameRange { name: 'chai', range: '>=1.8.1 <2.0.0', hasData: false }
npm verb mapToRegistry name chai
npm verb mapToRegistry uri http://npm.opower.it/chai
npm verb addNameRange registry:http://npm.opower.it/chai not in flight; fetching
npm sill cache add parsed spec { raw: 'chai-as-promised@^4.1',
npm sill cache add scope: null,
npm sill cache add name: 'chai-as-promised',
npm sill cache add rawSpec: '^4.1',
npm sill cache add spec: '>=4.1.0 <5.0.0',
npm sill cache add type: 'range' }
npm verb addNamed chai-as-promised@>=4.1.0 <5.0.0
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange >=4.1.0 <5.0.0
npm sill addNameRange { name: 'chai-as-promised',
npm sill addNameRange range: '>=4.1.0 <5.0.0',
npm sill addNameRange hasData: false }
npm verb mapToRegistry name chai-as-promised
npm verb mapToRegistry uri http://npm.opower.it/chai-as-promised
npm verb addNameRange registry:http://npm.opower.it/chai-as-promised not in flight; fetching
npm sill cache add parsed spec { raw: 'grunt@^0.4',
npm sill cache add scope: null,
npm sill cache add name: 'grunt',
npm sill cache add rawSpec: '^0.4',
npm sill cache add spec: '>=0.4.0 <0.5.0',
npm sill cache add type: 'range' }
npm verb addNamed grunt@>=0.4.0 <0.5.0
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange >=0.4.0 <0.5.0
npm sill addNameRange { name: 'grunt', range: '>=0.4.0 <0.5.0', hasData: false }
npm verb mapToRegistry name grunt
npm verb mapToRegistry uri http://npm.opower.it/grunt
npm verb addNameRange registry:http://npm.opower.it/grunt not in flight; fetching
npm sill cache add parsed spec { raw: 'grunt-cli@^0.1.13',
npm sill cache add scope: null,
npm sill cache add name: 'grunt-cli',
npm sill cache add rawSpec: '^0.1.13',
npm sill cache add spec: '>=0.1.13 <0.2.0',
npm sill cache add type: 'range' }
npm verb addNamed grunt-cli@>=0.1.13 <0.2.0
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange >=0.1.13 <0.2.0
npm sill addNameRange { name: 'grunt-cli', range: '>=0.1.13 <0.2.0', hasData: false }
npm verb mapToRegistry name grunt-cli
npm verb mapToRegistry uri http://npm.opower.it/grunt-cli
npm verb addNameRange registry:http://npm.opower.it/grunt-cli not in flight; fetching
npm sill cache add parsed spec { raw: 'q@^1',
npm sill cache add scope: null,
npm sill cache add name: 'q',
npm sill cache add rawSpec: '^1',
npm sill cache add spec: '>=1.0.0 <2.0.0',
npm sill cache add type: 'range' }
npm verb addNamed q@>=1.0.0 <2.0.0
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange >=1.0.0 <2.0.0
npm sill addNameRange { name: 'q', range: '>=1.0.0 <2.0.0', hasData: false }
npm verb mapToRegistry name q
npm verb mapToRegistry uri http://npm.opower.it/q
npm verb addNameRange registry:http://npm.opower.it/q not in flight; fetching
npm sill cache add parsed spec { raw: 'sinon@^1.7.3',
npm sill cache add scope: null,
npm sill cache add name: 'sinon',
npm sill cache add rawSpec: '^1.7.3',
npm sill cache add spec: '>=1.7.3 <2.0.0',
npm sill cache add type: 'range' }
npm verb addNamed sinon@>=1.7.3 <2.0.0
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange >=1.7.3 <2.0.0
npm sill addNameRange { name: 'sinon', range: '>=1.7.3 <2.0.0', hasData: false }
npm verb mapToRegistry name sinon
npm verb mapToRegistry uri http://npm.opower.it/sinon
npm verb addNameRange registry:http://npm.opower.it/sinon not in flight; fetching
npm sill cache add args [ 'x-web-shared-test-libs@^6.1.1', null ]
npm verb cache add spec x-web-shared-test-libs@^6.1.1
npm sill cache add args [ 'x-web-taskmaster@^31.0.0', null ]
npm verb cache add spec x-web-taskmaster@^31.0.0
npm sill cache add parsed spec { raw: 'x-web-shared-test-libs@^6.1.1',
npm sill cache add scope: null,
npm sill cache add name: 'x-web-shared-test-libs',
npm sill cache add rawSpec: '^6.1.1',
npm sill cache add spec: '>=6.1.1 <7.0.0',
npm sill cache add type: 'range' }
npm verb addNamed x-web-shared-test-libs@>=6.1.1 <7.0.0
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange >=6.1.1 <7.0.0
npm sill addNameRange { name: 'x-web-shared-test-libs',
npm sill addNameRange range: '>=6.1.1 <7.0.0',
npm sill addNameRange hasData: false }
npm verb mapToRegistry name x-web-shared-test-libs
npm verb mapToRegistry uri http://npm.opower.it/x-web-shared-test-libs
npm verb addNameRange registry:http://npm.opower.it/x-web-shared-test-libs not in flight; fetching
npm sill cache add parsed spec { raw: 'x-web-taskmaster@^31.0.0',
npm sill cache add scope: null,
npm sill cache add name: 'x-web-taskmaster',
npm sill cache add rawSpec: '^31.0.0',
npm sill cache add spec: '>=31.0.0 <32.0.0',
npm sill cache add type: 'range' }
npm verb addNamed x-web-taskmaster@>=31.0.0 <32.0.0
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange >=31.0.0 <32.0.0
npm sill addNameRange { name: 'x-web-taskmaster',
npm sill addNameRange range: '>=31.0.0 <32.0.0',
npm sill addNameRange hasData: false }
npm verb mapToRegistry name x-web-taskmaster
npm verb mapToRegistry uri http://npm.opower.it/x-web-taskmaster
npm verb addNameRange registry:http://npm.opower.it/x-web-taskmaster not in flight; fetching
npm verb request on initialization, where is /angular-foundation
npm verb request after pass 1, where is /angular-foundation
npm verb request url raw /angular-foundation
npm verb request resolving registry [ 'http://npm.opower.it/', './angular-foundation' ]
npm verb request after pass 2, where is http://npm.opower.it/angular-foundation
npm verb request no auth needed
npm info attempt registry request try #1 at 23:09:18
npm verb request id c832b110fbd811f7
npm http request GET http://npm.opower.it/angular-foundation
npm verb request on initialization, where is /angular-url-wrapper
npm verb request after pass 1, where is /angular-url-wrapper
npm verb request url raw /angular-url-wrapper
npm verb request resolving registry [ 'http://npm.opower.it/', './angular-url-wrapper' ]
npm verb request after pass 2, where is http://npm.opower.it/angular-url-wrapper
npm verb request no auth needed
npm info attempt registry request try #1 at 23:09:19
npm http request GET http://npm.opower.it/angular-url-wrapper
npm verb request on initialization, where is /api-bill-compare
npm verb request after pass 1, where is /api-bill-compare
npm verb request url raw /api-bill-compare
npm verb request resolving registry [ 'http://npm.opower.it/', './api-bill-compare' ]
npm verb request after pass 2, where is http://npm.opower.it/api-bill-compare
npm verb request no auth needed
npm info attempt registry request try #1 at 23:09:19
npm http request GET http://npm.opower.it/api-bill-compare
npm verb request on initialization, where is /api-targeting
npm verb request after pass 1, where is /api-targeting
npm verb request url raw /api-targeting
npm verb request resolving registry [ 'http://npm.opower.it/', './api-targeting' ]
npm verb request after pass 2, where is http://npm.opower.it/api-targeting
npm verb request no auth needed
npm info attempt registry request try #1 at 23:09:19
npm http request GET http://npm.opower.it/api-targeting
npm verb request on initialization, where is /api-user-accounts
npm verb request after pass 1, where is /api-user-accounts
npm verb request url raw /api-user-accounts
npm verb request resolving registry [ 'http://npm.opower.it/', './api-user-accounts' ]
npm verb request after pass 2, where is http://npm.opower.it/api-user-accounts
npm verb request no auth needed
npm info attempt registry request try #1 at 23:09:19
npm http request GET http://npm.opower.it/api-user-accounts
npm verb request on initialization, where is /op-fuel-selector
npm verb request after pass 1, where is /op-fuel-selector
npm verb request url raw /op-fuel-selector
npm verb request resolving registry [ 'http://npm.opower.it/', './op-fuel-selector' ]
npm verb request after pass 2, where is http://npm.opower.it/op-fuel-selector
npm verb request no auth needed
npm info attempt registry request try #1 at 23:09:19
npm http request GET http://npm.opower.it/op-fuel-selector
npm verb request on initialization, where is /op-modal-core
npm verb request after pass 1, where is /op-modal-core
npm verb request url raw /op-modal-core
npm verb request resolving registry [ 'http://npm.opower.it/', './op-modal-core' ]
npm verb request after pass 2, where is http://npm.opower.it/op-modal-core
npm verb request no auth needed
npm info attempt registry request try #1 at 23:09:19
npm http request GET http://npm.opower.it/op-modal-core
npm verb request on initialization, where is /op-account-selector
npm verb request after pass 1, where is /op-account-selector
npm verb request url raw /op-account-selector
npm verb request resolving registry [ 'http://npm.opower.it/', './op-account-selector' ]
npm verb request after pass 2, where is http://npm.opower.it/op-account-selector
npm verb request no auth needed
npm info attempt registry request try #1 at 23:09:19
npm http request GET http://npm.opower.it/op-account-selector
npm verb request on initialization, where is /lodash
npm verb request after pass 1, where is /lodash
npm verb request url raw /lodash
npm verb request resolving registry [ 'http://npm.opower.it/', './lodash' ]
npm verb request after pass 2, where is http://npm.opower.it/lodash
npm verb request no auth needed
npm info attempt registry request try #1 at 23:09:19
npm http request GET http://npm.opower.it/lodash
npm verb request on initialization, where is /op-spinner
npm verb request after pass 1, where is /op-spinner
npm verb request url raw /op-spinner
npm verb request resolving registry [ 'http://npm.opower.it/', './op-spinner' ]
npm verb request after pass 2, where is http://npm.opower.it/op-spinner
npm verb request no auth needed
npm info attempt registry request try #1 at 23:09:19
npm http request GET http://npm.opower.it/op-spinner
npm verb request on initialization, where is /snuffles
npm verb request after pass 1, where is /snuffles
npm verb request url raw /snuffles
npm verb request resolving registry [ 'http://npm.opower.it/', './snuffles' ]
npm verb request after pass 2, where is http://npm.opower.it/snuffles
npm verb request no auth needed
npm info attempt registry request try #1 at 23:09:19
npm http request GET http://npm.opower.it/snuffles
npm verb request on initialization, where is /traverse
npm verb request after pass 1, where is /traverse
npm verb request url raw /traverse
npm verb request resolving registry [ 'http://npm.opower.it/', './traverse' ]
npm verb request after pass 2, where is http://npm.opower.it/traverse
npm verb request no auth needed
npm info attempt registry request try #1 at 23:09:19
npm http request GET http://npm.opower.it/traverse
npm verb request on initialization, where is /x-web-config-from-theme
npm verb request after pass 1, where is /x-web-config-from-theme
npm verb request url raw /x-web-config-from-theme
npm verb request resolving registry [ 'http://npm.opower.it/', './x-web-config-from-theme' ]
npm verb request after pass 2, where is http://npm.opower.it/x-web-config-from-theme
npm verb request no auth needed
npm info attempt registry request try #1 at 23:09:19
npm http request GET http://npm.opower.it/x-web-config-from-theme
npm verb request on initialization, where is /underscore.string
npm verb request after pass 1, where is /underscore.string
npm verb request url raw /underscore.string
npm verb request resolving registry [ 'http://npm.opower.it/', './underscore.string' ]
npm verb request after pass 2, where is http://npm.opower.it/underscore.string
npm verb request no auth needed
npm info attempt registry request try #1 at 23:09:19
npm http request GET http://npm.opower.it/underscore.string
npm verb request on initialization, where is /x-web-frontend-dev-utils
npm verb request after pass 1, where is /x-web-frontend-dev-utils
npm verb request url raw /x-web-frontend-dev-utils
npm verb request resolving registry [ 'http://npm.opower.it/', './x-web-frontend-dev-utils' ]
npm verb request after pass 2, where is http://npm.opower.it/x-web-frontend-dev-utils
npm verb request no auth needed
npm info attempt registry request try #1 at 23:09:19
npm http request GET http://npm.opower.it/x-web-frontend-dev-utils
npm verb request on initialization, where is /x-web-canonical-lookup
npm verb request after pass 1, where is /x-web-canonical-lookup
npm verb request url raw /x-web-canonical-lookup
npm verb request resolving registry [ 'http://npm.opower.it/', './x-web-canonical-lookup' ]
npm verb request after pass 2, where is http://npm.opower.it/x-web-canonical-lookup
npm verb request no auth needed
npm info attempt registry request try #1 at 23:09:19
npm http request GET http://npm.opower.it/x-web-canonical-lookup
npm verb request on initialization, where is /x-web-widget
npm verb request after pass 1, where is /x-web-widget
npm verb request url raw /x-web-widget
npm verb request resolving registry [ 'http://npm.opower.it/', './x-web-widget' ]
npm verb request after pass 2, where is http://npm.opower.it/x-web-widget
npm verb request no auth needed
npm info attempt registry request try #1 at 23:09:19
npm http request GET http://npm.opower.it/x-web-widget
npm verb request on initialization, where is /chai-as-promised
npm verb request after pass 1, where is /chai-as-promised
npm verb request url raw /chai-as-promised
npm verb request resolving registry [ 'http://npm.opower.it/', './chai-as-promised' ]
npm verb request after pass 2, where is http://npm.opower.it/chai-as-promised
npm verb request no auth needed
npm info attempt registry request try #1 at 23:09:19
npm http request GET http://npm.opower.it/chai-as-promised
npm verb request on initialization, where is /grunt-cli
npm verb request after pass 1, where is /grunt-cli
npm verb request url raw /grunt-cli
npm verb request resolving registry [ 'http://npm.opower.it/', './grunt-cli' ]
npm verb request after pass 2, where is http://npm.opower.it/grunt-cli
npm verb request no auth needed
npm info attempt registry request try #1 at 23:09:19
npm http request GET http://npm.opower.it/grunt-cli
npm verb request on initialization, where is /chai
npm verb request after pass 1, where is /chai
npm verb request url raw /chai
npm verb request resolving registry [ 'http://npm.opower.it/', './chai' ]
npm verb request after pass 2, where is http://npm.opower.it/chai
npm verb request no auth needed
npm info attempt registry request try #1 at 23:09:19
npm http request GET http://npm.opower.it/chai
npm verb request on initialization, where is /grunt
npm verb request after pass 1, where is /grunt
npm verb request url raw /grunt
npm verb request resolving registry [ 'http://npm.opower.it/', './grunt' ]
npm verb request after pass 2, where is http://npm.opower.it/grunt
npm verb request no auth needed
npm info attempt registry request try #1 at 23:09:19
npm http request GET http://npm.opower.it/grunt
npm verb request on initialization, where is /sinon
npm verb request after pass 1, where is /sinon
npm verb request url raw /sinon
npm verb request resolving registry [ 'http://npm.opower.it/', './sinon' ]
npm verb request after pass 2, where is http://npm.opower.it/sinon
npm verb request no auth needed
npm info attempt registry request try #1 at 23:09:19
npm http request GET http://npm.opower.it/sinon
npm verb request on initialization, where is /q
npm verb request after pass 1, where is /q
npm verb request url raw /q
npm verb request resolving registry [ 'http://npm.opower.it/', './q' ]
npm verb request after pass 2, where is http://npm.opower.it/q
npm verb request no auth needed
npm info attempt registry request try #1 at 23:09:19
npm http request GET http://npm.opower.it/q
npm verb request on initialization, where is /x-web-shared-test-libs
npm verb request after pass 1, where is /x-web-shared-test-libs
npm verb request url raw /x-web-shared-test-libs
npm verb request resolving registry [ 'http://npm.opower.it/', './x-web-shared-test-libs' ]
npm verb request after pass 2, where is http://npm.opower.it/x-web-shared-test-libs
npm verb request no auth needed
npm info attempt registry request try #1 at 23:09:19
npm http request GET http://npm.opower.it/x-web-shared-test-libs
npm verb request on initialization, where is /x-web-taskmaster
npm verb request after pass 1, where is /x-web-taskmaster
npm verb request url raw /x-web-taskmaster
npm verb request resolving registry [ 'http://npm.opower.it/', './x-web-taskmaster' ]
npm verb request after pass 2, where is http://npm.opower.it/x-web-taskmaster
npm verb request no auth needed
npm info attempt registry request try #1 at 23:09:19
npm http request GET http://npm.opower.it/x-web-taskmaster
npm http 200 http://npm.opower.it/angular-foundation
npm sill registry.get cb [ 200,
npm sill registry.get { server: 'nginx/1.6.0',
npm sill registry.get date: 'Sat, 04 Oct 2014 03:09:33 GMT',
npm sill registry.get 'content-type': 'application/json',
npm sill registry.get 'transfer-encoding': 'chunked',
npm sill registry.get connection: 'keep-alive',
npm sill registry.get vary: 'Accept',
npm sill registry.get 'content-encoding': 'gzip' } ]
npm sill addNameRange number 2 { name: 'angular-foundation',
npm sill addNameRange range: '>=0.2.0 <0.3.0',
npm sill addNameRange hasData: true }
npm sill addNameRange versions [ 'angular-foundation', [ '0.2.0' ] ]
npm verb addNamed angular-foundation@0.2.0
npm sill addNamed semver.valid 0.2.0
npm sill addNamed semver.validRange 0.2.0
npm sill cache afterAdd angular-foundation@0.2.0
npm verb afterAdd /mnt/npm-cache/angular-foundation/0.2.0/package/package.json not in flight; writing
npm verb afterAdd /mnt/npm-cache/angular-foundation/0.2.0/package/package.json written
npm http 200 http://npm.opower.it/api-bill-compare
npm sill registry.get cb [ 200,
npm sill registry.get { server: 'nginx/1.6.0',
npm sill registry.get date: 'Sat, 04 Oct 2014 03:09:33 GMT',
npm sill registry.get 'content-type': 'application/json',
npm sill registry.get 'transfer-encoding': 'chunked',
npm sill registry.get connection: 'keep-alive',
npm sill registry.get vary: 'Accept',
npm sill registry.get 'content-encoding': 'gzip' } ]
npm sill addNameRange number 2 { name: 'api-bill-compare',
npm sill addNameRange range: '>=7.0.0 <8.0.0',
npm sill addNameRange hasData: true }
npm sill addNameRange versions [ 'api-bill-compare',
npm sill addNameRange [ '1.3.1',
npm sill addNameRange '2.0.0',
npm sill addNameRange '3.0.0',
npm sill addNameRange '4.0.0',
npm sill addNameRange '4.0.1',
npm sill addNameRange '5.0.0',
npm sill addNameRange '5.0.1',
npm sill addNameRange '5.0.2',
npm sill addNameRange '6.0.0',
npm sill addNameRange '6.0.1',
npm sill addNameRange '9007.0.0',
npm sill addNameRange '7.0.0' ] ]
npm verb addNamed api-bill-compare@7.0.0
npm sill addNamed semver.valid 7.0.0
npm sill addNamed semver.validRange 7.0.0
npm http 200 http://npm.opower.it/api-targeting
npm sill registry.get cb [ 200,
npm sill registry.get { server: 'nginx/1.6.0',
npm sill registry.get date: 'Sat, 04 Oct 2014 03:09:33 GMT',
npm sill registry.get 'content-type': 'application/json',
npm sill registry.get 'transfer-encoding': 'chunked',
npm sill registry.get connection: 'keep-alive',
npm sill registry.get vary: 'Accept',
npm sill registry.get 'content-encoding': 'gzip' } ]
npm sill cache afterAdd api-bill-compare@7.0.0
npm verb afterAdd /mnt/npm-cache/api-bill-compare/7.0.0/package/package.json not in flight; writing
npm http 200 http://npm.opower.it/angular-url-wrapper
npm sill registry.get cb [ 200,
npm sill registry.get { server: 'nginx/1.6.0',
npm sill registry.get date: 'Sat, 04 Oct 2014 03:09:33 GMT',
npm sill registry.get 'content-type': 'application/json',
npm sill registry.get 'transfer-encoding': 'chunked',
npm sill registry.get connection: 'keep-alive',
npm sill registry.get vary: 'Accept',
npm sill registry.get 'content-encoding': 'gzip' } ]
npm sill addNameRange number 2 { name: 'api-targeting', range: '>=6.0.0 <7.0.0', hasData: true }
npm sill addNameRange versions [ 'api-targeting',
npm sill addNameRange [ '1.1.2',
npm sill addNameRange '2.0.0',
npm sill addNameRange '3.0.0',
npm sill addNameRange '3.0.1',
npm sill addNameRange '4.0.0',
npm sill addNameRange '9004.1.0',
npm sill addNameRange '5.0.0',
npm sill addNameRange '5.0.1',
npm sill addNameRange '5.0.2',
npm sill addNameRange '6.0.0',
npm sill addNameRange '6.0.1',
npm sill addNameRange '6.1.0',
npm sill addNameRange '6.2.0',
npm sill addNameRange '6.2.1' ] ]
npm verb addNamed api-targeting@6.2.1
npm sill addNamed semver.valid 6.2.1
npm sill addNamed semver.validRange 6.2.1
npm verb afterAdd /mnt/npm-cache/api-bill-compare/7.0.0/package/package.json written
npm http 200 http://npm.opower.it/api-user-accounts
npm sill registry.get cb [ 200,
npm sill registry.get { server: 'nginx/1.6.0',
npm sill registry.get date: 'Sat, 04 Oct 2014 03:09:33 GMT',
npm sill registry.get 'content-type': 'application/json',
npm sill registry.get 'transfer-encoding': 'chunked',
npm sill registry.get connection: 'keep-alive',
npm sill registry.get vary: 'Accept',
npm sill registry.get 'content-encoding': 'gzip' } ]
npm sill addNameRange number 2 { name: 'angular-url-wrapper',
npm sill addNameRange range: '>=3.0.0 <4.0.0',
npm sill addNameRange hasData: true }
npm sill addNameRange versions [ 'angular-url-wrapper', [ '2.0.0', '2.0.1', '3.0.0' ] ]
npm verb addNamed angular-url-wrapper@3.0.0
npm sill addNamed semver.valid 3.0.0
npm sill addNamed semver.validRange 3.0.0
npm http 200 http://npm.opower.it/op-fuel-selector
npm sill registry.get cb [ 200,
npm sill registry.get { server: 'nginx/1.6.0',
npm sill registry.get date: 'Sat, 04 Oct 2014 03:09:33 GMT',
npm sill registry.get 'content-type': 'application/json',
npm sill registry.get 'transfer-encoding': 'chunked',
npm sill registry.get connection: 'keep-alive',
npm sill registry.get vary: 'Accept',
npm sill registry.get 'content-encoding': 'gzip' } ]
npm http 200 http://npm.opower.it/op-modal-core
npm sill registry.get cb [ 200,
npm sill registry.get { server: 'nginx/1.6.0',
npm sill registry.get date: 'Sat, 04 Oct 2014 03:09:33 GMT',
npm sill registry.get 'content-type': 'application/json',
npm sill registry.get 'transfer-encoding': 'chunked',
npm sill registry.get connection: 'keep-alive',
npm sill registry.get vary: 'Accept',
npm sill registry.get 'content-encoding': 'gzip' } ]
npm sill cache afterAdd api-targeting@6.2.1
npm verb afterAdd /mnt/npm-cache/api-targeting/6.2.1/package/package.json not in flight; writing
npm sill addNameRange number 2 { name: 'api-user-accounts',
npm sill addNameRange range: '>=5.0.0 <6.0.0',
npm sill addNameRange hasData: true }
npm sill addNameRange versions [ 'api-user-accounts',
npm sill addNameRange [ '1.0.0',
npm sill addNameRange '2.0.0',
npm sill addNameRange '3.0.0',
npm sill addNameRange '3.0.1',
npm sill addNameRange '3.0.2',
npm sill addNameRange '3.0.3',
npm sill addNameRange '4.0.0',
npm sill addNameRange '5.0.0',
npm sill addNameRange '5.0.1',
npm sill addNameRange '5.0.2',
npm sill addNameRange '5.0.3',
npm sill addNameRange '5.0.4',
npm sill addNameRange '5.1.0',
npm sill addNameRange '5.1.1' ] ]
npm verb addNamed api-user-accounts@5.1.1
npm sill addNamed semver.valid 5.1.1
npm sill addNamed semver.validRange 5.1.1
npm sill cache afterAdd angular-url-wrapper@3.0.0
npm verb afterAdd /mnt/npm-cache/angular-url-wrapper/3.0.0/package/package.json not in flight; writing
npm verb afterAdd /mnt/npm-cache/api-targeting/6.2.1/package/package.json written
npm http 200 http://npm.opower.it/op-account-selector
npm sill registry.get cb [ 200,
npm sill registry.get { server: 'nginx/1.6.0',
npm sill registry.get date: 'Sat, 04 Oct 2014 03:09:33 GMT',
npm sill registry.get 'content-type': 'application/json',
npm sill registry.get 'transfer-encoding': 'chunked',
npm sill registry.get connection: 'keep-alive',
npm sill registry.get vary: 'Accept',
npm sill registry.get 'content-encoding': 'gzip' } ]
npm sill addNameRange number 2 { name: 'op-fuel-selector',
npm sill addNameRange range: '>=3.0.0 <4.0.0',
npm sill addNameRange hasData: true }
npm sill addNameRange versions [ 'op-fuel-selector',
npm sill addNameRange [ '0.0.0', '1.0.0', '2.0.0', '2.1.0', '2.1.1', '3.0.0', '3.1.0' ] ]
npm verb addNamed op-fuel-selector@3.1.0
npm sill addNamed semver.valid 3.1.0
npm sill addNamed semver.validRange 3.1.0
npm sill addNameRange number 2 { name: 'op-modal-core', range: '>=1.1.2 <2.0.0', hasData: true }
npm sill addNameRange versions [ 'op-modal-core', [ '1.0.0', '1.1.0', '1.1.1', '1.1.2' ] ]
npm verb addNamed op-modal-core@1.1.2
npm sill addNamed semver.valid 1.1.2
npm sill addNamed semver.validRange 1.1.2
npm verb afterAdd /mnt/npm-cache/angular-url-wrapper/3.0.0/package/package.json written
npm sill cache afterAdd api-user-accounts@5.1.1
npm verb afterAdd /mnt/npm-cache/api-user-accounts/5.1.1/package/package.json not in flight; writing
npm sill addNameRange number 2 { name: 'op-account-selector',
npm sill addNameRange range: '>=3.2.0 <4.0.0',
npm sill addNameRange hasData: true }
npm sill addNameRange versions [ 'op-account-selector',
npm sill addNameRange [ '0.0.0',
npm sill addNameRange '1.0.0',
npm sill addNameRange '2.0.0',
npm sill addNameRange '3.0.0',
npm sill addNameRange '3.0.1',
npm sill addNameRange '3.0.2',
npm sill addNameRange '3.1.0',
npm sill addNameRange '3.2.0',
npm sill addNameRange '3.3.0',
npm sill addNameRange '3.4.0',
npm sill addNameRange '3.4.1',
npm sill addNameRange '3.4.2',
npm sill addNameRange '3.4.3' ] ]
npm verb addNamed op-account-selector@3.4.3
npm sill addNamed semver.valid 3.4.3
npm sill addNamed semver.validRange 3.4.3
npm verb afterAdd /mnt/npm-cache/api-user-accounts/5.1.1/package/package.json written
npm sill cache afterAdd op-fuel-selector@3.1.0
npm verb afterAdd /mnt/npm-cache/op-fuel-selector/3.1.0/package/package.json not in flight; writing
npm sill cache afterAdd op-modal-core@1.1.2
npm verb afterAdd /mnt/npm-cache/op-modal-core/1.1.2/package/package.json not in flight; writing
npm http 200 http://npm.opower.it/op-spinner
npm sill registry.get cb [ 200,
npm sill registry.get { server: 'nginx/1.6.0',
npm sill registry.get date: 'Sat, 04 Oct 2014 03:09:33 GMT',
npm sill registry.get 'content-type': 'application/json',
npm sill registry.get 'transfer-encoding': 'chunked',
npm sill registry.get connection: 'keep-alive',
npm sill registry.get vary: 'Accept',
npm sill registry.get 'content-encoding': 'gzip' } ]
npm verb afterAdd /mnt/npm-cache/op-fuel-selector/3.1.0/package/package.json written
npm verb afterAdd /mnt/npm-cache/op-modal-core/1.1.2/package/package.json written
npm sill cache afterAdd op-account-selector@3.4.3
npm verb afterAdd /mnt/npm-cache/op-account-selector/3.4.3/package/package.json not in flight; writing
npm sill addNameRange number 2 { name: 'op-spinner', range: '>=2.0.0 <3.0.0', hasData: true }
npm sill addNameRange versions [ 'op-spinner', [ '0.0.0', '1.0.0', '2.0.0', '2.0.1' ] ]
npm verb addNamed op-spinner@2.0.1
npm sill addNamed semver.valid 2.0.1
npm sill addNamed semver.validRange 2.0.1
npm http 200 http://npm.opower.it/lodash
npm sill registry.get cb [ 200,
npm sill registry.get { server: 'nginx/1.6.0',
npm sill registry.get date: 'Sat, 04 Oct 2014 03:09:33 GMT',
npm sill registry.get 'content-type': 'application/json',
npm sill registry.get 'transfer-encoding': 'chunked',
npm sill registry.get connection: 'keep-alive',
npm sill registry.get vary: 'Accept',
npm sill registry.get 'content-encoding': 'gzip' } ]
npm verb afterAdd /mnt/npm-cache/op-account-selector/3.4.3/package/package.json written
npm http 200 http://npm.opower.it/traverse
npm sill registry.get cb [ 200,
npm sill registry.get { server: 'nginx/1.6.0',
npm sill registry.get date: 'Sat, 04 Oct 2014 03:09:33 GMT',
npm sill registry.get 'content-type': 'application/json',
npm sill registry.get 'transfer-encoding': 'chunked',
npm sill registry.get connection: 'keep-alive',
npm sill registry.get vary: 'Accept',
npm sill registry.get 'content-encoding': 'gzip' } ]
npm sill cache afterAdd op-spinner@2.0.1
npm verb afterAdd /mnt/npm-cache/op-spinner/2.0.1/package/package.json not in flight; writing
npm sill addNameRange number 2 { name: 'lodash', range: '>=2.4.0 <3.0.0', hasData: true }
npm sill addNameRange versions [ 'lodash',
npm sill addNameRange [ '0.1.0',
npm sill addNameRange '0.2.0',
npm sill addNameRange '0.2.1',
npm sill addNameRange '0.2.2',
npm sill addNameRange '0.3.0',
npm sill addNameRange '0.3.1',
npm sill addNameRange '0.3.2',
npm sill addNameRange '0.4.0',
npm sill addNameRange '0.4.1',
npm sill addNameRange '0.4.2',
npm sill addNameRange '0.5.0-rc.1',
npm sill addNameRange '0.5.0',
npm sill addNameRange '0.5.1',
npm sill addNameRange '0.5.2',
npm sill addNameRange '0.6.0',
npm sill addNameRange '0.6.1',
npm sill addNameRange '0.7.0',
npm sill addNameRange '0.8.0',
npm sill addNameRange '0.8.1',
npm sill addNameRange '0.8.2',
npm sill addNameRange '0.9.0',
npm sill addNameRange '0.9.1',
npm sill addNameRange '0.9.2',
npm sill addNameRange '0.10.0',
npm sill addNameRange '1.0.0-rc.1',
npm sill addNameRange '1.0.0-rc.2',
npm sill addNameRange '1.0.0-rc.3',
npm sill addNameRange '1.0.0',
npm sill addNameRange '1.0.1',
npm sill addNameRange '1.1.0',
npm sill addNameRange '1.1.1',
npm sill addNameRange '1.2.0',
npm sill addNameRange '1.2.1',
npm sill addNameRange '1.3.0',
npm sill addNameRange '1.3.1',
npm sill addNameRange '2.0.0',
npm sill addNameRange '2.1.0',
npm sill addNameRange '2.2.0',
npm sill addNameRange '2.2.1',
npm sill addNameRange '2.3.0',
npm sill addNameRange '2.4.0',
npm sill addNameRange '2.4.1' ] ]
npm verb addNamed lodash@2.4.1
npm sill addNamed semver.valid 2.4.1
npm sill addNamed semver.validRange 2.4.1
npm http 200 http://npm.opower.it/snuffles
npm sill registry.get cb [ 200,
npm sill registry.get { server: 'nginx/1.6.0',
npm sill registry.get date: 'Sat, 04 Oct 2014 03:09:33 GMT',
npm sill registry.get 'content-type': 'application/json',
npm sill registry.get 'transfer-encoding': 'chunked',
npm sill registry.get connection: 'keep-alive',
npm sill registry.get vary: 'Accept',
npm sill registry.get 'content-encoding': 'gzip' } ]
npm http 200 http://npm.opower.it/x-web-config-from-theme
npm sill registry.get cb [ 200,
npm sill registry.get { server: 'nginx/1.6.0',
npm sill registry.get date: 'Sat, 04 Oct 2014 03:09:33 GMT',
npm sill registry.get 'content-type': 'application/json',
npm sill registry.get 'transfer-encoding': 'chunked',
npm sill registry.get connection: 'keep-alive',
npm sill registry.get vary: 'Accept',
npm sill registry.get 'content-encoding': 'gzip' } ]
npm sill addNameRange number 2 { name: 'traverse', range: '>=0.6.6 <0.7.0', hasData: true }
npm sill addNameRange versions [ 'traverse',
npm sill addNameRange [ '0.1.2',
npm sill addNameRange '0.1.3',
npm sill addNameRange '0.2.0',
npm sill addNameRange '0.2.1',
npm sill addNameRange '0.2.2',
npm sill addNameRange '0.2.3',
npm sill addNameRange '0.2.4',
npm sill addNameRange '0.3.0',
npm sill addNameRange '0.3.1',
npm sill addNameRange '0.2.5',
npm sill addNameRange '0.2.6',
npm sill addNameRange '0.3.2',
npm sill addNameRange '0.3.3',
npm sill addNameRange '0.3.4',
npm sill addNameRange '0.3.5',
npm sill addNameRange '0.3.6',
npm sill addNameRange '0.3.7',
npm sill addNameRange '0.3.8',
npm sill addNameRange '0.4.0',
npm sill addNameRange '0.4.1',
npm sill addNameRange '0.4.2',
npm sill addNameRange '0.3.9',
npm sill addNameRange '0.4.3',
npm sill addNameRange '0.4.4',
npm sill addNameRange '0.4.5',
npm sill addNameRange '0.4.6',
npm sill addNameRange '0.5.0',
npm sill addNameRange '0.5.1',
npm sill addNameRange '0.5.2',
npm sill addNameRange '0.6.0',
npm sill addNameRange '0.6.1',
npm sill addNameRange '0.6.2',
npm sill addNameRange '0.6.3',
npm sill addNameRange '0.6.5',
npm sill addNameRange '0.6.6' ] ]
npm verb addNamed traverse@0.6.6
npm sill addNamed semver.valid 0.6.6
npm sill addNamed semver.validRange 0.6.6
npm verb afterAdd /mnt/npm-cache/op-spinner/2.0.1/package/package.json written
npm http 200 http://npm.opower.it/x-web-frontend-dev-utils
npm sill registry.get cb [ 200,
npm sill registry.get { server: 'nginx/1.6.0',
npm sill registry.get date: 'Sat, 04 Oct 2014 03:09:33 GMT',
npm sill registry.get 'content-type': 'application/json',
npm sill registry.get 'transfer-encoding': 'chunked',
npm sill registry.get connection: 'keep-alive',
npm sill registry.get vary: 'Accept',
npm sill registry.get 'content-encoding': 'gzip' } ]
npm sill cache afterAdd lodash@2.4.1
npm verb afterAdd /mnt/npm-cache/lodash/2.4.1/package/package.json not in flight; writing
npm sill addNameRange number 2 { name: 'snuffles', range: '>=5.1.0 <6.0.0', hasData: true }
npm sill addNameRange versions [ 'snuffles',
npm sill addNameRange [ '4.1.5',
npm sill addNameRange '4.1.4',
npm sill addNameRange '4.0.0',
npm sill addNameRange '2.0.0',
npm sill addNameRange '2.1.0',
npm sill addNameRange '3.0.0',
npm sill addNameRange '3.0.1',
npm sill addNameRange '4.1.0',
npm sill addNameRange '4.1.1',
npm sill addNameRange '4.1.2',
npm sill addNameRange '4.1.3',
npm sill addNameRange '4.1.6',
npm sill addNameRange '4.1.7',
npm sill addNameRange '4.2.0',
npm sill addNameRange '4.3.0',
npm sill addNameRange '4.3.1',
npm sill addNameRange '4.3.2',
npm sill addNameRange '4.3.3',
npm sill addNameRange '4.3.4',
npm sill addNameRange '5.0.0',
npm sill addNameRange '5.0.1',
npm sill addNameRange '5.1.0',
npm sill addNameRange '5.2.0',
npm sill addNameRange '5.3.0',
npm sill addNameRange '5.4.0',
npm sill addNameRange '5.4.1',
npm sill addNameRange '5.5.0',
npm sill addNameRange '5.5.1',
npm sill addNameRange '5.6.0' ] ]
npm verb addNamed snuffles@5.6.0
npm sill addNamed semver.valid 5.6.0
npm sill addNamed semver.validRange 5.6.0
npm http 200 http://npm.opower.it/underscore.string
npm sill registry.get cb [ 200,
npm sill registry.get { server: 'nginx/1.6.0',
npm sill registry.get date: 'Sat, 04 Oct 2014 03:09:33 GMT',
npm sill registry.get 'content-type': 'application/json',
npm sill registry.get 'transfer-encoding': 'chunked',
npm sill registry.get connection: 'keep-alive',
npm sill registry.get vary: 'Accept',
npm sill registry.get 'content-encoding': 'gzip' } ]
npm http 200 http://npm.opower.it/x-web-widget
npm sill registry.get cb [ 200,
npm sill registry.get { server: 'nginx/1.6.0',
npm sill registry.get date: 'Sat, 04 Oct 2014 03:09:33 GMT',
npm sill registry.get 'content-type': 'application/json',
npm sill registry.get 'transfer-encoding': 'chunked',
npm sill registry.get connection: 'keep-alive',
npm sill registry.get vary: 'Accept',
npm sill registry.get 'content-encoding': 'gzip' } ]
npm sill addNameRange number 2 { name: 'x-web-config-from-theme',
npm sill addNameRange range: '>=1.0.0 <2.0.0',
npm sill addNameRange hasData: true }
npm sill addNameRange versions [ 'x-web-config-from-theme', [ '0.0.0', '1.0.0', '1.0.2' ] ]
npm verb addNamed x-web-config-from-theme@1.0.2
npm sill addNamed semver.valid 1.0.2
npm sill addNamed semver.validRange 1.0.2
npm http 200 http://npm.opower.it/x-web-canonical-lookup
npm sill registry.get cb [ 200,
npm sill registry.get { server: 'nginx/1.6.0',
npm sill registry.get date: 'Sat, 04 Oct 2014 03:09:33 GMT',
npm sill registry.get 'content-type': 'application/json',
npm sill registry.get 'transfer-encoding': 'chunked',
npm sill registry.get connection: 'keep-alive',
npm sill registry.get vary: 'Accept',
npm sill registry.get 'content-encoding': 'gzip' } ]
npm sill cache afterAdd traverse@0.6.6
npm verb afterAdd /mnt/npm-cache/traverse/0.6.6/package/package.json not in flight; writing
npm verb afterAdd /mnt/npm-cache/lodash/2.4.1/package/package.json written
npm sill addNameRange number 2 { name: 'x-web-frontend-dev-utils',
npm sill addNameRange range: '>=2.0.0 <3.0.0',
npm sill addNameRange hasData: true }
npm sill addNameRange versions [ 'x-web-frontend-dev-utils',
npm sill addNameRange [ '0.1.0',
npm sill addNameRange '0.1.1',
npm sill addNameRange '0.1.2',
npm sill addNameRange '0.1.3',
npm sill addNameRange '0.1.4',
npm sill addNameRange '1.0.0',
npm sill addNameRange '2.0.0',
npm sill addNameRange '2.1.0',
npm sill addNameRange '2.2.0',
npm sill addNameRange '2.3.0',
npm sill addNameRange '2.3.1',
npm sill addNameRange '2.3.2',
npm sill addNameRange '2.3.3' ] ]
npm verb addNamed x-web-frontend-dev-utils@2.3.3
npm sill addNamed semver.valid 2.3.3
npm sill addNamed semver.validRange 2.3.3
npm sill cache afterAdd snuffles@5.6.0
npm verb afterAdd /mnt/npm-cache/snuffles/5.6.0/package/package.json not in flight; writing
npm sill addNameRange number 2 { name: 'underscore.string',
npm sill addNameRange range: '>=2.3.3 <3.0.0',
npm sill addNameRange hasData: true }
npm sill addNameRange versions [ 'underscore.string',
npm sill addNameRange [ '0.9.2',
npm sill addNameRange '1.0.0',
npm sill addNameRange '1.1.3',
npm sill addNameRange '1.1.4',
npm sill addNameRange '1.1.5',
npm sill addNameRange '1.1.6',
npm sill addNameRange '2.0.0',
npm sill addNameRange '2.1.0',
npm sill addNameRange '2.1.1',
npm sill addNameRange '2.3.0',
npm sill addNameRange '2.3.1',
npm sill addNameRange '2.3.2',
npm sill addNameRange '2.2.1',
npm sill addNameRange '2.2.0-rc',
npm sill addNameRange '2.3.3' ] ]
npm verb addNamed underscore.string@2.3.3
npm sill addNamed semver.valid 2.3.3
npm sill addNamed semver.validRange 2.3.3
npm verb afterAdd /mnt/npm-cache/traverse/0.6.6/package/package.json written
npm sill cache afterAdd x-web-config-from-theme@1.0.2
npm verb afterAdd /mnt/npm-cache/x-web-config-from-theme/1.0.2/package/package.json not in flight; writing
npm sill addNameRange number 2 { name: 'x-web-widget', range: '>=4.0.0 <5.0.0', hasData: true }
npm sill addNameRange versions [ 'x-web-widget',
npm sill addNameRange [ '0.0.0',
npm sill addNameRange '1.0.0',
npm sill addNameRange '1.0.1',
npm sill addNameRange '2.0.0',
npm sill addNameRange '3.0.0',
npm sill addNameRange '3.0.2',
npm sill addNameRange '4.0.0',
npm sill addNameRange '4.0.1',
npm sill addNameRange '4.1.0',
npm sill addNameRange '4.1.1',
npm sill addNameRange '4.1.2',
npm sill addNameRange '4.1.3',
npm sill addNameRange '4.1.4' ] ]
npm verb addNamed x-web-widget@4.1.4
npm sill addNamed semver.valid 4.1.4
npm sill addNamed semver.validRange 4.1.4
npm sill addNameRange number 2 { name: 'x-web-canonical-lookup',
npm sill addNameRange range: '>=2.3.0 <3.0.0',
npm sill addNameRange hasData: true }
npm sill addNameRange versions [ 'x-web-canonical-lookup',
npm sill addNameRange [ '1.0.0',
npm sill addNameRange '1.1.0',
npm sill addNameRange '1.2.0',
npm sill addNameRange '1.3.0',
npm sill addNameRange '1.4.0',
npm sill addNameRange '1.5.0',
npm sill addNameRange '1.5.1',
npm sill addNameRange '1.6.0',
npm sill addNameRange '1.7.0',
npm sill addNameRange '1.8.0',
npm sill addNameRange '1.9.0',
npm sill addNameRange '1.10.0',
npm sill addNameRange '1.11.0',
npm sill addNameRange '1.12.0',
npm sill addNameRange '1.13.0',
npm sill addNameRange '1.14.0',
npm sill addNameRange '1.15.0',
npm sill addNameRange '2.0.0',
npm sill addNameRange '2.1.0',
npm sill addNameRange '2.2.0',
npm sill addNameRange '2.3.0',
npm sill addNameRange '2.4.0',
npm sill addNameRange '2.5.0',
npm sill addNameRange '2.6.0',
npm sill addNameRange '2.7.0',
npm sill addNameRange '2.8.0',
npm sill addNameRange '2.9.0',
npm sill addNameRange '2.9.1',
npm sill addNameRange '2.10.0',
npm sill addNameRange '3.0.0',
npm sill addNameRange '3.1.0',
npm sill addNameRange '3.2.0',
npm sill addNameRange '3.2.1',
npm sill addNameRange '3.3.0',
npm sill addNameRange '3.4.0',
npm sill addNameRange '3.4.1',
npm sill addNameRange '3.5.0',
npm sill addNameRange '3.5.1' ] ]
npm verb addNamed x-web-canonical-lookup@2.10.0
npm sill addNamed semver.valid 2.10.0
npm sill addNamed semver.validRange 2.10.0
npm http 200 http://npm.opower.it/chai-as-promised
npm sill registry.get cb [ 200,
npm sill registry.get { server: 'nginx/1.6.0',
npm sill registry.get date: 'Sat, 04 Oct 2014 03:09:33 GMT',
npm sill registry.get 'content-type': 'application/json',
npm sill registry.get 'transfer-encoding': 'chunked',
npm sill registry.get connection: 'keep-alive',
npm sill registry.get vary: 'Accept',
npm sill registry.get 'content-encoding': 'gzip' } ]
npm http 200 http://npm.opower.it/grunt-cli
npm sill registry.get cb [ 200,
npm sill registry.get { server: 'nginx/1.6.0',
npm sill registry.get date: 'Sat, 04 Oct 2014 03:09:33 GMT',
npm sill registry.get 'content-type': 'application/json',
npm sill registry.get 'transfer-encoding': 'chunked',
npm sill registry.get connection: 'keep-alive',
npm sill registry.get vary: 'Accept',
npm sill registry.get 'content-encoding': 'gzip' } ]
npm verb afterAdd /mnt/npm-cache/snuffles/5.6.0/package/package.json written
npm sill cache afterAdd x-web-frontend-dev-utils@2.3.3
npm verb afterAdd /mnt/npm-cache/x-web-frontend-dev-utils/2.3.3/package/package.json not in flight; writing
npm http 200 http://npm.opower.it/chai
npm sill registry.get cb [ 200,
npm sill registry.get { server: 'nginx/1.6.0',
npm sill registry.get date: 'Sat, 04 Oct 2014 03:09:33 GMT',
npm sill registry.get 'content-type': 'application/json',
npm sill registry.get 'transfer-encoding': 'chunked',
npm sill registry.get connection: 'keep-alive',
npm sill registry.get vary: 'Accept',
npm sill registry.get 'content-encoding': 'gzip' } ]
npm verb afterAdd /mnt/npm-cache/x-web-config-from-theme/1.0.2/package/package.json written
npm sill cache afterAdd underscore.string@2.3.3
npm verb afterAdd /mnt/npm-cache/underscore.string/2.3.3/package/package.json not in flight; writing
npm sill cache afterAdd x-web-widget@4.1.4
npm verb afterAdd /mnt/npm-cache/x-web-widget/4.1.4/package/package.json not in flight; writing
npm sill cache afterAdd x-web-canonical-lookup@2.10.0
npm verb afterAdd /mnt/npm-cache/x-web-canonical-lookup/2.10.0/package/package.json not in flight; writing
npm http 200 http://npm.opower.it/sinon
npm sill registry.get cb [ 200,
npm sill registry.get { server: 'nginx/1.6.0',
npm sill registry.get date: 'Sat, 04 Oct 2014 03:09:33 GMT',
npm sill registry.get 'content-type': 'application/json',
npm sill registry.get 'transfer-encoding': 'chunked',
npm sill registry.get connection: 'keep-alive',
npm sill registry.get vary: 'Accept',
npm sill registry.get 'content-encoding': 'gzip' } ]
npm sill addNameRange number 2 { name: 'chai-as-promised',
npm sill addNameRange range: '>=4.1.0 <5.0.0',
npm sill addNameRange hasData: true }
npm sill addNameRange versions [ 'chai-as-promised',
npm sill addNameRange [ '1.0.0',
npm sill addNameRange '1.1.0',
npm sill addNameRange '1.2.0',
npm sill addNameRange '2.0.0',
npm sill addNameRange '2.1.0',
npm sill addNameRange '2.2.0',
npm sill addNameRange '3.0.0',
npm sill addNameRange '3.1.0',
npm sill addNameRange '3.2.0',
npm sill addNameRange '3.2.1',
npm sill addNameRange '3.2.2',
npm sill addNameRange '3.2.3',
npm sill addNameRange '3.2.4',
npm sill addNameRange '3.2.5',
npm sill addNameRange '3.3.0',
npm sill addNameRange '3.3.1',
npm sill addNameRange '4.0.0',
npm sill addNameRange '4.1.0',
npm sill addNameRange '4.1.1' ] ]
npm verb addNamed chai-as-promised@4.1.1
npm sill addNamed semver.valid 4.1.1
npm sill addNamed semver.validRange 4.1.1
npm sill addNameRange number 2 { name: 'grunt-cli', range: '>=0.1.13 <0.2.0', hasData: true }
npm sill addNameRange versions [ 'grunt-cli',
npm sill addNameRange [ '0.1.0',
npm sill addNameRange '0.1.1',
npm sill addNameRange '0.1.2',
npm sill addNameRange '0.1.3',
npm sill addNameRange '0.1.4',
npm sill addNameRange '0.1.5',
npm sill addNameRange '0.1.6',
npm sill addNameRange '0.1.7',
npm sill addNameRange '0.1.8',
npm sill addNameRange '0.1.9',
npm sill addNameRange '0.1.10',
npm sill addNameRange '0.1.11',
npm sill addNameRange '0.1.12',
npm sill addNameRange '0.1.13' ] ]
npm verb addNamed grunt-cli@0.1.13
npm sill addNamed semver.valid 0.1.13
npm sill addNamed semver.validRange 0.1.13
npm verb afterAdd /mnt/npm-cache/x-web-frontend-dev-utils/2.3.3/package/package.json written
npm sill addNameRange number 2 { name: 'chai', range: '>=1.8.1 <2.0.0', hasData: true }
npm sill addNameRange versions [ 'chai',
npm sill addNameRange [ '0.0.1',
npm sill addNameRange '0.0.2',
npm sill addNameRange '0.1.0',
npm sill addNameRange '0.1.1',
npm sill addNameRange '0.1.2',
npm sill addNameRange '0.1.3',
npm sill addNameRange '0.1.4',
npm sill addNameRange '0.1.5',
npm sill addNameRange '0.1.6',
npm sill addNameRange '0.1.7',
npm sill addNameRange '0.2.0',
npm sill addNameRange '0.2.1',
npm sill addNameRange '0.2.2',
npm sill addNameRange '0.2.3',
npm sill addNameRange '0.2.4',
npm sill addNameRange '0.3.0',
npm sill addNameRange '0.3.1',
npm sill addNameRange '0.3.2',
npm sill addNameRange '0.3.3',
npm sill addNameRange '0.3.4',
npm sill addNameRange '0.4.0',
npm sill addNameRange '0.4.1',
npm sill addNameRange '0.4.2',
npm sill addNameRange '0.5.0',
npm sill addNameRange '0.5.1',
npm sill addNameRange '0.5.2',
npm sill addNameRange '0.5.3',
npm sill addNameRange '1.0.0',
npm sill addNameRange '1.0.1',
npm sill addNameRange '1.0.2',
npm sill addNameRange '1.0.3',
npm sill addNameRange '1.0.4',
npm sill addNameRange '1.1.0',
npm sill addNameRange '1.1.1',
npm sill addNameRange '1.2.0',
npm sill addNameRange '1.3.0',
npm sill addNameRange '1.4.0',
npm sill addNameRange '1.4.1',
npm sill addNameRange '1.4.2',
npm sill addNameRange '1.5.0',
npm sill addNameRange '1.6.0',
npm sill addNameRange '1.6.1',
npm sill addNameRange '1.7.0',
npm sill addNameRange '1.7.1',
npm sill addNameRange '1.7.2',
npm sill addNameRange '1.8.0',
npm sill addNameRange '1.8.1',
npm sill addNameRange '1.9.0',
npm sill addNameRange '1.9.1',
npm sill addNameRange '1.9.2' ] ]
npm verb addNamed chai@1.9.2
npm sill addNamed semver.valid 1.9.2
npm sill addNamed semver.validRange 1.9.2
npm verb afterAdd /mnt/npm-cache/underscore.string/2.3.3/package/package.json written
npm http 200 http://npm.opower.it/x-web-shared-test-libs
npm sill registry.get cb [ 200,
npm sill registry.get { server: 'nginx/1.6.0',
npm sill registry.get date: 'Sat, 04 Oct 2014 03:09:34 GMT',
npm sill registry.get 'content-type': 'application/json',
npm sill registry.get 'transfer-encoding': 'chunked',
npm sill registry.get connection: 'keep-alive',
npm sill registry.get vary: 'Accept',
npm sill registry.get 'content-encoding': 'gzip' } ]
npm verb afterAdd /mnt/npm-cache/x-web-widget/4.1.4/package/package.json written
npm verb afterAdd /mnt/npm-cache/x-web-canonical-lookup/2.10.0/package/package.json written
npm sill cache afterAdd grunt-cli@0.1.13
npm verb afterAdd /mnt/npm-cache/grunt-cli/0.1.13/package/package.json not in flight; writing
npm sill cache afterAdd chai-as-promised@4.1.1
npm verb afterAdd /mnt/npm-cache/chai-as-promised/4.1.1/package/package.json not in flight; writing
npm http 200 http://npm.opower.it/grunt
npm sill registry.get cb [ 200,
npm sill registry.get { server: 'nginx/1.6.0',
npm sill registry.get date: 'Sat, 04 Oct 2014 03:09:34 GMT',
npm sill registry.get 'content-type': 'application/json',
npm sill registry.get 'transfer-encoding': 'chunked',
npm sill registry.get connection: 'keep-alive',
npm sill registry.get vary: 'Accept',
npm sill registry.get 'content-encoding': 'gzip' } ]
npm sill addNameRange number 2 { name: 'sinon', range: '>=1.7.3 <2.0.0', hasData: true }
npm sill addNameRange versions [ 'sinon',
npm sill addNameRange [ '0.6.2',
npm sill addNameRange '0.6.3',
npm sill addNameRange '1.0.0',
npm sill addNameRange '1.0.1',
npm sill addNameRange '1.0.2',
npm sill addNameRange '1.1.0',
npm sill addNameRange '1.1.1',
npm sill addNameRange '1.2.0',
npm sill addNameRange '1.3.0',
npm sill addNameRange '1.3.1',
npm sill addNameRange '1.3.2',
npm sill addNameRange '1.3.3',
npm sill addNameRange '1.3.4',
npm sill addNameRange '1.4.0',
npm sill addNameRange '1.4.1',
npm sill addNameRange '1.4.2',
npm sill addNameRange '1.5.0',
npm sill addNameRange '1.5.2',
npm sill addNameRange '1.6.0',
npm sill addNameRange '1.7.0',
npm sill addNameRange '1.7.1',
npm sill addNameRange '1.7.2',
npm sill addNameRange '1.7.3',
npm sill addNameRange '1.8.1',
npm sill addNameRange '1.8.2',
npm sill addNameRange '1.9.0',
npm sill addNameRange '1.9.1',
npm sill addNameRange '1.10.0',
npm sill addNameRange '1.10.1',
npm sill addNameRange '1.10.2',
npm sill addNameRange '1.10.3' ] ]
npm verb addNamed sinon@1.10.3
npm sill addNamed semver.valid 1.10.3
npm sill addNamed semver.validRange 1.10.3
npm sill cache afterAdd chai@1.9.2
npm verb afterAdd /mnt/npm-cache/chai/1.9.2/package/package.json not in flight; writing
npm sill addNameRange number 2 { name: 'x-web-shared-test-libs',
npm sill addNameRange range: '>=6.1.1 <7.0.0',
npm sill addNameRange hasData: true }
npm sill addNameRange versions [ 'x-web-shared-test-libs',
npm sill addNameRange [ '1.0.0',
npm sill addNameRange '1.1.0',
npm sill addNameRange '1.1.1',
npm sill addNameRange '2.0.0',
npm sill addNameRange '3.0.0',
npm sill addNameRange '4.0.0',
npm sill addNameRange '5.0.0',
npm sill addNameRange '5.1.0',
npm sill addNameRange '6.0.0',
npm sill addNameRange '6.1.0',
npm sill addNameRange '6.1.1',
npm sill addNameRange '6.1.2' ] ]
npm verb addNamed x-web-shared-test-libs@6.1.2
npm sill addNamed semver.valid 6.1.2
npm sill addNamed semver.validRange 6.1.2
npm verb afterAdd /mnt/npm-cache/grunt-cli/0.1.13/package/package.json written
npm verb afterAdd /mnt/npm-cache/chai-as-promised/4.1.1/package/package.json written
npm http 200 http://npm.opower.it/q
npm sill registry.get cb [ 200,
npm sill registry.get { server: 'nginx/1.6.0',
npm sill registry.get date: 'Sat, 04 Oct 2014 03:09:34 GMT',
npm sill registry.get 'content-type': 'application/json',
npm sill registry.get 'transfer-encoding': 'chunked',
npm sill registry.get connection: 'keep-alive',
npm sill registry.get vary: 'Accept',
npm sill registry.get 'content-encoding': 'gzip' } ]
npm sill addNameRange number 2 { name: 'grunt', range: '>=0.4.0 <0.5.0', hasData: true }
npm sill addNameRange versions [ 'grunt',
npm sill addNameRange [ '0.1.0',
npm sill addNameRange '0.1.1',
npm sill addNameRange '0.1.2',
npm sill addNameRange '0.2.0',
npm sill addNameRange '0.2.1',
npm sill addNameRange '0.2.2',
npm sill addNameRange '0.2.3',
npm sill addNameRange '0.2.4',
npm sill addNameRange '0.2.5',
npm sill addNameRange '0.2.6',
npm sill addNameRange '0.2.7',
npm sill addNameRange '0.2.8',
npm sill addNameRange '0.2.9',
npm sill addNameRange '0.2.10',
npm sill addNameRange '0.2.11',
npm sill addNameRange '0.2.12',
npm sill addNameRange '0.2.13',
npm sill addNameRange '0.2.14',
npm sill addNameRange '0.2.15',
npm sill addNameRange '0.3.0',
npm sill addNameRange '0.3.1',
npm sill addNameRange '0.3.2',
npm sill addNameRange '0.3.3',
npm sill addNameRange '0.3.4',
npm sill addNameRange '0.3.5',
npm sill addNameRange '0.3.6',
npm sill addNameRange '0.3.7',
npm sill addNameRange '0.3.8',
npm sill addNameRange '0.3.9',
npm sill addNameRange '0.3.10',
npm sill addNameRange '0.3.11',
npm sill addNameRange '0.3.12',
npm sill addNameRange '0.3.13',
npm sill addNameRange '0.3.14',
npm sill addNameRange '0.3.15',
npm sill addNameRange '0.3.16',
npm sill addNameRange '0.3.17',
npm sill addNameRange '0.4.0',
npm sill addNameRange '0.4.1',
npm sill addNameRange '0.4.2',
npm sill addNameRange '0.4.3',
npm sill addNameRange '0.4.4',
npm sill addNameRange '0.4.5',
npm sill addNameRange '0.3.13-a',
npm sill addNameRange '0.4.0-a',
npm sill addNameRange '0.4.0-rc1',
npm sill addNameRange '0.4.0-rc2',
npm sill addNameRange '0.4.0-rc3',
npm sill addNameRange '0.4.0-rc4',
npm sill addNameRange '0.4.0-rc5',
npm sill addNameRange '0.4.0-rc6',
npm sill addNameRange '0.4.0-rc7',
npm sill addNameRange '0.4.0-rc8' ] ]
npm verb addNamed grunt@0.4.5
npm sill addNamed semver.valid 0.4.5
npm sill addNamed semver.validRange 0.4.5
npm verb afterAdd /mnt/npm-cache/chai/1.9.2/package/package.json written
npm sill cache afterAdd sinon@1.10.3
npm verb afterAdd /mnt/npm-cache/sinon/1.10.3/package/package.json not in flight; writing
npm sill cache afterAdd x-web-shared-test-libs@6.1.2
npm verb afterAdd /mnt/npm-cache/x-web-shared-test-libs/6.1.2/package/package.json not in flight; writing
npm verb afterAdd /mnt/npm-cache/sinon/1.10.3/package/package.json written
npm sill addNameRange number 2 { name: 'q', range: '>=1.0.0 <2.0.0', hasData: true }
npm sill addNameRange versions [ 'q',
npm sill addNameRange [ '0.0.0',
npm sill addNameRange '0.0.1',
npm sill addNameRange '0.0.2',
npm sill addNameRange '0.0.3',
npm sill addNameRange '0.1.0',
npm sill addNameRange '0.1.1',
npm sill addNameRange '0.1.2',
npm sill addNameRange '0.1.3',
npm sill addNameRange '0.1.4',
npm sill addNameRange '0.1.5',
npm sill addNameRange '0.1.6',
npm sill addNameRange '0.1.7',
npm sill addNameRange '0.1.8',
npm sill addNameRange '0.1.9',
npm sill addNameRange '0.2.0-rc1',
npm sill addNameRange '0.2.0',
npm sill addNameRange '0.2.1',
npm sill addNameRange '0.2.2',
npm sill addNameRange '0.2.3',
npm sill addNameRange '0.2.4',
npm sill addNameRange '0.2.5',
npm sill addNameRange '0.2.6',
npm sill addNameRange '0.2.7',
npm sill addNameRange '0.2.8',
npm sill addNameRange '0.2.9',
npm sill addNameRange '0.3.0',
npm sill addNameRange '0.2.10',
npm sill addNameRange '0.4.0',
npm sill addNameRange '0.4.1',
npm sill addNameRange '0.4.2',
npm sill addNameRange '0.4.4',
npm sill addNameRange '0.5.0',
npm sill addNameRange '0.5.1',
npm sill addNameRange '0.5.2',
npm sill addNameRange '0.5.3',
npm sill addNameRange '0.6.0',
npm sill addNameRange '0.7.0',
npm sill addNameRange '0.7.1',
npm sill addNameRange '0.7.2',
npm sill addNameRange '0.8.0',
npm sill addNameRange '0.8.1',
npm sill addNameRange '0.8.2',
npm sill addNameRange '0.8.3',
npm sill addNameRange '0.8.4',
npm sill addNameRange '0.8.5',
npm sill addNameRange '0.8.6',
npm sill addNameRange '0.8.7',
npm sill addNameRange '0.8.8',
npm sill addNameRange '0.8.9',
npm sill addNameRange '0.8.10',
npm sill addNameRange '0.8.11',
npm sill addNameRange '0.8.12',
npm sill addNameRange '0.9.0',
npm sill addNameRange '0.9.1',
npm sill addNameRange '0.9.2',
npm sill addNameRange '0.9.3',
npm sill addNameRange '0.9.4',
npm sill addNameRange '0.9.5',
npm sill addNameRange '0.9.6',
npm sill addNameRange '0.9.7',
npm sill addNameRange '1.0.0',
npm sill addNameRange '1.0.1',
npm sill addNameRange '2.0.0',
npm sill addNameRange '2.0.1',
npm sill addNameRange '2.0.2' ] ]
npm verb addNamed q@1.0.1
npm sill addNamed semver.valid 1.0.1
npm sill addNamed semver.validRange 1.0.1
npm sill cache afterAdd grunt@0.4.5
npm verb afterAdd /mnt/npm-cache/grunt/0.4.5/package/package.json not in flight; writing
npm verb afterAdd /mnt/npm-cache/x-web-shared-test-libs/6.1.2/package/package.json written
npm verb afterAdd /mnt/npm-cache/grunt/0.4.5/package/package.json written
npm sill cache afterAdd q@1.0.1
npm verb afterAdd /mnt/npm-cache/q/1.0.1/package/package.json not in flight; writing
npm verb afterAdd /mnt/npm-cache/q/1.0.1/package/package.json written
npm http 200 http://npm.opower.it/x-web-taskmaster
npm sill registry.get cb [ 200,
npm sill registry.get { server: 'nginx/1.6.0',
npm sill registry.get date: 'Sat, 04 Oct 2014 03:09:34 GMT',
npm sill registry.get 'content-type': 'application/json',
npm sill registry.get 'transfer-encoding': 'chunked',
npm sill registry.get connection: 'keep-alive',
npm sill registry.get vary: 'Accept',
npm sill registry.get 'content-encoding': 'gzip' } ]
npm sill addNameRange number 2 { name: 'x-web-taskmaster',
npm sill addNameRange range: '>=31.0.0 <32.0.0',
npm sill addNameRange hasData: true }
npm sill addNameRange versions [ 'x-web-taskmaster',
npm sill addNameRange [ '0.1.0',
npm sill addNameRange '0.2.0',
npm sill addNameRange '0.2.1',
npm sill addNameRange '0.2.2',
npm sill addNameRange '0.3.0',
npm sill addNameRange '0.3.1',
npm sill addNameRange '0.3.2',
npm sill addNameRange '0.3.4',
npm sill addNameRange '0.3.5',
npm sill addNameRange '0.3.6',
npm sill addNameRange '0.3.7',
npm sill addNameRange '0.3.8',
npm sill addNameRange '0.3.10',
npm sill addNameRange '0.3.12',
npm sill addNameRange '0.3.13',
npm sill addNameRange '0.3.15',
npm sill addNameRange '0.3.16',
npm sill addNameRange '0.3.17',
npm sill addNameRange '0.3.18',
npm sill addNameRange '1.0.0',
npm sill addNameRange '1.0.1',
npm sill addNameRange '2.0.0',
npm sill addNameRange '3.0.0',
npm sill addNameRange '3.1.0',
npm sill addNameRange '3.1.1',
npm sill addNameRange '3.1.2',
npm sill addNameRange '3.1.3',
npm sill addNameRange '3.1.4',
npm sill addNameRange '3.1.5',
npm sill addNameRange '3.1.6',
npm sill addNameRange '3.2.0',
npm sill addNameRange '3.2.1',
npm sill addNameRange '4.0.0',
npm sill addNameRange '4.0.1',
npm sill addNameRange '4.0.2',
npm sill addNameRange '5.0.0',
npm sill addNameRange '5.0.1',
npm sill addNameRange '5.0.2',
npm sill addNameRange '6.0.0-0',
npm sill addNameRange '6.0.0',
npm sill addNameRange '6.1.0',
npm sill addNameRange '7.0.0',
npm sill addNameRange '7.1.0',
npm sill addNameRange '7.1.1',
npm sill addNameRange '7.2.0',
npm sill addNameRange '8.0.0',
npm sill addNameRange '8.0.1',
npm sill addNameRange '8.1.0',
npm sill addNameRange '9.0.0',
npm sill addNameRange '10.0.0',
npm sill addNameRange '10.0.1',
npm sill addNameRange '10.1.0',
npm sill addNameRange '10.1.1',
npm sill addNameRange '10.1.2',
npm sill addNameRange '11.0.0',
npm sill addNameRange '12.0.0',
npm sill addNameRange '12.0.1',
npm sill addNameRange '13.0.0',
npm sill addNameRange '9013.0.1',
npm sill addNameRange '14.0.0',
npm sill addNameRange '15.0.0',
npm sill addNameRange '15.1.0',
npm sill addNameRange '15.1.2',
npm sill addNameRange '16.0.0',
npm sill addNameRange '16.1.0',
npm sill addNameRange '16.1.1',
npm sill addNameRange '16.1.2',
npm sill addNameRange '16.1.3',
npm sill addNameRange '16.1.4',
npm sill addNameRange '16.1.5',
npm sill addNameRange '16.1.6',
npm sill addNameRange '16.1.7',
npm sill addNameRange '16.1.8',
npm sill addNameRange '16.2.0',
npm sill addNameRange '16.3.0',
npm sill addNameRange '16.4.0',
npm sill addNameRange '17.0.0',
npm sill addNameRange '18.0.0',
npm sill addNameRange '18.0.1',
npm sill addNameRange '18.0.2',
npm sill addNameRange '18.0.3',
npm sill addNameRange '19.0.0',
npm sill addNameRange '19.0.2',
npm sill addNameRange '19.0.4',
npm sill addNameRange '19.1.0',
npm sill addNameRange '19.1.2',
npm sill addNameRange '19.2.0',
npm sill addNameRange '19.2.1',
npm sill addNameRange '19.2.3',
npm sill addNameRange '20.0.0',
npm sill addNameRange '20.1.0',
npm sill addNameRange '21.0.0',
npm sill addNameRange '21.1.0',
npm sill addNameRange '22.0.0',
npm sill addNameRange '22.0.1',
npm sill addNameRange '23.0.0',
npm sill addNameRange '23.0.1',
npm sill addNameRange '24.0.0',
npm sill addNameRange '24.0.1',
npm sill addNameRange '24.0.2',
npm sill addNameRange '25.1.0',
npm sill addNameRange '25.1.1',
npm sill addNameRange '25.1.2',
npm sill addNameRange '25.1.3',
npm sill addNameRange '25.1.4',
npm sill addNameRange '26.0.0',
npm sill addNameRange '26.0.1',
npm sill addNameRange '26.0.2',
npm sill addNameRange '27.0.0',
npm sill addNameRange '27.1.0',
npm sill addNameRange '27.1.1',
npm sill addNameRange '28.0.0',
npm sill addNameRange '28.1.0',
npm sill addNameRange '29.0.0',
npm sill addNameRange '29.0.1',
npm sill addNameRange '30.0.0',
npm sill addNameRange '30.0.1',
npm sill addNameRange '30.0.2',
npm sill addNameRange '31.0.0',
npm sill addNameRange '31.0.1',
npm sill addNameRange '31.0.2',
npm sill addNameRange '31.1.0',
npm sill addNameRange '31.1.1',
npm sill addNameRange '31.1.2',
npm sill addNameRange '31.2.0',
npm sill addNameRange '31.2.1' ] ]
npm verb addNamed x-web-taskmaster@31.2.1
npm sill addNamed semver.valid 31.2.1
npm sill addNamed semver.validRange 31.2.1
npm sill cache afterAdd x-web-taskmaster@31.2.1
npm verb afterAdd /mnt/npm-cache/x-web-taskmaster/31.2.1/package/package.json not in flight; writing
npm verb afterAdd /mnt/npm-cache/x-web-taskmaster/31.2.1/package/package.json written
npm sill install resolved [ { name: 'angular-foundation',
npm sill install resolved version: '0.2.0',
npm sill install resolved description: 'Published from https://github.com/madmimi/angular-foundation/tree/gh-pages',
npm sill install resolved main: 'mm-foundation.js',
npm sill install resolved scripts: { test: 'echo "Error: no test specified" && exit 0' },
npm sill install resolved readme: 'ERROR: No README data found!',
npm sill install resolved _id: 'angular-foundation@0.2.0',
npm sill install resolved _shasum: '2c1cf6d20184d96f669c147398f2a0d08d754714',
npm sill install resolved _resolved: 'http://npm.opower.it/angular-foundation/-/angular-foundation-0.2.0.tgz',
npm sill install resolved _from: 'angular-foundation@>=0.2.0 <0.3.0' },
npm sill install resolved { name: 'api-bill-compare',
npm sill install resolved version: '7.0.0',
npm sill install resolved description: 'Javascript Client for Bill Compare API',
npm sill install resolved main: 'lib/api-bill-compare.js',
npm sill install resolved directories: { test: 'test' },
npm sill install resolved scripts: { test: 'grunt test' },
npm sill install resolved repository:
npm sill install resolved { type: 'git',
npm sill install resolved url: 'https://github.va.opower.it/x-web/api-bill-compare.git' },
npm sill install resolved devDependencies: { grunt: '~0.4', chai: '^1.8', 'x-web-taskmaster': '^17' },
npm sill install resolved dependencies:
npm sill install resolved { 'angular-resource': '1.2.7||1.2.12||1.2.12-patched',
npm sill install resolved lodash: '^2.4',
npm sill install resolved 'underscore.string': '^2.3.3',
npm sill install resolved traverse: '~0.6.6' },
npm sill install resolved peerDependencies: { 'angular-bundle': '1.2.7||1.2.12||1.2.12-patched' },
npm sill install resolved author: { name: 'X-Web' },
npm sill install resolved readme: 'api-bill-compare [![Build Status](http://jenkins-dev.va.opower.it/job/x-web/job/api-bill-compare-MASTER/badge/icon)](http://jenkins-dev.va.opower.it/job/x-web/job/api-bill-compare-MASTER/)\n==============================\n',
npm sill install resolved readmeFilename: 'README.md',
npm sill install resolved _id: 'api-bill-compare@7.0.0',
npm sill install resolved _shasum: '300395363d8b63114c9f940402dbf30b5cfd20ee',
npm sill install resolved _resolved: 'http://npm.opower.it/api-bill-compare/-/api-bill-compare-7.0.0.tgz',
npm sill install resolved _from: 'api-bill-compare@>=7.0.0 <8.0.0' },
npm sill install resolved { name: 'api-targeting',
npm sill install resolved version: '6.2.1',
npm sill install resolved description: 'Javascript client for targeting API',
npm sill install resolved main: 'lib/api-targeting.js',
npm sill install resolved scripts: { test: 'grunt test' },
npm sill install resolved repository:
npm sill install resolved { type: 'git',
npm sill install resolved url: 'https://github.va.opower.it/x-web/api-targeting.git' },
npm sill install resolved devDependencies:
npm sill install resolved { chai: '^1.9.1',
npm sill install resolved express: '^4.9.0',
npm sill install resolved grunt: '^0.4.5',
npm sill install resolved 'grunt-cli': '^0.1.13',
npm sill install resolved 'x-web-global-common-bundle': '^1.2.0',
npm sill install resolved 'x-web-taskmaster': '^31.0.0' },
npm sill install resolved dependencies:
npm sill install resolved { 'angular-resource': '1.2.12',
npm sill install resolved 'x-web-canonical-lookup': '^3.4.1' },
npm sill install resolved peerDependencies: { 'x-web-global-common-bundle': '>=1.0.0 <9000' },
npm sill install resolved author: { name: 'X-Web' },
npm sill install resolved readme: 'api-targeting [![Build Status](http://jenkins-dev.va.opower.it/job/x-web-widgets/job/api-targeting-MASTER/badge/icon)](http://jenkins-dev.va.opower.it/job/x-web-widgets/job/api-targeting-MASTER/)\n=============\n\nJavascript Client for Targeting API\n',
npm sill install resolved readmeFilename: 'README.md',
npm sill install resolved _id: 'api-targeting@6.2.1',
npm sill install resolved _shasum: '038bb47ba69a175f027e84b14f785316710adccc',
npm sill install resolved _resolved: 'http://npm.opower.it/api-targeting/-/api-targeting-6.2.1.tgz',
npm sill install resolved _from: 'api-targeting@>=6.0.0 <7.0.0' },
npm sill install resolved { name: 'angular-url-wrapper',
npm sill install resolved version: '3.0.0',
npm sill install resolved description: 'Wraps urls to locate assets on the static asset server.',
npm sill install resolved main: 'angular-url-wrapper.js',
npm sill install resolved scripts: { test: 'echo "no tests" && exit 0' },
npm sill install resolved repository:
npm sill install resolved { type: 'git',
npm sill install resolved url: 'git://github.va.opower.it/x-web/angular-url-wrapper.git' },
npm sill install resolved keywords: [ 'angular' ],
npm sill install resolved author: { name: 'X-Web' },
npm sill install resolved readme: '# urlWrapper\n> Wraps urls so bubbles can safely access resources\n\nWhen a bubble wants a resource like a view or a message property file, it can\'t just request `/views/foo.html`,\nbecause it doesn\'t know from where on the file system it is being served. Thus, it must wrap the request with\n`urlWrapper`, like so:\n\n````js\nangular\n .module(\'fuzzyLumpkins\', [\'mojo\'])\n\n // Because of angular namespacing issues, each bubble needs to have a unique name for its url wrapper\n // Use createUrlWrapper to produce that.\n .factory(\'fuzzyLumpkinsUrlWrapper\', [\'createUrlWrapper\', function(createUrlWrapper) {\n // if you don\'t keep this version in sync with your git tag version and\n // your version in component.json and package.json, you\'re gonna have a bad time.\n return createUrlWrapper(\'fuzzy-lumpkins\', \'0.4.0\');\n }])\n .directive(\'fuzzyLumpkins\',\n [\'fuzzyLumpkinsUrlWrapper\',\n function(fuzzyLumpkinsUrlWrapper) {\n return {\n\n // Because we don\'t know where we will be served from,\n // requests to any file in our bubble\'s package must be wrapped in fuzzyLumpkinsUrlWrapper\n templateUrl: fuzzyLumpkinsUrlWrapper(\'views/view.html\'),\n\n link: function(scope) {\n scope.clickCount = 0;\n\n scope.onButtonClick = function() {\n scope.clickCount++;\n };\n }\n };\n }]);\n````\n',
npm sill install resolved readmeFilename: 'README.md',
npm sill install resolved _id: 'angular-url-wrapper@3.0.0',
npm sill install resolved _shasum: '19d8a102d12a265b85a89358a7c8c98d1353d441',
npm sill install resolved _resolved: 'http://npm.opower.it/angular-url-wrapper/-/angular-url-wrapper-3.0.0.tgz',
npm sill install resolved _from: 'angular-url-wrapper@>=3.0.0 <4.0.0' },
npm sill install resolved { name: 'api-user-accounts',
npm sill install resolved version: '5.1.1',
npm sill install resolved description: 'Client library for the utility account and service points endpoint',
npm sill install resolved main: 'lib/api-user-accounts.js',
npm sill install resolved scripts: { test: 'grunt test' },
npm sill install resolved repository:
npm sill install resolved { type: 'git',
npm sill install resolved url: 'https://github.va.opower.it/x-web/api-user-accounts.git' },
npm sill install resolved dependencies:
npm sill install resolved { 'function-bind': '^0.1',
npm sill install resolved jsonschema: '^0.4.0',
npm sill install resolved lodash: '^2.4',
npm sill install resolved 'underscore.string': '^2.3.3',
npm sill install resolved 'x-web-frontend-dev-utils': '^2.0.0' },
npm sill install resolved devDependencies:
npm sill install resolved { chai: '^1.8',
npm sill install resolved grunt: '^0.4',
npm sill install resolved 'grunt-cli': '^0.1.13',
npm sill install resolved 'x-web-taskmaster': '^28' },
npm sill install resolved peerDependencies: { 'x-web-global-common-bundle': '>=1.0.0 <9000' },
npm sill install resolved author: { name: 'X-Web' },
npm sill install resolved readme: 'api-user-accounts [![Build Status](http://jenkins-dev.va.opower.it/job/x-web-widgets/job/api-user-accounts-MASTER/badge/icon)](http://jenkins-dev.va.opower.it/job/x-web-widgets/job/api-user-accounts-MASTER/)\n==================\n\nClient library for the [utility account and service points endpoint](https://wiki.opower.com/display/PD/OPOWER+API+Resource+-+Authorized+Customers+Utility+Accounts+Data+API)\n',
npm sill install resolved readmeFilename: 'README.md',
npm sill install resolved _id: 'api-user-accounts@5.1.1',
npm sill install resolved _shasum: 'ca8bea53233e0e51cb995e5f0988a261505dd20d',
npm sill install resolved _resolved: 'http://npm.opower.it/api-user-accounts/-/api-user-accounts-5.1.1.tgz',
npm sill install resolved _from: 'api-user-accounts@>=5.0.0 <6.0.0' },
npm sill install resolved { name: 'op-fuel-selector',
npm sill install resolved version: '3.1.0',
npm sill install resolved description: 'A directive that lets users select different fuels.',
npm sill install resolved main: 'lib/op-fuel-selector.js',
npm sill install resolved directories: { test: 'test' },
npm sill install resolved scripts: { test: 'grunt test' },
npm sill install resolved repository:
npm sill install resolved { type: 'git',
npm sill install resolved url: 'https://github.va.opower.it/x-web-widgets/op-fuel-selector' },
npm sill install resolved devDependencies:
npm sill install resolved { 'angular-bundle': '^1.2.12',
npm sill install resolved chai: '^1.9.1',
npm sill install resolved grunt: '^0.4.4',
npm sill install resolved 'x-web-taskmaster': '^19' },
npm sill install resolved browserify: { transform: 'html-browserify' },
npm sill install resolved peerDependencies: { 'angular-bundle': '1.2.12' },
npm sill install resolved dependencies:
npm sill install resolved { 'html-browserify': '0.0.4',
npm sill install resolved snuffles: '^5.1.0',
npm sill install resolved lodash: '^2.4.1' },
npm sill install resolved readme: 'op-fuel-selector [![Build Status](http://jenkins-dev.va.opower.it/job/x-web-widgets/job/op-fuel-selector-MASTER/badge/icon)](http://jenkins-dev.va.opower.it/job/x-web-widgets/job/op-fuel-selector-MASTER/)\n================\n\nA directive that lets users select different fuels.\n\n### Usage\n\n``` js\n// Require the LEGO\nangular.module(\'widget-example\', [\n require(\'op-fuel-selector\').name,\n // ... more injected dependencies\n]);\n\n/**\n * In your controller, set the meter object on the scope\n * - `types` {Array[String]} is required\n * - `selectedType` {String} is the chosen fuel type,\n * defaults to the first value of `types`\n */\n$scope.meterObjectInScope = {\n types: [\'GAS\', \'ELEC\'],\n selectedType: \'ELEC\'\n};\n```\n\n``` html\n<!-- Use it as a directive in your template\n passing in the meter scope object to the `meter` attribute -->\n<div op-fuel-selector meter="meterObjectInScope"></div>\n```\n\n``` scss\n// Include the lego styles in your widget\'s scss file\n@import \'../node_modules/op-fuel-selector/lib/op-fuel-selector\';\n```\n\n### Changelog\n\n#### v3.0.0\n* `module.exports` is now the angular module instead of the name\n * To comply, change `require(\'op-fuel-selector\')` to `require(\'op-fuel-selector\').name`\n',
npm sill install resolved readmeFilename: 'README.md',
npm sill install resolved _id: 'op-fuel-selector@3.1.0',
npm sill install resolved _shasum: '916ccf07cc1c75bfa56fa6cf82632a74d34f445f',
npm sill install resolved _resolved: 'http://npm.opower.it/op-fuel-selector/-/op-fuel-selector-3.1.0.tgz',
npm sill install resolved _from: 'op-fuel-selector@>=3.0.0 <4.0.0' },
npm sill install resolved { name: 'op-modal-core',
npm sill install resolved version: '1.1.2',
npm sill install resolved description: 'A package containing the core dependencies of x-web modals.',
npm sill install resolved main: 'lib/op-modal-core.js',
npm sill install resolved scripts: { test: 'grunt test' },
npm sill install resolved repository:
npm sill install resolved { type: 'git',
npm sill install resolved url: 'git@github.va.opower.it:x-web-widgets/op-modal-core.git' },
npm sill install resolved devDependencies:
npm sill install resolved { 'angular-bundle': '^1.2.12',
npm sill install resolved chai: '^1.9.1',
npm sill install resolved grunt: '^0.4.4',
npm sill install resolved 'grunt-cli': '^0.1.13',
npm sill install resolved 'x-web-frontend-dev-utils': '^2',
npm sill install resolved 'x-web-global-common-bundle': '^1.0.0',
npm sill install resolved 'x-web-taskmaster': '^30.0.0' },
npm sill install resolved peerDependencies:
npm sill install resolved { 'angular-bundle': '1.2.12',
npm sill install resolved 'x-web-global-common-bundle': '>=1.0.0 <9000' },
npm sill install resolved browserify: { transform: 'html-browserify' },
npm sill install resolved dependencies: { 'html-browserify': '0.0.4', lodash: '^2.4' },
npm sill install resolved gitHead: 'd4d5aeacd0d416f13d0699d6a883a9a3a68a28a0',
npm sill install resolved _id: 'op-modal-core@1.1.2',
npm sill install resolved _shasum: 'b6f8f3e56c51516a8fe82050cdfb5fc09ac90115',
npm sill install resolved _from: 'op-modal-core@>=1.1.2 <2.0.0',
npm sill install resolved _npmVersion: '1.4.20',
npm sill install resolved _npmUser: { name: 'opower', email: 'x-web-eng@opower.com' },
npm sill install resolved maintainers: [ [Object] ],
npm sill install resolved dist:
npm sill install resolved { shasum: 'b6f8f3e56c51516a8fe82050cdfb5fc09ac90115',
npm sill install resolved tarball: 'http://npm.opower.it/op-modal-core/-/op-modal-core-1.1.2.tgz' },
npm sill install resolved directories: {},
npm sill install resolved _resolved: 'http://npm.opower.it/op-modal-core/-/op-modal-core-1.1.2.tgz',
npm sill install resolved readme: 'ERROR: No README data found!' },
npm sill install resolved { name: 'op-account-selector',
npm sill install resolved version: '3.4.3',
npm sill install resolved description: 'A directive that lets the user choose between accounts',
npm sill install resolved main: 'lib/op-account-selector.js',
npm sill install resolved scripts: { test: 'grunt test' },
npm sill install resolved repository:
npm sill install resolved { type: 'git',
npm sill install resolved url: 'https://github.va.opower.it/x-web-widgets/op-account-selector' },
npm sill install resolved keywords: [ 'op', 'account', 'x-web' ],
npm sill install resolved author: { name: 'Nick Heiner', email: 'nick.heiner@opower.com' },
npm sill install resolved devDependencies:
npm sill install resolved { 'angular-bundle': '^1.2.12',
npm sill install resolved browserify: '^4.2.0',
npm sill install resolved chai: '^1.9.1',
npm sill install resolved grunt: '^0.4.4',
npm sill install resolved 'grunt-cli': '^0.1.13',
npm sill install resolved lodash: '^2.4.1',
npm sill install resolved proxyquireify: '^0.5.0',
npm sill install resolved sinon: '^1.10.2',
npm sill install resolved 'underscore.string': '^2.3.3',
npm sill install resolved 'x-web-frontend-dev-utils': '^2',
npm sill install resolved 'x-web-global-common-bundle': '^1.2.0',
npm sill install resolved 'x-web-taskmaster': '^28.1.0' },
npm sill install resolved browserify: { transform: 'html-browserify' },
npm sill install resolved peerDependencies: { 'x-web-global-common-bundle': '>= 1.2.0 <9000' },
npm sill install resolved dependencies:
npm sill install resolved { 'angular-foundation': '^0.2.0',
npm sill install resolved 'api-user-accounts': '^5.0.3',
npm sill install resolved 'html-browserify': '0.0.4',
npm sill install resolved 'op-modal-core': '^1.1.0',
npm sill install resolved snuffles: '^5.1.0',
npm sill install resolved uuid: '^1.4.1',
npm sill install resolved 'x-web-analytics': '^2.0.1',
npm sill install resolved 'x-web-canonical-lookup': '^2.9.0' },
npm sill install resolved gitHead: '98bef705bd0acfb14b3b49fad36ef17774612931',
npm sill install resolved _id: 'op-account-selector@3.4.3',
npm sill install resolved _shasum: 'feec5e3020365b008017d47bdc0e689bbce6588e',
npm sill install resolved _from: 'op-account-selector@>=3.2.0 <4.0.0',
npm sill install resolved _npmVersion: '1.4.20',
npm sill install resolved _npmUser: { name: 'opower', email: 'x-web-eng@opower.com' },
npm sill install resolved maintainers: [ [Object] ],
npm sill install resolved dist:
npm sill install resolved { shasum: 'feec5e3020365b008017d47bdc0e689bbce6588e',
npm sill install resolved tarball: 'http://npm.opower.it/op-account-selector/-/op-account-selector-3.4.3.tgz' },
npm sill install resolved directories: {},
npm sill install resolved _resolved: 'http://npm.opower.it/op-account-selector/-/op-account-selector-3.4.3.tgz',
npm sill install resolved readme: 'ERROR: No README data found!' },
npm sill install resolved { name: 'op-spinner',
npm sill install resolved version: '2.0.1',
npm sill install resolved description: 'A directive displays a loading spinner.',
npm sill install resolved main: 'lib/op-spinner.js',
npm sill install resolved scripts: { test: 'grunt test' },
npm sill install resolved repository:
npm sill install resolved { type: 'git',
npm sill install resolved url: 'git@github.va.opower.it:x-web-widgets/op-spinner.git' },
npm sill install resolved devDependencies:
npm sill install resolved { 'angular-bundle': '^1.2.12',
npm sill install resolved chai: '^1.9.1',
npm sill install resolved grunt: '^0.4.4',
npm sill install resolved 'x-web-taskmaster': '^19' },
npm sill install resolved peerDependencies: { 'angular-bundle': '1.2.12' },
npm sill install resolved browserify: { transform: 'html-browserify' },
npm sill install resolved dependencies:
npm sill install resolved { 'angular-spinner': '^0.5.0',
npm sill install resolved 'spin.js': '^1.3.2',
npm sill install resolved 'html-browserify': '0.0.4' },
npm sill install resolved readme: 'op-spinner [![Build Status](http://jenkins-dev.va.opower.it/job/x-web-widgets/job/op-spinner-MASTER/badge/icon)](http://jenkins-dev.va.opower.it/job/x-web-widgets/job/op-spinner-MASTER/)\n==========\n\nA directive and service that shows/hides a spinner. Batteries not included.\n\n---\n\nNote: the spinner does not show up immediately. It waits 500ms before\nit shows up. Furthermore, the spinner has to appear for at least 500ms\nbefore it can be hidden. This is so that the spinner doesn\'t always show\nup for fast responses, and so that it doesn\'t flash too quickly before\nthe user\'s eyes.\n\n### Usage\n\n#### Require the lego\n``` js\nangular.module(\'widget-example\', [\n require(\'op-spinner\'),\n // ... more injected dependencies\n]);\n```\n\n#### Add the `generateSpinner` service to the controller (or whichever service should handle it)\n\nThe service keeps track of ongoing "processes". A "process" is simply an action that requires some time\nbefore finishing.\n\nFor example, AJAX requests. When you call for the data, a "process" starts. When the call is done and\ndata is returned, the "process" ends.\n\nWhen a "process" has been running for >500ms, `shouldShowSpinner` will return true.\n\n1. `generateSpinner.shouldShowSpinner()` --> boolean whether a process is still loading or not\n2. `generateSpinner.startProcess()` --> when a process starts\n3. `generateSpinner.endAllProcesses()` --> when all processes are finished.\n returns a **promise** that is resolved when spinning is done.\n\n``` js\nangular.module(\'widget-example\')\n .controller(\'exampleController\', function($scope, generateSpinner, apiLotsOfData) {\n\n // start the loading process\n generateSpinner.startProcess();\n\n apiLotsOfData().then(function(data) {\n\n // the promise will resolve when the spinner is done spinning\n generateSpinner.endAllProcesses().then(function() {\n\n // ... do stuff when everything is done\n doStuffWith(data);\n \n });\n });\n\n $scope.shouldShowSpinner = generateSpinner.shouldShowSpinner;\n\n });\n```\n\n#### Use the `op-spinner` directive in your view\n``` html\n<ANY op-spinner="shouldShowSpinner()">\n <!-- Anything you put inside the `op-spinner` element will\n have a translucent background over it with the spinner on it-->\n</ANY>\n```\n\n#### Import the SCSS styles into your widget\n``` scss\n@import "../node_modules/op-spinner/lib/spinner";\n```\n',
npm sill install resolved readmeFilename: 'README.md',
npm sill install resolved _id: 'op-spinner@2.0.1',
npm sill install resolved _shasum: '5eecea0407dc02207c30fee857a7c00a93cc051b',
npm sill install resolved _resolved: 'http://npm.opower.it/op-spinner/-/op-spinner-2.0.1.tgz',
npm sill install resolved _from: 'op-spinner@>=2.0.0 <3.0.0' },
npm sill install resolved { name: 'lodash',
npm sill install resolved version: '2.4.1',
npm sill install resolved description: 'A utility library delivering consistency, customization, performance, & extras.',
npm sill install resolved homepage: 'http://lodash.com/',
npm sill install resolved license: 'MIT',
npm sill install resolved main: 'dist/lodash.js',
npm sill install resolved keywords:
npm sill install resolved [ 'amd',
npm sill install resolved 'browser',
npm sill install resolved 'client',
npm sill install resolved 'customize',
npm sill install resolved 'functional',
npm sill install resolved 'server',
npm sill install resolved 'util' ],
npm sill install resolved author:
npm sill install resolved { name: 'John-David Dalton',
npm sill install resolved email: 'john.david.dalton@gmail.com',
npm sill install resolved url: 'http://allyoucanleet.com/' },
npm sill install resolved contributors: [ [Object], [Object], [Object], [Object] ],
npm sill install resolved bugs: { url: 'https://github.com/lodash/lodash/issues' },
npm sill install resolved repository: { type: 'git', url: 'https://github.com/lodash/lodash.git' },
npm sill install resolved engines: [ 'node', 'rhino' ],
npm sill install resolved files:
npm sill install resolved [ 'LICENSE.txt',
npm sill install resolved 'lodash.js',
npm sill install resolved 'dist/lodash.js',
npm sill install resolved 'dist/lodash.min.js',
npm sill install resolved 'dist/lodash.compat.js',
npm sill install resolved 'dist/lodash.compat.min.js',
npm sill install resolved 'dist/lodash.underscore.js',
npm sill install resolved 'dist/lodash.underscore.min.js' ],
npm sill install resolved jam: { main: 'dist/lodash.compat.js', include: [Object] },
npm sill install resolved volo: { type: 'directory', ignore: [Object] },
npm sill install resolved readme: '# Lo-Dash v2.4.1\nA utility library delivering consistency, [customization](http://lodash.com/custom-builds), [performance](http://lodash.com/benchmarks), & [extras](http://lodash.com/#features).\n\n## Download\n\nCheck out our [wiki]([https://github.com/lodash/lodash/wiki/build-differences]) for details over the differences between builds.\n\n* Modern builds perfect for newer browsers/environments:<br>\n[Development](https://raw.github.com/lodash/lodash/2.4.1/dist/lodash.js) &\n[Production](https://raw.github.com/lodash/lodash/2.4.1/dist/lodash.min.js)\n\n* Compatibility builds for older environment support too:<br>\n[Development](https://raw.github.com/lodash/lodash/2.4.1/dist/lodash.compat.js) &\n[Production](https://raw.github.com/lodash/lodash/2.4.1/dist/lodash.compat.min.js)\n\n* Underscore builds to use as a drop-in replacement:<br>\n[Development](https://raw.github.com/lodash/lodash/2.4.1/dist/lodash.underscore.js) &\n[Production](https://raw.github.com/lodash/lodash/2.4.1/dist/lodash.underscore.min.js)\n\nCDN copies are available on [cdnjs](http://cdnjs.com/libraries/lodash.js/) & [jsDelivr](http://www.jsdelivr.com/#!lodash). For smaller file sizes, create [custom builds](http://lodash.com/custom-builds) with only the features needed.\n\nLove modules? We’ve got you covered with [lodash-amd](https://npmjs.org/package/lodash-amd), [lodash-es6](https://github.com/lodash/lodash-es6), [lodash-node](https://npmjs.org/package/lodash-node), & [npm packages](https://npmjs.org/browse/keyword/lodash-modularized) per method.\n\n## Dive in\n\nThere’s plenty of **[documentation](http://lodash.com/docs)**, [unit tests](http://lodash.com/tests), & [benchmarks](http://lodash.com/benchmarks).<br>\nCheck out <a href="http://devdocs.io/lodash/">DevDocs</a> as a fast, organized, & searchable interface for our documentation.\n\nThe full changelog for this release is available on our [wiki](https://github.com/lodash/lodash/wiki/Changelog).<br>\nA list of upcoming features is available on our [roadmap](https://github.com/lodash/lodash/wiki/Roadmap).\n\n## Features *not* in Underscore\n\n * AMD loader support ([curl](https://github.com/cujojs/curl), [dojo](http://dojotoolkit.org/), [requirejs](http://requirejs.org/), etc.)\n * [_(…)](http://lodash.com/docs#_) supports intuitive chaining\n * [_.at](http://lodash.com/docs#at) for cherry-picking collection values\n * [_.bindKey](http://lodash.com/docs#bindKey) for binding [*“lazy”*](http://michaux.ca/articles/lazy-function-definition-pattern) defined methods\n * [_.clone](http://lodash.com/docs#clone) supports shallow cloning of `Date` & `RegExp` objects\n * [_.cloneDeep](http://lodash.com/docs#cloneDeep) for deep cloning arrays & objects\n * [_.constant](http://lodash.com/docs#constant) & [_.property](http://lodash.com/docs#property) function generators for composing functions\n * [_.contains](http://lodash.com/docs#contains) accepts a `fromIndex`\n * [_.create](http://lodash.com/docs#create) for easier object inheritance\n * [_.createCallback](http://lodash.com/docs#createCallback) for extending callbacks in methods & mixins\n * [_.curry](http://lodash.com/docs#curry) for creating [curried](http://hughfdjackson.com/javascript/2013/07/06/why-curry-helps/) functions\n * [_.debounce](http://lodash.com/docs#debounce) & [_.throttle](http://lodash.com/docs#throttle) accept additional `options` for more control\n * [_.findIndex](http://lodash.com/docs#findIndex) & [_.findKey](http://lodash.com/docs#findKey) for finding indexes & keys\n * [_.forEach](http://lodash.com/docs#forEach) is chainable & supports exiting early\n * [_.forIn](http://lodash.com/docs#forIn) for iterating own & inherited properties\n * [_.forOwn](http://lodash.com/docs#forOwn) for iterating own properties\n * [_.isPlainObject](http://lodash.com/docs#isPlainObject) for checking if values are created by `Object`\n * [_.mapValues](http://lodash.com/docs#mapValues) for [mapping](http://lodash.com/docs#map) values to an object\n * [_.memoize](http://lodash.com/docs#memoize) exposes the `cache` of memoized functions\n * [_.merge](http://lodash.com/docs#merge) for a deep [_.extend](http://lodash.com/docs#extend)\n * [_.noop](http://lodash.com/docs#noop) for function placeholders\n * [_.now](http://lodash.com/docs#now) as a cross-browser `Date.now` alternative\n * [_.parseInt](http://lodash.com/docs#parseInt) for consistent behavior\n * [_.pull](http://lodash.com/docs#pull) & [_.remove](http://lodash.com/docs#remove) for mutating arrays\n * [_.random](http://lodash.com/docs#random) supports returning floating-point numbers\n * [_.runInContext](http://lodash.com/docs#runInContext) for easier mocking\n * [_.sortBy](http://lodash.com/docs#sortBy) supports sorting by multiple properties\n * [_.support](http://lodash.com/docs#support) for flagging environment features\n * [_.template](http://lodash.com/docs#template) supports [*“imports”*](http://lodash.com/docs#templateSettings_imports) options & [ES6 template delimiters](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-literals-string-literals)\n * [_.transform](http://lodash.com/docs#transform) as a powerful alternative to [_.reduce](http://lodash.com/docs#reduce) for transforming objects\n * [_.where](http://lodash.com/docs#where) supports deep object comparisons\n * [_.xor](http://lodash.com/docs#xor) as a companion to [_.difference](http://lodash.com/docs#difference), [_.intersection](http://lodash.com/docs#intersection), & [_.union](http://lodash.com/docs#union)\n * [_.zip](http://lodash.com/docs#zip) is capable of unzipping values\n * [_.omit](http://lodash.com/docs#omit), [_.pick](http://lodash.com/docs#pick), &\n [more](http://lodash.com/docs "_.assign, _.clone, _.cloneDeep, _.first, _.initial, _.isEqual, _.last, _.merge, _.rest") accept callbacks\n * [_.contains](http://lodash.com/docs#contains), [_.toArray](http://lodash.com/docs#toArray), &\n [more](http://lodash.com/docs "_.at, _.countBy, _.every, _.filter, _.find, _.forEach, _.forEachRight, _.groupBy, _.invoke, _.map, _.max, _.min, _.pluck, _.reduce, _.reduceRight, _.reject, _.shuffle, _.size, _.some, _.sortBy, _.where") accept strings\n * [_.filter](http://lodash.com/docs#filter), [_.map](http://lodash.com/docs#map), &\n [more](http://lodash.com/docs "_.countBy, _.every, _.find, _.findKey, _.findLast, _.findLastIndex, _.findLastKey, _.first, _.groupBy, _.initial, _.last, _.max, _.min, _.reject, _.rest, _.some, _.sortBy, _.sortedIndex, _.uniq") support *“_.pluck”* & *“_.where”* shorthands\n * [_.findLast](http://lodash.com/docs#findLast), [_.findLastIndex](http://lodash.com/docs#findLastIndex), &\n [more](http://lodash.com/docs "_.findLastKey, _.forEachRight, _.forInRight, _.forOwnRight, _.partialRight") right-associative methods\n\n## Resources\n\n * Podcasts\n - [JavaScript Jabber](http://javascriptjabber.com/079-jsj-lo-dash-with-john-david-dalton/)\n\n * Posts\n - [Say “Hello” to Lo-Dash](http://kitcambridge.be/blog/say-hello-to-lo-dash/)\n - [Custom builds in Lo-Dash 2.0](http://kitcambridge.be/blog/custom-builds-in-lo-dash-2-dot-0/)\n\n * Videos\n - [Introduction](https://vimeo.com/44154599)\n - [Origins](https://vimeo.com/44154600)\n - [Optimizations & builds](https://vimeo.com/44154601)\n - [Native method use](https://vimeo.com/48576012)\n - [Testing](https://vimeo.com/45865290)\n - [CascadiaJS ’12](http://www.youtube.com/watch?v=dpPy4f_SeEk)\n\n A list of other community created podcasts, posts, & videos is available on our [wiki](https://github.com/lodash/lodash/wiki/Resources).\n\n## Support\n\nTested in Chrome 5~31, Firefox 2~25, IE 6-11, Opera 9.25~17, Safari 3-7, Node.js 0.6.21~0.10.22, Narwhal 0.3.2, PhantomJS 1.9.2, RingoJS 0.9, & Rhino 1.7RC5.<br>\nAutomated browser test results [are available](https://saucelabs.com/u/lodash) as well as [Travis CI](https://travis-ci.org/) builds for [lodash](https://travis-ci.org/lodash/lodash/), [lodash-cli](https://travis-ci.org/lodash/lodash-cli/), [lodash-amd](https://travis-ci.org/lodash/lodash-amd/), [lodash-node](https://travis-ci.org/lodash/lodash-node/), & [grunt-lodash](https://travis-ci.org/lodash/grunt-lodash).\n\nSpecial thanks to [Sauce Labs](https://saucelabs.com/) for providing automated browser testing.<br>\n[![Sauce Labs](http://lodash.com/_img/sauce.png)](https://saucelabs.com/ "Sauce Labs: Selenium Testing & More")\n\n## Installation & usage\n\nIn browsers:\n\n```html\n<script src="lodash.js"></script>\n```\n\nUsing [`npm`](http://npmjs.org/):\n\n```bash\nnpm i --save lodash\n\n{sudo} npm i -g lodash\nnpm ln lodash\n```\n\nIn [Node.js](http://nodejs.org/) & [Ringo](http://ringojs.org/):\n\n```js\nvar _ = require(\'lodash\');\n// or as Underscore\nvar _ = require(\'lodash/dist/lodash.underscore\');\n```\n\n**Notes:**\n * Don’t assign values to [special variable](http://nodejs.org/api/repl.html#repl_repl_features) `_` when in the REPL\n * If Lo-Dash is installed globally, run [`npm ln lodash`](http://blog.nodejs.org/2011/03/23/npm-1-0-global-vs-local-installation/) in your project’s root directory *before* requiring it\n\nIn [Rhino](http://www.mozilla.org/rhino/):\n\n```js\nload(\'lodash.js\');\n```\n\nIn an AMD loader:\n\n```js\nrequire({\n \'packages\': [\n { \'name\': \'lodash\', \'location\': \'path/to/lodash\', \'main\': \'lodash\' }\n ]\n},\n[\'lodash\'], function(_) {\n console.log(_.VERSION);\n});\n```\n\n## Author\n\n| [![twitter/jdalton](http://gravatar.com/avatar/299a3d891ff1920b69c364d061007043?s=70)](https://twitter.com/jdalton "Follow @jdalton on Twitter") |\n|---|\n| [John-David Dalton](http://allyoucanleet.com/) |\n\n## Contributors\n\n| [![twitter/blainebublitz](http://gravatar.com/avatar/ac1c67fd906c9fecd823ce302283b4c1?s=70)](https://twitter.com/blainebublitz "Follow @BlaineBublitz on Twitter") | [![twitter/kitcambridge](http://gravatar.com/avatar/6662a1d02f351b5ef2f8b4d815804661?s=70)](https://twitter.com/kitcambridge "Follow @kitcambridge on Twitter") | [![twitter/mathias](http://gravatar.com/avatar/24e08a9ea84deb17ae121074d0f17125?s=70)](https://twitter.com/mathias "Follow @mathias on Twitter") |\n|---|---|---|\n| [Blaine Bublitz](http://www.iceddev.com/) | [Kit Cambridge](http://kitcambridge.be/) | [Mathias Bynens](http://mathiasbynens.be/) |\n\n[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/lodash/lodash/trend.png)](https://bitdeli.com/free "Bitdeli Badge")\n',
npm sill install resolved readmeFilename: 'README.md',
npm sill install resolved _id: 'lodash@2.4.1',
npm sill install resolved _shasum: '5b7723034dda4d262e5a46fb2c58d7cc22f71420',
npm sill install resolved _resolved: 'http://registry.npmjs.org/lodash/-/lodash-2.4.1.tgz',
npm sill install resolved _from: 'lodash@>=2.4.0 <3.0.0' },
npm sill install resolved { name: 'traverse',
npm sill install resolved version: '0.6.6',
npm sill install resolved description: 'traverse and transform objects by visiting every node on a recursive walk',
npm sill install resolved main: 'index.js',
npm sill install resolved directories: { example: 'example', test: 'test' },
npm sill install resolved devDependencies: { tape: '~1.0.4' },
npm sill install resolved scripts: { test: 'tape test/*.js' },
npm sill install resolved testling: { files: 'test/*.js', browsers: [Object] },
npm sill install resolved repository:
npm sill install resolved { type: 'git',
npm sill install resolved url: 'git://github.com/substack/js-traverse.git' },
npm sill install resolved homepage: 'https://github.com/substack/js-traverse',
npm sill install resolved keywords:
npm sill install resolved [ 'traverse',
npm sill install resolved 'walk',
npm sill install resolved 'recursive',
npm sill install resolved 'map',
npm sill install resolved 'forEach',
npm sill install resolved 'deep',
npm sill install resolved 'clone' ],
npm sill install resolved author:
npm sill install resolved { name: 'James Halliday',
npm sill install resolved email: 'mail@substack.net',
npm sill install resolved url: 'http://substack.net' },
npm sill install resolved license: 'MIT',
npm sill install resolved readme: '# traverse\n\nTraverse and transform objects by visiting every node on a recursive walk.\n\n[![browser support](http://ci.testling.com/substack/js-traverse.png)](http://ci.testling.com/substack/js-traverse)\n\n[![build status](https://secure.travis-ci.org/substack/js-traverse.png)](http://travis-ci.org/substack/js-traverse)\n\n# examples\n\n## transform negative numbers in-place\n\nnegative.js\n\n````javascript\nvar traverse = require(\'traverse\');\nvar obj = [ 5, 6, -3, [ 7, 8, -2, 1 ], { f : 10, g : -13 } ];\n\ntraverse(obj).forEach(function (x) {\n if (x < 0) this.update(x + 128);\n});\n\nconsole.dir(obj);\n````\n\nOutput:\n\n [ 5, 6, 125, [ 7, 8, 126, 1 ], { f: 10, g: 115 } ]\n\n## collect leaf nodes\n\nleaves.js\n\n````javascript\nvar traverse = require(\'traverse\');\n\nvar obj = {\n a : [1,2,3],\n b : 4,\n c : [5,6],\n d : { e : [7,8], f : 9 },\n};\n\nvar leaves = traverse(obj).reduce(function (acc, x) {\n if (this.isLeaf) acc.push(x);\n return acc;\n}, []);\n\nconsole.dir(leaves);\n````\n\nOutput:\n\n [ 1, 2, 3, 4, 5, 6, 7, 8, 9 ]\n\n## scrub circular references\n\nscrub.js:\n\n````javascript\nvar traverse = require(\'traverse\');\n\nvar obj = { a : 1, b : 2, c : [ 3, 4 ] };\nobj.c.push(obj);\n\nvar scrubbed = traverse(obj).map(function (x) {\n if (this.circular) this.remove()\n});\nconsole.dir(scrubbed);\n````\n\noutput:\n\n { a: 1, b: 2, c: [ 3, 4 ] }\n\n# methods\n\nEach method that takes an `fn` uses the context documented below in the context\nsection.\n\n## .map(fn)\n\nExecute `fn` for each node in the object and return a new object with the\nresults of the walk. To update nodes in the result use `this.update(value)`.\n\n## .forEach(fn)\n\nExecute `fn` for each node in the object but unlike `.map()`, when\n`this.update()` is called it updates the object in-place.\n\n## .reduce(fn, acc)\n\nFor each node in the object, perform a\n[left-fold](http://en.wikipedia.org/wiki/Fold_(higher-order_function))\nwith the return value of `fn(acc, node)`.\n\nIf `acc` isn\'t specified, `acc` is set to the root object for the first step\nand the root element is skipped.\n\n## .paths()\n\nReturn an `Array` of every possible non-cyclic path in the object.\nPaths are `Array`s of string keys.\n\n## .nodes()\n\nReturn an `Array` of every node in the object.\n\n## .clone()\n\nCreate a deep clone of the object.\n\n## .get(path)\n\nGet the element at the array `path`.\n\n## .set(path, value)\n\nSet the element at the array `path` to `value`.\n\n## .has(path)\n\nReturn whether the element at the array `path` exists.\n\n# context\n\nEach method that takes a callback has a context (its `this` object) with these\nattributes:\n\n## this.node\n\nThe present node on the recursive walk\n\n## this.path\n\nAn array of string keys from the root to the present node\n\n## this.parent\n\nThe context of the node\'s parent.\nThis is `undefined` for the root node.\n\n## this.key\n\nThe name of the key of the present node in its parent.\nThis is `undefined` for the root node.\n\n## this.isRoot, this.notRoot\n\nWhether the present node is the root node\n\n## this.isLeaf, this.notLeaf\n\nWhether or not the present node is a leaf node (has no children)\n\n## this.level\n\nDepth of the node within the traversal\n\n## this.circular\n\nIf the node equals one of its parents, the `circular` attribute is set to the\ncontext of that parent and the traversal progresses no deeper.\n\n## this.update(value, stopHere=false)\n\nSet a new value for the present node.\n\nAll the elements in `value` will be recursively traversed unless `stopHere` is\ntrue.\n\n## this.remove(stopHere=false)\n\nRemove the current element from the output. If the node is in an Array it will\nbe spliced off. Otherwise it will be deleted from its parent.\n\n## this.delete(stopHere=false)\n\nDelete the current element from its parent in the output. Calls `delete` even on\nArrays.\n\n## this.before(fn)\n\nCall this function before any of the children are traversed.\n\nYou can assign into `this.keys` here to traverse in a custom order.\n\n## this.after(fn)\n\nCall this function after any of the children are traversed.\n\n## this.pre(fn)\n\nCall this function before each of the children are traversed.\n\n## this.post(fn)\n\nCall this function after each of the children are traversed.\n\n\n# install\n\nUsing [npm](http://npmjs.org) do:\n\n $ npm install traverse\n\n# license\n\nMIT\n',
npm sill install resolved readmeFilename: 'readme.markdown',
npm sill install resolved bugs: { url: 'https://github.com/substack/js-traverse/issues' },
npm sill install resolved _id: 'traverse@0.6.6',
npm sill install resolved _shasum: 'cbdf560fd7b9af632502fed40f918c157ea97137',
npm sill install resolved _resolved: 'http://registry.npmjs.org/traverse/-/traverse-0.6.6.tgz',
npm sill install resolved _from: 'traverse@>=0.6.6 <0.7.0' },
npm sill install resolved { name: 'snuffles',
npm sill install resolved version: '5.6.0',
npm sill install resolved description: 'Utilities for grunt tasks and other x-web node modules',
npm sill install resolved scripts: { test: 'grunt test' },
npm sill install resolved repository:
npm sill install resolved { type: 'git',
npm sill install resolved url: 'git@github.va.opower.it:x-web/snuffles.git' },
npm sill install resolved author: { name: 'nick.heiner' },
npm sill install resolved devDependencies:
npm sill install resolved { chai: '^1.9.1',
npm sill install resolved 'chai-as-promised': '^4.1.1',
npm sill install resolved grunt: '^0.4.5',
npm sill install resolved 'grunt-cli': '^0.1.13',
npm sill install resolved proxyquire: '^0.5.3',
npm sill install resolved sinon: '^1.10.2',
npm sill install resolved 'sinon-chai': '^2.5.0',
npm sill install resolved 'x-web-taskmaster': '^28.0.0' },
npm sill install resolved dependencies:
npm sill install resolved { 'change-case': '^1.0.6',
npm sill install resolved colors: '^0.6.2',
npm sill install resolved lodash: '^2.4.1',
npm sill install resolved q: '^1.0.1',
npm sill install resolved 'q-io': '^1.11.2',
npm sill install resolved 'require-all': '0.0.8',
npm sill install resolved tmp: '0.0.24',
npm sill install resolved traverse: '^0.6.6',
npm sill install resolved 'x-web-require-utils': '^1.0.1' },
npm sill install resolved readme: 'snuffles [![Build Status](http://jenkins-dev.va.opower.it/job/x-web/job/snuffles-MASTER/badge/icon)](http://jenkins-dev.va.opower.it/job/x-web/job/snuffles-MASTER/)\n========\n\n> Helpers and utils for grunt tasks, and possibly any node project.\n\n### Installation\n\nInstall using npm and `require(\'snuffles\')`.\n\n### Usage\n\nMost snuffles functions are pretty self explanatory. For more details, see the tests.\nIf a function is behaving oddly, remember that you need to pass `grunt` or `path` as the \nfirst argument for many of them.\n\nSuggested require pattern is camelCase prefixing `x` to camelCased module name, e.g., `xGruntUtils`\n\nsnuffles is divided into sub-modules:\n\n#### fp\n\n__functional programming helpers__\n\n_ES3 Browser Compatible_\n\n```js\nvar xFp = require(\'snuffles/fp\');\n```\n\n#### sugar\n\n###### as in "too much of it will make you sick."\n\n__syntactic sugar, providing shortcuts for oft-repeated tasks__\n\n_ES3 Browser Compatible_\n\n```js\nvar xSugar = require(\'snuffles/sugar\');\n```\n\n#### q-utils\n\n__Utilities to make `q` a bit nicer__\n\n_ES3 Browser Compatible_\n\n```js\nvar xQUtils = require(\'snuffles/q-utils\');\n```\n\n#### url\n\n__url manipulation helpers__\n\n_ES3 Browser Compatible_\n\n```js\nvar xUrl = require(\'snuffles/url\');\n```\n\n#### debug\n\n__Helpers for when you are debugging__\n\n_ES3 Browser Compatible_\n\n```js\nvar xDebug = require(\'snuffles/debug\');\n```\n\n#### grunt-utils\n\n__helpers for grunt tasks__\n\n```js\nvar xGruntUtils = require(\'snuffles/grunt-utils\');\n```\n\n#### fs\n\n__File system utilities__\n\n```js\nvar xFs = require(\'snuffles/fs\');\n```\n',
npm sill install resolved readmeFilename: 'README.md',
npm sill install resolved _id: 'snuffles@5.6.0',
npm sill install resolved _shasum: 'd16813404d54f189c88d9754d53ad5fa6f0e4c06',
npm sill install resolved _resolved: 'http://npm.opower.it/snuffles/-/snuffles-5.6.0.tgz',
npm sill install resolved _from: 'snuffles@>=5.1.0 <6.0.0' },
npm sill install resolved { name: 'x-web-config-from-theme',
npm sill install resolved version: '1.0.2',
npm sill install resolved main: 'lib/x-web-config-from-theme.js',
npm sill install resolved scripts: { test: 'grunt test' },
npm sill install resolved repository:
npm sill install resolved { type: 'git',
npm sill install resolved url: 'https://github.va.opower.it/x-web/x-web-config-from-theme' },
npm sill install resolved author: { name: 'Nick Heiner', email: 'nick.heiner@opower.com' },
npm sill install resolved devDependencies:
npm sill install resolved { chai: '^1.9.1',
npm sill install resolved grunt: '^0.4.5',
npm sill install resolved 'grunt-cli': '^0.1.13',
npm sill install resolved 'x-web-global-common-bundle': '^1.2.0',
npm sill install resolved 'x-web-taskmaster': '^28.0.0' },
npm sill install resolved dependencies: { lodash: '^2.4.1', 'x-web-canonical-lookup': '^2.9.0' },
npm sill install resolved readme: 'x-web-config-from-theme [![Build Status](http://jenkins-dev.va.opower.it/job/x-web/job/x-web-config-from-theme-MASTER/badge/icon)](http://jenkins-dev.va.opower.it/job/x-web/job/x-web-config-from-theme-MASTER/)\n=======================\n\nProvides widget-specific config from the theme to widgets\n\n[Original design doc](https://docs.google.com/a/opower.com/document/d/1wkvvOjCHP7mlPWkryezdRo2o6mPBTVN-4g3eo5lhwKE/edit#)\n',
npm sill install resolved readmeFilename: 'README.md',
npm sill install resolved description: 'x-web-config-from-theme [![Build Status](http://jenkins-dev.va.opower.it/job/x-web/job/x-web-config-from-theme-MASTER/badge/icon)](http://jenkins-dev.va.opower.it/job/x-web/job/x-web-config-from-theme-MASTER/) =======================',
npm sill install resolved _id: 'x-web-config-from-theme@1.0.2',
npm sill install resolved _shasum: 'ffbc80c0b88e20d80db322e89ba2e59d6e8b7401',
npm sill install resolved _resolved: 'http://npm.opower.it/x-web-config-from-theme/-/x-web-config-from-theme-1.0.2.tgz',
npm sill install resolved _from: 'x-web-config-from-theme@>=1.0.0 <2.0.0' },
npm sill install resolved { name: 'x-web-frontend-dev-utils',
npm sill install resolved version: '2.3.3',
npm sill install resolved description: 'Utilities for widget developers in the browser',
npm sill install resolved main: 'lib/x-web-frontend-dev-utils.js',
npm sill install resolved scripts: { test: 'grunt test' },
npm sill install resolved repository:
npm sill install resolved { type: 'git',
npm sill install resolved url: 'https://github.va.opower.it/x-web/x-web-frontend-dev-utils' },
npm sill install resolved keywords: [ 'messages', 'browser' ],
npm sill install resolved author: { name: 'Nick Heiner', email: 'nick.heiner@opower.com' },
npm sill install resolved license: 'none',
npm sill install resolved devDependencies:
npm sill install resolved { chai: '^1.8.1',
npm sill install resolved 'chai-as-promised': '^4.1.1',
npm sill install resolved 'function-bind': '^0.1.0',
npm sill install resolved grunt: '~0.4.2',
npm sill install resolved 'grunt-cli': '^0.1.13',
npm sill install resolved q: '^1',
npm sill install resolved sinon: '^1.10.3',
npm sill install resolved 'sinon-chai': '^2.5.0',
npm sill install resolved 'x-web-global-common-bundle': '^1.2.0',
npm sill install resolved 'x-web-taskmaster': '^29.0.0' },
npm sill install resolved dependencies:
npm sill install resolved { 'angular-service-mocks': '^7.4.0',
npm sill install resolved lodash: '^2.4',
npm sill install resolved snuffles: '^5.2.0',
npm sill install resolved 'x-web-canonical-lookup': '^2.6.0' },
npm sill install resolved peerDependencies: { 'x-web-widget': '>=4.0.1' },
npm sill install resolved gitHead: '63d2457b07189038bbd5d4864bfd5ad6c4d3f021',
npm sill install resolved _id: 'x-web-frontend-dev-utils@2.3.3',
npm sill install resolved _shasum: 'bdc2216834e41a867c6a939170ac8c7f39b2c6c0',
npm sill install resolved _from: 'x-web-frontend-dev-utils@>=2.0.0 <3.0.0',
npm sill install resolved _npmVersion: '1.4.20',
npm sill install resolved _npmUser: { name: 'opower', email: 'x-web-eng@opower.com' },
npm sill install resolved maintainers: [ [Object] ],
npm sill install resolved dist:
npm sill install resolved { shasum: 'bdc2216834e41a867c6a939170ac8c7f39b2c6c0',
npm sill install resolved tarball: 'http://npm.opower.it/x-web-frontend-dev-utils/-/x-web-frontend-dev-utils-2.3.3.tgz' },
npm sill install resolved directories: {},
npm sill install resolved _resolved: 'http://npm.opower.it/x-web-frontend-dev-utils/-/x-web-frontend-dev-utils-2.3.3.tgz',
npm sill install resolved readme: 'ERROR: No README data found!' },
npm sill install resolved { name: 'underscore.string',
npm sill install resolved version: '2.3.3',
npm sill install resolved description: 'String manipulation extensions for Underscore.js javascript library.',
npm sill install resolved homepage: 'http://epeli.github.com/underscore.string/',
npm sill install resolved contributors:
npm sill install resolved [ [Object],
npm sill install resolved [Object],
npm sill install resolved [Object],
npm sill install resolved [Object],
npm sill install resolved [Object],
npm sill install resolved [Object],
npm sill install resolved [Object],
npm sill install resolved [Object] ],
npm sill install resolved keywords: [ 'underscore', 'string' ],
npm sill install resolved main: './lib/underscore.string',
npm sill install resolved directories: { lib: './lib' },
npm sill install resolved engines: { node: '*' },
npm sill install resolved repository:
npm sill install resolved { type: 'git',
npm sill install resolved url: 'https://github.com/epeli/underscore.string.git' },
npm sill install resolved bugs: { url: 'https://github.com/epeli/underscore.string/issues' },
npm sill install resolved licenses: [ [Object] ],
npm sill install resolved readme: '# Underscore.string [![Build Status](https://secure.travis-ci.org/epeli/underscore.string.png?branch=master)](http://travis-ci.org/epeli/underscore.string) #\n\n\n\nJavascript lacks complete string manipulation operations.\nThis an attempt to fill that gap. List of build-in methods can be found\nfor example from [Dive Into JavaScript][d].\n\n[d]: http://www.diveintojavascript.com/core-javascript-reference/the-string-object\n\n\nAs name states this an extension for [Underscore.js][u], but it can be used\nindependently from **_s**-global variable. But with Underscore.js you can\nuse Object-Oriented style and chaining:\n\n[u]: http://documentcloud.github.com/underscore/\n\n```javascript\n_(" epeli ").chain().trim().capitalize().value()\n=> "Epeli"\n```\n\n## Download ##\n\n * [Development version](https://raw.github.com/epeli/underscore.string/master/lib/underscore.string.js) *Uncompressed with Comments 18kb*\n * [Production version](https://github.com/epeli/underscore.string/raw/master/dist/underscore.string.min.js) *Minified 7kb*\n\n\n## Node.js installation ##\n\n**npm package**\n\n npm install underscore.string\n\n**Standalone usage**:\n\n```javascript\nvar _s = require(\'underscore.string\');\n```\n\n**Integrate with Underscore.js**:\n\n```javascript\nvar _ = require(\'underscore\');\n\n// Import Underscore.string to separate object, because there are conflict functions (include, reverse, contains)\n_.str = require(\'underscore.string\');\n\n// Mix in non-conflict functions to Underscore namespace if you want\n_.mixin(_.str.exports());\n\n// All functions, include conflict, will be available through _.str object\n_.str.include(\'Underscore.string\', \'string\'); // => true\n```\n\n**Or Integrate with Underscore.js without module loading**\n\nRun the following expression after Underscore.js and Underscore.string are loaded\n```javascript\n// _.str becomes a global variable if no module loading is detected\n// Mix in non-conflict functions to Underscore namespace\n_.mixin(_.str.exports());\n```\n\n## String Functions ##\n\nFor availability of functions in this way you need to mix in Underscore.string functions:\n\n```javascript\n_.mixin(_.string.exports());\n```\n\notherwise functions from examples will be available through _.string or _.str objects:\n\n```javascript\n_.str.capitalize(\'epeli\')\n=> "Epeli"\n```\n\n**numberFormat** _.numberFormat(number, [ decimals=0, decimalSeparator=\'.\', orderSeparator=\',\'])\n\nFormats the numbers.\n\n```javascript\n_.numberFormat(1000, 2)\n=> "1,000.00"\n\n_.numberFormat(123456789.123, 5, \'.\', \',\')\n=> "123,456,789.12300"\n```\n\n\n**levenshtein** _.levenshtein(string1, string2)\n\nCalculates [Levenshtein distance][ld] between two strings.\n[ld]: http://en.wikipedia.org/wiki/Levenshtein_distance\n\n```javascript\n_.levenshtein(\'kitten\', \'kittah\')\n=> 2\n```\n\n**capitalize** _.capitalize(string)\n\nConverts first letter of the string to uppercase.\n\n```javascript\n_.capitalize("foo Bar")\n=> "Foo Bar"\n```\n\n**chop** _.chop(string, step)\n\n```javascript\n_.chop(\'whitespace\', 3)\n=> [\'whi\',\'tes\',\'pac\',\'e\']\n```\n\n**clean** _.clean(str)\n\nCompress some whitespaces to one.\n\n```javascript\n_.clean(" foo bar ")\n=> \'foo bar\'\n```\n\n**chars** _.chars(str)\n\n```javascript\n_.chars(\'Hello\')\n=> [\'H\',\'e\',\'l\',\'l\',\'o\']\n```\n\n**swapCase** _.swapCase(str)\n\nReturns a copy of the string in which all the case-based characters have had their case swapped.\n\n```javascript\n_.swapCase(\'hELLO\')\n=> \'Hello\'\n```\n\n**include** available only through _.str object, because Underscore has function with the same name.\n\n```javascript\n_.str.include("foobar", "ob")\n=> true\n```\n\n(removed) **includes** _.includes(string, substring)\n\nTests if string contains a substring.\n\n```javascript\n_.includes("foobar", "ob")\n=> true\n```\n\n**includes** function was removed\n\nBut you can create it in this way, for compatibility with previous versions:\n\n```javascript\n_.includes = _.str.include\n```\n\n**count** _.count(string, substring)\n\n```javascript\n_(\'Hello world\').count(\'l\')\n=> 3\n```\n\n**escapeHTML** _.escapeHTML(string)\n\nConverts HTML special characters to their entity equivalents.\n\n```javascript\n_(\'<div>Blah blah blah</div>\').escapeHTML();\n=> \'&lt;div&gt;Blah blah blah&lt;/div&gt;\'\n```\n\n**unescapeHTML** _.unescapeHTML(string)\n\nConverts entity characters to HTML equivalents.\n\n```javascript\n_(\'&lt;div&gt;Blah blah blah&lt;/div&gt;\').unescapeHTML();\n=> \'<div>Blah blah blah</div>\'\n```\n\n**insert** _.insert(string, index, substing)\n\n```javascript\n_(\'Hello \').insert(6, \'world\')\n=> \'Hello world\'\n```\n\n**isBlank** _.isBlank(string)\n\n```javascript\n_(\'\').isBlank(); // => true\n_(\'\\n\').isBlank(); // => true\n_(\' \').isBlank(); // => true\n_(\'a\').isBlank(); // => false\n```\n\n**join** _.join(separator, *strings)\n\nJoins strings together with given separator\n\n```javascript\n_.join(" ", "foo", "bar")\n=> "foo bar"\n```\n\n**lines** _.lines(str)\n\n```javascript\n_.lines("Hello\\nWorld")\n=> ["Hello", "World"]\n```\n\n**reverse** available only through _.str object, because Underscore has function with the same name.\n\nReturn reversed string:\n\n```javascript\n_.str.reverse("foobar")\n=> \'raboof\'\n```\n\n**splice** _.splice(string, index, howmany, substring)\n\nLike a array splice.\n\n```javascript\n_(\'https://edtsech@bitbucket.org/edtsech/underscore.strings\').splice(30, 7, \'epeli\')\n=> \'https://edtsech@bitbucket.org/epeli/underscore.strings\'\n```\n\n**startsWith** _.startsWith(string, starts)\n\nThis method checks whether string starts with starts.\n\n```javascript\n_("image.gif").startsWith("image")\n=> true\n```\n\n**endsWith** _.endsWith(string, ends)\n\nThis method checks whether string ends with ends.\n\n```javascript\n_("image.gif").endsWith("gif")\n=> true\n```\n\n**succ** _.succ(str)\n\nReturns the successor to str.\n\n```javascript\n_(\'a\').succ()\n=> \'b\'\n\n_(\'A\').succ()\n=> \'B\'\n```\n\n**supplant**\n\nSupplant function was removed, use Underscore.js [template function][p].\n\n[p]: http://documentcloud.github.com/underscore/#template\n\n**strip** alias for *trim*\n\n**lstrip** alias for *ltrim*\n\n**rstrip** alias for *rtrim*\n\n**titleize** _.titleize(string)\n\n```javascript\n_(\'my name is epeli\').titleize()\n=> \'My Name Is Epeli\'\n```\n\n**camelize** _.camelize(string)\n\nConverts underscored or dasherized string to a camelized one\n\n```javascript\n_(\'-moz-transform\').camelize()\n=> \'MozTransform\'\n```\n\n**classify** _.classify(string)\n\nConverts string to camelized class name\n\n```javascript\n_(\'some_class_name\').classify()\n=> \'SomeClassName\'\n```\n\n**underscored** _.underscored(string)\n\nConverts a camelized or dasherized string into an underscored one\n\n```javascript\n_(\'MozTransform\').underscored()\n=> \'moz_transform\'\n```\n\n**dasherize** _.dasherize(string)\n\nConverts a underscored or camelized string into an dasherized one\n\n```javascript\n_(\'MozTransform\').dasherize()\n=> \'-moz-transform\'\n```\n\n**humanize** _.humanize(string)\n\nConverts an underscored, camelized, or dasherized string into a humanized one.\nAlso removes beginning and ending whitespace, and removes the postfix \'_id\'.\n\n```javascript\n_(\' capitalize dash-CamelCase_underscore trim \').humanize()\n=> \'Capitalize dash camel case underscore trim\'\n```\n\n**trim** _.trim(string, [characters])\n\ntrims defined characters from begining and ending of the string.\nDefaults to whitespace characters.\n\n```javascript\n_.trim(" foobar ")\n=> "foobar"\n\n_.trim("_-foobar-_", "_-")\n=> "foobar"\n```\n\n\n**ltrim** _.ltrim(string, [characters])\n\nLeft trim. Similar to trim, but only for left side.\n\n\n**rtrim** _.rtrim(string, [characters])\n\nRight trim. Similar to trim, but only for right side.\n\n**truncate** _.truncate(string, length, truncateString)\n\n```javascript\n_(\'Hello world\').truncate(5)\n=> \'Hello...\'\n\n_(\'Hello\').truncate(10)\n=> \'Hello\'\n```\n\n**prune** _.prune(string, length, pruneString)\n\nElegant version of truncate.\nMakes sure the pruned string does not exceed the original length.\nAvoid half-chopped words when truncating.\n\n```javascript\n_(\'Hello, world\').prune(5)\n=> \'Hello...\'\n\n_(\'Hello, world\').prune(8)\n=> \'Hello...\'\n\n_(\'Hello, world\').prune(5, \' (read a lot more)\')\n=> \'Hello, world\' (as adding "(read a lot more)" would be longer than the original string)\n\n_(\'Hello, cruel world\').prune(15)\n=> \'Hello, cruel...\'\n\n_(\'Hello\').prune(10)\n=> \'Hello\'\n```\n\n**words** _.words(str, delimiter=/\\s+/)\n\nSplit string by delimiter (String or RegExp), /\\s+/ by default.\n\n```javascript\n_.words(" I love you ")\n=> ["I","love","you"]\n\n_.words("I_love_you", "_")\n=> ["I","love","you"]\n\n_.words("I-love-you", /-/)\n=> ["I","love","you"]\n\n_.words(" ")\n=> []\n```\n\n**sprintf** _.sprintf(string format, *arguments)\n\nC like string formatting.\nCredits goes to [Alexandru Marasteanu][o].\nFor more detailed documentation, see the [original page][o].\n\n[o]: http://www.diveintojavascript.com/projects/sprintf-for-javascript\n\n```javascript\n_.sprintf("%.1f", 1.17)\n"1.2"\n```\n\n**pad** _.pad(str, length, [padStr, type])\n\npads the `str` with characters until the total string length is equal to the passed `length` parameter. By default, pads on the **left** with the space char (`" "`). `padStr` is truncated to a single character if necessary.\n\n```javascript\n_.pad("1", 8)\n-> " 1";\n\n_.pad("1", 8, \'0\')\n-> "00000001";\n\n_.pad("1", 8, \'0\', \'right\')\n-> "10000000";\n\n_.pad("1", 8, \'0\', \'both\')\n-> "00001000";\n\n_.pad("1", 8, \'bleepblorp\', \'both\')\n-> "bbbb1bbb";\n```\n\n**lpad** _.lpad(str, length, [padStr])\n\nleft-pad a string. Alias for `pad(str, length, padStr, \'left\')`\n\n```javascript\n_.lpad("1", 8, \'0\')\n-> "00000001";\n```\n\n**rpad** _.rpad(str, length, [padStr])\n\nright-pad a string. Alias for `pad(str, length, padStr, \'right\')`\n\n```javascript\n_.rpad("1", 8, \'0\')\n-> "10000000";\n```\n\n**lrpad** _.lrpad(str, length, [padStr])\n\nleft/right-pad a string. Alias for `pad(str, length, padStr, \'both\')`\n\n```javascript\n_.lrpad("1", 8, \'0\')\n-> "00001000";\n```\n\n**center** alias for **lrpad**\n\n**ljust** alias for *rpad*\n\n**rjust** alias for *lpad*\n\n**toNumber** _.toNumber(string, [decimals])\n\nParse string to number. Returns NaN if string can\'t be parsed to number.\n\n```javascript\n_(\'2.556\').toNumber()\n=> 3\n\n_(\'2.556\').toNumber(1)\n=> 2.6\n```\n\n**strRight** _.strRight(string, pattern)\n\nSearches a string from left to right for a pattern and returns a substring consisting of the characters in the string that are to the right of the pattern or all string if no match found.\n\n```javascript\n_(\'This_is_a_test_string\').strRight(\'_\')\n=> "is_a_test_string";\n```\n\n**strRightBack** _.strRightBack(string, pattern)\n\nSearches a string from right to left for a pattern and returns a substring consisting of the characters in the string that are to the right of the pattern or all string if no match found.\n\n```javascript\n_(\'This_is_a_test_string\').strRightBack(\'_\')\n=> "string";\n```\n\n**strLeft** _.strLeft(string, pattern)\n\nSearches a string from left to right for a pattern and returns a substring consisting of the characters in the string that are to the left of the pattern or all string if no match found.\n\n```javascript\n_(\'This_is_a_test_string\').strLeft(\'_\')\n=> "This";\n```\n\n**strLeftBack** _.strLeftBack(string, pattern)\n\nSearches a string from right to left for a pattern and returns a substring consisting of the characters in the string that are to the left of the pattern or all string if no match found.\n\n```javascript\n_(\'This_is_a_test_string\').strLeftBack(\'_\')\n=> "This_is_a_test";\n```\n\n**stripTags**\n\nRemoves all html tags from string.\n\n```javascript\n_(\'a <a href="#">link</a>\').stripTags()\n=> \'a link\'\n\n_(\'a <a href="#">link</a><script>alert("hello world!")</script>\').stripTags()\n=> \'a linkalert("hello world!")\'\n```\n\n**toSentence** _.toSentence(array, [delimiter, lastDelimiter])\n\nJoin an array into a human readable sentence.\n\n```javascript\n_.toSentence([\'jQuery\', \'Mootools\', \'Prototype\'])\n=> \'jQuery, Mootools and Prototype\';\n\n_.toSentence([\'jQuery\', \'Mootools\', \'Prototype\'], \', \', \' unt \')\n=> \'jQuery, Mootools unt Prototype\';\n```\n\n**toSentenceSerial** _.toSentenceSerial(array, [delimiter, lastDelimiter])\n\nThe same as `toSentence`, but adjusts delimeters to use [Serial comma](http://en.wikipedia.org/wiki/Serial_comma).\n\n```javascript\n_.toSentenceSerial([\'jQuery\', \'Mootools\'])\n=> \'jQuery and Mootools\';\n\n_.toSentenceSerial([\'jQuery\', \'Mootools\', \'Prototype\'])\n=> \'jQuery, Mootools, and Prototype\'\n\n_.toSentenceSerial([\'jQuery\', \'Mootools\', \'Prototype\'], \', \', \' unt \');\n=> \'jQuery, Mootools, unt Prototype\';\n```\n\n**repeat** _.repeat(string, count, [separator])\n\nRepeats a string count times.\n\n```javascript\n_.repeat("foo", 3)\n=> \'foofoofoo\';\n\n_.repeat("foo", 3, "bar")\n=> \'foobarfoobarfoo\'\n```\n\n**surround** _.surround(string, wrap)\n\nSurround a string with another string.\n\n```javascript\n_.surround("foo", "ab")\n=> \'abfooab\';\n```\n\n**quote** _.quote(string, quoteChar) or _.q(string, quoteChar)\n\nQuotes a string. `quoteChar` defaults to `"`.\n\n```javascript\n_.quote(\'foo\', quoteChar)\n=> \'"foo"\';\n```\n**unquote** _.unquote(string, quoteChar)\n\nUnquotes a string. `quoteChar` defaults to `"`.\n\n```javascript\n_.unquote(\'"foo"\')\n=> \'foo\';\n_.unquote("\'foo\'", "\'")\n=> \'foo\';\n```\n\n\n**slugify** _.slugify(string)\n\nTransform text into a URL slug. Replaces whitespaces, accentuated, and special characters with a dash.\n\n```javascript\n_.slugify("Un éléphant à l\'orée du bois")\n=> \'un-elephant-a-loree-du-bois\';\n```\n\n***Caution: this function is charset dependent***\n\n**naturalCmp** array.sort(_.naturalCmp)\n\nNaturally sort strings like humans would do.\n\n```javascript\n[\'foo20\', \'foo5\'].sort(_.naturalCmp)\n=> [ \'foo5\', \'foo20\' ]\n```\n\n**toBoolean** _.toBoolean(string) or _.toBool(string)\n\nTurn strings that can be commonly considered as booleas to real booleans. Such as "true", "false", "1" and "0". This function is case insensitive.\n\n```javascript\n_.toBoolean("true")\n=> true\n_.toBoolean("FALSE")\n=> false\n_.toBoolean("random")\n=> undefined\n```\n\nIt can be customized by giving arrays of truth and falsy value matcher as parameters. Matchers can be also RegExp objects.\n\n```javascript\n_.toBoolean("truthy", ["truthy"], ["falsy"])\n=> true\n_.toBoolean("true only at start", [/^true/])\n=> true\n```\n\n## Roadmap ##\n\nAny suggestions or bug reports are welcome. Just email me or more preferably open an issue.\n\n#### Problems\n\nWe lose two things for `include` and `reverse` methods from `_.string`:\n\n* Calls like `_(\'foobar\').include(\'bar\')` aren\'t available;\n* Chaining isn\'t available too.\n\nBut if you need this functionality you can create aliases for conflict functions which will be convenient for you:\n\n```javascript\n_.mixin({\n includeString: _.str.include,\n reverseString: _.str.reverse\n})\n\n// Now wrapper calls and chaining are available.\n_(\'foobar\').chain().reverseString().includeString(\'rab\').value()\n```\n\n#### Standalone Usage\n\nIf you are using Underscore.string without Underscore. You also have `_.string` namespace for it and `_.str` alias\nBut of course you can just reassign `_` variable with `_.string`\n\n```javascript\n_ = _.string\n```\n\n## Changelog ##\n\n### 2.3.3 ###\n\n* Add `toBoolean`\n* Add `unquote`\n* Add quote char option to `quote`\n* Support dash-separated words in `titleize`\n\n### 2.3.2 ###\n\n* Add `naturalCmp`\n* Bug fix to `camelize`\n* Add ă, ș, ț and ś to `slugify`\n* Doc updates\n* Add support for [component](http://component.io/)\n* [Full changelog](https://github.com/epeli/underscore.string/compare/v2.3.1...v2.3.2)\n\n### 2.3.1 ###\n\n* Bug fixes to `escapeHTML`, `classify`, `substr`\n* Faster `count`\n* Documentation fixes\n* [Full changelog](https://github.com/epeli/underscore.string/compare/v2.3.0...v2.3.1)\n\n### 2.3.0 ###\n\n* Added `numberformat` method\n* Added `levenshtein` method (Levenshtein distance calculation)\n* Added `swapCase` method\n* Changed default behavior of `words` method\n* Added `toSentenceSerial` method\n* Added `surround` and `quote` methods\n\n### 2.2.1 ###\n\n* Same as 2.2.0 (2.2.0rc on npm) to fix some npm drama\n\n### 2.2.0 ###\n\n* Capitalize method behavior changed\n* Various perfomance tweaks\n\n### 2.1.1###\n\n* Fixed words method bug\n* Added classify method\n\n### 2.1.0 ###\n\n* AMD support\n* Added toSentence method\n* Added slugify method\n* Lots of speed optimizations\n\n### 2.0.0 ###\n\n* Added prune, humanize functions\n* Added _.string (_.str) namespace for Underscore.string library\n* Removed includes function\n\nFor upgrading to this version you need to mix in Underscore.string library to Underscore object:\n\n```javascript\n_.mixin(_.string.exports());\n```\n\nand all non-conflict Underscore.string functions will be available through Underscore object.\nAlso function `includes` has been removed, you should replace this function by `_.str.include`\nor create alias `_.includes = _.str.include` and all your code will work fine.\n\n### 1.1.6 ###\n\n* Fixed reverse and truncate\n* Added isBlank, stripTags, inlude(alias for includes)\n* Added uglifier compression\n\n### 1.1.5 ###\n\n* Added strRight, strRightBack, strLeft, strLeftBack\n\n### 1.1.4 ###\n\n* Added pad, lpad, rpad, lrpad methods and aliases center, ljust, rjust\n* Integration with Underscore 1.1.6\n\n### 1.1.3 ###\n\n* Added methods: underscored, camelize, dasherize\n* Support newer version of npm\n\n### 1.1.2 ###\n\n* Created functions: lines, chars, words functions\n\n### 1.0.2 ###\n\n* Created integration test suite with underscore.js 1.1.4 (now it\'s absolutely compatible)\n* Removed \'reverse\' function, because this function override underscore.js \'reverse\'\n\n## Contribute ##\n\n* Fork & pull request. Don\'t forget about tests.\n* If you planning add some feature please create issue before.\n\nOtherwise changes will be rejected.\n\n## Contributors list ##\n[Can be found here](https://github.com/epeli/underscore.string/graphs/contributors).\n\n\n## Licence ##\n\nThe MIT License\n\nCopyright (c) 2011 Esa-Matti Suuronen esa-matti@suuronen.org\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the "Software"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n',
npm sill install resolved readmeFilename: 'README.markdown',
npm sill install resolved _id: 'underscore.string@2.3.3',
npm sill install resolved _shasum: '71c08bf6b428b1133f37e78fa3a21c82f7329b0d',
npm sill install resolved _resolved: 'http://registry.npmjs.org/underscore.string/-/underscore.string-2.3.3.tgz',
npm sill install resolved _from: 'underscore.string@>=2.3.3 <3.0.0',
npm sill install resolved scripts: {} },
npm sill install resolved { name: 'x-web-widget',
npm sill install resolved version: '4.1.4',
npm sill install resolved main: 'lib/x-web-widget.js',
npm sill install resolved author: { name: 'Nowell Strite', email: 'nowell.strite@opower.com' },
npm sill install resolved scripts: { test: 'grunt test' },
npm sill install resolved repository:
npm sill install resolved { type: 'git',
npm sill install resolved url: 'git://github.va.opower.it/x-web/x-web-widget.git' },
npm sill install resolved dependencies:
npm sill install resolved { lodash: '^2.4.1',
npm sill install resolved snuffles: '^5.2.0',
npm sill install resolved 'x-web-analytics': '^2.0.0',
npm sill install resolved 'x-web-canonical-lookup': '^2.6.0',
npm sill install resolved 'x-web-frontend-utils': '^6.0.0',
npm sill install resolved 'x-web-global-common-bundle': '^1.3.1' },
npm sill install resolved devDependencies:
npm sill install resolved { chai: '^1.9.1',
npm sill install resolved grunt: '^0.4.5',
npm sill install resolved 'grunt-cli': '^0.1.13',
npm sill install resolved sinon: '^1.10.2',
npm sill install resolved 'sinon-chai': '^2.5.0',
npm sill install resolved 'x-web-taskmaster': '^28.0.0' },
npm sill install resolved peerDependencies: { 'x-web-global-common-bundle': '^1.3.1' },
npm sill install resolved readme: 'x-web-widget [![Build Status](http://jenkins-dev.va.opower.it/job/x-web/job/x-web-widget-MASTER/badge/icon)](http://jenkins-dev.va.opower.it/job/x-web/job/x-web-widget-MASTER/)\n============\n\n## Usage\n\n```js\n// app/app.js\n\n\'use strict\';\n\nvar xWebWidget = require(\'x-web-widget\');\n\nvar ngApp = xWebWidget(\'widget-awesome-name\', [\'widget-cool-dependency\']);\n\nmodule.exports = ngApp;\n```\n\n`xWebWidget` takes care of procedurally defining your widget, and keeping it up\nto date (in a backwards compatible way for any given major semver) with the\nlatest and greatest there is to offer from the x-web platform.\n\nIt currently provides the following functionality:\n\n* Automatically registers and handles angular-translate locale loading for the\n given theme\n* Automatically tracking the widget load event with the themes analytics\n configuration\n* Adds an `opBubbleConfig` constant that legos can use to understand what\n context they are running in.\n',
npm sill install resolved readmeFilename: 'README.md',
npm sill install resolved description: 'x-web-widget [![Build Status](http://jenkins-dev.va.opower.it/job/x-web/job/x-web-widget-MASTER/badge/icon)](http://jenkins-dev.va.opower.it/job/x-web/job/x-web-widget-MASTER/) ============',
npm sill install resolved _id: 'x-web-widget@4.1.4',
npm sill install resolved _shasum: '9c6bb8079f62a4581f4941b156d6da32934a933d',
npm sill install resolved _resolved: 'http://npm.opower.it/x-web-widget/-/x-web-widget-4.1.4.tgz',
npm sill install resolved _from: 'x-web-widget@>=4.0.0 <5.0.0' },
npm sill install resolved { name: 'x-web-canonical-lookup',
npm sill install resolved version: '2.10.0',
npm sill install resolved description: 'Central source of magic string truth',
npm sill install resolved main: 'lib/x-web-canonical-lookup.js',
npm sill install resolved scripts: { test: 'grunt test' },
npm sill install resolved repository:
npm sill install resolved { type: 'git',
npm sill install resolved url: 'git@github.va.opower.it:x-web/x-web-canonical-lookup.git' },
npm sill install resolved keywords: [ 'x-web', 'canonical', 'lookup', 'constants', 'magic strings' ],
npm sill install resolved author: { name: 'Opower Engineering' },
npm sill install resolved devDependencies:
npm sill install resolved { chai: '^1.9.1',
npm sill install resolved grunt: '^0.4.5',
npm sill install resolved 'grunt-cli': '^0.1.13',
npm sill install resolved 'x-web-taskmaster': '^28.0.0' },
npm sill install resolved dependencies:
npm sill install resolved { lodash: '^2.4.1',
npm sill install resolved snuffles: '^5.3.0',
npm sill install resolved traverse: '^0.6.6',
npm sill install resolved 'underscore.string': '^2.3.3' },
npm sill install resolved readme: 'x-web-canonical-lookup [![Build Status](http://jenkins-dev.va.opower.it/job/x-web/job/x-web-canonical-lookup-MASTER/badge/icon)](http://jenkins-dev.va.opower.it/job/x-web/job/x-web-canonical-lookup-MASTER/)\n======================\n\nCross-project constants and name conventions\n\n### To Use\n\n`require`ing this module grants access to all the constants in `./constants.js` and all functions exported by files in `./lib/canonical-lookup-functions/*`.\n\n`./constants.js` is a lightweight, ultra-browser-compliant file. If you need such a thing, then `require` it directly. Otherwise, just use `require(\'x-web-canonical-lookup\').constants`.\n\n### To contribute\n\n#### Constants\n\nThe constants stored here should only be ones used by multiple projects. If only one module relies on the constant, this may not be the place for it. Similarly, no x-web project should publicly export its own constants. Instead, those shared constants need to be move into here.\n\n#### Simple Functions\n\nSometimes conventions need to be implemented with simple string manipulation functions. Those can be tossed into `./lib/canonical-lookup-functions/*` and will be exports publicly automatically. Keep in mind these ought to be DEAD SIMPLE. If something starts to smell more like business logic than a naming convention, it should live elsewhere.\n\n---------------\n\n___mazel tov___\n',
npm sill install resolved readmeFilename: 'README.md',
npm sill install resolved _id: 'x-web-canonical-lookup@2.10.0',
npm sill install resolved _shasum: '208e87e291735902e2d0e9c87252a960aeb6a9ed',
npm sill install resolved _resolved: 'http://npm.opower.it/x-web-canonical-lookup/-/x-web-canonical-lookup-2.10.0.tgz',
npm sill install resolved _from: 'x-web-canonical-lookup@>=2.3.0 <3.0.0' },
npm sill install resolved { name: 'grunt-cli',
npm sill install resolved description: 'The grunt command line interface.',
npm sill install resolved version: '0.1.13',
npm sill install resolved author: { name: 'Grunt Team' },
npm sill install resolved homepage: 'http://gruntjs.com/',
npm sill install resolved repository: { type: 'git', url: 'git://github.com/gruntjs/grunt-cli.git' },
npm sill install resolved bugs: { url: 'http://github.com/gruntjs/grunt-cli/issues' },
npm sill install resolved licenses: [ [Object] ],
npm sill install resolved bin: { grunt: 'bin/grunt' },
npm sill install resolved engines: { node: '>= 0.8.0' },
npm sill install resolved scripts: { test: 'node bin/grunt test' },
npm sill install resolved preferGlobal: true,
npm sill install resolved dependencies: { nopt: '~1.0.10', 'findup-sync': '~0.1.0', resolve: '~0.3.1' },
npm sill install resolved devDependencies: { grunt: '~0.4.0', 'grunt-contrib-jshint': '~0.2.0' },
npm sill install resolved contributors: [ [Object], [Object], [Object], [Object] ],
npm sill install resolved readme: '# grunt-cli [![Build Status](https://secure.travis-ci.org/gruntjs/grunt-cli.png?branch=master)](http://travis-ci.org/gruntjs/grunt-cli)\n> The Grunt command line interface.\n\nInstall this globally and you\'ll have access to the `grunt` command anywhere on your system.\n\n```shell\nnpm install -g grunt-cli\n```\n\n**Note:** The job of the `grunt` command is to load and run the version of Grunt you have installed locally to your project, irrespective of its version. Starting with Grunt v0.4, you should never install Grunt itself globally. For more information about why, [please read this](http://blog.nodejs.org/2011/03/23/npm-1-0-global-vs-local-installation).\n\nSee the [Getting Started](http://gruntjs.com/getting-started) guide for more information.\n\n## Shell tab auto-completion\nTo enable tab auto-completion for Grunt, add one of the following lines to your `~/.bashrc` or `~/.zshrc` file.\n\n```bash\n# Bash, ~/.bashrc\neval "$(grunt --completion=bash)"\n```\n\n```bash\n# Zsh, ~/.zshrc\neval "$(grunt --completion=zsh)"\n```\n\n## Installing grunt-cli locally\nIf you prefer the idiomatic Node.js method to get started with a project (`npm install && npm test`) then install grunt-cli locally with `npm install grunt-cli --save-dev`. Then add a script to your `package.json` to run the associated grunt command: `"scripts": { "test": "grunt test" } `. Now `npm test` will use the locally installed `./node_modules/.bin/grunt` executable to run your Grunt commands.\n\nTo read more about npm scripts, please visit the npm docs: [https://npmjs.org/doc/misc/npm-scripts.html](https://npmjs.org/doc/misc/npm-scripts.html).\n',
npm sill install resolved readmeFilename: 'README.md',
npm sill install resolved _id: 'grunt-cli@0.1.13',
npm sill install resolved _shasum: 'e9ebc4047631f5012d922770c39378133cad10f4',
npm sill install resolved _resolved: 'http://registry.npmjs.org/grunt-cli/-/grunt-cli-0.1.13.tgz',
npm sill install resolved _from: 'grunt-cli@>=0.1.13 <0.2.0' },
npm sill install resolved { name: 'chai-as-promised',
npm sill install resolved description: 'Extends Chai with assertions about promises.',
npm sill install resolved keywords: [ 'chai', 'testing', 'assertions', 'promises', 'promises-aplus' ],
npm sill install resolved version: '4.1.1',
npm sill install resolved author:
npm sill install resolved { name: 'Domenic Denicola',
npm sill install resolved email: 'domenic@domenicdenicola.com',
npm sill install resolved url: 'http://domenic.me' },
npm sill install resolved license: 'WTFPL',
npm sill install resolved repository:
npm sill install resolved { type: 'git',
npm sill install resolved url: 'git://github.com/domenic/chai-as-promised.git' },
npm sill install resolved bugs: { url: 'https://github.com/domenic/chai-as-promised/issues' },
npm sill install resolved main: './lib/chai-as-promised.js',
npm sill install resolved scripts:
npm sill install resolved { test: 'mocha',
npm sill install resolved 'test-browser-q': 'coffee ./test/browser/runner.coffee q',
npm sill install resolved 'test-browser-when': 'coffee ./test/browser/runner.coffee when',
npm sill install resolved lint: 'jshint ./lib',
npm sill install resolved cover: 'cover run node_modules/mocha/bin/_mocha && cover report html && opener ./cover_html/index.html' },
npm sill install resolved peerDependencies: { chai: '>= 1.7.0 < 2' },
npm sill install resolved devDependencies:
npm sill install resolved { chai: '~1.9.0',
npm sill install resolved 'coffee-script': '~1.7.1',
npm sill install resolved cover: '~0.2.9',
npm sill install resolved ecstatic: '~0.4.13',
npm sill install resolved glob: '~3.2.9',
npm sill install resolved jshint: '~2.4.4',
npm sill install resolved mocha: '~1.17.0',
npm sill install resolved opener: '~1.3',
npm sill install resolved q: '~1.0.0',
npm sill install resolved underscore: '~1.6.0' },
npm sill install resolved homepage: 'https://github.com/domenic/chai-as-promised',
npm sill install resolved _id: 'chai-as-promised@4.1.1',
npm sill install resolved dist:
npm sill install resolved { shasum: 'cc09bec0d30ee14c71c62ad8f9394fc4af4167fb',
npm sill install resolved tarball: 'http://registry.npmjs.org/chai-as-promised/-/chai-as-promised-4.1.1.tgz' },
npm sill install resolved _from: 'chai-as-promised@>=4.1.0 <5.0.0',
npm sill install resolved _npmVersion: '1.3.25',
npm sill install resolved _npmUser: { name: 'domenic', email: 'domenic@domenicdenicola.com' },
npm sill install resolved maintainers: [ [Object] ],
npm sill install resolved directories: {},
npm sill install resolved _shasum: 'cc09bec0d30ee14c71c62ad8f9394fc4af4167fb',
npm sill install resolved _resolved: 'http://registry.npmjs.org/chai-as-promised/-/chai-as-promised-4.1.1.tgz',
npm sill install resolved readme: 'ERROR: No README data found!' },
npm sill install resolved { author: { name: 'Jake Luer', email: 'jake@alogicalparadox.com' },
npm sill install resolved name: 'chai',
npm sill install resolved description: 'BDD/TDD assertion library for node.js and the browser. Test framework agnostic.',
npm sill install resolved keywords: [ 'test', 'assertion', 'assert', 'testing', 'chai' ],
npm sill install resolved homepage: 'http://chaijs.com',
npm sill install resolved license: 'MIT',
npm sill install resolved contributors: [ [Object], [Object], [Object], [Object] ],
npm sill install resolved version: '1.9.2',
npm sill install resolved repository: { type: 'git', url: 'https://github.com/chaijs/chai' },
npm sill install resolved bugs: { url: 'https://github.com/chaijs/chai/issues' },
npm sill install resolved main: './index',
npm sill install resolved scripts: { test: 'make test' },
npm sill install resolved engines: { node: '>= 0.4.0' },
npm sill install resolved dependencies: { 'assertion-error': '1.0.0', 'deep-eql': '0.1.3' },
npm sill install resolved devDependencies:
npm sill install resolved { component: '*',
npm sill install resolved karma: '0.12.x',
npm sill install resolved 'karma-mocha': '*',
npm sill install resolved 'karma-sauce-launcher': '0.2.x',
npm sill install resolved 'karma-phantomjs-launcher': '0.1.1',
npm sill install resolved mocha: '1.21.x',
npm sill install resolved istanbul: '0.2.x' },
npm sill install resolved _id: 'chai@1.9.2',
npm sill install resolved _shasum: '3f1a20f82b0b9d7437577d24d6f12b1a69d3b590',
npm sill install resolved _from: 'chai@>=1.8.1 <2.0.0',
npm sill install resolved _npmVersion: '1.4.9',
npm sill install resolved _npmUser: { name: 'jakeluer', email: 'jake@alogicalparadox.com' },
npm sill install resolved maintainers: [ [Object] ],
npm sill install resolved dist:
npm sill install resolved { shasum: '3f1a20f82b0b9d7437577d24d6f12b1a69d3b590',
npm sill install resolved tarball: 'http://registry.npmjs.org/chai/-/chai-1.9.2.tgz' },
npm sill install resolved directories: {},
npm sill install resolved _resolved: 'http://registry.npmjs.org/chai/-/chai-1.9.2.tgz',
npm sill install resolved readme: 'ERROR: No README data found!' },
npm sill install resolved { name: 'sinon',
npm sill install resolved description: 'JavaScript test spies, stubs and mocks.',
npm sill install resolved version: '1.10.3',
npm sill install resolved homepage: 'http://cjohansen.no/sinon/',
npm sill install resolved author: { name: 'Christian Johansen' },
npm sill install resolved repository: { type: 'git', url: 'http://github.com/cjohansen/Sinon.JS.git' },
npm sill install resolved bugs: { url: 'http://github.com/cjohansen/Sinon.JS/issues' },
npm sill install resolved licenses: [ [Object] ],
npm sill install resolved scripts: { test: 'node test/node/run.js', prepublish: './build' },
npm sill install resolved dependencies: { formatio: '~1.0', util: '>=0.10.3 <1' },
npm sill install resolved devDependencies:
npm sill install resolved { 'buster-core': '>=0.6.4',
npm sill install resolved 'buster-assertions': '~0.10',
npm sill install resolved 'buster-evented-logger': '~0.4',
npm sill install resolved 'buster-test': '~0.5',
npm sill install resolved 'http-server': '*' },
npm sill install resolved main: './lib/sinon.js',
npm sill install resolved engines: { node: '>=0.1.103' },
npm sill install resolved _id: 'sinon@1.10.3',
npm sill install resolved dist:
npm sill install resolved { shasum: 'c063e0e99d8327dc199113aab52eb83a2e9e3c2c',
npm sill install resolved tarball: 'http://registry.npmjs.org/sinon/-/sinon-1.10.3.tgz' },
npm sill install resolved _from: 'sinon@>=1.7.3 <2.0.0',
npm sill install resolved _npmVersion: '1.3.21',
npm sill install resolved _npmUser: { name: 'cjohansen', email: 'christian@cjohansen.no' },
npm sill install resolved maintainers: [ [Object], [Object] ],
npm sill install resolved directories: {},
npm sill install resolved _shasum: 'c063e0e99d8327dc199113aab52eb83a2e9e3c2c',
npm sill install resolved _resolved: 'http://registry.npmjs.org/sinon/-/sinon-1.10.3.tgz',
npm sill install resolved readme: 'ERROR: No README data found!' },
npm sill install resolved { name: 'x-web-shared-test-libs',
npm sill install resolved version: '6.1.2',
npm sill install resolved description: 'Shared testing functions for x-web, targeted at bubbles',
npm sill install resolved main: 'lib/x-web-shared-test-libs.js',
npm sill install resolved scripts: { test: 'grunt test' },
npm sill install resolved repository:
npm sill install resolved { type: 'git',
npm sill install resolved url: 'git://github.va.opower.it/x-web/x-web-shared-test-libs' },
npm sill install resolved author: { name: 'sean.colyer' },
npm sill install resolved dependencies:
npm sill install resolved { cheerio: '~0.17.0',
npm sill install resolved glob: '^3.2.9',
npm sill install resolved lodash: '^2.4.1',
npm sill install resolved q: '^1.0.1',
npm sill install resolved snuffles: '^5',
npm sill install resolved 'underscore.string': '^2.3.3',
npm sill install resolved 'x-web-canonical-lookup': '^2.6.0' },
npm sill install resolved devDependencies:
npm sill install resolved { chai: '^1.9.1',
npm sill install resolved 'chai-as-promised': '^4.1.1',
npm sill install resolved grunt: '^0.4.4',
npm sill install resolved 'grunt-cli': '^0.1.13',
npm sill install resolved 'selenium-webdriver': '^2.42.1',
npm sill install resolved sinon: '^1.9.1',
npm sill install resolved 'x-web-taskmaster': '^27.0.0' },
npm sill install resolved gitHead: '5a45c720d5e2d4e2357a86a70f9663d8608b555a',
npm sill install resolved _id: 'x-web-shared-test-libs@6.1.2',
npm sill install resolved _shasum: 'ab0544ac89634e2cf37fa0a829dbb1c3ff75bec3',
npm sill install resolved _from: 'x-web-shared-test-libs@>=6.1.1 <7.0.0',
npm sill install resolved _npmVersion: '1.4.20',
npm sill install resolved _npmUser: { name: 'opower', email: 'x-web-eng@opower.com' },
npm sill install resolved maintainers: [ [Object] ],
npm sill install resolved dist:
npm sill install resolved { shasum: 'ab0544ac89634e2cf37fa0a829dbb1c3ff75bec3',
npm sill install resolved tarball: 'http://npm.opower.it/x-web-shared-test-libs/-/x-web-shared-test-libs-6.1.2.tgz' },
npm sill install resolved directories: {},
npm sill install resolved _resolved: 'http://npm.opower.it/x-web-shared-test-libs/-/x-web-shared-test-libs-6.1.2.tgz',
npm sill install resolved readme: 'ERROR: No README data found!' },
npm sill install resolved { name: 'grunt',
npm sill install resolved description: 'The JavaScript Task Runner',
npm sill install resolved version: '0.4.5',
npm sill install resolved author: { name: '"Cowboy" Ben Alman', url: 'http://benalman.com/' },
npm sill install resolved homepage: 'http://gruntjs.com/',
npm sill install resolved repository: { type: 'git', url: 'git://github.com/gruntjs/grunt.git' },
npm sill install resolved bugs: { url: 'http://github.com/gruntjs/grunt/issues' },
npm sill install resolved licenses: [ [Object] ],
npm sill install resolved main: 'lib/grunt',
npm sill install resolved scripts: { test: 'grunt test' },
npm sill install resolved engines: { node: '>= 0.8.0' },
npm sill install resolved keywords:
npm sill install resolved [ 'task',
npm sill install resolved 'async',
npm sill install resolved 'cli',
npm sill install resolved 'minify',
npm sill install resolved 'uglify',
npm sill install resolved 'build',
npm sill install resolved 'lodash',
npm sill install resolved 'unit',
npm sill install resolved 'test',
npm sill install resolved 'qunit',
npm sill install resolved 'nodeunit',
npm sill install resolved 'server',
npm sill install resolved 'init',
npm sill install resolved 'scaffold',
npm sill install resolved 'make',
npm sill install resolved 'jake',
npm sill install resolved 'tool' ],
npm sill install resolved dependencies:
npm sill install resolved { async: '~0.1.22',
npm sill install resolved 'coffee-script': '~1.3.3',
npm sill install resolved colors: '~0.6.2',
npm sill install resolved dateformat: '1.0.2-1.2.3',
npm sill install resolved eventemitter2: '~0.4.13',
npm sill install resolved 'findup-sync': '~0.1.2',
npm sill install resolved glob: '~3.1.21',
npm sill install resolved hooker: '~0.2.3',
npm sill install resolved 'iconv-lite': '~0.2.11',
npm sill install resolved minimatch: '~0.2.12',
npm sill install resolved nopt: '~1.0.10',
npm sill install resolved rimraf: '~2.2.8',
npm sill install resolved lodash: '~0.9.2',
npm sill install resolved 'underscore.string': '~2.2.1',
npm sill install resolved which: '~1.0.5',
npm sill install resolved 'js-yaml': '~2.0.5',
npm sill install resolved exit: '~0.1.1',
npm sill install resolved getobject: '~0.1.0',
npm sill install resolved 'grunt-legacy-util': '~0.2.0',
npm sill install resolved 'grunt-legacy-log': '~0.1.0' },
npm sill install resolved devDependencies:
npm sill install resolved { temporary: '~0.0.4',
npm sill install resolved 'grunt-contrib-jshint': '~0.6.4',
npm sill install resolved 'grunt-contrib-nodeunit': '~0.2.0',
npm sill install resolved 'grunt-contrib-watch': '~0.5.3',
npm sill install resolved difflet: '~0.2.3',
npm sill install resolved semver: '2.1.0',
npm sill install resolved shelljs: '~0.2.5' },
npm sill install resolved _id: 'grunt@0.4.5',
npm sill install resolved dist:
npm sill install resolved { shasum: '56937cd5194324adff6d207631832a9d6ba4e7f0',
npm sill install resolved tarball: 'http://registry.npmjs.org/grunt/-/grunt-0.4.5.tgz' },
npm sill install resolved _from: 'grunt@>=0.4.0 <0.5.0',
npm sill install resolved _npmVersion: '1.4.4',
npm sill install resolved _npmUser: { name: 'cowboy', email: 'cowboy@rj3.net' },
npm sill install resolved maintainers: [ [Object], [Object] ],
npm sill install resolved directories: {},
npm sill install resolved _shasum: '56937cd5194324adff6d207631832a9d6ba4e7f0',
npm sill install resolved _resolved: 'http://registry.npmjs.org/grunt/-/grunt-0.4.5.tgz',
npm sill install resolved readme: 'ERROR: No README data found!' },
npm sill install resolved { name: 'q',
npm sill install resolved version: '1.0.1',
npm sill install resolved description: 'A library for promises (CommonJS/Promises/A,B,D)',
npm sill install resolved homepage: 'https://github.com/kriskowal/q',
npm sill install resolved author:
npm sill install resolved { name: 'Kris Kowal',
npm sill install resolved email: 'kris@cixar.com',
npm sill install resolved url: 'https://github.com/kriskowal' },
npm sill install resolved keywords:
npm sill install resolved [ 'q',
npm sill install resolved 'promise',
npm sill install resolved 'promises',
npm sill install resolved 'promises-a',
npm sill install resolved 'promises-aplus',
npm sill install resolved 'deferred',
npm sill install resolved 'future',
npm sill install resolved 'async',
npm sill install resolved 'flow control',
npm sill install resolved 'fluent',
npm sill install resolved 'browser',
npm sill install resolved 'node' ],
npm sill install resolved contributors: [ [Object], [Object], [Object] ],
npm sill install resolved bugs: { url: 'http://github.com/kriskowal/q/issues' },
npm sill install resolved license:
npm sill install resolved { type: 'MIT',
npm sill install resolved url: 'http://github.com/kriskowal/q/raw/master/LICENSE' },
npm sill install resolved main: 'q.js',
npm sill install resolved repository: { type: 'git', url: 'git://github.com/kriskowal/q.git' },
npm sill install resolved engines: { node: '>=0.6.0', teleport: '>=0.2.0' },
npm sill install resolved dependencies: {},
npm sill install resolved devDependencies:
npm sill install resolved { jshint: '~2.1.9',
npm sill install resolved cover: '*',
npm sill install resolved 'jasmine-node': '1.11.0',
npm sill install resolved opener: '*',
npm sill install resolved 'promises-aplus-tests': '1.x',
npm sill install resolved grunt: '~0.4.1',
npm sill install resolved 'grunt-cli': '~0.1.9',
npm sill install resolved 'grunt-contrib-uglify': '~0.2.2',
npm sill install resolved matcha: '~0.2.0' },
npm sill install resolved scripts:
npm sill install resolved { test: 'jasmine-node spec && promises-aplus-tests spec/aplus-adapter',
npm sill install resolved 'test-browser': 'opener spec/q-spec.html',
npm sill install resolved benchmark: 'matcha',
npm sill install resolved lint: 'jshint q.js',
npm sill install resolved cover: 'cover run node_modules/jasmine-node/bin/jasmine-node spec && cover report html && opener cover_html/index.html',
npm sill install resolved minify: 'grunt',
npm sill install resolved prepublish: 'grunt' },
npm sill install resolved overlay: { teleport: [Object] },
npm sill install resolved directories: { test: './spec' },
npm sill install resolved readme: '[![Build Status](https://secure.travis-ci.org/kriskowal/q.png?branch=master)](http://travis-ci.org/kriskowal/q)\n\n<a href="http://promises-aplus.github.com/promises-spec">\n <img src="http://promises-aplus.github.com/promises-spec/assets/logo-small.png"\n align="right" alt="Promises/A+ logo" />\n</a>\n\n*This is Q version 1, from the `v1` branch in Git. This documentation applies to\nthe latest of both the version 1 and version 0.9 release trains. These releases\nare stable. There will be no further releases of 0.9 after 0.9.7 which is nearly\nequivalent to version 1.0.0. All further releases of `q@~1.0` will be backward\ncompatible. The version 2 release train introduces significant but\nbackward-incompatible changes and is experimental at this time.*\n\nIf a function cannot return a value or throw an exception without\nblocking, it can return a promise instead. A promise is an object\nthat represents the return value or the thrown exception that the\nfunction may eventually provide. A promise can also be used as a\nproxy for a [remote object][Q-Connection] to overcome latency.\n\n[Q-Connection]: https://github.com/kriskowal/q-connection\n\nOn the first pass, promises can mitigate the “[Pyramid of\nDoom][POD]”: the situation where code marches to the right faster\nthan it marches forward.\n\n[POD]: http://calculist.org/blog/2011/12/14/why-coroutines-wont-work-on-the-web/\n\n```javascript\nstep1(function (value1) {\n step2(value1, function(value2) {\n step3(value2, function(value3) {\n step4(value3, function(value4) {\n // Do something with value4\n });\n });\n });\n});\n```\n\nWith a promise library, you can flatten the pyramid.\n\n```javascript\nQ.fcall(promisedStep1)\n.then(promisedStep2)\n.then(promisedStep3)\n.then(promisedStep4)\n.then(function (value4) {\n // Do something with value4\n})\n.catch(function (error) {\n // Handle any error from all above steps\n})\n.done();\n```\n\nWith this approach, you also get implicit error propagation, just like `try`,\n`catch`, and `finally`. An error in `promisedStep1` will flow all the way to\nthe `catch` function, where it’s caught and handled. (Here `promisedStepN` is\na version of `stepN` that returns a promise.)\n\nThe callback approach is called an “inversion of control”.\nA function that accepts a callback instead of a return value\nis saying, “Don’t call me, I’ll call you.”. Promises\n[un-invert][IOC] the inversion, cleanly separating the input\narguments from control flow arguments. This simplifies the\nuse and creation of API’s, particularly variadic,\nrest and spread arguments.\n\n[IOC]: http://www.slideshare.net/domenicdenicola/callbacks-promises-and-coroutines-oh-my-the-evolution-of-asynchronicity-in-javascript\n\n\n## Getting Started\n\nThe Q module can be loaded as:\n\n- A ``<script>`` tag (creating a ``Q`` global variable): ~2.5 KB minified and\n gzipped.\n- A Node.js and CommonJS module, available in [npm](https://npmjs.org/) as\n the [q](https://npmjs.org/package/q) package\n- An AMD module\n- A [component](https://github.com/component/component) as ``microjs/q``\n- Using [bower](http://bower.io/) as ``q``\n- Using [NuGet](http://nuget.org/) as [Q](https://nuget.org/packages/q)\n\nQ can exchange promises with jQuery, Dojo, When.js, WinJS, and more.\n\n## Resources\n\nOur [wiki][] contains a number of useful resources, including:\n\n- A method-by-method [Q API reference][reference].\n- A growing [examples gallery][examples], showing how Q can be used to make\n everything better. From XHR to database access to accessing the Flickr API,\n Q is there for you.\n- There are many libraries that produce and consume Q promises for everything\n from file system/database access or RPC to templating. For a list of some of\n the more popular ones, see [Libraries][].\n- If you want materials that introduce the promise concept generally, and the\n below tutorial isn\'t doing it for you, check out our collection of\n [presentations, blog posts, and podcasts][resources].\n- A guide for those [coming from jQuery\'s `$.Deferred`][jquery].\n\nWe\'d also love to have you join the Q-Continuum [mailing list][].\n\n[wiki]: https://github.com/kriskowal/q/wiki\n[reference]: https://github.com/kriskowal/q/wiki/API-Reference\n[examples]: https://github.com/kriskowal/q/wiki/Examples-Gallery\n[Libraries]: https://github.com/kriskowal/q/wiki/Libraries\n[resources]: https://github.com/kriskowal/q/wiki/General-Promise-Resources\n[jquery]: https://github.com/kriskowal/q/wiki/Coming-from-jQuery\n[mailing list]: https://groups.google.com/forum/#!forum/q-continuum\n\n\n## Tutorial\n\nPromises have a ``then`` method, which you can use to get the eventual\nreturn value (fulfillment) or thrown exception (rejection).\n\n```javascript\npromiseMeSomething()\n.then(function (value) {\n}, function (reason) {\n});\n```\n\nIf ``promiseMeSomething`` returns a promise that gets fulfilled later\nwith a return value, the first function (the fulfillment handler) will be\ncalled with the value. However, if the ``promiseMeSomething`` function\ngets rejected later by a thrown exception, the second function (the\nrejection handler) will be called with the exception.\n\nNote that resolution of a promise is always asynchronous: that is, the\nfulfillment or rejection handler will always be called in the next turn of the\nevent loop (i.e. `process.nextTick` in Node). This gives you a nice\nguarantee when mentally tracing the flow of your code, namely that\n``then`` will always return before either handler is executed.\n\nIn this tutorial, we begin with how to consume and work with promises. We\'ll\ntalk about how to create them, and thus create functions like\n`promiseMeSomething` that return promises, [below](#the-beginning).\n\n\n### Propagation\n\nThe ``then`` method returns a promise, which in this example, I’m\nassigning to ``outputPromise``.\n\n```javascript\nvar outputPromise = getInputPromise()\n.then(function (input) {\n}, function (reason) {\n});\n```\n\nThe ``outputPromise`` variable becomes a new promise for the return\nvalue of either handler. Since a function can only either return a\nvalue or throw an exception, only one handler will ever be called and it\nwill be responsible for resolving ``outputPromise``.\n\n- If you return a value in a handler, ``outputPromise`` will get\n fulfilled.\n\n- If you throw an exception in a handler, ``outputPromise`` will get\n rejected.\n\n- If you return a **promise** in a handler, ``outputPromise`` will\n “become” that promise. Being able to become a new promise is useful\n for managing delays, combining results, or recovering from errors.\n\nIf the ``getInputPromise()`` promise gets rejected and you omit the\nrejection handler, the **error** will go to ``outputPromise``:\n\n```javascript\nvar outputPromise = getInputPromise()\n.then(function (value) {\n});\n```\n\nIf the input promise gets fulfilled and you omit the fulfillment handler, the\n**value** will go to ``outputPromise``:\n\n```javascript\nvar outputPromise = getInputPromise()\n.then(null, function (error) {\n});\n```\n\nQ promises provide a ``fail`` shorthand for ``then`` when you are only\ninterested in handling the error:\n\n```javascript\nvar outputPromise = getInputPromise()\n.fail(function (error) {\n});\n```\n\nIf you are writing JavaScript for modern engines only or using\nCoffeeScript, you may use `catch` instead of `fail`.\n\nPromises also have a ``fin`` function that is like a ``finally`` clause.\nThe final handler gets called, with no arguments, when the promise\nreturned by ``getInputPromise()`` either returns a value or throws an\nerror. The value returned or error thrown by ``getInputPromise()``\npasses directly to ``outputPromise`` unless the final handler fails, and\nmay be delayed if the final handler returns a promise.\n\n```javascript\nvar outputPromise = getInputPromise()\n.fin(function () {\n // close files, database connections, stop servers, conclude tests\n});\n```\n\n- If the handler returns a value, the value is ignored\n- If the handler throws an error, the error passes to ``outputPromise``\n- If the handler returns a promise, ``outputPromise`` gets postponed. The\n eventual value or error has the same effect as an immediate return\n value or thrown error: a value would be ignored, an error would be\n forwarded.\n\nIf you are writing JavaScript for modern engines only or using\nCoffeeScript, you may use `finally` instead of `fin`.\n\n### Chaining\n\nThere are two ways to chain promises. You can chain promises either\ninside or outside handlers. The next two examples are equivalent.\n\n```javascript\nreturn getUsername()\n.then(function (username) {\n return getUser(username)\n .then(function (user) {\n // if we get here without an error,\n // the value returned here\n // or the exception thrown here\n // resolves the promise returned\n // by the first line\n })\n});\n```\n\n```javascript\nreturn getUsername()\n.then(function (username) {\n return getUser(username);\n})\n.then(function (user) {\n // if we get here without an error,\n // the value returned here\n // or the exception thrown here\n // resolves the promise returned\n // by the first line\n});\n```\n\nThe only difference is nesting. It’s useful to nest handlers if you\nneed to capture multiple input values in your closure.\n\n```javascript\nfunction authenticate() {\n return getUsername()\n .then(function (username) {\n return getUser(username);\n })\n // chained because we will not need the user name in the next event\n .then(function (user) {\n return getPassword()\n // nested because we need both user and password next\n .then(function (password) {\n if (user.passwordHash !== hash(password)) {\n throw new Error("Can\'t authenticate");\n }\n });\n });\n}\n```\n\n\n### Combination\n\nYou can turn an array of promises into a promise for the whole,\nfulfilled array using ``all``.\n\n```javascript\nreturn Q.all([\n eventualAdd(2, 2),\n eventualAdd(10, 20)\n]);\n```\n\nIf you have a promise for an array, you can use ``spread`` as a\nreplacement for ``then``. The ``spread`` function “spreads” the\nvalues over the arguments of the fulfillment handler. The rejection handler\nwill get called at the first sign of failure. That is, whichever of\nthe recived promises fails first gets handled by the rejection handler.\n\n```javascript\nfunction eventualAdd(a, b) {\n return Q.spread([a, b], function (a, b) {\n return a + b;\n })\n}\n```\n\nBut ``spread`` calls ``all`` initially, so you can skip it in chains.\n\n```javascript\nreturn getUsername()\n.then(function (username) {\n return [username, getUser(username)];\n})\n.spread(function (username, user) {\n});\n```\n\nThe ``all`` function returns a promise for an array of values. When this\npromise is fulfilled, the array contains the fulfillment values of the original\npromises, in the same order as those promises. If one of the given promises\nis rejected, the returned promise is immediately rejected, not waiting for the\nrest of the batch. If you want to wait for all of the promises to either be\nfulfilled or rejected, you can use ``allSettled``.\n\n```javascript\nQ.allSettled(promises)\n.then(function (results) {\n results.forEach(function (result) {\n if (result.state === "fulfilled") {\n var value = result.value;\n } else {\n var reason = result.reason;\n }\n });\n});\n```\n\n\n### Sequences\n\nIf you have a number of promise-producing functions that need\nto be run sequentially, you can of course do so manually:\n\n```javascript\nreturn foo(initialVal).then(bar).then(baz).then(qux);\n```\n\nHowever, if you want to run a dynamically constructed sequence of\nfunctions, you\'ll want something like this:\n\n```javascript\nvar funcs = [foo, bar, baz, qux];\n\nvar result = Q(initialVal);\nfuncs.forEach(function (f) {\n result = result.then(f);\n});\nreturn result;\n```\n\nYou can make this slightly more compact using `reduce`:\n\n```javascript\nreturn funcs.reduce(function (soFar, f) {\n return soFar.then(f);\n}, Q(initialVal));\n```\n\nOr, you could use th ultra-compact version:\n\n```javascript\nreturn funcs.reduce(Q.when, Q());\n```\n\n### Handling Errors\n\nOne sometimes-unintuive aspect of promises is that if you throw an\nexception in the fulfillment handler, it will not be be caught by the error\nhandler.\n\n```javascript\nreturn foo()\n.then(function (value) {\n throw new Error("Can\'t bar.");\n}, function (error) {\n // We only get here if "foo" fails\n});\n```\n\nTo see why this is, consider the parallel between promises and\n``try``/``catch``. We are ``try``-ing to execute ``foo()``: the error\nhandler represents a ``catch`` for ``foo()``, while the fulfillment handler\nrepresents code that happens *after* the ``try``/``catch`` block.\nThat code then needs its own ``try``/``catch`` block.\n\nIn terms of promises, this means chaining your rejection handler:\n\n```javascript\nreturn foo()\n.then(function (value) {\n throw new Error("Can\'t bar.");\n})\n.fail(function (error) {\n // We get here with either foo\'s error or bar\'s error\n});\n```\n\n### Progress Notification\n\nIt\'s possible for promises to report their progress, e.g. for tasks that take a\nlong time like a file upload. Not all promises will implement progress\nnotifications, but for those that do, you can consume the progress values using\na third parameter to ``then``:\n\n```javascript\nreturn uploadFile()\n.then(function () {\n // Success uploading the file\n}, function (err) {\n // There was an error, and we get the reason for error\n}, function (progress) {\n // We get notified of the upload\'s progress as it is executed\n});\n```\n\nLike `fail`, Q also provides a shorthand for progress callbacks\ncalled `progress`:\n\n```javascript\nreturn uploadFile().progress(function (progress) {\n // We get notified of the upload\'s progress\n});\n```\n\n### The End\n\nWhen you get to the end of a chain of promises, you should either\nreturn the last promise or end the chain. Since handlers catch\nerrors, it’s an unfortunate pattern that the exceptions can go\nunobserved.\n\nSo, either return it,\n\n```javascript\nreturn foo()\n.then(function () {\n return "bar";\n});\n```\n\nOr, end it.\n\n```javascript\nfoo()\n.then(function () {\n return "bar";\n})\n.done();\n```\n\nEnding a promise chain makes sure that, if an error doesn’t get\nhandled before the end, it will get rethrown and reported.\n\nThis is a stopgap. We are exploring ways to make unhandled errors\nvisible without any explicit handling.\n\n\n### The Beginning\n\nEverything above assumes you get a promise from somewhere else. This\nis the common case. Every once in a while, you will need to create a\npromise from scratch.\n\n#### Using ``Q.fcall``\n\nYou can create a promise from a value using ``Q.fcall``. This returns a\npromise for 10.\n\n```javascript\nreturn Q.fcall(function () {\n return 10;\n});\n```\n\nYou can also use ``fcall`` to get a promise for an exception.\n\n```javascript\nreturn Q.fcall(function () {\n throw new Error("Can\'t do it");\n});\n```\n\nAs the name implies, ``fcall`` can call functions, or even promised\nfunctions. This uses the ``eventualAdd`` function above to add two\nnumbers.\n\n```javascript\nreturn Q.fcall(eventualAdd, 2, 2);\n```\n\n\n#### Using Deferreds\n\nIf you have to interface with asynchronous functions that are callback-based\ninstead of promise-based, Q provides a few shortcuts (like ``Q.nfcall`` and\nfriends). But much of the time, the solution will be to use *deferreds*.\n\n```javascript\nvar deferred = Q.defer();\nFS.readFile("foo.txt", "utf-8", function (error, text) {\n if (error) {\n deferred.reject(new Error(error));\n } else {\n deferred.resolve(text);\n }\n});\nreturn deferred.promise;\n```\n\nNote that a deferred can be resolved with a value or a promise. The\n``reject`` function is a shorthand for resolving with a rejected\npromise.\n\n```javascript\n// this:\ndeferred.reject(new Error("Can\'t do it"));\n\n// is shorthand for:\nvar rejection = Q.fcall(function () {\n throw new Error("Can\'t do it");\n});\ndeferred.resolve(rejection);\n```\n\nThis is a simplified implementation of ``Q.delay``.\n\n```javascript\nfunction delay(ms) {\n var deferred = Q.defer();\n setTimeout(deferred.resolve, ms);\n return deferred.promise;\n}\n```\n\nThis is a simplified implementation of ``Q.timeout``\n\n```javascript\nfunction timeout(promise, ms) {\n var deferred = Q.defer();\n Q.when(promise, deferred.resolve);\n delay(ms).then(function () {\n deferred.reject(new Error("Timed out"));\n });\n return deferred.promise;\n}\n```\n\nFinally, you can send a progress notification to the promise with\n``deferred.notify``.\n\nFor illustration, this is a wrapper for XML HTTP requests in the browser. Note\nthat a more [thorough][XHR] implementation would be in order in practice.\n\n[XHR]: https://github.com/montagejs/mr/blob/71e8df99bb4f0584985accd6f2801ef3015b9763/browser.js#L29-L73\n\n```javascript\nfunction requestOkText(url) {\n var request = new XMLHttpRequest();\n var deferred = Q.defer();\n\n request.open("GET", url, true);\n request.onload = onload;\n request.onerror = onerror;\n request.onprogress = onprogress;\n request.send();\n\n function onload() {\n if (request.status === 200) {\n deferred.resolve(request.responseText);\n } else {\n deferred.reject(new Error("Status code was " + request.status));\n }\n }\n\n function onerror() {\n deferred.reject(new Error("Can\'t XHR " + JSON.stringify(url)));\n }\n\n function onprogress(event) {\n deferred.notify(event.loaded / event.total);\n }\n\n return deferred.promise;\n}\n```\n\nBelow is an example of how to use this ``requestOkText`` function:\n\n```javascript\nrequestOkText("http://localhost:3000")\n.then(function (responseText) {\n // If the HTTP response returns 200 OK, log the response text.\n console.log(responseText);\n}, function (error) {\n // If there\'s an error or a non-200 status code, log the error.\n console.error(error);\n}, function (progress) {\n // Log the progress as it comes in.\n console.log("Request progress: " + Math.round(progress * 100) + "%");\n});\n```\n\n### The Middle\n\nIf you are using a function that may return a promise, but just might\nreturn a value if it doesn’t need to defer, you can use the “static”\nmethods of the Q library.\n\nThe ``when`` function is the static equivalent for ``then``.\n\n```javascript\nreturn Q.when(valueOrPromise, function (value) {\n}, function (error) {\n});\n```\n\nAll of the other methods on a promise have static analogs with the\nsame name.\n\nThe following are equivalent:\n\n```javascript\nreturn Q.all([a, b]);\n```\n\n```javascript\nreturn Q.fcall(function () {\n return [a, b];\n})\n.all();\n```\n\nWhen working with promises provided by other libraries, you should\nconvert it to a Q promise. Not all promise libraries make the same\nguarantees as Q and certainly don’t provide all of the same methods.\nMost libraries only provide a partially functional ``then`` method.\nThis thankfully is all we need to turn them into vibrant Q promises.\n\n```javascript\nreturn Q($.ajax(...))\n.then(function () {\n});\n```\n\nIf there is any chance that the promise you receive is not a Q promise\nas provided by your library, you should wrap it using a Q function.\nYou can even use ``Q.invoke`` as a shorthand.\n\n```javascript\nreturn Q.invoke($, \'ajax\', ...)\n.then(function () {\n});\n```\n\n\n### Over the Wire\n\nA promise can serve as a proxy for another object, even a remote\nobject. There are methods that allow you to optimistically manipulate\nproperties or call functions. All of these interactions return\npromises, so they can be chained.\n\n```\ndirect manipulation using a promise as a proxy\n-------------------------- -------------------------------\nvalue.foo promise.get("foo")\nvalue.foo = value promise.put("foo", value)\ndelete value.foo promise.del("foo")\nvalue.foo(...args) promise.post("foo", [args])\nvalue.foo(...args) promise.invoke("foo", ...args)\nvalue(...args) promise.fapply([args])\nvalue(...args) promise.fcall(...args)\n```\n\nIf the promise is a proxy for a remote object, you can shave\nround-trips by using these functions instead of ``then``. To take\nadvantage of promises for remote objects, check out [Q-Connection][].\n\n[Q-Connection]: https://github.com/kriskowal/q-connection\n\nEven in the case of non-remote objects, these methods can be used as\nshorthand for particularly-simple fulfillment handlers. For example, you\ncan replace\n\n```javascript\nreturn Q.fcall(function () {\n return [{ foo: "bar" }, { foo: "baz" }];\n})\n.then(function (value) {\n return value[0].foo;\n});\n```\n\nwith\n\n```javascript\nreturn Q.fcall(function () {\n return [{ foo: "bar" }, { foo: "baz" }];\n})\n.get(0)\n.get("foo");\n```\n\n\n### Adapting Node\n\nIf you\'re working with functions that make use of the Node.js callback pattern,\nwhere callbacks are in the form of `function(err, result)`, Q provides a few\nuseful utility functions for converting between them. The most straightforward\nare probably `Q.nfcall` and `Q.nfapply` ("Node function call/apply") for calling\nNode.js-style functions and getting back a promise:\n\n```javascript\nreturn Q.nfcall(FS.readFile, "foo.txt", "utf-8");\nreturn Q.nfapply(FS.readFile, ["foo.txt", "utf-8"]);\n```\n\nIf you are working with methods, instead of simple functions, you can easily\nrun in to the usual problems where passing a method to another function—like\n`Q.nfcall`—"un-binds" the method from its owner. To avoid this, you can either\nuse `Function.prototype.bind` or some nice shortcut methods we provide:\n\n```javascript\nreturn Q.ninvoke(redisClient, "get", "user:1:id");\nreturn Q.npost(redisClient, "get", ["user:1:id"]);\n```\n\nYou can also create reusable wrappers with `Q.denodeify` or `Q.nbind`:\n\n```javascript\nvar readFile = Q.denodeify(FS.readFile);\nreturn readFile("foo.txt", "utf-8");\n\nvar redisClientGet = Q.nbind(redisClient.get, redisClient);\nreturn redisClientGet("user:1:id");\n```\n\nFinally, if you\'re working with raw deferred objects, there is a\n`makeNodeResolver` method on deferreds that can be handy:\n\n```javascript\nvar deferred = Q.defer();\nFS.readFile("foo.txt", "utf-8", deferred.makeNodeResolver());\nreturn deferred.promise;\n```\n\n### Long Stack Traces\n\nQ comes with optional support for “long stack traces,” wherein the `stack`\nproperty of `Error` rejection reasons is rewritten to be traced along\nasynchronous jumps instead of stopping at the most recent one. As an example:\n\n```js\nfunction theDepthsOfMyProgram() {\n Q.delay(100).done(function explode() {\n throw new Error("boo!");\n });\n}\n\ntheDepthsOfMyProgram();\n```\n\nusually would give a rather unhelpful stack trace looking something like\n\n```\nError: boo!\n at explode (/path/to/test.js:3:11)\n at _fulfilled (/path/to/test.js:q:54)\n at resolvedValue.promiseDispatch.done (/path/to/q.js:823:30)\n at makePromise.promise.promiseDispatch (/path/to/q.js:496:13)\n at pending (/path/to/q.js:397:39)\n at process.startup.processNextTick.process._tickCallback (node.js:244:9)\n```\n\nBut, if you turn this feature on by setting\n\n```js\nQ.longStackSupport = true;\n```\n\nthen the above code gives a nice stack trace to the tune of\n\n```\nError: boo!\n at explode (/path/to/test.js:3:11)\nFrom previous event:\n at theDepthsOfMyProgram (/path/to/test.js:2:16)\n at Object.<anonymous> (/path/to/test.js:7:1)\n```\n\nNote how you can see the the function that triggered the async operation in the\nstack trace! This is very helpful for debugging, as otherwise you end up getting\nonly the first line, plus a bunch of Q internals, with no sign of where the\noperation started.\n\nThis feature does come with somewhat-serious performance and memory overhead,\nhowever. If you\'re working with lots of promises, or trying to scale a server\nto many users, you should probably keep it off. But in development, go for it!\n\n## Tests\n\nYou can view the results of the Q test suite [in your browser][tests]!\n\n[tests]: https://rawgithub.com/kriskowal/q/v1/spec/q-spec.html\n\n## License\n\nCopyright 2009–2014 Kristopher Michael Kowal\nMIT License (enclosed)\n\n',
npm sill install resolved readmeFilename: 'README.md',
npm sill install resolved _id: 'q@1.0.1',
npm sill install resolved _shasum: '11872aeedee89268110b10a718448ffb10112a14',
npm sill install resolved _resolved: 'http://registry.npmjs.org/q/-/q-1.0.1.tgz',
npm sill install resolved _from: 'q@>=1.0.0 <2.0.0' },
npm sill install resolved { name: 'x-web-taskmaster',
npm sill install resolved version: '31.2.1',
npm sill install resolved author: { name: 'X-Web', email: 'x-web-eng@opower.com' },
npm sill install resolved main: 'lib/taskmaster.js',
npm sill install resolved scripts:
npm sill install resolved { postinstall: './bin/postinstall',
npm sill install resolved test: 'grunt e2e-setup test' },
npm sill install resolved repository:
npm sill install resolved { type: 'git',
npm sill install resolved url: 'git://github.va.opower.it/x-web/x-web-taskmaster' },
npm sill install resolved dependencies:
npm sill install resolved { 'browser-resolve': '^1.3.1',
npm sill install resolved chai: '^1.9.1',
npm sill install resolved 'chai-as-promised': '^4.1.1',
npm sill install resolved 'chai-missing-assertions': '^0.1.1',
npm sill install resolved 'chai-properties': '^1.1.0',
npm sill install resolved 'cli-messages': '^0.2.4',
npm sill install resolved 'findup-sync': '^0.1.3',
npm sill install resolved fp: '^0.1.0',
npm sill install resolved glob: '^3.2.11',
npm sill install resolved grunt: '^0.4.5',
npm sill install resolved 'grunt-asciify': '^0.2.2',
npm sill install resolved 'grunt-attention': '0.0.5',
npm sill install resolved 'grunt-available-tasks': '^0.3.8',
npm sill install resolved 'grunt-browserify': '^2.1.3',
npm sill install resolved 'grunt-build-bubble': '^1.7.6',
npm sill install resolved 'grunt-clear': '^0.2.1',
npm sill install resolved 'grunt-contrib-clean': '^0.5.0',
npm sill install resolved 'grunt-contrib-jshint': '^0.10.0',
npm sill install resolved 'grunt-contrib-watch': '^0.6.1',
npm sill install resolved 'grunt-jscs-checker': '^0.4.4',
npm sill install resolved 'grunt-karma': '^0.8.3',
npm sill install resolved 'grunt-mocha-test': '^0.10.2',
npm sill install resolved 'grunt-notify': '^0.3.0',
npm sill install resolved 'grunt-object-storage': '^2.1.1',
npm sill install resolved 'grunt-portfinder': '^0.1.1',
npm sill install resolved 'grunt-sauce-connect-launcher': '^0.3.0',
npm sill install resolved 'grunt-show-config': '^0.2.0',
npm sill install resolved 'grunt-task-test-harness': '^1.0.6',
npm sill install resolved 'grunt-theme-firm-job': '^13.1.0',
npm sill install resolved 'grunt-theme-with-bubble': '^1.0.6',
npm sill install resolved 'grunt-x-web-local-build': '^3.0.1',
npm sill install resolved 'grunt-x-web-protractor-runner': '^1.1.4',
npm sill install resolved 'grunt-x-web-server': '^1.6.0',
npm sill install resolved hooker: '^0.2.3',
npm sill install resolved karma: '^0.12.16',
npm sill install resolved 'karma-chrome-launcher': '^0.1.4',
npm sill install resolved 'karma-jasmine': '^0.2.2',
npm sill install resolved 'karma-phantomjs-launcher': '^0.1.4',
npm sill install resolved 'karma-spec-reporter': '0.0.12',
npm sill install resolved lodash: '^2.4.1',
npm sill install resolved marked: '^0.3.2',
npm sill install resolved matchdep: '^0.3.0',
npm sill install resolved mocha: '^1.20.1',
npm sill install resolved 'mocha-as-promised': '^2.0.0',
npm sill install resolved 'object-storage-lookup': '^3.2.1',
npm sill install resolved q: '^1.0.1',
npm sill install resolved 'q-io': '^1.11.0',
npm sill install resolved 'sassage-factory': '^4.0.0',
npm sill install resolved sinon: '^1.10.2',
npm sill install resolved 'sinon-chai': '^2.5.0',
npm sill install resolved snuffles: '^5.4.0',
npm sill install resolved through: '^2.3.4',
npm sill install resolved 'time-grunt': '^0.3.2',
npm sill install resolved tmp: '0.0.23',
npm sill install resolved 'underscore.string': '^2.3.3',
npm sill install resolved uuid: '^1.4.1',
npm sill install resolved 'x-web-canonical-lookup': '^2.10.0' },
npm sill install resolved devDependencies:
npm sill install resolved { chai: '^1.9.0',
npm sill install resolved cheerio: '^0.15.0',
npm sill install resolved 'grunt-cli': '^0.1.13',
npm sill install resolved moment: '^2.7.0',
npm sill install resolved proxyquire: '^0.6.0',
npm sill install resolved semver: '^2.3.1',
npm sill install resolved sinon: '^1.9.0',
npm sill install resolved 'x-web-test-watch-process-for-regex': '^0.1.3' },
npm sill install resolved gitHead: '5146c193d5ed02fb6538df840d0eb748d1c3eb1f',
npm sill install resolved description: 'x-web-taskmaster [![Build Status](http://jenkins-dev.va.opower.it/job/x-web/job/x-web-taskmaster-MASTER/badge/icon)](http://jenkins-dev.va.opower.it/job/x-web/job/x-web-taskmaster-MASTER/) =====================',
npm sill install resolved _id: 'x-web-taskmaster@31.2.1',
npm sill install resolved _shasum: '028a2566f1b0e97dbfe139c8978f5e385257f62a',
npm sill install resolved _from: 'x-web-taskmaster@>=31.0.0 <32.0.0',
npm sill install resolved _npmVersion: '1.4.20',
npm sill install resolved _npmUser: { name: 'opower', email: 'x-web-eng@opower.com' },
npm sill install resolved maintainers: [ [Object] ],
npm sill install resolved dist:
npm sill install resolved { shasum: '028a2566f1b0e97dbfe139c8978f5e385257f62a',
npm sill install resolved tarball: 'http://npm.opower.it/x-web-taskmaster/-/x-web-taskmaster-31.2.1.tgz' },
npm sill install resolved directories: {},
npm sill install resolved _resolved: 'http://npm.opower.it/x-web-taskmaster/-/x-web-taskmaster-31.2.1.tgz',
npm sill install resolved readme: 'ERROR: No README data found!' } ]
npm info install angular-foundation@0.2.0 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare
npm info install api-bill-compare@7.0.0 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare
npm info install api-targeting@6.2.1 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare
npm info install angular-url-wrapper@3.0.0 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare
npm info install api-user-accounts@5.1.1 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare
npm info install op-fuel-selector@3.1.0 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare
npm info install op-modal-core@1.1.2 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare
npm info install op-account-selector@3.4.3 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare
npm info install op-spinner@2.0.1 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare
npm info install lodash@2.4.1 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare
npm info install traverse@0.6.6 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare
npm info install snuffles@5.6.0 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare
npm info install x-web-config-from-theme@1.0.2 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare
npm info install x-web-frontend-dev-utils@2.3.3 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare
npm info install underscore.string@2.3.3 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare
npm info install x-web-widget@4.1.4 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare
npm info install x-web-canonical-lookup@2.10.0 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare
npm info install grunt-cli@0.1.13 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare
npm info install chai-as-promised@4.1.1 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare
npm info install chai@1.9.2 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare
npm info install sinon@1.10.3 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare
npm info install x-web-shared-test-libs@6.1.2 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare
npm info install grunt@0.4.5 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare
npm info install q@1.0.1 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare
npm info install x-web-taskmaster@31.2.1 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare
npm info installOne angular-foundation@0.2.0
npm info installOne api-bill-compare@7.0.0
npm info installOne api-targeting@6.2.1
npm info installOne angular-url-wrapper@3.0.0
npm info installOne api-user-accounts@5.1.1
npm info installOne op-fuel-selector@3.1.0
npm info installOne op-modal-core@1.1.2
npm info installOne op-account-selector@3.4.3
npm info installOne op-spinner@2.0.1
npm info installOne lodash@2.4.1
npm info installOne traverse@0.6.6
npm info installOne snuffles@5.6.0
npm info installOne x-web-config-from-theme@1.0.2
npm info installOne x-web-frontend-dev-utils@2.3.3
npm info installOne underscore.string@2.3.3
npm info installOne x-web-widget@4.1.4
npm info installOne x-web-canonical-lookup@2.10.0
npm info installOne grunt-cli@0.1.13
npm info installOne chai-as-promised@4.1.1
npm info installOne chai@1.9.2
npm info installOne sinon@1.10.3
npm info installOne x-web-shared-test-libs@6.1.2
npm info installOne grunt@0.4.5
npm info installOne q@1.0.1
npm info installOne x-web-taskmaster@31.2.1
npm verb lock using /mnt/npm-cache/_locks/angular-foundation-9cf3e187bfb8930a.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/angular-foundation
npm verb lock using /mnt/npm-cache/_locks/api-bill-compare-8093f770da489d2b.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/api-bill-compare
npm verb lock using /mnt/npm-cache/_locks/api-targeting-9b232b89f3b2450a.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/api-targeting
npm verb lock using /mnt/npm-cache/_locks/op-modal-core-ee637a7c85281d6b.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-modal-core
npm verb lock using /mnt/npm-cache/_locks/op-account-selector-086036b4a0079d7b.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-account-selector
npm verb lock using /mnt/npm-cache/_locks/angular-url-wrapper-7cdab0225d0e760c.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/angular-url-wrapper
npm verb lock using /mnt/npm-cache/_locks/op-spinner-40d3fe06ec80d435.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-spinner
npm verb lock using /mnt/npm-cache/_locks/lodash-440a048206d38a6c.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/lodash
npm verb lock using /mnt/npm-cache/_locks/api-user-accounts-0bb514ee42275bb1.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/api-user-accounts
npm verb lock using /mnt/npm-cache/_locks/op-fuel-selector-398fe1e2a93bf3e6.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-fuel-selector
npm verb lock using /mnt/npm-cache/_locks/x-web-config-from-theme-1545c4d2563880b5.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-config-from-theme
npm verb lock using /mnt/npm-cache/_locks/traverse-e458a024e4a7acd9.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/traverse
npm verb lock using /mnt/npm-cache/_locks/underscore-string-e2121114e9f8b3df.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/underscore.string
npm verb lock using /mnt/npm-cache/_locks/x-web-canonical-lookup-4b41b1b6bf9c782b.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-canonical-lookup
npm verb lock using /mnt/npm-cache/_locks/x-web-widget-621c545b9eb63894.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-widget
npm verb lock using /mnt/npm-cache/_locks/chai-as-promised-9575676db5ea26bc.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/chai-as-promised
npm verb lock using /mnt/npm-cache/_locks/grunt-cli-5a4824ec632d00c5.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt-cli
npm verb lock using /mnt/npm-cache/_locks/sinon-21fe91a6f840ddf2.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/sinon
npm verb lock using /mnt/npm-cache/_locks/chai-7a1d2338c218ef05.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/chai
npm verb lock using /mnt/npm-cache/_locks/snuffles-956ca7720c9f8df2.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/snuffles
npm verb lock using /mnt/npm-cache/_locks/grunt-39afe4fb26d11e3d.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt
npm verb lock using /mnt/npm-cache/_locks/q-620b6ea02f44489c.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/q
npm sill cache addNamed cb angular-foundation@0.2.0
npm verb unbuild node_modules/angular-foundation
npm verb lock using /mnt/npm-cache/_locks/x-web-taskmaster-2cd3668a6b7bcf68.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-taskmaster
npm sill cache addNamed cb api-bill-compare@7.0.0
npm verb unbuild node_modules/api-bill-compare
npm sill cache addNamed cb api-targeting@6.2.1
npm verb unbuild node_modules/api-targeting
npm sill cache addNamed cb op-modal-core@1.1.2
npm verb unbuild node_modules/op-modal-core
npm sill cache addNamed cb op-account-selector@3.4.3
npm verb unbuild node_modules/op-account-selector
npm sill cache addNamed cb angular-url-wrapper@3.0.0
npm verb unbuild node_modules/angular-url-wrapper
npm sill cache addNamed cb op-spinner@2.0.1
npm verb unbuild node_modules/op-spinner
npm sill cache addNamed cb lodash@2.4.1
npm verb unbuild node_modules/lodash
npm sill cache addNamed cb api-user-accounts@5.1.1
npm verb unbuild node_modules/api-user-accounts
npm sill cache addNamed cb op-fuel-selector@3.1.0
npm verb unbuild node_modules/op-fuel-selector
npm sill cache addNamed cb x-web-config-from-theme@1.0.2
npm verb unbuild node_modules/x-web-config-from-theme
npm sill cache addNamed cb traverse@0.6.6
npm verb unbuild node_modules/traverse
npm sill cache addNamed cb underscore.string@2.3.3
npm verb unbuild node_modules/underscore.string
npm sill cache addNamed cb x-web-canonical-lookup@2.10.0
npm verb unbuild node_modules/x-web-canonical-lookup
npm sill cache addNamed cb x-web-widget@4.1.4
npm verb unbuild node_modules/x-web-widget
npm sill cache addNamed cb chai-as-promised@4.1.1
npm verb unbuild node_modules/chai-as-promised
npm sill cache addNamed cb grunt-cli@0.1.13
npm verb unbuild node_modules/grunt-cli
npm sill cache addNamed cb sinon@1.10.3
npm verb unbuild node_modules/sinon
npm sill cache addNamed cb chai@1.9.2
npm verb unbuild node_modules/chai
npm verb lock using /mnt/npm-cache/_locks/x-web-frontend-dev-utils-f2c1d31d8938c612.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-frontend-dev-utils
npm sill cache addNamed cb snuffles@5.6.0
npm verb unbuild node_modules/snuffles
npm sill cache addNamed cb grunt@0.4.5
npm verb unbuild node_modules/grunt
npm sill cache addNamed cb q@1.0.1
npm verb unbuild node_modules/q
npm verb lock using /mnt/npm-cache/_locks/x-web-shared-test-libs-4d09be950fc7583b.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-shared-test-libs
npm sill cache addNamed cb x-web-taskmaster@31.2.1
npm verb unbuild node_modules/x-web-taskmaster
npm sill cache addNamed cb x-web-frontend-dev-utils@2.3.3
npm verb unbuild node_modules/x-web-frontend-dev-utils
npm sill cache addNamed cb x-web-shared-test-libs@6.1.2
npm verb unbuild node_modules/x-web-shared-test-libs
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/angular-foundation
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/api-bill-compare
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/api-targeting
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-modal-core
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-account-selector
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/angular-url-wrapper
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-spinner
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/lodash
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/api-user-accounts
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-fuel-selector
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-config-from-theme
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/traverse
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/underscore.string
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-canonical-lookup
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-widget
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/chai-as-promised
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt-cli
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/sinon
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/chai
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/snuffles
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/q
npm verb tar unpack /mnt/npm-cache/angular-foundation/0.2.0/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/angular-foundation
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/angular-foundation
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-taskmaster
npm verb tar unpack /mnt/npm-cache/api-bill-compare/7.0.0/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/api-bill-compare
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/api-bill-compare
npm verb tar unpack /mnt/npm-cache/api-targeting/6.2.1/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/api-targeting
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/api-targeting
npm verb tar unpack /mnt/npm-cache/op-modal-core/1.1.2/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-modal-core
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-modal-core
npm verb tar unpack /mnt/npm-cache/op-account-selector/3.4.3/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-account-selector
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-account-selector
npm verb tar unpack /mnt/npm-cache/angular-url-wrapper/3.0.0/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/angular-url-wrapper
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/angular-url-wrapper
npm verb tar unpack /mnt/npm-cache/op-spinner/2.0.1/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-spinner
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-spinner
npm verb tar unpack /mnt/npm-cache/lodash/2.4.1/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/lodash
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/lodash
npm verb tar unpack /mnt/npm-cache/api-user-accounts/5.1.1/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/api-user-accounts
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/api-user-accounts
npm verb tar unpack /mnt/npm-cache/op-fuel-selector/3.1.0/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-fuel-selector
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-fuel-selector
npm verb tar unpack /mnt/npm-cache/x-web-config-from-theme/1.0.2/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-config-from-theme
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-config-from-theme
npm verb tar unpack /mnt/npm-cache/traverse/0.6.6/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/traverse
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/traverse
npm verb tar unpack /mnt/npm-cache/underscore.string/2.3.3/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/underscore.string
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/underscore.string
npm verb tar unpack /mnt/npm-cache/x-web-canonical-lookup/2.10.0/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-canonical-lookup
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-canonical-lookup
npm verb tar unpack /mnt/npm-cache/x-web-widget/4.1.4/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-widget
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-widget
npm verb tar unpack /mnt/npm-cache/chai-as-promised/4.1.1/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/chai-as-promised
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/chai-as-promised
npm verb tar unpack /mnt/npm-cache/grunt-cli/0.1.13/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt-cli
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt-cli
npm verb tar unpack /mnt/npm-cache/sinon/1.10.3/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/sinon
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/sinon
npm verb tar unpack /mnt/npm-cache/chai/1.9.2/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/chai
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/chai
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-frontend-dev-utils
npm verb tar unpack /mnt/npm-cache/snuffles/5.6.0/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/snuffles
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/snuffles
npm verb tar unpack /mnt/npm-cache/grunt/0.4.5/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt
npm verb tar unpack /mnt/npm-cache/q/1.0.1/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/q
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/q
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-shared-test-libs
npm sill gunzTarPerm modes [ '755', '644' ]
npm verb tar unpack /mnt/npm-cache/x-web-taskmaster/31.2.1/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-taskmaster
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-taskmaster
npm sill gunzTarPerm modes [ '755', '644' ]
npm sill gunzTarPerm modes [ '755', '644' ]
npm sill gunzTarPerm modes [ '755', '644' ]
npm sill gunzTarPerm modes [ '755', '644' ]
npm sill gunzTarPerm modes [ '755', '644' ]
npm sill gunzTarPerm modes [ '755', '644' ]
npm sill gunzTarPerm modes [ '755', '644' ]
npm sill gunzTarPerm modes [ '755', '644' ]
npm sill gunzTarPerm modes [ '755', '644' ]
npm sill gunzTarPerm modes [ '755', '644' ]
npm sill gunzTarPerm modes [ '755', '644' ]
npm sill gunzTarPerm modes [ '755', '644' ]
npm sill gunzTarPerm modes [ '755', '644' ]
npm sill gunzTarPerm modes [ '755', '644' ]
npm sill gunzTarPerm modes [ '755', '644' ]
npm sill gunzTarPerm modes [ '755', '644' ]
npm sill gunzTarPerm modes [ '755', '644' ]
npm sill gunzTarPerm modes [ '755', '644' ]
npm verb tar unpack /mnt/npm-cache/x-web-frontend-dev-utils/2.3.3/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-frontend-dev-utils
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-frontend-dev-utils
npm sill gunzTarPerm modes [ '755', '644' ]
npm sill gunzTarPerm modes [ '755', '644' ]
npm sill gunzTarPerm modes [ '755', '644' ]
npm verb tar unpack /mnt/npm-cache/x-web-shared-test-libs/6.1.2/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-shared-test-libs
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-shared-test-libs
npm sill gunzTarPerm modes [ '755', '644' ]
npm sill gunzTarPerm modes [ '755', '644' ]
npm sill gunzTarPerm modes [ '755', '644' ]
npm sill gunzTarPerm extractEntry package.json
npm sill gunzTarPerm extractEntry package.json
npm sill gunzTarPerm extractEntry package.json
npm sill gunzTarPerm modified mode [ 'package.json', 436, 420 ]
npm sill gunzTarPerm extractEntry package.json
npm sill gunzTarPerm modified mode [ 'package.json', 436, 420 ]
npm sill gunzTarPerm extractEntry package.json
npm sill gunzTarPerm modified mode [ 'package.json', 436, 420 ]
npm sill gunzTarPerm extractEntry package.json
npm sill gunzTarPerm extractEntry package.json
npm sill gunzTarPerm modified mode [ 'package.json', 436, 420 ]
npm sill gunzTarPerm extractEntry package.json
npm sill gunzTarPerm modified mode [ 'package.json', 436, 420 ]
npm sill gunzTarPerm extractEntry package.json
npm sill gunzTarPerm modified mode [ 'package.json', 436, 420 ]
npm sill gunzTarPerm extractEntry package.json
npm sill gunzTarPerm modified mode [ 'package.json', 436, 420 ]
npm sill gunzTarPerm extractEntry package.json
npm sill gunzTarPerm extractEntry package.json
npm sill gunzTarPerm extractEntry package.json
npm sill gunzTarPerm modified mode [ 'package.json', 436, 420 ]
npm sill gunzTarPerm extractEntry package.json
npm sill gunzTarPerm modified mode [ 'package.json', 436, 420 ]
npm sill gunzTarPerm extractEntry package.json
npm sill gunzTarPerm modified mode [ 'package.json', 438, 420 ]
npm sill gunzTarPerm extractEntry package.json
npm sill gunzTarPerm extractEntry package.json
npm sill gunzTarPerm extractEntry package.json
npm sill gunzTarPerm modified mode [ 'package.json', 436, 420 ]
npm sill gunzTarPerm extractEntry package.json
npm sill gunzTarPerm extractEntry package.json
npm sill gunzTarPerm extractEntry package.json
npm sill gunzTarPerm modified mode [ 'package.json', 436, 420 ]
npm sill gunzTarPerm extractEntry package.json
npm sill gunzTarPerm extractEntry package.json
npm sill gunzTarPerm modified mode [ 'package.json', 436, 420 ]
npm sill gunzTarPerm extractEntry package.json
npm sill gunzTarPerm modified mode [ 'package.json', 436, 420 ]
npm sill gunzTarPerm extractEntry package.json
npm sill gunzTarPerm modified mode [ 'package.json', 436, 420 ]
npm sill gunzTarPerm extractEntry mm-foundation.js
npm sill gunzTarPerm extractEntry .npmignore
npm sill gunzTarPerm extractEntry README.md
npm sill gunzTarPerm extractEntry .npmignore
npm sill gunzTarPerm modified mode [ '.npmignore', 436, 420 ]
npm sill gunzTarPerm extractEntry README.md
npm sill gunzTarPerm modified mode [ 'README.md', 436, 420 ]
npm sill gunzTarPerm extractEntry .npmignore
npm sill gunzTarPerm modified mode [ '.npmignore', 436, 420 ]
npm sill gunzTarPerm extractEntry README.md
npm sill gunzTarPerm modified mode [ 'README.md', 436, 420 ]
npm sill gunzTarPerm extractEntry .npmignore
npm sill gunzTarPerm modified mode [ '.npmignore', 436, 420 ]
npm sill gunzTarPerm extractEntry README.md
npm sill gunzTarPerm modified mode [ 'README.md', 436, 420 ]
npm sill gunzTarPerm extractEntry .npmignore
npm sill gunzTarPerm extractEntry README.md
npm sill gunzTarPerm extractEntry .npmignore
npm sill gunzTarPerm modified mode [ '.npmignore', 436, 420 ]
npm sill gunzTarPerm extractEntry README.md
npm sill gunzTarPerm modified mode [ 'README.md', 436, 420 ]
npm sill gunzTarPerm extractEntry .npmignore
npm sill gunzTarPerm modified mode [ '.npmignore', 436, 420 ]
npm sill gunzTarPerm extractEntry README.md
npm sill gunzTarPerm modified mode [ 'README.md', 436, 420 ]
npm sill gunzTarPerm extractEntry .npmignore
npm sill gunzTarPerm modified mode [ '.npmignore', 436, 420 ]
npm sill gunzTarPerm extractEntry README.md
npm sill gunzTarPerm modified mode [ 'README.md', 436, 420 ]
npm sill gunzTarPerm extractEntry .npmignore
npm sill gunzTarPerm modified mode [ '.npmignore', 436, 420 ]
npm sill gunzTarPerm extractEntry README.md
npm sill gunzTarPerm modified mode [ 'README.md', 436, 420 ]
npm sill gunzTarPerm extractEntry README.md
npm sill gunzTarPerm extractEntry lodash.js
npm sill gunzTarPerm extractEntry .npmignore
npm sill gunzTarPerm extractEntry LICENSE
npm sill gunzTarPerm extractEntry .npmignore
npm sill gunzTarPerm modified mode [ '.npmignore', 436, 420 ]
npm sill gunzTarPerm extractEntry README.md
npm sill gunzTarPerm modified mode [ 'README.md', 436, 420 ]
npm sill gunzTarPerm extractEntry .npmignore
npm sill gunzTarPerm modified mode [ '.npmignore', 436, 420 ]
npm sill gunzTarPerm extractEntry README.md
npm sill gunzTarPerm modified mode [ 'README.md', 436, 420 ]
npm sill gunzTarPerm extractEntry README.md
npm sill gunzTarPerm modified mode [ 'README.md', 438, 420 ]
npm sill gunzTarPerm extractEntry lib/chai-as-promised.js
npm sill gunzTarPerm modified mode [ 'lib/chai-as-promised.js', 438, 420 ]
npm sill gunzTarPerm extractEntry .npmignore
npm sill gunzTarPerm extractEntry README.md
npm sill gunzTarPerm extractEntry component.json
npm sill gunzTarPerm extractEntry Gemfile.lock
npm sill gunzTarPerm extractEntry .npmignore
npm sill gunzTarPerm modified mode [ '.npmignore', 436, 420 ]
npm sill gunzTarPerm extractEntry README.md
npm sill gunzTarPerm modified mode [ 'README.md', 436, 420 ]
npm sill gunzTarPerm extractEntry .npmignore
npm sill gunzTarPerm extractEntry README.md
npm sill gunzTarPerm extractEntry README.md
npm sill gunzTarPerm extractEntry LICENSE
npm sill gunzTarPerm extractEntry .npmignore
npm sill gunzTarPerm modified mode [ '.npmignore', 436, 420 ]
npm sill gunzTarPerm extractEntry README.md
npm sill gunzTarPerm modified mode [ 'README.md', 436, 420 ]
npm sill gunzTarPerm extractEntry README.md
npm sill gunzTarPerm extractEntry LICENSE
npm sill gunzTarPerm extractEntry q.js
npm sill gunzTarPerm extractEntry queue.js
npm sill gunzTarPerm extractEntry CONTRIBUTING.md
npm sill gunzTarPerm extractEntry benchmark/compare-with-callbacks.js
npm sill gunzTarPerm extractEntry benchmark/scenarios.js
npm sill gunzTarPerm extractEntry .npmignore
npm sill gunzTarPerm modified mode [ '.npmignore', 436, 420 ]
npm sill gunzTarPerm extractEntry README.md
npm sill gunzTarPerm modified mode [ 'README.md', 436, 420 ]
npm sill gunzTarPerm extractEntry .npmignore
npm sill gunzTarPerm modified mode [ '.npmignore', 436, 420 ]
npm sill gunzTarPerm extractEntry README.md
npm sill gunzTarPerm modified mode [ 'README.md', 436, 420 ]
npm sill gunzTarPerm extractEntry .npmignore
npm sill gunzTarPerm modified mode [ '.npmignore', 436, 420 ]
npm sill gunzTarPerm extractEntry README.md
npm sill gunzTarPerm modified mode [ 'README.md', 436, 420 ]
npm sill gunzTarPerm extractEntry angular-url-wrapper.js
npm sill gunzTarPerm extractEntry Gruntfile.js
npm sill gunzTarPerm extractEntry fixtures/bill-comparison-sections.js
npm sill gunzTarPerm extractEntry Gruntfile.js
npm sill gunzTarPerm modified mode [ 'Gruntfile.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/api-targeting.js
npm sill gunzTarPerm modified mode [ 'lib/api-targeting.js', 436, 420 ]
npm sill gunzTarPerm extractEntry Gruntfile.js
npm sill gunzTarPerm modified mode [ 'Gruntfile.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/angular-module.js
npm sill gunzTarPerm modified mode [ 'lib/angular-module.js', 436, 420 ]
npm sill gunzTarPerm extractEntry Gruntfile.js
npm sill gunzTarPerm modified mode [ 'Gruntfile.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/angular-module.js
npm sill gunzTarPerm modified mode [ 'lib/angular-module.js', 436, 420 ]
npm sill gunzTarPerm extractEntry Gruntfile.js
npm sill gunzTarPerm modified mode [ 'Gruntfile.js', 436, 420 ]
npm sill gunzTarPerm extractEntry fixtures.js
npm sill gunzTarPerm modified mode [ 'fixtures.js', 436, 420 ]
npm sill gunzTarPerm extractEntry Gruntfile.js
npm sill gunzTarPerm modified mode [ 'Gruntfile.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/angular-module.js
npm sill gunzTarPerm modified mode [ 'lib/angular-module.js', 436, 420 ]
npm sill gunzTarPerm extractEntry Gruntfile.js
npm sill gunzTarPerm modified mode [ 'Gruntfile.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/angular-module.js
npm sill gunzTarPerm modified mode [ 'lib/angular-module.js', 436, 420 ]
npm sill gunzTarPerm extractEntry Gruntfile.js
npm sill gunzTarPerm modified mode [ 'Gruntfile.js', 436, 420 ]
npm sill gunzTarPerm extractEntry constants.js
npm sill gunzTarPerm modified mode [ 'constants.js', 436, 420 ]
npm sill gunzTarPerm extractEntry Gruntfile.js
npm sill gunzTarPerm modified mode [ 'Gruntfile.js', 436, 420 ]
npm sill gunzTarPerm extractEntry mock.js
npm sill gunzTarPerm modified mode [ 'mock.js', 436, 420 ]
npm sill gunzTarPerm extractEntry Gruntfile.js
npm sill gunzTarPerm extractEntry .travis.yml
npm sill gunzTarPerm extractEntry url.js
npm sill gunzTarPerm modified mode [ 'url.js', 436, 420 ]
npm sill gunzTarPerm extractEntry debug.js
npm sill gunzTarPerm modified mode [ 'debug.js', 436, 420 ]
npm sill gunzTarPerm extractEntry GPATH
npm sill gunzTarPerm extractEntry GRTAGS
npm sill gunzTarPerm extractEntry Gruntfile.js
npm sill gunzTarPerm modified mode [ 'Gruntfile.js', 436, 420 ]
npm sill gunzTarPerm extractEntry fixtures/api-user-accounts.fixtures.js
npm sill gunzTarPerm modified mode [ 'fixtures/api-user-accounts.fixtures.js', 436, 420 ]
npm sill gunzTarPerm extractEntry index.js
npm sill gunzTarPerm extractEntry .travis.yml
npm sill gunzTarPerm extractEntry LICENSE.txt
npm sill gunzTarPerm modified mode [ 'LICENSE.txt', 438, 420 ]
npm sill gunzTarPerm extractEntry README.markdown
npm sill gunzTarPerm extractEntry Gruntfile.js
npm sill gunzTarPerm modified mode [ 'Gruntfile.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/x-web-frontend-dev-utils.js
npm sill gunzTarPerm modified mode [ 'lib/x-web-frontend-dev-utils.js', 436, 420 ]
npm sill gunzTarPerm extractEntry Gruntfile.js
npm sill gunzTarPerm modified mode [ 'Gruntfile.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/append-to-hash-search.js
npm sill gunzTarPerm modified mode [ 'lib/append-to-hash-search.js', 436, 420 ]
npm sill gunzTarPerm extractEntry sauce.browsers.js
npm sill gunzTarPerm modified mode [ 'sauce.browsers.js', 436, 420 ]
npm sill gunzTarPerm extractEntry karma.sauce.js
npm sill gunzTarPerm modified mode [ 'karma.sauce.js', 436, 420 ]
npm sill gunzTarPerm extractEntry LICENSE.txt
npm sill gunzTarPerm extractEntry Rakefile
npm sill gunzTarPerm extractEntry CONTRIBUTING.md
npm sill gunzTarPerm extractEntry LICENSE-MIT
npm sill gunzTarPerm extractEntry Gruntfile.js
npm sill gunzTarPerm modified mode [ 'Gruntfile.js', 436, 420 ]
npm sill gunzTarPerm extractEntry e2e.js
npm sill gunzTarPerm modified mode [ 'e2e.js', 436, 420 ]
npm sill gunzTarPerm extractEntry fixtures/no-compared.js
npm sill gunzTarPerm extractEntry fixtures/no-num-days.js
npm sill gunzTarPerm extractEntry test/unit/api-targeting.test.js
npm sill gunzTarPerm modified mode [ 'test/unit/api-targeting.test.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/constants.js
npm sill gunzTarPerm modified mode [ 'lib/constants.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/op-modal-core.js
npm sill gunzTarPerm modified mode [ 'lib/op-modal-core.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/constants.js
npm sill gunzTarPerm modified mode [ 'lib/constants.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/generate-spinner.js
npm sill gunzTarPerm modified mode [ 'lib/generate-spinner.js', 436, 420 ]
npm sill gunzTarPerm extractEntry fixtures/api-user-accounts.js
npm sill gunzTarPerm modified mode [ 'fixtures/api-user-accounts.js', 436, 420 ]
npm sill gunzTarPerm extractEntry fixtures/data/userAccounts.map.js
npm sill gunzTarPerm modified mode [ 'fixtures/data/userAccounts.map.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/constants.js
npm sill gunzTarPerm modified mode [ 'lib/constants.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/op-fuel-selector-helpers.js
npm sill gunzTarPerm modified mode [ 'lib/op-fuel-selector-helpers.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/constants.js
npm sill gunzTarPerm modified mode [ 'lib/constants.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/x-web-config-from-theme.js
npm sill gunzTarPerm modified mode [ 'lib/x-web-config-from-theme.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/x-web-canonical-lookup.js
npm sill gunzTarPerm modified mode [ 'lib/x-web-canonical-lookup.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/canonical-lookup-functions/get-bubble-locale-message-bundle-name.js
npm sill gunzTarPerm modified mode [ 'lib/canonical-lookup-functions/get-bubble-locale-message-bundle-name.js',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm sill gunzTarPerm extractEntry lib/constants.js
npm sill gunzTarPerm modified mode [ 'lib/constants.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/x-web-widget.js
npm sill gunzTarPerm modified mode [ 'lib/x-web-widget.js', 436, 420 ]
npm sill gunzTarPerm extractEntry AUTHORS
npm sill gunzTarPerm extractEntry LICENSE-MIT
npm sill gunzTarPerm extractEntry fp.js
npm sill gunzTarPerm modified mode [ 'fp.js', 436, 420 ]
npm sill gunzTarPerm extractEntry fs.js
npm sill gunzTarPerm modified mode [ 'fs.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/a11y-focus-selectors.js
npm sill gunzTarPerm modified mode [ 'lib/a11y-focus-selectors.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/add-user-to-scope.js
npm sill gunzTarPerm modified mode [ 'lib/add-user-to-scope.js', 436, 420 ]
npm sill gunzTarPerm extractEntry examples/json.js
npm sill gunzTarPerm extractEntry examples/leaves.js
npm sill gunzTarPerm extractEntry examples/negative.js
npm sill gunzTarPerm extractEntry examples/scrub.js
npm sill gunzTarPerm extractEntry examples/stringify.js
npm sill gunzTarPerm extractEntry readme.markdown
npm sill gunzTarPerm extractEntry test/circular.js
npm sill gunzTarPerm extractEntry test/instance.js
npm sill gunzTarPerm extractEntry test/interface.js
npm sill gunzTarPerm extractEntry test/json.js
npm sill gunzTarPerm extractEntry test/keys.js
npm sill gunzTarPerm extractEntry test/has.js
npm sill gunzTarPerm extractEntry test/subexpr.js
npm sill gunzTarPerm extractEntry test/mutability.js
npm sill gunzTarPerm extractEntry test/negative.js
npm sill gunzTarPerm extractEntry test/obj.js
npm sill gunzTarPerm extractEntry test/siblings.js
npm sill gunzTarPerm extractEntry test/error.js
npm sill gunzTarPerm extractEntry test/stop.js
npm sill gunzTarPerm extractEntry test/equal.js
npm sill gunzTarPerm extractEntry test/stringify.js
npm sill gunzTarPerm extractEntry test/date.js
npm sill gunzTarPerm extractEntry test/super_deep.js
npm sill gunzTarPerm extractEntry test/leaves.js
npm sill gunzTarPerm extractEntry test/lib/deep_equal.js
npm sill gunzTarPerm extractEntry testling/leaves.js
npm sill gunzTarPerm extractEntry Gemfile
npm sill gunzTarPerm extractEntry dist/underscore.string.min.js
npm sill gunzTarPerm extractEntry lib/core/add-ng-module-dependency.js
npm sill gunzTarPerm modified mode [ 'lib/core/add-ng-module-dependency.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/core/mock-config.js
npm sill gunzTarPerm modified mode [ 'lib/core/mock-config.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/build-astro-urls-from-client-tier.js
npm sill gunzTarPerm modified mode [ 'lib/build-astro-urls-from-client-tier.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/constants.js
npm sill gunzTarPerm modified mode [ 'lib/constants.js', 436, 420 ]
npm sill gunzTarPerm extractEntry karma.conf.js
npm sill gunzTarPerm modified mode [ 'karma.conf.js', 436, 420 ]
npm sill gunzTarPerm extractEntry chai.js
npm sill gunzTarPerm modified mode [ 'chai.js', 436, 420 ]
npm sill gunzTarPerm extractEntry appveyor.yml
npm sill gunzTarPerm extractEntry internal-tasks/bump.js
npm sill gunzTarPerm extractEntry config/asciify.js
npm sill gunzTarPerm modified mode [ 'config/asciify.js', 436, 420 ]
npm sill gunzTarPerm extractEntry config/jscs.js
npm sill gunzTarPerm modified mode [ 'config/jscs.js', 436, 420 ]
npm sill gunzTarPerm extractEntry GSYMS
npm sill gunzTarPerm extractEntry GTAGS
npm sill gunzTarPerm extractEntry fixtures/no-reference.js
npm sill gunzTarPerm extractEntry fixtures/num-days-val-is-null.js
npm sill gunzTarPerm extractEntry fixtures/data/userAccounts/multi-account-same-fuel.json
npm sill gunzTarPerm modified mode [ 'fixtures/data/userAccounts/multi-account-same-fuel.json',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm sill gunzTarPerm extractEntry fixtures/data/userAccounts/1-elec-1-gas.json
npm sill gunzTarPerm modified mode [ 'fixtures/data/userAccounts/1-elec-1-gas.json', 436, 420 ]
npm sill gunzTarPerm extractEntry test/lib/unit/setup.js
npm sill gunzTarPerm modified mode [ 'test/lib/unit/setup.js', 436, 420 ]
npm sill gunzTarPerm extractEntry test/unit/x-web-widget.js
npm sill gunzTarPerm modified mode [ 'test/unit/x-web-widget.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/underscore.string.js
npm sill gunzTarPerm extractEntry libpeerconnection.log
npm sill gunzTarPerm extractEntry .travis.yml
npm sill gunzTarPerm extractEntry lib/core/mock-fixtures.js
npm sill gunzTarPerm modified mode [ 'lib/core/mock-fixtures.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/core/set-locale-by-query-string.js
npm sill gunzTarPerm modified mode [ 'lib/core/set-locale-by-query-string.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/get-astro-backdoor-session.js
npm sill gunzTarPerm modified mode [ 'lib/get-astro-backdoor-session.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/get-astro-sso-session.js
npm sill gunzTarPerm modified mode [ 'lib/get-astro-sso-session.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/modal-backdrop.html
npm sill gunzTarPerm modified mode [ 'lib/modal-backdrop.html', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/modal-window.html
npm sill gunzTarPerm modified mode [ 'lib/modal-window.html', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/angular-module.js
npm sill gunzTarPerm modified mode [ 'lib/angular-module.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/constants.js
npm sill gunzTarPerm modified mode [ 'lib/constants.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/op-fuel-selector.js
npm sill gunzTarPerm modified mode [ 'lib/op-fuel-selector.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/op-fuel-selector.html
npm sill gunzTarPerm modified mode [ 'lib/op-fuel-selector.html', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/canonical-lookup-functions/get-package-dir-by-version.js
npm sill gunzTarPerm modified mode [ 'lib/canonical-lookup-functions/get-package-dir-by-version.js',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm sill gunzTarPerm extractEntry bin/grunt
npm sill gunzTarPerm extractEntry completion/bash
npm sill gunzTarPerm extractEntry Gruntfile.js
npm sill gunzTarPerm modified mode [ 'Gruntfile.js', 436, 420 ]
npm sill gunzTarPerm extractEntry tmp.js
npm sill gunzTarPerm modified mode [ 'tmp.js', 436, 420 ]
npm sill gunzTarPerm extractEntry internal-tasks/subgrunt.js
npm sill gunzTarPerm extractEntry lib/op-spinner.js
npm sill gunzTarPerm modified mode [ 'lib/op-spinner.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/spinner.html
npm sill gunzTarPerm modified mode [ 'lib/spinner.html', 436, 420 ]
npm sill gunzTarPerm extractEntry fixtures/num-days-val-is-valid.js
npm sill gunzTarPerm extractEntry lib/api-bill-compare.js
npm sill gunzTarPerm extractEntry lib/sinon.js
npm sill gunzTarPerm extractEntry lib/sinon/assert.js
npm sill gunzTarPerm extractEntry lib/sinon/call.js
npm sill gunzTarPerm extractEntry fixtures/data/userAccounts/2-elec-1-gas.json
npm sill gunzTarPerm modified mode [ 'fixtures/data/userAccounts/2-elec-1-gas.json', 436, 420 ]
npm sill gunzTarPerm extractEntry fixtures/data/userAccounts/3-elec-3-gas.json
npm sill gunzTarPerm modified mode [ 'fixtures/data/userAccounts/3-elec-3-gas.json', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/generate-random-focus-selector.js
npm sill gunzTarPerm modified mode [ 'lib/generate-random-focus-selector.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/redirect-to-my-energy-use.js
npm sill gunzTarPerm modified mode [ 'lib/redirect-to-my-energy-use.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/op-fuel-selector.scss
npm sill gunzTarPerm modified mode [ 'lib/op-fuel-selector.scss', 436, 420 ]
npm sill gunzTarPerm extractEntry messages/messages_es_US.properties
npm sill gunzTarPerm modified mode [ 'messages/messages_es_US.properties', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/core/setup-controller.js
npm sill gunzTarPerm modified mode [ 'lib/core/setup-controller.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/core/setup-directive.js
npm sill gunzTarPerm modified mode [ 'lib/core/setup-directive.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/get-trimmed-element-text.js
npm sill gunzTarPerm modified mode [ 'lib/get-trimmed-element-text.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/get-widgets-in-tabs-json.js
npm sill gunzTarPerm modified mode [ 'lib/get-widgets-in-tabs-json.js', 436, 420 ]
npm sill gunzTarPerm extractEntry index.js
npm sill gunzTarPerm modified mode [ 'index.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/canonical-lookup-functions/get-package-name-of-dist-path.js
npm sill gunzTarPerm modified mode [ 'lib/canonical-lookup-functions/get-package-name-of-dist-path.js',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm sill gunzTarPerm extractEntry lib/canonical-lookup-functions/get-prefixed-body-class-name.js
npm sill gunzTarPerm modified mode [ 'lib/canonical-lookup-functions/get-prefixed-body-class-name.js',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm sill gunzTarPerm extractEntry lib/spinner.scss
npm sill gunzTarPerm modified mode [ 'lib/spinner.scss', 436, 420 ]
npm sill gunzTarPerm extractEntry q-utils.js
npm sill gunzTarPerm modified mode [ 'q-utils.js', 436, 420 ]
npm sill gunzTarPerm extractEntry sugar.js
npm sill gunzTarPerm modified mode [ 'sugar.js', 436, 420 ]
npm sill gunzTarPerm extractEntry grunt-utils.js
npm sill gunzTarPerm modified mode [ 'grunt-utils.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/fp/array-map.js
npm sill gunzTarPerm modified mode [ 'lib/fp/array-map.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/fp/get-prop.js
npm sill gunzTarPerm modified mode [ 'lib/fp/get-prop.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/fp/invoke.js
npm sill gunzTarPerm modified mode [ 'lib/fp/invoke.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/fp/map-keys.js
npm sill gunzTarPerm modified mode [ 'lib/fp/map-keys.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/fp/new-obj.js
npm sill gunzTarPerm modified mode [ 'lib/fp/new-obj.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/fp/out-of-order-partial.js
npm sill gunzTarPerm modified mode [ 'lib/fp/out-of-order-partial.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/fp/safe-merge.js
npm sill gunzTarPerm modified mode [ 'lib/fp/safe-merge.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/fp/seal.js
npm sill gunzTarPerm modified mode [ 'lib/fp/seal.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/fp/sinkhole-args.js
npm sill gunzTarPerm modified mode [ 'lib/fp/sinkhole-args.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/fp/with-prop.js
npm sill gunzTarPerm modified mode [ 'lib/fp/with-prop.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/grunt.js
npm sill gunzTarPerm extractEntry lib/grunt/cli.js
npm sill gunzTarPerm extractEntry completion/zsh
npm sill gunzTarPerm extractEntry lib/cli.js
npm sill gunzTarPerm extractEntry lib/completion.js
npm sill gunzTarPerm extractEntry lib/info.js
npm sill gunzTarPerm extractEntry dist/lodash.compat.js
npm sill gunzTarPerm extractEntry dist/lodash.compat.min.js
npm sill gunzTarPerm extractEntry lib/get-bill-comparison.js
npm sill gunzTarPerm extractEntry lib/ng-constants.js
npm sill gunzTarPerm extractEntry lib/op-account-selector.js
npm sill gunzTarPerm modified mode [ 'lib/op-account-selector.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/should-show-selection.js
npm sill gunzTarPerm modified mode [ 'lib/should-show-selection.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/op-account-selector-helpers.js
npm sill gunzTarPerm modified mode [ 'lib/op-account-selector-helpers.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/op-account-selector.html
npm sill gunzTarPerm modified mode [ 'lib/op-account-selector.html', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/op-account-selector.scss
npm sill gunzTarPerm modified mode [ 'lib/op-account-selector.scss', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/account-modal/op-account-modal-helpers.js
npm sill gunzTarPerm modified mode [ 'lib/account-modal/op-account-modal-helpers.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/account-modal/op-account-modal.js
npm sill gunzTarPerm modified mode [ 'lib/account-modal/op-account-modal.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/account-modal/account-modal.scss
npm sill gunzTarPerm modified mode [ 'lib/account-modal/account-modal.scss', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/account-modal/op-account-modal.html
npm sill gunzTarPerm modified mode [ 'lib/account-modal/op-account-modal.html', 436, 420 ]
npm sill gunzTarPerm extractEntry messages/messages_es_US.properties
npm sill gunzTarPerm modified mode [ 'messages/messages_es_US.properties', 436, 420 ]
npm sill gunzTarPerm extractEntry messages/messages.properties
npm sill gunzTarPerm modified mode [ 'messages/messages.properties', 436, 420 ]
npm sill gunzTarPerm extractEntry messages/messages_en_CA.properties
npm sill gunzTarPerm modified mode [ 'messages/messages_en_CA.properties', 436, 420 ]
npm sill gunzTarPerm extractEntry messages/messages_en_GB.properties
npm sill gunzTarPerm modified mode [ 'messages/messages_en_GB.properties', 436, 420 ]
npm sill gunzTarPerm extractEntry messages/messages_en_HK.properties
npm sill gunzTarPerm modified mode [ 'messages/messages_en_HK.properties', 436, 420 ]
npm sill gunzTarPerm extractEntry messages/messages_en_NZ.properties
npm sill gunzTarPerm modified mode [ 'messages/messages_en_NZ.properties', 436, 420 ]
npm sill gunzTarPerm extractEntry messages/messages_en_AU.properties
npm sill gunzTarPerm modified mode [ 'messages/messages_en_AU.properties', 436, 420 ]
npm sill gunzTarPerm extractEntry messages/messages_fr_FR.properties
npm sill gunzTarPerm modified mode [ 'messages/messages_fr_FR.properties', 436, 420 ]
npm sill gunzTarPerm extractEntry messages/messages_fr_US.properties
npm sill gunzTarPerm modified mode [ 'messages/messages_fr_US.properties', 436, 420 ]
npm sill gunzTarPerm extractEntry messages/messages_ja_JP.properties
npm sill gunzTarPerm modified mode [ 'messages/messages_ja_JP.properties', 436, 420 ]
npm sill gunzTarPerm extractEntry messages/messages_sv_SE.properties
npm sill gunzTarPerm modified mode [ 'messages/messages_sv_SE.properties', 436, 420 ]
npm sill gunzTarPerm extractEntry messages/messages_zh_HK.properties
npm sill gunzTarPerm modified mode [ 'messages/messages_zh_HK.properties', 436, 420 ]
npm sill gunzTarPerm extractEntry test/lib/unit/config.js
npm sill gunzTarPerm modified mode [ 'test/lib/unit/config.js', 436, 420 ]
npm info preinstall angular-url-wrapper@3.0.0
npm sill gunzTarPerm extractEntry messages/messages.properties
npm sill gunzTarPerm modified mode [ 'messages/messages.properties', 436, 420 ]
npm sill gunzTarPerm extractEntry messages/messages_en_CA.properties
npm sill gunzTarPerm modified mode [ 'messages/messages_en_CA.properties', 436, 420 ]
npm sill gunzTarPerm extractEntry fixtures/data/userAccounts/current-account-set-is-different-from-first.json
npm sill gunzTarPerm modified mode [ 'fixtures/data/userAccounts/current-account-set-is-different-from-first.json',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm sill gunzTarPerm extractEntry CONTRIBUTING.md
npm sill gunzTarPerm modified mode [ 'CONTRIBUTING.md', 436, 420 ]
npm sill gunzTarPerm extractEntry bower.json
npm sill gunzTarPerm modified mode [ 'bower.json', 436, 420 ]
npm sill gunzTarPerm extractEntry config/jshint.js
npm sill gunzTarPerm modified mode [ 'config/jshint.js', 436, 420 ]
npm sill gunzTarPerm extractEntry config/karma.js
npm sill gunzTarPerm modified mode [ 'config/karma.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/grunt/config.js
npm sill gunzTarPerm extractEntry lib/grunt/event.js
npm sill gunzTarPerm extractEntry lib/promises.js
npm sill gunzTarPerm modified mode [ 'lib/promises.js', 436, 420 ]
npm sill install resolved []
npm verb about to build /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/angular-url-wrapper
npm info build /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/angular-url-wrapper
npm verb linkStuff [ false,
npm verb linkStuff false,
npm verb linkStuff false,
npm verb linkStuff '/mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules' ]
npm info linkStuff angular-url-wrapper@3.0.0
npm verb linkBins angular-url-wrapper@3.0.0
npm verb linkMans angular-url-wrapper@3.0.0
npm verb rebuildBundles angular-url-wrapper@3.0.0
npm info install angular-url-wrapper@3.0.0
npm sill gunzTarPerm extractEntry lib/recalculate-num-days-result.js
npm sill gunzTarPerm extractEntry test/204.test.js
npm sill gunzTarPerm extractEntry test/api-bill-compare.test.js
npm sill gunzTarPerm extractEntry test/test-bill-compare-scenario.js
npm info postinstall angular-url-wrapper@3.0.0
npm sill gunzTarPerm extractEntry lib/canonical-lookup-functions/get-theme-config-dir.js
npm sill gunzTarPerm modified mode [ 'lib/canonical-lookup-functions/get-theme-config-dir.js',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm sill gunzTarPerm extractEntry lib/canonical-lookup-functions/get-manifest-file-path.js
npm sill gunzTarPerm modified mode [ 'lib/canonical-lookup-functions/get-manifest-file-path.js',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm sill gunzTarPerm extractEntry messages/messages_en_GB.properties
npm sill gunzTarPerm modified mode [ 'messages/messages_en_GB.properties', 436, 420 ]
npm sill gunzTarPerm extractEntry test/unit/mock-config.test.js
npm sill gunzTarPerm modified mode [ 'test/unit/mock-config.test.js', 436, 420 ]
npm sill gunzTarPerm extractEntry test/unit/set-locale-by-query-string.test.js
npm sill gunzTarPerm modified mode [ 'test/unit/set-locale-by-query-string.test.js', 436, 420 ]
npm verb unlock done using /mnt/npm-cache/_locks/angular-url-wrapper-7cdab0225d0e760c.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/angular-url-wrapper
npm sill gunzTarPerm extractEntry fixtures/data/userAccounts/default.json
npm sill gunzTarPerm modified mode [ 'fixtures/data/userAccounts/default.json', 436, 420 ]
npm sill gunzTarPerm extractEntry fixtures/data/userAccounts/more-than-five-user-accounts.json
npm sill gunzTarPerm modified mode [ 'fixtures/data/userAccounts/more-than-five-user-accounts.json',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm sill gunzTarPerm extractEntry lib/grunt/fail.js
npm sill gunzTarPerm extractEntry lib/grunt/file.js
npm sill gunzTarPerm extractEntry lib/chai.js
npm sill gunzTarPerm modified mode [ 'lib/chai.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/chai/assertion.js
npm sill gunzTarPerm modified mode [ 'lib/chai/assertion.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/use-fixtures.js
npm sill gunzTarPerm modified mode [ 'lib/use-fixtures.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/x-web-shared-test-libs.js
npm sill gunzTarPerm modified mode [ 'lib/x-web-shared-test-libs.js', 436, 420 ]
npm sill gunzTarPerm extractEntry messages/messages_en_HK.properties
npm sill gunzTarPerm modified mode [ 'messages/messages_en_HK.properties', 436, 420 ]
npm sill gunzTarPerm extractEntry messages/messages_en_NZ.properties
npm sill gunzTarPerm modified mode [ 'messages/messages_en_NZ.properties', 436, 420 ]
npm sill gunzTarPerm extractEntry test/run-qunit.js
npm sill gunzTarPerm extractEntry config/mochaTest.js
npm sill gunzTarPerm modified mode [ 'config/mochaTest.js', 436, 420 ]
npm sill gunzTarPerm extractEntry config/env.js
npm sill gunzTarPerm modified mode [ 'config/env.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/chai/config.js
npm sill gunzTarPerm modified mode [ 'lib/chai/config.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/chai/core/assertions.js
npm sill gunzTarPerm modified mode [ 'lib/chai/core/assertions.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/chai/interface/assert.js
npm sill gunzTarPerm modified mode [ 'lib/chai/interface/assert.js', 436, 420 ]
npm sill gunzTarPerm extractEntry fixtures/data/userAccounts/1-elec-2-gas.json
npm sill gunzTarPerm modified mode [ 'fixtures/data/userAccounts/1-elec-2-gas.json', 436, 420 ]
npm sill gunzTarPerm extractEntry fixtures/data/userAccounts/multi-user-multi-utility.json
npm sill gunzTarPerm modified mode [ 'fixtures/data/userAccounts/multi-user-multi-utility.json',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm sill gunzTarPerm extractEntry www-root/angular.min.js
npm sill gunzTarPerm modified mode [ 'www-root/angular.min.js', 436, 420 ]
npm sill gunzTarPerm extractEntry www-root/index.html
npm sill gunzTarPerm modified mode [ 'www-root/index.html', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/canonical-lookup-functions/get-theme-unsupported-browser-html-path.js
npm sill gunzTarPerm modified mode [ 'lib/canonical-lookup-functions/get-theme-unsupported-browser-html-path.js',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm sill gunzTarPerm extractEntry lib/canonical-lookup-functions/get-unfirmed-theme-name.js
npm sill gunzTarPerm modified mode [ 'lib/canonical-lookup-functions/get-unfirmed-theme-name.js',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm sill gunzTarPerm extractEntry lib/sinon/collection.js
npm info preinstall x-web-config-from-theme@1.0.2
npm sill gunzTarPerm extractEntry config/package.js
npm sill gunzTarPerm modified mode [ 'config/package.js', 436, 420 ]
npm sill gunzTarPerm extractEntry config/portfinder.js
npm sill gunzTarPerm modified mode [ 'config/portfinder.js', 436, 420 ]
npm info preinstall api-targeting@6.2.1
npm sill gunzTarPerm extractEntry messages/messages_en_AU.properties
npm sill gunzTarPerm modified mode [ 'messages/messages_en_AU.properties', 436, 420 ]
npm sill gunzTarPerm extractEntry messages/messages_fr_FR.properties
npm sill gunzTarPerm modified mode [ 'messages/messages_fr_FR.properties', 436, 420 ]
npm sill gunzTarPerm extractEntry test/speed.js
npm sill gunzTarPerm extractEntry test/strings.js
npm sill gunzTarPerm extractEntry dist/lodash.js
npm sill install resolved []
npm verb about to build /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-config-from-theme
npm info build /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-config-from-theme
npm verb linkStuff [ false,
npm verb linkStuff false,
npm verb linkStuff false,
npm verb linkStuff '/mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules' ]
npm info linkStuff x-web-config-from-theme@1.0.2
npm verb linkBins x-web-config-from-theme@1.0.2
npm verb linkMans x-web-config-from-theme@1.0.2
npm verb rebuildBundles x-web-config-from-theme@1.0.2
npm info install x-web-config-from-theme@1.0.2
npm sill cache add args [ 'angular-resource@1.2.12', null ]
npm verb cache add spec angular-resource@1.2.12
npm info postinstall x-web-config-from-theme@1.0.2
npm sill cache add parsed spec { raw: 'angular-resource@1.2.12',
npm sill cache add scope: null,
npm sill cache add name: 'angular-resource',
npm sill cache add rawSpec: '1.2.12',
npm sill cache add spec: '1.2.12',
npm sill cache add type: 'version' }
npm verb addNamed angular-resource@1.2.12
npm sill addNamed semver.valid 1.2.12
npm sill addNamed semver.validRange 1.2.12
npm verb mapToRegistry name angular-resource
npm verb mapToRegistry uri http://npm.opower.it/angular-resource
npm verb addNameVersion registry:http://npm.opower.it/angular-resource not in flight; fetching
npm sill cache add args [ 'x-web-canonical-lookup@^3.4.1', null ]
npm verb cache add spec x-web-canonical-lookup@^3.4.1
npm sill gunzTarPerm extractEntry lib/grunt/help.js
npm sill gunzTarPerm extractEntry lib/grunt/option.js
npm sill gunzTarPerm extractEntry fixtures/data/userAccounts/multi-user-one-account-number.json
npm sill gunzTarPerm modified mode [ 'fixtures/data/userAccounts/multi-user-one-account-number.json',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm sill gunzTarPerm extractEntry fixtures/data/userAccounts/single-fuel-multiple-service-points.json
npm sill gunzTarPerm modified mode [ 'fixtures/data/userAccounts/single-fuel-multiple-service-points.json',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm sill cache add parsed spec { raw: 'x-web-canonical-lookup@^3.4.1',
npm sill cache add scope: null,
npm sill cache add name: 'x-web-canonical-lookup',
npm sill cache add rawSpec: '^3.4.1',
npm sill cache add spec: '>=3.4.1 <4.0.0',
npm sill cache add type: 'range' }
npm verb addNamed x-web-canonical-lookup@>=3.4.1 <4.0.0
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange >=3.4.1 <4.0.0
npm sill addNameRange { name: 'x-web-canonical-lookup',
npm sill addNameRange range: '>=3.4.1 <4.0.0',
npm sill addNameRange hasData: false }
npm verb mapToRegistry name x-web-canonical-lookup
npm verb mapToRegistry uri http://npm.opower.it/x-web-canonical-lookup
npm verb addNameRange registry:http://npm.opower.it/x-web-canonical-lookup not in flight; fetching
npm sill gunzTarPerm extractEntry lib/canonical-lookup-functions/get-utility-code-of-theme-name.js
npm sill gunzTarPerm modified mode [ 'lib/canonical-lookup-functions/get-utility-code-of-theme-name.js',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm sill gunzTarPerm extractEntry lib/canonical-lookup-functions/get-valid-bundle-types.js
npm sill gunzTarPerm modified mode [ 'lib/canonical-lookup-functions/get-valid-bundle-types.js',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm verb unlock done using /mnt/npm-cache/_locks/x-web-config-from-theme-1545c4d2563880b5.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-config-from-theme
npm sill gunzTarPerm extractEntry config/project-specific.js
npm sill gunzTarPerm modified mode [ 'config/project-specific.js', 436, 420 ]
npm sill gunzTarPerm extractEntry config/x-web-local-build.js
npm sill gunzTarPerm modified mode [ 'config/x-web-local-build.js', 436, 420 ]
npm sill gunzTarPerm extractEntry messages/messages_fr_US.properties
npm sill gunzTarPerm modified mode [ 'messages/messages_fr_US.properties', 436, 420 ]
npm sill gunzTarPerm extractEntry messages/messages_ja_JP.properties
npm sill gunzTarPerm modified mode [ 'messages/messages_ja_JP.properties', 436, 420 ]
npm sill gunzTarPerm extractEntry test/strings_standalone.js
npm sill gunzTarPerm extractEntry test/underscore.js
npm verb request on initialization, where is /angular-resource
npm verb request after pass 1, where is /angular-resource
npm verb request url raw /angular-resource
npm verb request resolving registry [ 'http://npm.opower.it/', './angular-resource' ]
npm verb request after pass 2, where is http://npm.opower.it/angular-resource
npm verb request no auth needed
npm info attempt registry request try #1 at 23:09:20
npm http request GET http://npm.opower.it/angular-resource
npm verb registry.get http://npm.opower.it/x-web-canonical-lookup not expired, no request
npm sill addNameRange number 2 { name: 'x-web-canonical-lookup',
npm sill addNameRange range: '>=3.4.1 <4.0.0',
npm sill addNameRange hasData: true }
npm sill addNameRange versions [ 'x-web-canonical-lookup',
npm sill addNameRange [ '1.0.0',
npm sill addNameRange '1.1.0',
npm sill addNameRange '1.2.0',
npm sill addNameRange '1.3.0',
npm sill addNameRange '1.4.0',
npm sill addNameRange '1.5.0',
npm sill addNameRange '1.5.1',
npm sill addNameRange '1.6.0',
npm sill addNameRange '1.7.0',
npm sill addNameRange '1.8.0',
npm sill addNameRange '1.9.0',
npm sill addNameRange '1.10.0',
npm sill addNameRange '1.11.0',
npm sill addNameRange '1.12.0',
npm sill addNameRange '1.13.0',
npm sill addNameRange '1.14.0',
npm sill addNameRange '1.15.0',
npm sill addNameRange '2.0.0',
npm sill addNameRange '2.1.0',
npm sill addNameRange '2.2.0',
npm sill addNameRange '2.3.0',
npm sill addNameRange '2.4.0',
npm sill addNameRange '2.5.0',
npm sill addNameRange '2.6.0',
npm sill addNameRange '2.7.0',
npm sill addNameRange '2.8.0',
npm sill addNameRange '2.9.0',
npm sill addNameRange '2.9.1',
npm sill addNameRange '2.10.0',
npm sill addNameRange '3.0.0',
npm sill addNameRange '3.1.0',
npm sill addNameRange '3.2.0',
npm sill addNameRange '3.2.1',
npm sill addNameRange '3.3.0',
npm sill addNameRange '3.4.0',
npm sill addNameRange '3.4.1',
npm sill addNameRange '3.5.0',
npm sill addNameRange '3.5.1' ] ]
npm verb addNamed x-web-canonical-lookup@3.5.1
npm sill addNamed semver.valid 3.5.1
npm sill addNamed semver.validRange 3.5.1
npm sill gunzTarPerm extractEntry lib/grunt/task.js
npm sill gunzTarPerm extractEntry lib/grunt/template.js
npm sill gunzTarPerm extractEntry lib/canonical-lookup-functions/get-widgets-of-theme.js
npm sill gunzTarPerm modified mode [ 'lib/canonical-lookup-functions/get-widgets-of-theme.js',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm sill gunzTarPerm extractEntry lib/canonical-lookup-functions/get-locale-of-message-bundle-name.js
npm sill gunzTarPerm modified mode [ 'lib/canonical-lookup-functions/get-locale-of-message-bundle-name.js',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm sill gunzTarPerm extractEntry fixtures/data/userAccounts/single-fuel.json
npm sill gunzTarPerm modified mode [ 'fixtures/data/userAccounts/single-fuel.json', 436, 420 ]
npm sill gunzTarPerm extractEntry fixtures/data/userAccounts/two-fuel-types.json
npm sill gunzTarPerm modified mode [ 'fixtures/data/userAccounts/two-fuel-types.json', 436, 420 ]
npm sill gunzTarPerm extractEntry messages/messages_sv_SE.properties
npm sill gunzTarPerm modified mode [ 'messages/messages_sv_SE.properties', 436, 420 ]
npm sill gunzTarPerm extractEntry messages/messages_zh_HK.properties
npm sill gunzTarPerm modified mode [ 'messages/messages_zh_HK.properties', 436, 420 ]
npm sill gunzTarPerm extractEntry test/test.html
npm sill gunzTarPerm extractEntry test/test_standalone.html
npm info preinstall op-modal-core@1.1.2
npm sill cache afterAdd x-web-canonical-lookup@3.5.1
npm verb afterAdd /mnt/npm-cache/x-web-canonical-lookup/3.5.1/package/package.json not in flight; writing
npm sill cache add args [ 'html-browserify@0.0.4', null ]
npm verb cache add spec html-browserify@0.0.4
npm sill gunzTarPerm extractEntry lib/canonical-lookup-functions/get-x-header-file-path-of-theme.js
npm sill gunzTarPerm modified mode [ 'lib/canonical-lookup-functions/get-x-header-file-path-of-theme.js',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm sill gunzTarPerm extractEntry lib/canonical-lookup-functions/get-firmed-theme-styleguide-dir.js
npm sill gunzTarPerm modified mode [ 'lib/canonical-lookup-functions/get-firmed-theme-styleguide-dir.js',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm sill cache add parsed spec { raw: 'html-browserify@0.0.4',
npm sill cache add scope: null,
npm sill cache add name: 'html-browserify',
npm sill cache add rawSpec: '0.0.4',
npm sill cache add spec: '0.0.4',
npm sill cache add type: 'version' }
npm verb addNamed html-browserify@0.0.4
npm sill addNamed semver.valid 0.0.4
npm sill addNamed semver.validRange 0.0.4
npm verb mapToRegistry name html-browserify
npm verb mapToRegistry uri http://npm.opower.it/html-browserify
npm verb addNameVersion registry:http://npm.opower.it/html-browserify not in flight; fetching
npm info preinstall chai-as-promised@4.1.1
npm verb afterAdd /mnt/npm-cache/x-web-canonical-lookup/3.5.1/package/package.json written
npm sill gunzTarPerm extractEntry config/protractor.js
npm sill gunzTarPerm modified mode [ 'config/protractor.js', 436, 420 ]
npm sill gunzTarPerm extractEntry config/directories.js
npm sill gunzTarPerm modified mode [ 'config/directories.js', 436, 420 ]
npm sill gunzTarPerm extractEntry fixtures/data/userAccounts/user-with-4-accounts.json
npm sill gunzTarPerm modified mode [ 'fixtures/data/userAccounts/user-with-4-accounts.json',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm sill gunzTarPerm extractEntry fixtures/data/userAccounts/user-with-5-accounts.json
npm sill gunzTarPerm modified mode [ 'fixtures/data/userAccounts/user-with-5-accounts.json',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm http 200 http://npm.opower.it/angular-resource
npm sill registry.get cb [ 200,
npm sill registry.get { server: 'nginx/1.6.0',
npm sill registry.get date: 'Sat, 04 Oct 2014 03:09:35 GMT',
npm sill registry.get 'content-type': 'application/json',
npm sill registry.get 'transfer-encoding': 'chunked',
npm sill registry.get connection: 'keep-alive',
npm sill registry.get vary: 'Accept',
npm sill registry.get 'content-encoding': 'gzip' } ]
npm sill install resolved []
npm verb about to build /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/chai-as-promised
npm info build /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/chai-as-promised
npm verb linkStuff [ false,
npm verb linkStuff false,
npm verb linkStuff false,
npm verb linkStuff '/mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules' ]
npm info linkStuff chai-as-promised@4.1.1
npm verb linkBins chai-as-promised@4.1.1
npm verb linkMans chai-as-promised@4.1.1
npm verb rebuildBundles chai-as-promised@4.1.1
npm verb request on initialization, where is /html-browserify
npm verb request after pass 1, where is /html-browserify
npm verb request url raw /html-browserify
npm verb request resolving registry [ 'http://npm.opower.it/', './html-browserify' ]
npm verb request after pass 2, where is http://npm.opower.it/html-browserify
npm verb request no auth needed
npm info attempt registry request try #1 at 23:09:20
npm http request GET http://npm.opower.it/html-browserify
npm info install chai-as-promised@4.1.1
npm sill gunzTarPerm extractEntry lib/chai/interface/expect.js
npm sill gunzTarPerm modified mode [ 'lib/chai/interface/expect.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/sinon/match.js
npm info preinstall op-spinner@2.0.1
npm sill gunzTarPerm extractEntry lib/canonical-lookup-functions/get-x-unsupported-browser-file-path-of-theme.js
npm sill gunzTarPerm modified mode [ 'lib/canonical-lookup-functions/get-x-unsupported-browser-file-path-of-theme.js',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm sill gunzTarPerm extractEntry lib/canonical-lookup-functions/get-firmed-theme-name.js
npm sill gunzTarPerm modified mode [ 'lib/canonical-lookup-functions/get-firmed-theme-name.js',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm info postinstall chai-as-promised@4.1.1
npm sill gunzTarPerm extractEntry lib/util/task.js
npm verb addRemoteTarball http://npm.opower.it/angular-resource/-/angular-resource-1.2.12.tgz not in flight; adding
npm verb addRemoteTarball [ 'http://npm.opower.it/angular-resource/-/angular-resource-1.2.12.tgz',
npm verb addRemoteTarball 'caab0b440d359d7babe24308491690bc6f9fddd4' ]
npm verb unlock done using /mnt/npm-cache/_locks/chai-as-promised-9575676db5ea26bc.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/chai-as-promised
npm sill gunzTarPerm extractEntry fixtures/schema/authorized-customer.json
npm sill gunzTarPerm modified mode [ 'fixtures/schema/authorized-customer.json', 436, 420 ]
npm sill gunzTarPerm extractEntry fixtures/schema/user-accounts.json
npm sill gunzTarPerm modified mode [ 'fixtures/schema/user-accounts.json', 436, 420 ]
npm sill cache add args [ 'spin.js@^1.3.2', null ]
npm verb cache add spec spin.js@^1.3.2
npm sill cache add args [ 'html-browserify@0.0.4', null ]
npm verb cache add spec html-browserify@0.0.4
npm sill cache add args [ 'angular-spinner@^0.5.0', null ]
npm verb cache add spec angular-spinner@^0.5.0
npm sill cache add parsed spec { raw: 'spin.js@^1.3.2',
npm sill cache add scope: null,
npm sill cache add name: 'spin.js',
npm sill cache add rawSpec: '^1.3.2',
npm sill cache add spec: '>=1.3.2 <2.0.0',
npm sill cache add type: 'range' }
npm verb addNamed spin.js@>=1.3.2 <2.0.0
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange >=1.3.2 <2.0.0
npm sill addNameRange { name: 'spin.js', range: '>=1.3.2 <2.0.0', hasData: false }
npm verb mapToRegistry name spin.js
npm verb mapToRegistry uri http://npm.opower.it/spin.js
npm verb addNameRange registry:http://npm.opower.it/spin.js not in flight; fetching
npm sill cache add parsed spec { raw: 'html-browserify@0.0.4',
npm sill cache add scope: null,
npm sill cache add name: 'html-browserify',
npm sill cache add rawSpec: '0.0.4',
npm sill cache add spec: '0.0.4',
npm sill cache add type: 'version' }
npm verb addNamed html-browserify@0.0.4
npm sill addNamed semver.valid 0.0.4
npm sill addNamed semver.validRange 0.0.4
npm verb mapToRegistry name html-browserify
npm verb mapToRegistry uri http://npm.opower.it/html-browserify
npm verb addNameVersion registry:http://npm.opower.it/html-browserify already in flight; waiting
npm sill cache add parsed spec { raw: 'angular-spinner@^0.5.0',
npm sill cache add scope: null,
npm sill cache add name: 'angular-spinner',
npm sill cache add rawSpec: '^0.5.0',
npm sill cache add spec: '>=0.5.0 <0.6.0',
npm sill cache add type: 'range' }
npm verb addNamed angular-spinner@>=0.5.0 <0.6.0
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange >=0.5.0 <0.6.0
npm sill addNameRange { name: 'angular-spinner',
npm sill addNameRange range: '>=0.5.0 <0.6.0',
npm sill addNameRange hasData: false }
npm verb mapToRegistry name angular-spinner
npm verb mapToRegistry uri http://npm.opower.it/angular-spinner
npm verb addNameRange registry:http://npm.opower.it/angular-spinner not in flight; fetching
npm sill gunzTarPerm extractEntry lib/canonical-lookup-functions/is-bubble-name.js
npm sill gunzTarPerm modified mode [ 'lib/canonical-lookup-functions/is-bubble-name.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/canonical-lookup-functions/get-distributable-path.js
npm sill gunzTarPerm modified mode [ 'lib/canonical-lookup-functions/get-distributable-path.js',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm sill gunzTarPerm extractEntry config/restyle.js
npm sill gunzTarPerm modified mode [ 'config/restyle.js', 436, 420 ]
npm sill gunzTarPerm extractEntry config/demo.js
npm sill gunzTarPerm modified mode [ 'config/demo.js', 436, 420 ]
npm http 200 http://npm.opower.it/html-browserify
npm sill registry.get cb [ 200,
npm sill registry.get { server: 'nginx/1.6.0',
npm sill registry.get date: 'Sat, 04 Oct 2014 03:09:35 GMT',
npm sill registry.get 'content-type': 'application/json',
npm sill registry.get 'transfer-encoding': 'chunked',
npm sill registry.get connection: 'keep-alive',
npm sill registry.get vary: 'Accept',
npm sill registry.get 'content-encoding': 'gzip' } ]
npm info retry fetch attempt 1 at 23:09:20
npm info attempt registry request try #1 at 23:09:20
npm http fetch GET http://npm.opower.it/angular-resource/-/angular-resource-1.2.12.tgz
npm verb request on initialization, where is /spin.js
npm verb request after pass 1, where is /spin.js
npm verb request url raw /spin.js
npm verb request resolving registry [ 'http://npm.opower.it/', './spin.js' ]
npm verb request after pass 2, where is http://npm.opower.it/spin.js
npm verb request no auth needed
npm info attempt registry request try #1 at 23:09:20
npm http request GET http://npm.opower.it/spin.js
npm verb request on initialization, where is /angular-spinner
npm verb request after pass 1, where is /angular-spinner
npm verb request url raw /angular-spinner
npm verb request resolving registry [ 'http://npm.opower.it/', './angular-spinner' ]
npm verb request after pass 2, where is http://npm.opower.it/angular-spinner
npm verb request no auth needed
npm info attempt registry request try #1 at 23:09:20
npm http request GET http://npm.opower.it/angular-spinner
npm info preinstall x-web-widget@4.1.4
npm sill gunzTarPerm extractEntry fixtures/schema/utility-account.json
npm sill gunzTarPerm modified mode [ 'fixtures/schema/utility-account.json', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/api-user-accounts.js
npm sill gunzTarPerm modified mode [ 'lib/api-user-accounts.js', 436, 420 ]
npm sill gunzTarPerm extractEntry test/test_underscore/arrays.js
npm sill gunzTarPerm extractEntry test/test_underscore/chaining.js
npm sill gunzTarPerm extractEntry test/test_underscore/collections.js
npm verb addRemoteTarball http://registry.npmjs.org/html-browserify/-/html-browserify-0.0.4.tgz not in flight; adding
npm verb addRemoteTarball [ 'http://registry.npmjs.org/html-browserify/-/html-browserify-0.0.4.tgz',
npm verb addRemoteTarball 'd4d027db3e1bf77e18a73c37edee965e909a300b' ]
npm verb addRemoteTarball http://registry.npmjs.org/html-browserify/-/html-browserify-0.0.4.tgz already in flight; waiting
npm sill gunzTarPerm extractEntry lib/canonical-lookup-functions/is-lego-module-name.js
npm sill gunzTarPerm modified mode [ 'lib/canonical-lookup-functions/is-lego-module-name.js',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm sill gunzTarPerm extractEntry lib/canonical-lookup-functions/get-dist-dir-of-dist-path.js
npm sill gunzTarPerm modified mode [ 'lib/canonical-lookup-functions/get-dist-dir-of-dist-path.js',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm http fetch 200 http://npm.opower.it/angular-resource/-/angular-resource-1.2.12.tgz
npm sill cache add args [ 'x-web-analytics@^2.0.0', null ]
npm verb cache add spec x-web-analytics@^2.0.0
npm sill cache add args [ 'x-web-frontend-utils@^6.0.0', null ]
npm verb cache add spec x-web-frontend-utils@^6.0.0
npm sill cache add args [ 'x-web-global-common-bundle@^1.3.1', null ]
npm verb cache add spec x-web-global-common-bundle@^1.3.1
npm sill gunzTarPerm extractEntry config/sauce_connect.js
npm sill gunzTarPerm modified mode [ 'config/sauce_connect.js', 436, 420 ]
npm sill gunzTarPerm extractEntry config/custom-header.js
npm sill gunzTarPerm modified mode [ 'config/custom-header.js', 436, 420 ]
npm sill cache add parsed spec { raw: 'x-web-analytics@^2.0.0',
npm sill cache add scope: null,
npm sill cache add name: 'x-web-analytics',
npm sill cache add rawSpec: '^2.0.0',
npm sill cache add spec: '>=2.0.0 <3.0.0',
npm sill cache add type: 'range' }
npm verb addNamed x-web-analytics@>=2.0.0 <3.0.0
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange >=2.0.0 <3.0.0
npm sill addNameRange { name: 'x-web-analytics',
npm sill addNameRange range: '>=2.0.0 <3.0.0',
npm sill addNameRange hasData: false }
npm verb mapToRegistry name x-web-analytics
npm verb mapToRegistry uri http://npm.opower.it/x-web-analytics
npm verb addNameRange registry:http://npm.opower.it/x-web-analytics not in flight; fetching
npm sill cache add parsed spec { raw: 'x-web-frontend-utils@^6.0.0',
npm sill cache add scope: null,
npm sill cache add name: 'x-web-frontend-utils',
npm sill cache add rawSpec: '^6.0.0',
npm sill cache add spec: '>=6.0.0 <7.0.0',
npm sill cache add type: 'range' }
npm verb addNamed x-web-frontend-utils@>=6.0.0 <7.0.0
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange >=6.0.0 <7.0.0
npm sill addNameRange { name: 'x-web-frontend-utils',
npm sill addNameRange range: '>=6.0.0 <7.0.0',
npm sill addNameRange hasData: false }
npm verb mapToRegistry name x-web-frontend-utils
npm verb mapToRegistry uri http://npm.opower.it/x-web-frontend-utils
npm verb addNameRange registry:http://npm.opower.it/x-web-frontend-utils not in flight; fetching
npm sill cache add parsed spec { raw: 'x-web-global-common-bundle@^1.3.1',
npm sill cache add scope: null,
npm sill cache add name: 'x-web-global-common-bundle',
npm sill cache add rawSpec: '^1.3.1',
npm sill cache add spec: '>=1.3.1 <2.0.0',
npm sill cache add type: 'range' }
npm verb addNamed x-web-global-common-bundle@>=1.3.1 <2.0.0
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange >=1.3.1 <2.0.0
npm sill addNameRange { name: 'x-web-global-common-bundle',
npm sill addNameRange range: '>=1.3.1 <2.0.0',
npm sill addNameRange hasData: false }
npm verb mapToRegistry name x-web-global-common-bundle
npm verb mapToRegistry uri http://npm.opower.it/x-web-global-common-bundle
npm verb addNameRange registry:http://npm.opower.it/x-web-global-common-bundle not in flight; fetching
npm sill fetchAndShaCheck shasum caab0b440d359d7babe24308491690bc6f9fddd4
npm info retry fetch attempt 1 at 23:09:20
npm info attempt registry request try #1 at 23:09:20
npm http fetch GET http://registry.npmjs.org/html-browserify/-/html-browserify-0.0.4.tgz
npm http 200 http://npm.opower.it/spin.js
npm sill registry.get cb [ 200,
npm sill registry.get { server: 'nginx/1.6.0',
npm sill registry.get date: 'Sat, 04 Oct 2014 03:09:35 GMT',
npm sill registry.get 'content-type': 'application/json',
npm sill registry.get 'transfer-encoding': 'chunked',
npm sill registry.get connection: 'keep-alive',
npm sill registry.get vary: 'Accept',
npm sill registry.get 'content-encoding': 'gzip' } ]
npm http 200 http://npm.opower.it/angular-spinner
npm sill registry.get cb [ 200,
npm sill registry.get { server: 'nginx/1.6.0',
npm sill registry.get date: 'Sat, 04 Oct 2014 03:09:35 GMT',
npm sill registry.get 'content-type': 'application/json',
npm sill registry.get 'transfer-encoding': 'chunked',
npm sill registry.get connection: 'keep-alive',
npm sill registry.get vary: 'Accept',
npm sill registry.get 'content-encoding': 'gzip' } ]
npm verb addTmpTarball /mnt/tmp/npm-14997-e7492ea7/npm.opower.it/angular-resource/-/angular-resource-1.2.12.tgz not in flight; adding
npm verb addTmpTarball already have metadata; skipping unpack for angular-resource@1.2.12
npm verb request on initialization, where is /x-web-analytics
npm verb request after pass 1, where is /x-web-analytics
npm verb request url raw /x-web-analytics
npm verb request resolving registry [ 'http://npm.opower.it/', './x-web-analytics' ]
npm verb request after pass 2, where is http://npm.opower.it/x-web-analytics
npm verb request no auth needed
npm info attempt registry request try #1 at 23:09:20
npm http request GET http://npm.opower.it/x-web-analytics
npm verb request on initialization, where is /x-web-frontend-utils
npm verb request after pass 1, where is /x-web-frontend-utils
npm verb request url raw /x-web-frontend-utils
npm verb request resolving registry [ 'http://npm.opower.it/', './x-web-frontend-utils' ]
npm verb request after pass 2, where is http://npm.opower.it/x-web-frontend-utils
npm verb request no auth needed
npm info attempt registry request try #1 at 23:09:20
npm http request GET http://npm.opower.it/x-web-frontend-utils
npm verb request on initialization, where is /x-web-global-common-bundle
npm verb request after pass 1, where is /x-web-global-common-bundle
npm verb request url raw /x-web-global-common-bundle
npm verb request resolving registry [ 'http://npm.opower.it/', './x-web-global-common-bundle' ]
npm verb request after pass 2, where is http://npm.opower.it/x-web-global-common-bundle
npm verb request no auth needed
npm info attempt registry request try #1 at 23:09:20
npm http request GET http://npm.opower.it/x-web-global-common-bundle
npm sill gunzTarPerm extractEntry lib/canonical-lookup-functions/is-valid-bundle-type.js
npm sill gunzTarPerm modified mode [ 'lib/canonical-lookup-functions/is-valid-bundle-type.js',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm sill gunzTarPerm extractEntry lib/canonical-lookup-functions/get-controller-name-of-widget.js
npm sill gunzTarPerm modified mode [ 'lib/canonical-lookup-functions/get-controller-name-of-widget.js',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm sill gunzTarPerm extractEntry config/set-async-config.js
npm sill gunzTarPerm modified mode [ 'config/set-async-config.js', 436, 420 ]
npm sill gunzTarPerm extractEntry config/clean.js
npm sill gunzTarPerm modified mode [ 'config/clean.js', 436, 420 ]
npm sill addNameRange number 2 { name: 'spin.js', range: '>=1.3.2 <2.0.0', hasData: true }
npm sill addNameRange versions [ 'spin.js', [ '1.3.1', '1.3.2', '2.0.0', '2.0.1' ] ]
npm verb addNamed spin.js@1.3.2
npm sill addNamed semver.valid 1.3.2
npm sill addNamed semver.validRange 1.3.2
npm sill addNameRange number 2 { name: 'angular-spinner',
npm sill addNameRange range: '>=0.5.0 <0.6.0',
npm sill addNameRange hasData: true }
npm sill addNameRange versions [ 'angular-spinner',
npm sill addNameRange [ '0.2.1', '0.3.0', '0.3.1', '0.4.0', '0.5.0', '0.5.1' ] ]
npm verb addNamed angular-spinner@0.5.1
npm sill addNamed semver.valid 0.5.1
npm sill addNamed semver.validRange 0.5.1
npm sill gunzTarPerm extractEntry lib/chai/interface/should.js
npm sill gunzTarPerm modified mode [ 'lib/chai/interface/should.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/sinon/mock.js
npm sill gunzTarPerm extractEntry lib/canonical-lookup-functions/is-valid-widget-name.js
npm sill gunzTarPerm modified mode [ 'lib/canonical-lookup-functions/is-valid-widget-name.js',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm sill gunzTarPerm extractEntry lib/canonical-lookup-functions/get-config-fixture-querystring-key.js
npm sill gunzTarPerm modified mode [ 'lib/canonical-lookup-functions/get-config-fixture-querystring-key.js',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm sill cache afterAdd spin.js@1.3.2
npm verb afterAdd /mnt/npm-cache/spin.js/1.3.2/package/package.json not in flight; writing
npm sill gunzTarPerm extractEntry config/startup.js
npm sill gunzTarPerm modified mode [ 'config/startup.js', 436, 420 ]
npm sill gunzTarPerm extractEntry config/cat.js
npm sill gunzTarPerm modified mode [ 'config/cat.js', 436, 420 ]
npm sill cache afterAdd angular-spinner@0.5.1
npm verb afterAdd /mnt/npm-cache/angular-spinner/0.5.1/package/package.json not in flight; writing
npm info preinstall grunt-cli@0.1.13
npm sill cache afterAdd angular-resource@1.2.12
npm verb afterAdd /mnt/npm-cache/angular-resource/1.2.12/package/package.json not in flight; writing
npm sill gunzTarPerm extractEntry dist/lodash.min.js
npm verb afterAdd /mnt/npm-cache/spin.js/1.3.2/package/package.json written
npm verb afterAdd /mnt/npm-cache/angular-spinner/0.5.1/package/package.json written
npm verb afterAdd /mnt/npm-cache/angular-resource/1.2.12/package/package.json written
npm sill install resolved [ { name: 'x-web-canonical-lookup',
npm sill install resolved version: '3.5.1',
npm sill install resolved description: 'Central source of magic string truth',
npm sill install resolved main: 'lib/x-web-canonical-lookup.js',
npm sill install resolved scripts: { test: 'grunt test' },
npm sill install resolved repository:
npm sill install resolved { type: 'git',
npm sill install resolved url: 'git@github.va.opower.it:x-web/x-web-canonical-lookup.git' },
npm sill install resolved keywords: [ 'x-web', 'canonical', 'lookup', 'constants', 'magic strings' ],
npm sill install resolved author: { name: 'Opower Engineering' },
npm sill install resolved devDependencies:
npm sill install resolved { chai: '^1.9.1',
npm sill install resolved grunt: '^0.4.5',
npm sill install resolved 'grunt-cli': '^0.1.13',
npm sill install resolved 'x-web-taskmaster': '^31.0.0' },
npm sill install resolved dependencies:
npm sill install resolved { lodash: '^2.4.1',
npm sill install resolved snuffles: '^5.6.0',
npm sill install resolved traverse: '^0.6.6',
npm sill install resolved 'underscore.string': '^2.3.3' },
npm sill install resolved readme: 'x-web-canonical-lookup [![Build Status](http://jenkins-dev.va.opower.it/job/x-web/job/x-web-canonical-lookup-MASTER/badge/icon)](http://jenkins-dev.va.opower.it/job/x-web/job/x-web-canonical-lookup-MASTER/)\n======================\n\nCross-project constants and name conventions\n\n### Changelog\n\n#### 3.0.0\n* Removed get-x-header-file-path-of-theme since x-header.html is no longer used.\n\n### To Use\n\n`require`ing this module grants access to all the constants in `./constants.js` and all functions exported by files in `./lib/canonical-lookup-functions/*`.\n\n`./constants.js` is a lightweight, ultra-browser-compliant file. If you need such a thing, then `require` it directly. Otherwise, just use `require(\'x-web-canonical-lookup\').constants`.\n\n### To contribute\n\n#### Constants\n\nThe constants stored here should only be ones used by multiple projects. If only one module relies on the constant, this may not be the place for it. Similarly, no x-web project should publicly export its own constants. Instead, those shared constants need to be move into here.\n\n#### Simple Functions\n\nSometimes conventions need to be implemented with simple string manipulation functions. Those can be tossed into `./lib/canonical-lookup-functions/*` and will be exports publicly automatically. Keep in mind these ought to be DEAD SIMPLE. If something starts to smell more like business logic than a naming convention, it should live elsewhere.\n\n---------------\n\n___mazel tov___\n',
npm sill install resolved readmeFilename: 'README.md',
npm sill install resolved _id: 'x-web-canonical-lookup@3.5.1',
npm sill install resolved _shasum: 'd0e47f5f888972101df87bbe6624c3d70562cbc1',
npm sill install resolved _resolved: 'http://npm.opower.it/x-web-canonical-lookup/-/x-web-canonical-lookup-3.5.1.tgz',
npm sill install resolved _from: 'x-web-canonical-lookup@>=3.4.1 <4.0.0' },
npm sill install resolved { name: 'angular-resource',
npm sill install resolved version: '1.2.12',
npm sill install resolved description: 'The angular-resource module, extracted from angular-bundle',
npm sill install resolved main: 'angular-resource.js',
npm sill install resolved scripts: { test: 'echo \'No tests required\'' },
npm sill install resolved repository:
npm sill install resolved { type: 'git',
npm sill install resolved url: 'https://github.va.opower.it/x-web-dependencies/angular-resource' },
npm sill install resolved peerDependencies: { 'angular-bundle': '1.2.12||1.2.12-patched' },
npm sill install resolved keywords: [ 'angular' ],
npm sill install resolved author: { name: 'Google' },
npm sill install resolved _id: 'angular-resource@1.2.12',
npm sill install resolved dist:
npm sill install resolved { shasum: 'caab0b440d359d7babe24308491690bc6f9fddd4',
npm sill install resolved tarball: 'http://npm.opower.it/angular-resource/-/angular-resource-1.2.12.tgz' },
npm sill install resolved _from: 'angular-resource@1.2.12',
npm sill install resolved _npmVersion: '1.4.4',
npm sill install resolved _npmUser: { name: 'opower', email: 'x-web-eng@opower.com' },
npm sill install resolved maintainers: [ [Object] ],
npm sill install resolved directories: {},
npm sill install resolved _shasum: 'caab0b440d359d7babe24308491690bc6f9fddd4',
npm sill install resolved _resolved: 'http://npm.opower.it/angular-resource/-/angular-resource-1.2.12.tgz' } ]
npm info install x-web-canonical-lookup@3.5.1 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/api-targeting
npm info install angular-resource@1.2.12 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/api-targeting
npm info installOne x-web-canonical-lookup@3.5.1
npm info installOne angular-resource@1.2.12
npm sill cache add args [ 'resolve@~0.3.1', null ]
npm verb cache add spec resolve@~0.3.1
npm sill cache add args [ 'nopt@~1.0.10', null ]
npm verb cache add spec nopt@~1.0.10
npm sill cache add args [ 'findup-sync@~0.1.0', null ]
npm verb cache add spec findup-sync@~0.1.0
npm sill gunzTarPerm extractEntry lib/canonical-lookup-functions/is-valid-x-web-theme-name.js
npm sill gunzTarPerm modified mode [ 'lib/canonical-lookup-functions/is-valid-x-web-theme-name.js',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm sill gunzTarPerm extractEntry lib/canonical-lookup-functions/get-bubble-locale-message-bundle-path.js
npm sill gunzTarPerm modified mode [ 'lib/canonical-lookup-functions/get-bubble-locale-message-bundle-path.js',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm sill cache add parsed spec { raw: 'resolve@~0.3.1',
npm sill cache add scope: null,
npm sill cache add name: 'resolve',
npm sill cache add rawSpec: '~0.3.1',
npm sill cache add spec: '>=0.3.1 <0.4.0',
npm sill cache add type: 'range' }
npm verb addNamed resolve@>=0.3.1 <0.4.0
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange >=0.3.1 <0.4.0
npm sill addNameRange { name: 'resolve', range: '>=0.3.1 <0.4.0', hasData: false }
npm verb mapToRegistry name resolve
npm verb mapToRegistry uri http://npm.opower.it/resolve
npm verb addNameRange registry:http://npm.opower.it/resolve not in flight; fetching
npm sill cache add parsed spec { raw: 'nopt@~1.0.10',
npm sill cache add scope: null,
npm sill cache add name: 'nopt',
npm sill cache add rawSpec: '~1.0.10',
npm sill cache add spec: '>=1.0.10 <1.1.0',
npm sill cache add type: 'range' }
npm verb addNamed nopt@>=1.0.10 <1.1.0
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange >=1.0.10 <1.1.0
npm sill addNameRange { name: 'nopt', range: '>=1.0.10 <1.1.0', hasData: false }
npm verb mapToRegistry name nopt
npm verb mapToRegistry uri http://npm.opower.it/nopt
npm verb addNameRange registry:http://npm.opower.it/nopt not in flight; fetching
npm sill cache add parsed spec { raw: 'findup-sync@~0.1.0',
npm sill cache add scope: null,
npm sill cache add name: 'findup-sync',
npm sill cache add rawSpec: '~0.1.0',
npm sill cache add spec: '>=0.1.0 <0.2.0',
npm sill cache add type: 'range' }
npm verb addNamed findup-sync@>=0.1.0 <0.2.0
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange >=0.1.0 <0.2.0
npm sill addNameRange { name: 'findup-sync', range: '>=0.1.0 <0.2.0', hasData: false }
npm verb mapToRegistry name findup-sync
npm verb mapToRegistry uri http://npm.opower.it/findup-sync
npm verb addNameRange registry:http://npm.opower.it/findup-sync not in flight; fetching
npm sill gunzTarPerm extractEntry config/theme-firm-job.js
npm sill gunzTarPerm modified mode [ 'config/theme-firm-job.js', 436, 420 ]
npm sill gunzTarPerm extractEntry config/bundles.js
npm sill gunzTarPerm modified mode [ 'config/bundles.js', 436, 420 ]
npm http 200 http://npm.opower.it/x-web-global-common-bundle
npm sill registry.get cb [ 200,
npm sill registry.get { server: 'nginx/1.6.0',
npm sill registry.get date: 'Sat, 04 Oct 2014 03:09:35 GMT',
npm sill registry.get 'content-type': 'application/json',
npm sill registry.get 'transfer-encoding': 'chunked',
npm sill registry.get connection: 'keep-alive',
npm sill registry.get vary: 'Accept',
npm sill registry.get 'content-encoding': 'gzip' } ]
npm verb lock using /mnt/npm-cache/_locks/x-web-canonical-lookup-a4fc7fbfe27411cf.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/api-targeting/node_modules/x-web-canonical-lookup
npm verb lock using /mnt/npm-cache/_locks/angular-resource-5cb01bd5134b28a5.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/api-targeting/node_modules/angular-resource
npm http 200 http://npm.opower.it/x-web-analytics
npm sill registry.get cb [ 200,
npm sill registry.get { server: 'nginx/1.6.0',
npm sill registry.get date: 'Sat, 04 Oct 2014 03:09:35 GMT',
npm sill registry.get 'content-type': 'application/json',
npm sill registry.get 'transfer-encoding': 'chunked',
npm sill registry.get connection: 'keep-alive',
npm sill registry.get vary: 'Accept',
npm sill registry.get 'content-encoding': 'gzip' } ]
npm sill cache addNamed cb x-web-canonical-lookup@3.5.1
npm verb unbuild node_modules/api-targeting/node_modules/x-web-canonical-lookup
npm http 200 http://npm.opower.it/x-web-frontend-utils
npm sill registry.get cb [ 200,
npm sill registry.get { server: 'nginx/1.6.0',
npm sill registry.get date: 'Sat, 04 Oct 2014 03:09:35 GMT',
npm sill registry.get 'content-type': 'application/json',
npm sill registry.get 'transfer-encoding': 'chunked',
npm sill registry.get connection: 'keep-alive',
npm sill registry.get vary: 'Accept',
npm sill registry.get 'content-encoding': 'gzip' } ]
npm verb request on initialization, where is /nopt
npm verb request after pass 1, where is /nopt
npm verb request url raw /nopt
npm verb request resolving registry [ 'http://npm.opower.it/', './nopt' ]
npm verb request after pass 2, where is http://npm.opower.it/nopt
npm verb request no auth needed
npm info attempt registry request try #1 at 23:09:20
npm http request GET http://npm.opower.it/nopt
npm verb request on initialization, where is /resolve
npm verb request after pass 1, where is /resolve
npm verb request url raw /resolve
npm verb request resolving registry [ 'http://npm.opower.it/', './resolve' ]
npm verb request after pass 2, where is http://npm.opower.it/resolve
npm verb request no auth needed
npm info attempt registry request try #1 at 23:09:20
npm http request GET http://npm.opower.it/resolve
npm verb request on initialization, where is /findup-sync
npm verb request after pass 1, where is /findup-sync
npm verb request url raw /findup-sync
npm verb request resolving registry [ 'http://npm.opower.it/', './findup-sync' ]
npm verb request after pass 2, where is http://npm.opower.it/findup-sync
npm verb request no auth needed
npm info attempt registry request try #1 at 23:09:20
npm http request GET http://npm.opower.it/findup-sync
npm sill gunzTarPerm extractEntry test/test_underscore/functions.js
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/api-targeting/node_modules/x-web-canonical-lookup
npm verb tar unpack /mnt/npm-cache/x-web-canonical-lookup/3.5.1/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/api-targeting/node_modules/x-web-canonical-lookup
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/api-targeting/node_modules/x-web-canonical-lookup
npm sill gunzTarPerm extractEntry lib/canonical-lookup-functions/transform-locale-to-angular-locale.js
npm sill gunzTarPerm modified mode [ 'lib/canonical-lookup-functions/transform-locale-to-angular-locale.js',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm sill gunzTarPerm extractEntry lib/canonical-lookup-functions/get-theme-name-of-utility-code.js
npm sill gunzTarPerm modified mode [ 'lib/canonical-lookup-functions/get-theme-name-of-utility-code.js',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm sill gunzTarPerm modes [ '755', '644' ]
npm sill cache addNamed cb angular-resource@1.2.12
npm verb unbuild node_modules/api-targeting/node_modules/angular-resource
npm sill gunzTarPerm extractEntry config/watch.js
npm sill gunzTarPerm modified mode [ 'config/watch.js', 436, 420 ]
npm sill gunzTarPerm extractEntry config/build-bubble.js
npm sill gunzTarPerm modified mode [ 'config/build-bubble.js', 436, 420 ]
npm sill addNameRange number 2 { name: 'x-web-global-common-bundle',
npm sill addNameRange range: '>=1.3.1 <2.0.0',
npm sill addNameRange hasData: true }
npm sill addNameRange versions [ 'x-web-global-common-bundle',
npm sill addNameRange [ '0.0.0',
npm sill addNameRange '9001.0.0-0',
npm sill addNameRange '1.0.0',
npm sill addNameRange '1.1.0',
npm sill addNameRange '914781.2.0',
npm sill addNameRange '1.2.0',
npm sill addNameRange '1.3.0',
npm sill addNameRange '916781.3.1',
npm sill addNameRange '1.3.1',
npm sill addNameRange '1.3.2' ] ]
npm verb addNamed x-web-global-common-bundle@1.3.2
npm sill addNamed semver.valid 1.3.2
npm sill addNamed semver.validRange 1.3.2
npm http fetch 200 http://registry.npmjs.org/html-browserify/-/html-browserify-0.0.4.tgz
npm info preinstall x-web-frontend-dev-utils@2.3.3
npm sill gunzTarPerm extractEntry lib/sinon/behavior.js
npm sill gunzTarPerm extractEntry lib/sinon/spy.js
npm sill addNameRange number 2 { name: 'x-web-analytics',
npm sill addNameRange range: '>=2.0.0 <3.0.0',
npm sill addNameRange hasData: true }
npm sill addNameRange versions [ 'x-web-analytics',
npm sill addNameRange [ '0.0.1',
npm sill addNameRange '1.0.0',
npm sill addNameRange '1.0.2',
npm sill addNameRange '9000.0.0-0',
npm sill addNameRange '1.0.3',
npm sill addNameRange '1.0.5',
npm sill addNameRange '1.0.6',
npm sill addNameRange '1.0.7',
npm sill addNameRange '1.0.8',
npm sill addNameRange '1.0.9',
npm sill addNameRange '1.1.0',
npm sill addNameRange '1.1.1',
npm sill addNameRange '1.1.2',
npm sill addNameRange '1.1.3',
npm sill addNameRange '2.0.0',
npm sill addNameRange '2.0.1',
npm sill addNameRange '2.0.2',
npm sill addNameRange '2.0.3',
npm sill addNameRange '2.1.0' ] ]
npm verb addNamed x-web-analytics@2.1.0
npm sill addNamed semver.valid 2.1.0
npm sill addNamed semver.validRange 2.1.0
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/api-targeting/node_modules/angular-resource
npm sill addNameRange number 2 { name: 'x-web-frontend-utils',
npm sill addNameRange range: '>=6.0.0 <7.0.0',
npm sill addNameRange hasData: true }
npm sill addNameRange versions [ 'x-web-frontend-utils',
npm sill addNameRange [ '0.1.0',
npm sill addNameRange '0.1.1',
npm sill addNameRange '1.0.0',
npm sill addNameRange '1.0.1',
npm sill addNameRange '1.0.2',
npm sill addNameRange '2.0.0',
npm sill addNameRange '2.1.0',
npm sill addNameRange '2.1.1',
npm sill addNameRange '2.2.0',
npm sill addNameRange '2.2.1',
npm sill addNameRange '2.2.2',
npm sill addNameRange '2.2.3',
npm sill addNameRange '2.2.4',
npm sill addNameRange '3.0.0',
npm sill addNameRange '3.0.1',
npm sill addNameRange '3.1.0',
npm sill addNameRange '3.1.1',
npm sill addNameRange '3.1.2',
npm sill addNameRange '4.0.0',
npm sill addNameRange '4.1.0',
npm sill addNameRange '4.2.0',
npm sill addNameRange '4.2.1',
npm sill addNameRange '5.0.0',
npm sill addNameRange '6.0.0',
npm sill addNameRange '6.0.1',
npm sill addNameRange '6.0.2' ] ]
npm verb addNamed x-web-frontend-utils@6.0.2
npm sill addNamed semver.valid 6.0.2
npm sill addNamed semver.validRange 6.0.2
npm verb tar unpack /mnt/npm-cache/angular-resource/1.2.12/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/api-targeting/node_modules/angular-resource
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/api-targeting/node_modules/angular-resource
npm sill fetchAndShaCheck shasum d4d027db3e1bf77e18a73c37edee965e909a300b
npm sill gunzTarPerm extractEntry package.json
npm sill gunzTarPerm modified mode [ 'package.json', 436, 420 ]
npm sill gunzTarPerm modes [ '755', '644' ]
npm sill cache afterAdd x-web-global-common-bundle@1.3.2
npm verb afterAdd /mnt/npm-cache/x-web-global-common-bundle/1.3.2/package/package.json not in flight; writing
npm verb addTmpTarball /mnt/tmp/npm-14997-e7492ea7/registry.npmjs.org/html-browserify/-/html-browserify-0.0.4.tgz not in flight; adding
npm verb addTmpTarball already have metadata; skipping unpack for html-browserify@0.0.4
npm http 200 http://npm.opower.it/findup-sync
npm sill registry.get cb [ 200,
npm sill registry.get { server: 'nginx/1.6.0',
npm sill registry.get date: 'Sat, 04 Oct 2014 03:09:35 GMT',
npm sill registry.get 'content-type': 'application/json',
npm sill registry.get 'transfer-encoding': 'chunked',
npm sill registry.get connection: 'keep-alive',
npm sill registry.get vary: 'Accept',
npm sill registry.get 'content-encoding': 'gzip' } ]
npm sill cache add args [ 'angular-service-mocks@^7.4.0', null ]
npm verb cache add spec angular-service-mocks@^7.4.0
npm http 200 http://npm.opower.it/resolve
npm sill registry.get cb [ 200,
npm sill registry.get { server: 'nginx/1.6.0',
npm sill registry.get date: 'Sat, 04 Oct 2014 03:09:35 GMT',
npm sill registry.get 'content-type': 'application/json',
npm sill registry.get 'transfer-encoding': 'chunked',
npm sill registry.get connection: 'keep-alive',
npm sill registry.get vary: 'Accept',
npm sill registry.get 'content-encoding': 'gzip' } ]
npm sill cache add parsed spec { raw: 'angular-service-mocks@^7.4.0',
npm sill cache add scope: null,
npm sill cache add name: 'angular-service-mocks',
npm sill cache add rawSpec: '^7.4.0',
npm sill cache add spec: '>=7.4.0 <8.0.0',
npm sill cache add type: 'range' }
npm verb addNamed angular-service-mocks@>=7.4.0 <8.0.0
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange >=7.4.0 <8.0.0
npm sill addNameRange { name: 'angular-service-mocks',
npm sill addNameRange range: '>=7.4.0 <8.0.0',
npm sill addNameRange hasData: false }
npm verb mapToRegistry name angular-service-mocks
npm verb mapToRegistry uri http://npm.opower.it/angular-service-mocks
npm verb addNameRange registry:http://npm.opower.it/angular-service-mocks not in flight; fetching
npm http 200 http://npm.opower.it/nopt
npm sill registry.get cb [ 200,
npm sill registry.get { server: 'nginx/1.6.0',
npm sill registry.get date: 'Sat, 04 Oct 2014 03:09:35 GMT',
npm sill registry.get 'content-type': 'application/json',
npm sill registry.get 'transfer-encoding': 'chunked',
npm sill registry.get connection: 'keep-alive',
npm sill registry.get vary: 'Accept',
npm sill registry.get 'content-encoding': 'gzip' } ]
npm sill gunzTarPerm extractEntry test/fixtures/x-web.json
npm sill gunzTarPerm modified mode [ 'test/fixtures/x-web.json', 436, 420 ]
npm sill gunzTarPerm extractEntry test/unit/bubble-locale-message-bundle-name.js
npm sill gunzTarPerm modified mode [ 'test/unit/bubble-locale-message-bundle-name.js', 436, 420 ]
npm sill gunzTarPerm extractEntry .npmignore
npm sill gunzTarPerm modified mode [ '.npmignore', 436, 420 ]
npm sill gunzTarPerm extractEntry README.md
npm sill gunzTarPerm modified mode [ 'README.md', 436, 420 ]
npm sill cache afterAdd x-web-analytics@2.1.0
npm verb afterAdd /mnt/npm-cache/x-web-analytics/2.1.0/package/package.json not in flight; writing
npm sill cache afterAdd x-web-frontend-utils@6.0.2
npm verb afterAdd /mnt/npm-cache/x-web-frontend-utils/6.0.2/package/package.json not in flight; writing
npm sill gunzTarPerm extractEntry package.json
npm sill gunzTarPerm extractEntry config/write-code-styleguide.js
npm sill gunzTarPerm modified mode [ 'config/write-code-styleguide.js', 436, 420 ]
npm sill gunzTarPerm extractEntry config/availabletasks.js
npm sill gunzTarPerm modified mode [ 'config/availabletasks.js', 436, 420 ]
npm verb afterAdd /mnt/npm-cache/x-web-global-common-bundle/1.3.2/package/package.json written
npm sill gunzTarPerm extractEntry lib/chai/utils/addChainableMethod.js
npm sill gunzTarPerm modified mode [ 'lib/chai/utils/addChainableMethod.js', 436, 420 ]
npm sill gunzTarPerm extractEntry test/test_underscore/objects.js
npm sill gunzTarPerm extractEntry test/test_underscore/speed.js
npm verb request on initialization, where is /angular-service-mocks
npm verb request after pass 1, where is /angular-service-mocks
npm verb request url raw /angular-service-mocks
npm verb request resolving registry [ 'http://npm.opower.it/', './angular-service-mocks' ]
npm verb request after pass 2, where is http://npm.opower.it/angular-service-mocks
npm verb request no auth needed
npm info attempt registry request try #1 at 23:09:21
npm http request GET http://npm.opower.it/angular-service-mocks
npm verb afterAdd /mnt/npm-cache/x-web-analytics/2.1.0/package/package.json written
npm info preinstall api-bill-compare@7.0.0
npm sill addNameRange number 2 { name: 'findup-sync', range: '>=0.1.0 <0.2.0', hasData: true }
npm sill addNameRange versions [ 'findup-sync', [ '0.1.0', '0.1.1', '0.1.2', '0.1.3' ] ]
npm verb addNamed findup-sync@0.1.3
npm sill addNamed semver.valid 0.1.3
npm sill addNamed semver.validRange 0.1.3
npm sill gunzTarPerm extractEntry README.md
npm sill gunzTarPerm extractEntry angular-resource.js
npm verb afterAdd /mnt/npm-cache/x-web-frontend-utils/6.0.2/package/package.json written
npm sill install resolved [ { name: 'x-web-global-common-bundle',
npm sill install resolved version: '1.3.2',
npm sill install resolved description: 'Bundle of dependencies that are expected to be available at page load time',
npm sill install resolved main: './lib/x-web-global-common-bundle.js',
npm sill install resolved scripts: { test: 'grunt test', prepublish: 'grunt build' },
npm sill install resolved repository:
npm sill install resolved { type: 'git',
npm sill install resolved url: 'git@github.va.opower.it:x-web/x-web-global-common-bundle.git' },
npm sill install resolved author: { name: 'X-Web' },
npm sill install resolved dependencies:
npm sill install resolved { 'angular-bundle': '1.2.12',
npm sill install resolved 'x-web-handle-unsupported-browser': '^1.0.0',
npm sill install resolved 'x-web-navigation': '^1.0.0',
npm sill install resolved 'x-web-ng-state-tracker': '^1.1.1' },
npm sill install resolved devDependencies:
npm sill install resolved { chai: '^1.9.1',
npm sill install resolved grunt: '^0.4.5',
npm sill install resolved 'grunt-cli': '^0.1.13',
npm sill install resolved lodash: '^2.4.1',
npm sill install resolved q: '^1.0.1',
npm sill install resolved snuffles: '^5.4.1',
npm sill install resolved 'x-web-canonical-lookup': '^3.1.0',
npm sill install resolved 'x-web-taskmaster': '^28.1.0' },
npm sill install resolved readme: 'x-web-global-common-bundle [![Build Status](http://jenkins-dev.va.opower.it/job/x-web/job/x-web-global-common-bundle-MASTER/badge/icon)](http://jenkins-dev.va.opower.it/job/x-web/job/x-web-global-common-bundle-MASTER/)\n==============================\n',
npm sill install resolved readmeFilename: 'README.md',
npm sill install resolved _id: 'x-web-global-common-bundle@1.3.2',
npm sill install resolved _shasum: 'eaa149165bf2d34fa87dab2f2786b47d3d56f8d2',
npm sill install resolved _resolved: 'http://npm.opower.it/x-web-global-common-bundle/-/x-web-global-common-bundle-1.3.2.tgz',
npm sill install resolved _from: 'x-web-global-common-bundle@>=1.3.1 <2.0.0' },
npm sill install resolved { name: 'x-web-analytics',
npm sill install resolved version: '2.1.0',
npm sill install resolved description: 'X-web\'s library for tracking with Google, Snowplow and Webtrends.',
npm sill install resolved main: 'lib/x-web-analytics.js',
npm sill install resolved scripts: { test: 'grunt test' },
npm sill install resolved repository:
npm sill install resolved { type: 'git',
npm sill install resolved url: 'git@github.va.opower.it:x-web/x-web-analytics.git' },
npm sill install resolved author: { name: 'Paolo del Mundo' },
npm sill install resolved dependencies:
npm sill install resolved { 'angular-load': '^0.1',
npm sill install resolved 'api-targeting': '^6',
npm sill install resolved 'api-user-accounts': '^5.1.0',
npm sill install resolved lodash: '^2.4',
npm sill install resolved traverse: '^0.6.6',
npm sill install resolved 'underscore.string': '^2.3.3',
npm sill install resolved 'x-web-canonical-lookup': '^3.2.0',
npm sill install resolved 'x-web-frontend-dev-utils': '^2' },
npm sill install resolved devDependencies:
npm sill install resolved { 'angular-bundle': '1.2.12',
npm sill install resolved chai: '~1.9.0',
npm sill install resolved grunt: '~0.4.2',
npm sill install resolved 'grunt-cli': '^0.1.13',
npm sill install resolved 'jasmine-sinon': '^0.4.0',
npm sill install resolved mocha: '^1.18.0',
npm sill install resolved sinon: '^1.10.2',
npm sill install resolved 'sinon-chai': '~2.5.0',
npm sill install resolved snuffles: '^5',
npm sill install resolved 'x-web-taskmaster': '^17.0.0' },
npm sill install resolved peerDependencies: { 'x-web-global-common-bundle': '>=1.0.0 <9000' },
npm sill install resolved readme: 'x-web-analytics [![Build Status](http://jenkins-dev.va.opower.it/job/x-web/job/x-web-analytics-MASTER/badge/icon)](http://jenkins-dev.va.opower.it/job/x-web/job/x-web-analytics-MASTER/)\n===============\n',
npm sill install resolved readmeFilename: 'README.md',
npm sill install resolved _id: 'x-web-analytics@2.1.0',
npm sill install resolved _shasum: '0cf9320f23f906de063a7ee2a3527fa39a736804',
npm sill install resolved _resolved: 'http://npm.opower.it/x-web-analytics/-/x-web-analytics-2.1.0.tgz',
npm sill install resolved _from: 'x-web-analytics@>=2.0.0 <3.0.0' },
npm sill install resolved { name: 'x-web-frontend-utils',
npm sill install resolved version: '6.0.2',
npm sill install resolved description: 'Frontend utilities for x-web widgets',
npm sill install resolved main: 'lib/x-web-frontend-utils.js',
npm sill install resolved scripts: { test: 'grunt test' },
npm sill install resolved repository:
npm sill install resolved { type: 'git',
npm sill install resolved url: 'https://github.va.opower.it/x-web/x-web-frontend-utils' },
npm sill install resolved keywords: [ 'x-web', 'angular', 'util' ],
npm sill install resolved author: { name: 'Nick Heiner', email: 'nick.heiner@opower.com' },
npm sill install resolved license: 'none',
npm sill install resolved devDependencies:
npm sill install resolved { chai: '~1.9.0',
npm sill install resolved grunt: '~0.4.2',
npm sill install resolved 'grunt-cli': '^0.1.13',
npm sill install resolved snuffles: '^5.0.1',
npm sill install resolved 'x-web-global-common-bundle': '^1.0.0',
npm sill install resolved 'x-web-taskmaster': '^29.0.0' },
npm sill install resolved dependencies:
npm sill install resolved { 'angular-dynamic-locale': '~0.1.4',
npm sill install resolved lodash: '^2.4.1',
npm sill install resolved 'x-web-angular-translate': '^2.2.3',
npm sill install resolved 'x-web-basketjs': '^0.5.4',
npm sill install resolved 'x-web-canonical-lookup': '^2.3.0',
npm sill install resolved 'x-web-exception-handler': '^1' },
npm sill install resolved readme: 'x-web-frontend-utils [![Build Status](http://jenkins-dev.va.opower.it/job/x-web/job/x-web-frontend-utils-MASTER/badge/icon)](http://jenkins-dev.va.opower.it/job/x-web/job/x-web-frontend-utils-MASTER/)\n====================\n\nHelper methods for widgets\n\n## Design Rationale\nIn `load-message-properties`, this module does a fair amount of merging of messages that could be done at build time.\nBecause of the way we\'re using browserify to `require(\'messages.properties\')`, this is easier for now, but we may wish\nto revisit this in the future and move to a model where we do as much computation as possible during the build step\nand save this module from having to know about the structure of the messages themselves.\n\n## Changelog\n\n### 5.0.0\n\n* Integrate in `opStateTracker` which relies on the calling library using\n `x-web-taskmaster >= 23` so we did a major version bump. That is really all\n that changed.\n',
npm sill install resolved readmeFilename: 'README.md',
npm sill install resolved _id: 'x-web-frontend-utils@6.0.2',
npm sill install resolved _shasum: 'c4da6f2fa9b8ddbb3683ced2633b9ae1d20c7605',
npm sill install resolved _resolved: 'http://npm.opower.it/x-web-frontend-utils/-/x-web-frontend-utils-6.0.2.tgz',
npm sill install resolved _from: 'x-web-frontend-utils@>=6.0.0 <7.0.0' } ]
npm info install x-web-global-common-bundle@1.3.2 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-widget
npm info install x-web-analytics@2.1.0 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-widget
npm info install x-web-frontend-utils@6.0.2 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-widget
npm info installOne x-web-global-common-bundle@1.3.2
npm info installOne x-web-analytics@2.1.0
npm info installOne x-web-frontend-utils@6.0.2
npm sill addNameRange number 2 { name: 'resolve', range: '>=0.3.1 <0.4.0', hasData: true }
npm sill addNameRange versions [ 'resolve',
npm sill addNameRange [ '0.0.0',
npm sill addNameRange '0.0.1',
npm sill addNameRange '0.0.2',
npm sill addNameRange '0.0.3',
npm sill addNameRange '0.0.4',
npm sill addNameRange '0.1.0',
npm sill addNameRange '0.1.2',
npm sill addNameRange '0.1.3',
npm sill addNameRange '0.2.0',
npm sill addNameRange '0.2.1',
npm sill addNameRange '0.2.2',
npm sill addNameRange '0.2.3',
npm sill addNameRange '0.2.4',
npm sill addNameRange '0.2.5',
npm sill addNameRange '0.2.6',
npm sill addNameRange '0.2.7',
npm sill addNameRange '0.2.8',
npm sill addNameRange '0.3.0',
npm sill addNameRange '0.3.1',
npm sill addNameRange '0.4.0',
npm sill addNameRange '0.4.1',
npm sill addNameRange '0.4.2',
npm sill addNameRange '0.4.3',
npm sill addNameRange '0.5.0',
npm sill addNameRange '0.5.1',
npm sill addNameRange '0.6.0',
npm sill addNameRange '0.6.1',
npm sill addNameRange '0.6.2',
npm sill addNameRange '0.6.3',
npm sill addNameRange '0.7.0',
npm sill addNameRange '0.7.1',
npm sill addNameRange '0.7.2',
npm sill addNameRange '0.7.3',
npm sill addNameRange '0.7.4',
npm sill addNameRange '1.0.0' ] ]
npm verb addNamed resolve@0.3.1
npm sill addNamed semver.valid 0.3.1
npm sill addNamed semver.validRange 0.3.1
npm sill addNameRange number 2 { name: 'nopt', range: '>=1.0.10 <1.1.0', hasData: true }
npm sill addNameRange versions [ 'nopt',
npm sill addNameRange [ '1.0.0',
npm sill addNameRange '1.0.1',
npm sill addNameRange '1.0.2',
npm sill addNameRange '1.0.3',
npm sill addNameRange '1.0.4',
npm sill addNameRange '1.0.5',
npm sill addNameRange '1.0.6',
npm sill addNameRange '1.0.7',
npm sill addNameRange '1.0.8',
npm sill addNameRange '1.0.9',
npm sill addNameRange '1.0.10',
npm sill addNameRange '2.0.0',
npm sill addNameRange '2.1.0',
npm sill addNameRange '2.1.1',
npm sill addNameRange '2.1.2',
npm sill addNameRange '2.2.0',
npm sill addNameRange '2.2.1',
npm sill addNameRange '3.0.0',
npm sill addNameRange '3.0.1' ] ]
npm verb addNamed nopt@1.0.10
npm sill addNamed semver.valid 1.0.10
npm sill addNamed semver.validRange 1.0.10
npm sill gunzTarPerm extractEntry test/unit/get-locale-name-of-message-bundle-name.js
npm sill gunzTarPerm modified mode [ 'test/unit/get-locale-name-of-message-bundle-name.js',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm sill gunzTarPerm extractEntry test/unit/get-manifest-file-path.js
npm sill gunzTarPerm modified mode [ 'test/unit/get-manifest-file-path.js', 436, 420 ]
npm sill gunzTarPerm extractEntry Gruntfile.js
npm sill gunzTarPerm modified mode [ 'Gruntfile.js', 436, 420 ]
npm sill gunzTarPerm extractEntry constants.js
npm sill gunzTarPerm modified mode [ 'constants.js', 436, 420 ]
npm sill gunzTarPerm extractEntry dist/lodash.underscore.js
npm verb lock using /mnt/npm-cache/_locks/x-web-global-common-bund-20fd0a44a3cb3e43.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-widget/node_modules/x-web-global-common-bundle
npm verb lock using /mnt/npm-cache/_locks/x-web-analytics-6d43963891821989.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-widget/node_modules/x-web-analytics
npm verb lock using /mnt/npm-cache/_locks/x-web-frontend-utils-0f1366fbf9d2b5a7.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-widget/node_modules/x-web-frontend-utils
npm sill cache afterAdd html-browserify@0.0.4
npm verb afterAdd /mnt/npm-cache/html-browserify/0.0.4/package/package.json not in flight; writing
npm sill cache afterAdd html-browserify@0.0.4
npm verb afterAdd /mnt/npm-cache/html-browserify/0.0.4/package/package.json already in flight; not writing
npm sill cache add args [ 'angular-resource@1.2.7||1.2.12||1.2.12-patched', null ]
npm verb cache add spec angular-resource@1.2.7||1.2.12||1.2.12-patched
npm sill cache addNamed cb x-web-global-common-bundle@1.3.2
npm verb unbuild node_modules/x-web-widget/node_modules/x-web-global-common-bundle
npm sill cache addNamed cb x-web-analytics@2.1.0
npm verb unbuild node_modules/x-web-widget/node_modules/x-web-analytics
npm sill cache addNamed cb x-web-frontend-utils@6.0.2
npm verb unbuild node_modules/x-web-widget/node_modules/x-web-frontend-utils
npm sill cache add parsed spec { raw: 'angular-resource@1.2.7||1.2.12||1.2.12-patched',
npm sill cache add scope: null,
npm sill cache add name: 'angular-resource',
npm sill cache add rawSpec: '1.2.7||1.2.12||1.2.12-patched',
npm sill cache add spec: '1.2.7||1.2.12||1.2.12-patched',
npm sill cache add type: 'range' }
npm verb addNamed angular-resource@1.2.7||1.2.12||1.2.12-patched
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange 1.2.7||1.2.12||1.2.12-patched
npm sill addNameRange { name: 'angular-resource',
npm sill addNameRange range: '1.2.7||1.2.12||1.2.12-patched',
npm sill addNameRange hasData: false }
npm verb mapToRegistry name angular-resource
npm verb mapToRegistry uri http://npm.opower.it/angular-resource
npm verb addNameRange registry:http://npm.opower.it/angular-resource not in flight; fetching
npm sill cache afterAdd findup-sync@0.1.3
npm verb afterAdd /mnt/npm-cache/findup-sync/0.1.3/package/package.json not in flight; writing
npm sill gunzTarPerm extractEntry test/test_underscore/utility.js
npm sill gunzTarPerm extractEntry test/test_underscore/index.html
npm sill cache afterAdd resolve@0.3.1
npm verb afterAdd /mnt/npm-cache/resolve/0.3.1/package/package.json not in flight; writing
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-widget/node_modules/x-web-global-common-bundle
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-widget/node_modules/x-web-analytics
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-widget/node_modules/x-web-frontend-utils
npm sill gunzTarPerm extractEntry angular-resource.min.js
npm sill cache afterAdd nopt@1.0.10
npm verb afterAdd /mnt/npm-cache/nopt/1.0.10/package/package.json not in flight; writing
npm verb tar unpack /mnt/npm-cache/x-web-global-common-bundle/1.3.2/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-widget/node_modules/x-web-global-common-bundle
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-widget/node_modules/x-web-global-common-bundle
npm verb tar unpack /mnt/npm-cache/x-web-analytics/2.1.0/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-widget/node_modules/x-web-analytics
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-widget/node_modules/x-web-analytics
npm verb tar unpack /mnt/npm-cache/x-web-frontend-utils/6.0.2/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-widget/node_modules/x-web-frontend-utils
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-widget/node_modules/x-web-frontend-utils
npm sill gunzTarPerm extractEntry config/write-config.js
npm sill gunzTarPerm modified mode [ 'config/write-config.js', 436, 420 ]
npm sill gunzTarPerm extractEntry config/attention.js
npm sill gunzTarPerm modified mode [ 'config/attention.js', 436, 420 ]
npm sill gunzTarPerm modes [ '755', '644' ]
npm sill gunzTarPerm modes [ '755', '644' ]
npm sill gunzTarPerm modes [ '755', '644' ]
npm verb afterAdd /mnt/npm-cache/html-browserify/0.0.4/package/package.json written
npm sill install resolved [ { name: 'html-browserify',
npm sill install resolved version: '0.0.4',
npm sill install resolved description: 'Makes HTML files usuable as modules in Browserify',
npm sill install resolved main: 'index.js',
npm sill install resolved scripts: { test: 'npm link mocha && mocha -u exports -R spec test/index' },
npm sill install resolved repository:
npm sill install resolved { type: 'git',
npm sill install resolved url: 'https://github.com/duckbox/html-browserify' },
npm sill install resolved author:
npm sill install resolved { name: 'Chris Grant',
npm sill install resolved email: 'duckbox38@gmail.com',
npm sill install resolved url: 'http://duckbox.net' },
npm sill install resolved bugs: { url: 'https://github.com/duckbox/grunt-ng-template/issues' },
npm sill install resolved licenses: [ [Object] ],
npm sill install resolved keywords:
npm sill install resolved [ 'browserify',
npm sill install resolved 'html',
npm sill install resolved 'v2',
npm sill install resolved 'js',
npm sill install resolved 'plugin',
npm sill install resolved 'transform',
npm sill install resolved 'browserify-transform' ],
npm sill install resolved dependencies: { through: '~2.3.4' },
npm sill install resolved devDependencies: { chai: '~1.9.0', mocha: '~1.17.1' },
npm sill install resolved homepage: 'https://github.com/duckbox/html-browserify',
npm sill install resolved _id: 'html-browserify@0.0.4',
npm sill install resolved dist:
npm sill install resolved { shasum: 'd4d027db3e1bf77e18a73c37edee965e909a300b',
npm sill install resolved tarball: 'http://registry.npmjs.org/html-browserify/-/html-browserify-0.0.4.tgz' },
npm sill install resolved _from: 'html-browserify@0.0.4',
npm sill install resolved _npmVersion: '1.3.21',
npm sill install resolved _npmUser: { name: 'duckbox', email: 'duckbox38@gmail.com' },
npm sill install resolved maintainers: [ [Object] ],
npm sill install resolved directories: {},
npm sill install resolved _shasum: 'd4d027db3e1bf77e18a73c37edee965e909a300b',
npm sill install resolved _resolved: 'http://registry.npmjs.org/html-browserify/-/html-browserify-0.0.4.tgz' } ]
npm info install html-browserify@0.0.4 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-modal-core
npm info installOne html-browserify@0.0.4
npm sill install resolved [ { name: 'spin.js',
npm sill install resolved version: '1.3.2',
npm sill install resolved main: 'spin.js',
npm sill install resolved directories: { example: 'example' },
npm sill install resolved repository: { type: 'git', url: 'git://github.com/fgnass/spin.js.git' },
npm sill install resolved keywords: [ 'spin', 'spinner', 'component' ],
npm sill install resolved component: { scripts: [Object] },
npm sill install resolved readme: '# spin.js\r\n\r\nAn animated CSS3 loading spinner with VML fallback for IE.\r\n\r\n * No images, no external CSS\r\n * No dependencies\r\n * Highly configurable\r\n * Resolution independent\r\n * Uses VML as fallback in old IEs\r\n * Uses @keyframe animations, falling back to setTimeout()\r\n * Works in all major browsers, including IE6\r\n * Small footprint (~1.9K gzipped)\r\n * MIT License\r\n\r\n## Usage\r\n\r\n```javascript\r\nnew Spinner({color:\'#fff\', lines: 12}).spin(target);\r\n```\r\n\r\nFor an interactive demo and a list of all supported options please refer to the [project\'s homepage](http://fgnass.github.io/spin.js/).\r\n',
npm sill install resolved readmeFilename: 'README.md',
npm sill install resolved description: 'An animated CSS3 loading spinner with VML fallback for IE.',
npm sill install resolved bugs: { url: 'https://github.com/fgnass/spin.js/issues' },
npm sill install resolved homepage: 'https://github.com/fgnass/spin.js',
npm sill install resolved _id: 'spin.js@1.3.2',
npm sill install resolved _shasum: 'd4d1ac3aeafdd56f49ca9283f0ec6dd31616e9fa',
npm sill install resolved _resolved: 'http://registry.npmjs.org/spin.js/-/spin.js-1.3.2.tgz',
npm sill install resolved _from: 'spin.js@>=1.3.2 <2.0.0' },
npm sill install resolved { name: 'angular-spinner',
npm sill install resolved version: '0.5.1',
npm sill install resolved repository:
npm sill install resolved { type: 'git',
npm sill install resolved url: 'http://github.com/urish/angular-spinner.git' },
npm sill install resolved main: 'angular-spinner.js',
npm sill install resolved dependencies: {},
npm sill install resolved devDependencies:
npm sill install resolved { grunt: '~0.4.1',
npm sill install resolved 'load-grunt-tasks': '0.6.0',
npm sill install resolved 'grunt-contrib-jshint': '~0.10.0',
npm sill install resolved 'grunt-contrib-uglify': '~0.5.0',
npm sill install resolved 'grunt-karma': '~0.8.0',
npm sill install resolved 'karma-coverage': '~0.2.0',
npm sill install resolved 'karma-jasmine': '~0.2.2',
npm sill install resolved 'karma-phantomjs-launcher': '~0.1.1',
npm sill install resolved coveralls: '~2.11.0' },
npm sill install resolved engines: { node: '>=0.10.0' },
npm sill install resolved scripts: { test: 'grunt test' },
npm sill install resolved readme: '# angular-spinner\n\nAngular directive to show an animated spinner (using [spin.js](http://fgnass.github.io/spin.js/))\n\nCopyright (C) 2013, 2014, Uri Shaked <uri@urish.org>.\n\n[![Build Status](https://travis-ci.org/urish/angular-spinner.png?branch=master)](https://travis-ci.org/urish/angular-spinner)\n[![Coverage Status](https://coveralls.io/repos/urish/angular-spinner/badge.png)](https://coveralls.io/r/urish/angular-spinner)\n\n## Usage\n\nInclude both spin.js and angular-spinner.js in your application.\n\n```html\n<script src="bower_components/spin.js/dist/spin.js"></script>\n<script src="bower_components/angular-spinner/angular-spinner.js"></script>\n```\n\nAdd the module `angularSpinner` as a dependency to your app module:\n\n```js\nvar myapp = angular.module(\'myapp\', [\'angularSpinner\']);\n```\n\nYou can now start using the us-spinner directive to display an animated\nspinner. For example :\n\n```html\n<span us-spinner></span>\n```\n\nYou can also pass spinner options, for example:\n\n```html\n<span us-spinner="{radius:30, width:8, length: 16}"></span>\n```\n\nPossible configuration options are described in the [spin.js homepage](http://fgnass.github.io/spin.js/).\n\n### Using the usSpinnerService to control spinners\n\n```html\n<button ng-click="spin-me">Start spinner</button>\n<button ng-click="spin-me">Stop spinner</button>\n\n<span us-spinner spinner-key="spinner-1"></span>\n```\n\nThe `usSpinnerService` service let you control spin start and stop :\n\n```js\napp.controller(\'MyController\', [\'$scope\', \'usSpinnerService\', function($scope, usSpinnerService){\n $scope.startSpin = function(){\n usSpinnerService.spin(\'spinner-1\');\n }\n $scope.stopSpin = function(){\n usSpinnerService.stop(\'spinner-1\');\n }\n}]);\n```\n\nNote that when you specify a key, the spinner is rendered inactive.\nYou can still render the spinner as active with the spinner-start-active parameter :\n```html\n<span us-spinner spinner-key="spinner-1" spinner-start-active="1"></span>\n```\n\nThe spinner-key will be used as an identifier (not unique) allowing you to have several spinners controlled by the same key :\n\n```html\n<span us-spinner spinner-key="spinner-1"></span>\n<span us-spinner spinner-key="spinner-2"></span>\n\n... random html code ...\n\n<!-- This spinner will be triggered along with the first "spinner-1" -->\n<span us-spinner spinner-key="spinner-1"></span>\n```\n\n### Example\n\nSee [online example on Plunker](http://plnkr.co/edit/BGLUYcylbIVJRz6ztbhf?p=preview). \n\n## License\n\nReleased under the terms of MIT License.\n\n',
npm sill install resolved readmeFilename: 'README.md',
npm sill install resolved description: 'Angular directive to show an animated spinner (using [spin.js](http://fgnass.github.io/spin.js/))',
npm sill install resolved bugs: { url: 'https://github.com/urish/angular-spinner/issues' },
npm sill install resolved homepage: 'https://github.com/urish/angular-spinner',
npm sill install resolved _id: 'angular-spinner@0.5.1',
npm sill install resolved _shasum: '04f8857831dcc409eca5cefa8bee8db1e21e38f5',
npm sill install resolved _resolved: 'http://registry.npmjs.org/angular-spinner/-/angular-spinner-0.5.1.tgz',
npm sill install resolved _from: 'angular-spinner@>=0.5.0 <0.6.0' },
npm sill install resolved { name: 'html-browserify',
npm sill install resolved version: '0.0.4',
npm sill install resolved description: 'Makes HTML files usuable as modules in Browserify',
npm sill install resolved main: 'index.js',
npm sill install resolved scripts: { test: 'npm link mocha && mocha -u exports -R spec test/index' },
npm sill install resolved repository:
npm sill install resolved { type: 'git',
npm sill install resolved url: 'https://github.com/duckbox/html-browserify' },
npm sill install resolved author:
npm sill install resolved { name: 'Chris Grant',
npm sill install resolved email: 'duckbox38@gmail.com',
npm sill install resolved url: 'http://duckbox.net' },
npm sill install resolved bugs: { url: 'https://github.com/duckbox/grunt-ng-template/issues' },
npm sill install resolved licenses: [ [Object] ],
npm sill install resolved keywords:
npm sill install resolved [ 'browserify',
npm sill install resolved 'html',
npm sill install resolved 'v2',
npm sill install resolved 'js',
npm sill install resolved 'plugin',
npm sill install resolved 'transform',
npm sill install resolved 'browserify-transform' ],
npm sill install resolved dependencies: { through: '~2.3.4' },
npm sill install resolved devDependencies: { chai: '~1.9.0', mocha: '~1.17.1' },
npm sill install resolved homepage: 'https://github.com/duckbox/html-browserify',
npm sill install resolved _id: 'html-browserify@0.0.4',
npm sill install resolved dist:
npm sill install resolved { shasum: 'd4d027db3e1bf77e18a73c37edee965e909a300b',
npm sill install resolved tarball: 'http://registry.npmjs.org/html-browserify/-/html-browserify-0.0.4.tgz' },
npm sill install resolved _from: 'html-browserify@0.0.4',
npm sill install resolved _npmVersion: '1.3.21',
npm sill install resolved _npmUser: { name: 'duckbox', email: 'duckbox38@gmail.com' },
npm sill install resolved maintainers: [ [Object] ],
npm sill install resolved directories: {},
npm sill install resolved _shasum: 'd4d027db3e1bf77e18a73c37edee965e909a300b',
npm sill install resolved _resolved: 'http://registry.npmjs.org/html-browserify/-/html-browserify-0.0.4.tgz' } ]
npm info install spin.js@1.3.2 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-spinner
npm info install angular-spinner@0.5.1 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-spinner
npm info install html-browserify@0.0.4 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-spinner
npm info installOne spin.js@1.3.2
npm info installOne angular-spinner@0.5.1
npm info installOne html-browserify@0.0.4
npm sill gunzTarPerm extractEntry test/unit/get-package-dir-by-version.js
npm sill gunzTarPerm modified mode [ 'test/unit/get-package-dir-by-version.js', 436, 420 ]
npm sill gunzTarPerm extractEntry test/unit/get-package-name-of-dist-path.js
npm sill gunzTarPerm modified mode [ 'test/unit/get-package-name-of-dist-path.js', 436, 420 ]
npm verb registry.get http://npm.opower.it/angular-resource not expired, no request
npm sill addNameRange number 2 { name: 'angular-resource',
npm sill addNameRange range: '1.2.7||1.2.12||1.2.12-patched',
npm sill addNameRange hasData: true }
npm sill addNameRange versions [ 'angular-resource',
npm sill addNameRange [ '0.0.1', '0.0.2', '0.1.0', '0.1.1', '1.1.5', '1.2.7', '1.2.12' ] ]
npm verb addNamed angular-resource@1.2.12
npm sill addNamed semver.valid 1.2.12
npm sill addNamed semver.validRange 1.2.12
npm http 200 http://npm.opower.it/angular-service-mocks
npm sill registry.get cb [ 200,
npm sill registry.get { server: 'nginx/1.6.0',
npm sill registry.get date: 'Sat, 04 Oct 2014 03:09:35 GMT',
npm sill registry.get 'content-type': 'application/json',
npm sill registry.get 'transfer-encoding': 'chunked',
npm sill registry.get connection: 'keep-alive',
npm sill registry.get vary: 'Accept',
npm sill registry.get 'content-encoding': 'gzip' } ]
npm verb afterAdd /mnt/npm-cache/findup-sync/0.1.3/package/package.json written
npm sill gunzTarPerm extractEntry lib/x-web-canonical-lookup.js
npm sill gunzTarPerm modified mode [ 'lib/x-web-canonical-lookup.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/canonical-lookup-functions/get-body-html-path.js
npm sill gunzTarPerm modified mode [ 'lib/canonical-lookup-functions/get-body-html-path.js',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm sill gunzTarPerm extractEntry lib/canonical-lookup-functions/get-package-dir-by-version.js
npm sill gunzTarPerm modified mode [ 'lib/canonical-lookup-functions/get-package-dir-by-version.js',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm sill gunzTarPerm extractEntry lib/canonical-lookup-functions/get-package-name-of-dist-path.js
npm sill gunzTarPerm modified mode [ 'lib/canonical-lookup-functions/get-package-name-of-dist-path.js',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm sill gunzTarPerm extractEntry lib/canonical-lookup-functions/get-prefixed-body-class-name.js
npm sill gunzTarPerm modified mode [ 'lib/canonical-lookup-functions/get-prefixed-body-class-name.js',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm sill gunzTarPerm extractEntry lib/canonical-lookup-functions/get-mobile-pathname-of-desktop-pathname.js
npm sill gunzTarPerm modified mode [ 'lib/canonical-lookup-functions/get-mobile-pathname-of-desktop-pathname.js',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm sill gunzTarPerm extractEntry lib/canonical-lookup-functions/get-theme-name-of-utility-code.js
npm sill gunzTarPerm modified mode [ 'lib/canonical-lookup-functions/get-theme-name-of-utility-code.js',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm sill gunzTarPerm extractEntry lib/canonical-lookup-functions/get-theme-release-pointer-path.js
npm sill gunzTarPerm modified mode [ 'lib/canonical-lookup-functions/get-theme-release-pointer-path.js',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm sill gunzTarPerm extractEntry lib/canonical-lookup-functions/get-theme-unsupported-browser-html-path.js
npm sill gunzTarPerm modified mode [ 'lib/canonical-lookup-functions/get-theme-unsupported-browser-html-path.js',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm sill gunzTarPerm extractEntry lib/canonical-lookup-functions/get-unfirmed-theme-name.js
npm sill gunzTarPerm modified mode [ 'lib/canonical-lookup-functions/get-unfirmed-theme-name.js',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm sill gunzTarPerm extractEntry lib/canonical-lookup-functions/get-utility-code-of-theme-name.js
npm sill gunzTarPerm modified mode [ 'lib/canonical-lookup-functions/get-utility-code-of-theme-name.js',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm sill gunzTarPerm extractEntry lib/canonical-lookup-functions/get-manifest-file-path.js
npm sill gunzTarPerm modified mode [ 'lib/canonical-lookup-functions/get-manifest-file-path.js',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm sill gunzTarPerm extractEntry lib/canonical-lookup-functions/get-valid-bundle-types.js
npm sill gunzTarPerm modified mode [ 'lib/canonical-lookup-functions/get-valid-bundle-types.js',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm sill gunzTarPerm extractEntry lib/canonical-lookup-functions/get-locale-of-message-bundle-name.js
npm sill gunzTarPerm modified mode [ 'lib/canonical-lookup-functions/get-locale-of-message-bundle-name.js',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm sill gunzTarPerm extractEntry lib/canonical-lookup-functions/get-widgets-of-theme.js
npm sill gunzTarPerm modified mode [ 'lib/canonical-lookup-functions/get-widgets-of-theme.js',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm sill gunzTarPerm extractEntry lib/canonical-lookup-functions/get-generated-index-html-path.js
npm sill gunzTarPerm modified mode [ 'lib/canonical-lookup-functions/get-generated-index-html-path.js',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm sill gunzTarPerm extractEntry lib/canonical-lookup-functions/get-x-unsupported-browser-file-path-of-theme.js
npm sill gunzTarPerm modified mode [ 'lib/canonical-lookup-functions/get-x-unsupported-browser-file-path-of-theme.js',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm sill gunzTarPerm extractEntry lib/canonical-lookup-functions/get-firmed-theme-styleguide-dir.js
npm sill gunzTarPerm modified mode [ 'lib/canonical-lookup-functions/get-firmed-theme-styleguide-dir.js',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm sill gunzTarPerm extractEntry lib/canonical-lookup-functions/get-x-web-js-path.js
npm sill gunzTarPerm modified mode [ 'lib/canonical-lookup-functions/get-x-web-js-path.js',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm sill gunzTarPerm extractEntry lib/canonical-lookup-functions/get-firmed-theme-name.js
npm sill gunzTarPerm modified mode [ 'lib/canonical-lookup-functions/get-firmed-theme-name.js',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm sill gunzTarPerm extractEntry lib/canonical-lookup-functions/get-x-web-styles-css-path.js
npm sill gunzTarPerm modified mode [ 'lib/canonical-lookup-functions/get-x-web-styles-css-path.js',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm sill gunzTarPerm extractEntry lib/canonical-lookup-functions/get-distributable-path.js
npm sill gunzTarPerm modified mode [ 'lib/canonical-lookup-functions/get-distributable-path.js',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm sill gunzTarPerm extractEntry lib/canonical-lookup-functions/is-bubble-name.js
npm sill gunzTarPerm modified mode [ 'lib/canonical-lookup-functions/is-bubble-name.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/canonical-lookup-functions/get-dist-dir-of-dist-path.js
npm sill gunzTarPerm modified mode [ 'lib/canonical-lookup-functions/get-dist-dir-of-dist-path.js',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm sill gunzTarPerm extractEntry lib/canonical-lookup-functions/is-lego-module-name.js
npm sill gunzTarPerm modified mode [ 'lib/canonical-lookup-functions/is-lego-module-name.js',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm sill gunzTarPerm extractEntry lib/canonical-lookup-functions/get-controller-name-of-widget.js
npm sill gunzTarPerm modified mode [ 'lib/canonical-lookup-functions/get-controller-name-of-widget.js',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm sill gunzTarPerm extractEntry lib/canonical-lookup-functions/is-mobile-url.js
npm sill gunzTarPerm modified mode [ 'lib/canonical-lookup-functions/is-mobile-url.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/canonical-lookup-functions/get-config-fixture-querystring-key.js
npm sill gunzTarPerm modified mode [ 'lib/canonical-lookup-functions/get-config-fixture-querystring-key.js',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm sill gunzTarPerm extractEntry lib/canonical-lookup-functions/is-valid-bundle-type.js
npm sill gunzTarPerm modified mode [ 'lib/canonical-lookup-functions/is-valid-bundle-type.js',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm sill gunzTarPerm extractEntry lib/canonical-lookup-functions/get-bubble-view.js
npm sill gunzTarPerm modified mode [ 'lib/canonical-lookup-functions/get-bubble-view.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/canonical-lookup-functions/is-valid-widget-name.js
npm sill gunzTarPerm modified mode [ 'lib/canonical-lookup-functions/is-valid-widget-name.js',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm sill gunzTarPerm extractEntry lib/canonical-lookup-functions/get-bubble-locale-message-bundle-path.js
npm sill gunzTarPerm modified mode [ 'lib/canonical-lookup-functions/get-bubble-locale-message-bundle-path.js',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm sill gunzTarPerm extractEntry lib/canonical-lookup-functions/is-valid-x-web-theme-name.js
npm sill gunzTarPerm modified mode [ 'lib/canonical-lookup-functions/is-valid-x-web-theme-name.js',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm sill gunzTarPerm extractEntry lib/canonical-lookup-functions/get-bubble-locale-message-bundle-name.js
npm sill gunzTarPerm modified mode [ 'lib/canonical-lookup-functions/get-bubble-locale-message-bundle-name.js',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm sill gunzTarPerm extractEntry lib/canonical-lookup-functions/transform-locale-to-angular-locale.js
npm sill gunzTarPerm modified mode [ 'lib/canonical-lookup-functions/transform-locale-to-angular-locale.js',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm sill gunzTarPerm extractEntry lib/canonical-lookup-functions/get-theme-config-dir.js
npm sill gunzTarPerm modified mode [ 'lib/canonical-lookup-functions/get-theme-config-dir.js',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm sill cache afterAdd angular-resource@1.2.12
npm verb afterAdd /mnt/npm-cache/angular-resource/1.2.12/package/package.json not in flight; writing
npm verb afterAdd /mnt/npm-cache/resolve/0.3.1/package/package.json written
npm sill gunzTarPerm extractEntry test/test_underscore/vendor/jquery.js
npm verb afterAdd /mnt/npm-cache/nopt/1.0.10/package/package.json written
npm sill install resolved [ { name: 'findup-sync',
npm sill install resolved description: 'Find the first file matching a given pattern in the current directory or the nearest ancestor directory.',
npm sill install resolved version: '0.1.3',
npm sill install resolved homepage: 'https://github.com/cowboy/node-findup-sync',
npm sill install resolved author: { name: '"Cowboy" Ben Alman', url: 'http://benalman.com/' },
npm sill install resolved repository:
npm sill install resolved { type: 'git',
npm sill install resolved url: 'git://github.com/cowboy/node-findup-sync.git' },
npm sill install resolved bugs: { url: 'https://github.com/cowboy/node-findup-sync/issues' },
npm sill install resolved licenses: [ [Object] ],
npm sill install resolved main: 'lib/findup-sync',
npm sill install resolved engines: { node: '>= 0.6.0' },
npm sill install resolved scripts: { test: 'grunt nodeunit' },
npm sill install resolved dependencies: { glob: '~3.2.9', lodash: '~2.4.1' },
npm sill install resolved devDependencies:
npm sill install resolved { grunt: '~0.4.4',
npm sill install resolved 'grunt-contrib-jshint': '~0.9.2',
npm sill install resolved 'grunt-contrib-nodeunit': '~0.3.3' },
npm sill install resolved keywords: [ 'find', 'glob', 'file' ],
npm sill install resolved readme: '# findup-sync [![Build Status](https://secure.travis-ci.org/cowboy/node-findup-sync.png?branch=master)](http://travis-ci.org/cowboy/node-findup-sync)\n\nFind the first file matching a given pattern in the current directory or the nearest ancestor directory.\n\n## Getting Started\nInstall the module with: `npm install findup-sync`\n\n```js\nvar findup = require(\'findup-sync\');\n\n// Start looking in the CWD.\nvar filepath1 = findup(\'{a,b}*.txt\');\n\n// Start looking somewhere else, and ignore case (probably a good idea).\nvar filepath2 = findup(\'{a,b}*.txt\', {cwd: \'/some/path\', nocase: true});\n```\n\n## Usage\n\n```js\nfindup(patternOrPatterns [, minimatchOptions])\n```\n\n### patternOrPatterns\nType: `String` or `Array` \nDefault: none\n\nOne or more wildcard glob patterns. Or just filenames.\n\n### minimatchOptions\nType: `Object` \nDefault: `{}`\n\nOptions to be passed to [minimatch](https://github.com/isaacs/minimatch).\n\nNote that if you want to start in a different directory than the current working directory, specify a `cwd` property here.\n\n## Contributing\nIn lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using [Grunt](http://gruntjs.com/).\n\n## Release History\n2014-03-14 - v0.1.3 - Updated dependencies. \n2013-03-08 - v0.1.2 - Updated dependencies. Fixed a Node 0.9.x bug. Updated unit tests to work cross-platform. \n2012-11-15 - v0.1.1 - Now works without an options object. \n2012-11-01 - v0.1.0 - Initial release.\n',
npm sill install resolved readmeFilename: 'README.md',
npm sill install resolved _id: 'findup-sync@0.1.3',
npm sill install resolved _shasum: '7f3e7a97b82392c653bf06589bd85190e93c3683',
npm sill install resolved _resolved: 'http://registry.npmjs.org/findup-sync/-/findup-sync-0.1.3.tgz',
npm sill install resolved _from: 'findup-sync@>=0.1.0 <0.2.0' },
npm sill install resolved { name: 'resolve',
npm sill install resolved description: 'resolve like require.resolve() on behalf of files asynchronously and synchronously',
npm sill install resolved version: '0.3.1',
npm sill install resolved repository:
npm sill install resolved { type: 'git',
npm sill install resolved url: 'git://github.com/substack/node-resolve.git' },
npm sill install resolved main: 'index.js',
npm sill install resolved keywords: [ 'resolve', 'require', 'node', 'module' ],
npm sill install resolved scripts: { test: 'tap test/*.js' },
npm sill install resolved devDependencies: { tap: '~0.4.0' },
npm sill install resolved license: 'MIT',
npm sill install resolved author:
npm sill install resolved { name: 'James Halliday',
npm sill install resolved email: 'mail@substack.net',
npm sill install resolved url: 'http://substack.net' },
npm sill install resolved readme: '# resolve\n\nimplements the [node `require.resolve()`\nalgorithm](http://nodejs.org/docs/v0.4.8/api/all.html#all_Together...)\nsuch that you can `require.resolve()` on behalf of a file asynchronously and\nsynchronously\n\n[![build status](https://secure.travis-ci.org/substack/node-resolve.png)](http://travis-ci.org/substack/node-resolve)\n\n# example\n\nasynchronously resolve:\n\n``` js\nvar resolve = require(\'resolve\');\nresolve(\'tap\', { basedir: __dirname }, function (err, res) {\n if (err) console.error(err)\n else console.log(res)\n});\n```\n\n```\n$ node example/async.js\n/home/substack/projects/node-resolve/node_modules/tap/lib/main.js\n```\n\nsynchronously resolve:\n\n``` js\nvar resolve = require(\'resolve\');\nvar res = resolve.sync(\'tap\', { basedir: __dirname });\nconsole.log(res);\n```\n\n```\n$ node example/sync.js\n/home/substack/projects/node-resolve/node_modules/tap/lib/main.js\n```\n\n# methods\n\n``` js\nvar resolve = require(\'resolve\')\n```\n\n## resolve(pkg, opts={}, cb)\n\nAsynchronously resolve the module path string `pkg` into `cb(err, res)`.\n\noptions are:\n\n* opts.basedir - directory to begin resolving from\n\n* opts.extensions - array of file extensions to search in order\n\n* opts.readFile - how to read files asynchronously\n\n* opts.isFile - function to asynchronously test whether a file exists\n\n* opts.packageFilter - transform the parsed package.json contents before looking\nat the "main" field\n\n* opts.paths - require.paths array to use if nothing is found on the normal\nnode_modules recursive walk (probably don\'t use this)\n\ndefault `opts` values:\n\n``` javascript\n{\n paths: [],\n basedir: __dirname,\n extensions: [ \'.js\' ],\n readFile: fs.readFile,\n isFile: function (file, cb) {\n fs.stat(file, function (err, stat) {\n if (err && err.code === \'ENOENT\') cb(null, false)\n else if (err) cb(err)\n else cb(null, stat.isFile())\n });\n }\n}\n```\n\n## resolve.sync(pkg, opts)\n\nSynchronously resolve the module path string `pkg`, returning the result and\nthrowing an error when `pkg` can\'t be resolved.\n\noptions are:\n\n* opts.basedir - directory to begin resolving from\n\n* opts.extensions - array of file extensions to search in order\n\n* opts.readFile - how to read files synchronously\n\n* opts.isFile - function to synchronously test whether a file exists\n\n* opts.packageFilter - transform the parsed package.json contents before looking\nat the "main" field\n\n* opts.paths - require.paths array to use if nothing is found on the normal\nnode_modules recursive walk (probably don\'t use this)\n\ndefault `opts` values:\n\n``` javascript\n{\n paths: [],\n basedir: __dirname,\n extensions: [ \'.js\' ],\n readFileSync: fs.readFileSync,\n isFile: function (file) {\n try { return fs.statSync(file).isFile() }\n catch (e) { return false }\n }\n}\n````\n\n## resolve.isCore(pkg)\n\nReturn whether a package is in core.\n\n# install\n\nWith [npm](https://npmjs.org) do:\n\n```\nnpm install resolve\n```\n\n# license\n\nMIT\n',
npm sill install resolved readmeFilename: 'readme.markdown',
npm sill install resolved bugs: { url: 'https://github.com/substack/node-resolve/issues' },
npm sill install resolved homepage: 'https://github.com/substack/node-resolve',
npm sill install resolved _id: 'resolve@0.3.1',
npm sill install resolved _shasum: '34c63447c664c70598d1c9b126fc43b2a24310a4',
npm sill install resolved _resolved: 'http://registry.npmjs.org/resolve/-/resolve-0.3.1.tgz',
npm sill install resolved _from: 'resolve@>=0.3.1 <0.4.0' },
npm sill install resolved { name: 'nopt',
npm sill install resolved version: '1.0.10',
npm sill install resolved description: 'Option parsing for Node, supporting types, shorthands, etc. Used by npm.',
npm sill install resolved author:
npm sill install resolved { name: 'Isaac Z. Schlueter',
npm sill install resolved email: 'i@izs.me',
npm sill install resolved url: 'http://blog.izs.me/' },
npm sill install resolved main: 'lib/nopt.js',
npm sill install resolved scripts: { test: 'node lib/nopt.js' },
npm sill install resolved repository: { type: 'git', url: 'http://github.com/isaacs/nopt' },
npm sill install resolved bin: { nopt: './bin/nopt.js' },
npm sill install resolved license:
npm sill install resolved { type: 'MIT',
npm sill install resolved url: 'https://github.com/isaacs/nopt/raw/master/LICENSE' },
npm sill install resolved dependencies: { abbrev: '1' },
npm sill install resolved readme: 'If you want to write an option parser, and have it be good, there are\ntwo ways to do it. The Right Way, and the Wrong Way.\n\nThe Wrong Way is to sit down and write an option parser. We\'ve all done\nthat.\n\nThe Right Way is to write some complex configurable program with so many\noptions that you go half-insane just trying to manage them all, and put\nit off with duct-tape solutions until you see exactly to the core of the\nproblem, and finally snap and write an awesome option parser.\n\nIf you want to write an option parser, don\'t write an option parser.\nWrite a package manager, or a source control system, or a service\nrestarter, or an operating system. You probably won\'t end up with a\ngood one of those, but if you don\'t give up, and you are relentless and\ndiligent enough in your procrastination, you may just end up with a very\nnice option parser.\n\n## USAGE\n\n // my-program.js\n var nopt = require("nopt")\n , Stream = require("stream").Stream\n , path = require("path")\n , knownOpts = { "foo" : [String, null]\n , "bar" : [Stream, Number]\n , "baz" : path\n , "bloo" : [ "big", "medium", "small" ]\n , "flag" : Boolean\n , "pick" : Boolean\n , "many" : [String, Array]\n }\n , shortHands = { "foofoo" : ["--foo", "Mr. Foo"]\n , "b7" : ["--bar", "7"]\n , "m" : ["--bloo", "medium"]\n , "p" : ["--pick"]\n , "f" : ["--flag"]\n }\n // everything is optional.\n // knownOpts and shorthands default to {}\n // arg list defaults to process.argv\n // slice defaults to 2\n , parsed = nopt(knownOpts, shortHands, process.argv, 2)\n console.log(parsed)\n\nThis would give you support for any of the following:\n\n```bash\n$ node my-program.js --foo "blerp" --no-flag\n{ "foo" : "blerp", "flag" : false }\n\n$ node my-program.js ---bar 7 --foo "Mr. Hand" --flag\n{ bar: 7, foo: "Mr. Hand", flag: true }\n\n$ node my-program.js --foo "blerp" -f -----p\n{ foo: "blerp", flag: true, pick: true }\n\n$ node my-program.js -fp --foofoo\n{ foo: "Mr. Foo", flag: true, pick: true }\n\n$ node my-program.js --foofoo -- -fp # -- stops the flag parsing.\n{ foo: "Mr. Foo", argv: { remain: ["-fp"] } }\n\n$ node my-program.js --blatzk 1000 -fp # unknown opts are ok.\n{ blatzk: 1000, flag: true, pick: true }\n\n$ node my-program.js --blatzk true -fp # but they need a value\n{ blatzk: true, flag: true, pick: true }\n\n$ node my-program.js --no-blatzk -fp # unless they start with "no-"\n{ blatzk: false, flag: true, pick: true }\n\n$ node my-program.js --baz b/a/z # known paths are resolved.\n{ baz: "/Users/isaacs/b/a/z" }\n\n# if Array is one of the types, then it can take many\n# values, and will always be an array. The other types provided\n# specify what types are allowed in the list.\n\n$ node my-program.js --many 1 --many null --many foo\n{ many: ["1", "null", "foo"] }\n\n$ node my-program.js --many foo\n{ many: ["foo"] }\n```\n\nRead the tests at the bottom of `lib/nopt.js` for more examples of\nwhat this puppy can do.\n\n## Types\n\nThe following types are supported, and defined on `nopt.typeDefs`\n\n* String: A normal string. No parsing is done.\n* path: A file system path. Gets resolved against cwd if not absolute.\n* url: A url. If it doesn\'t parse, it isn\'t accepted.\n* Number: Must be numeric.\n* Date: Must parse as a date. If it does, and `Date` is one of the options,\n then it will return a Date object, not a string.\n* Boolean: Must be either `true` or `false`. If an option is a boolean,\n then it does not need a value, and its presence will imply `true` as\n the value. To negate boolean flags, do `--no-whatever` or `--whatever\n false`\n* NaN: Means that the option is strictly not allowed. Any value will\n fail.\n* Stream: An object matching the "Stream" class in node. Valuable\n for use when validating programmatically. (npm uses this to let you\n supply any WriteStream on the `outfd` and `logfd` config options.)\n* Array: If `Array` is specified as one of the types, then the value\n will be parsed as a list of options. This means that multiple values\n can be specified, and that the value will always be an array.\n\nIf a type is an array of values not on this list, then those are\nconsidered valid values. For instance, in the example above, the\n`--bloo` option can only be one of `"big"`, `"medium"`, or `"small"`,\nand any other value will be rejected.\n\nWhen parsing unknown fields, `"true"`, `"false"`, and `"null"` will be\ninterpreted as their JavaScript equivalents, and numeric values will be\ninterpreted as a number.\n\nYou can also mix types and values, or multiple types, in a list. For\ninstance `{ blah: [Number, null] }` would allow a value to be set to\neither a Number or null.\n\nTo define a new type, add it to `nopt.typeDefs`. Each item in that\nhash is an object with a `type` member and a `validate` method. The\n`type` member is an object that matches what goes in the type list. The\n`validate` method is a function that gets called with `validate(data,\nkey, val)`. Validate methods should assign `data[key]` to the valid\nvalue of `val` if it can be handled properly, or return boolean\n`false` if it cannot.\n\nYou can also call `nopt.clean(data, types, typeDefs)` to clean up a\nconfig object and remove its invalid properties.\n\n## Error Handling\n\nBy default, nopt outputs a warning to standard error when invalid\noptions are found. You can change this behavior by assigning a method\nto `nopt.invalidHandler`. This method will be called with\nthe offending `nopt.invalidHandler(key, val, types)`.\n\nIf no `nopt.invalidHandler` is assigned, then it will console.error\nits whining. If it is assigned to boolean `false` then the warning is\nsuppressed.\n\n## Abbreviations\n\nYes, they are supported. If you define options like this:\n\n```javascript\n{ "foolhardyelephants" : Boolean\n, "pileofmonkeys" : Boolean }\n```\n\nThen this will work:\n\n```bash\nnode program.js --foolhar --pil\nnode program.js --no-f --pileofmon\n# etc.\n```\n\n## Shorthands\n\nShorthands are a hash of shorter option names to a snippet of args that\nthey expand to.\n\nIf multiple one-character shorthands are all combined, and the\ncombination does not unambiguously match any other option or shorthand,\nthen they will be broken up into their constituent parts. For example:\n\n```json\n{ "s" : ["--loglevel", "silent"]\n, "g" : "--global"\n, "f" : "--force"\n, "p" : "--parseable"\n, "l" : "--long"\n}\n```\n\n```bash\nnpm ls -sgflp\n# just like doing this:\nnpm ls --loglevel silent --global --force --long --parseable\n```\n\n## The Rest of the args\n\nThe config object returned by nopt is given a special member called\n`argv`, which is an object with the following fields:\n\n* `remain`: The remaining args after all the parsing has occurred.\n* `original`: The args as they originally appeared.\n* `cooked`: The args after flags and shorthands are expanded.\n\n## Slicing\n\nNode programs are called with more or less the exact argv as it appears\nin C land, after the v8 and node-specific options have been plucked off.\nAs such, `argv[0]` is always `node` and `argv[1]` is always the\nJavaScript program being run.\n\nThat\'s usually not very useful to you. So they\'re sliced off by\ndefault. If you want them, then you can pass in `0` as the last\nargument, or any other number that you\'d like to slice off the start of\nthe list.\n',
npm sill install resolved readmeFilename: 'README.md',
npm sill install resolved bugs: { url: 'https://github.com/isaacs/nopt/issues' },
npm sill install resolved homepage: 'https://github.com/isaacs/nopt',
npm sill install resolved _id: 'nopt@1.0.10',
npm sill install resolved _shasum: '6ddd21bd2a31417b92727dd585f8a6f37608ebee',
npm sill install resolved _resolved: 'http://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz',
npm sill install resolved _from: 'nopt@>=1.0.10 <1.1.0' } ]
npm info install findup-sync@0.1.3 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt-cli
npm info install resolve@0.3.1 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt-cli
npm info install nopt@1.0.10 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt-cli
npm info installOne findup-sync@0.1.3
npm info installOne resolve@0.3.1
npm info installOne nopt@1.0.10
npm info preinstall angular-foundation@0.2.0
npm verb lock using /mnt/npm-cache/_locks/html-browserify-fcc7a7087930d6e4.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-modal-core/node_modules/html-browserify
npm verb lock using /mnt/npm-cache/_locks/spin-js-bf5f30c8e43688bc.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-spinner/node_modules/spin.js
npm verb lock using /mnt/npm-cache/_locks/angular-spinner-8164693ab2920530.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-spinner/node_modules/angular-spinner
npm verb lock using /mnt/npm-cache/_locks/html-browserify-fb124424517c5598.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-spinner/node_modules/html-browserify
npm sill gunzTarPerm extractEntry test/test_underscore/vendor/jslitmus.js
npm sill gunzTarPerm extractEntry package.json
npm sill gunzTarPerm modified mode [ 'package.json', 436, 420 ]
npm sill cache addNamed cb spin.js@1.3.2
npm verb unbuild node_modules/op-spinner/node_modules/spin.js
npm sill cache addNamed cb angular-spinner@0.5.1
npm verb unbuild node_modules/op-spinner/node_modules/angular-spinner
npm sill gunzTarPerm extractEntry jenkins.properties
npm sill gunzTarPerm extractEntry package.json
npm sill gunzTarPerm modified mode [ 'package.json', 436, 420 ]
npm sill gunzTarPerm extractEntry package.json
npm sill gunzTarPerm modified mode [ 'package.json', 436, 420 ]
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-spinner/node_modules/spin.js
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-spinner/node_modules/angular-spinner
npm verb afterAdd /mnt/npm-cache/angular-resource/1.2.12/package/package.json written
npm sill install resolved [ { name: 'angular-resource',
npm sill install resolved version: '1.2.12',
npm sill install resolved description: 'The angular-resource module, extracted from angular-bundle',
npm sill install resolved main: 'angular-resource.js',
npm sill install resolved scripts: { test: 'echo \'No tests required\'' },
npm sill install resolved repository:
npm sill install resolved { type: 'git',
npm sill install resolved url: 'https://github.va.opower.it/x-web-dependencies/angular-resource' },
npm sill install resolved peerDependencies: { 'angular-bundle': '1.2.12||1.2.12-patched' },
npm sill install resolved keywords: [ 'angular' ],
npm sill install resolved author: { name: 'Google' },
npm sill install resolved _id: 'angular-resource@1.2.12',
npm sill install resolved dist:
npm sill install resolved { shasum: 'caab0b440d359d7babe24308491690bc6f9fddd4',
npm sill install resolved tarball: 'http://npm.opower.it/angular-resource/-/angular-resource-1.2.12.tgz' },
npm sill install resolved _from: 'angular-resource@1.2.7||1.2.12||1.2.12-patched',
npm sill install resolved _npmVersion: '1.4.4',
npm sill install resolved _npmUser: { name: 'opower', email: 'x-web-eng@opower.com' },
npm sill install resolved maintainers: [ [Object] ],
npm sill install resolved directories: {},
npm sill install resolved _shasum: 'caab0b440d359d7babe24308491690bc6f9fddd4',
npm sill install resolved _resolved: 'http://npm.opower.it/angular-resource/-/angular-resource-1.2.12.tgz',
npm sill install resolved readme: 'ERROR: No README data found!' } ]
npm info install angular-resource@1.2.12 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/api-bill-compare
npm info installOne angular-resource@1.2.12
npm verb lock using /mnt/npm-cache/_locks/findup-sync-335d014cb106f02a.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt-cli/node_modules/findup-sync
npm sill install resolved []
npm verb about to build /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/angular-foundation
npm info build /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/angular-foundation
npm verb linkStuff [ false,
npm verb linkStuff false,
npm verb linkStuff false,
npm verb linkStuff '/mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules' ]
npm info linkStuff angular-foundation@0.2.0
npm verb linkBins angular-foundation@0.2.0
npm verb linkMans angular-foundation@0.2.0
npm verb rebuildBundles angular-foundation@0.2.0
npm verb lock using /mnt/npm-cache/_locks/resolve-c0c5de08eb248f1e.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt-cli/node_modules/resolve
npm verb lock using /mnt/npm-cache/_locks/nopt-fa1a80c31604b6a5.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt-cli/node_modules/nopt
npm verb tar unpack /mnt/npm-cache/spin.js/1.3.2/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-spinner/node_modules/spin.js
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-spinner/node_modules/spin.js
npm verb tar unpack /mnt/npm-cache/angular-spinner/0.5.1/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-spinner/node_modules/angular-spinner
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-spinner/node_modules/angular-spinner
npm sill addNameRange number 2 { name: 'angular-service-mocks',
npm sill addNameRange range: '>=7.4.0 <8.0.0',
npm sill addNameRange hasData: true }
npm sill addNameRange versions [ 'angular-service-mocks',
npm sill addNameRange [ '4.0.0-0',
npm sill addNameRange '4.0.0-1',
npm sill addNameRange '4.0.0',
npm sill addNameRange '5.0.0',
npm sill addNameRange '6.0.0',
npm sill addNameRange '7.0.0',
npm sill addNameRange '7.0.1',
npm sill addNameRange '7.0.2',
npm sill addNameRange '7.1.0',
npm sill addNameRange '7.1.1',
npm sill addNameRange '7.1.2',
npm sill addNameRange '7.2.0',
npm sill addNameRange '7.2.1',
npm sill addNameRange '7.3.0',
npm sill addNameRange '7.4.0',
npm sill addNameRange '7.5.0',
npm sill addNameRange '7.5.1' ] ]
npm verb addNamed angular-service-mocks@7.5.1
npm sill addNamed semver.valid 7.5.1
npm sill addNamed semver.validRange 7.5.1
npm sill gunzTarPerm extractEntry test/unit/get-firmed-theme-styleguide-dir.js
npm sill gunzTarPerm modified mode [ 'test/unit/get-firmed-theme-styleguide-dir.js', 436, 420 ]
npm sill gunzTarPerm extractEntry test/unit/get-theme-name-of-utility-code.js
npm sill gunzTarPerm modified mode [ 'test/unit/get-theme-name-of-utility-code.js', 436, 420 ]
npm sill cache addNamed cb findup-sync@0.1.3
npm verb unbuild node_modules/grunt-cli/node_modules/findup-sync
npm info install angular-foundation@0.2.0
npm sill cache addNamed cb resolve@0.3.1
npm verb unbuild node_modules/grunt-cli/node_modules/resolve
npm sill cache addNamed cb nopt@1.0.10
npm verb unbuild node_modules/grunt-cli/node_modules/nopt
npm sill gunzTarPerm extractEntry .npmignore
npm sill gunzTarPerm modified mode [ '.npmignore', 436, 420 ]
npm sill gunzTarPerm extractEntry README.md
npm sill gunzTarPerm modified mode [ 'README.md', 436, 420 ]
npm sill gunzTarPerm modes [ '755', '644' ]
npm sill gunzTarPerm modes [ '755', '644' ]
npm sill cache addNamed cb html-browserify@0.0.4
npm verb unbuild node_modules/op-modal-core/node_modules/html-browserify
npm sill cache addNamed cb html-browserify@0.0.4
npm verb unbuild node_modules/op-spinner/node_modules/html-browserify
npm sill gunzTarPerm extractEntry .npmignore
npm sill gunzTarPerm modified mode [ '.npmignore', 436, 420 ]
npm sill gunzTarPerm extractEntry README.md
npm sill gunzTarPerm modified mode [ 'README.md', 436, 420 ]
npm sill gunzTarPerm extractEntry .npmignore
npm sill gunzTarPerm modified mode [ '.npmignore', 436, 420 ]
npm sill gunzTarPerm extractEntry README.md
npm sill gunzTarPerm modified mode [ 'README.md', 436, 420 ]
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt-cli/node_modules/findup-sync
npm info postinstall angular-foundation@0.2.0
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt-cli/node_modules/resolve
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt-cli/node_modules/nopt
npm verb lock using /mnt/npm-cache/_locks/angular-resource-3f2ea4c1f78a71c5.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/api-bill-compare/node_modules/angular-resource
npm verb tar unpack /mnt/npm-cache/findup-sync/0.1.3/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt-cli/node_modules/findup-sync
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt-cli/node_modules/findup-sync
npm verb tar unpack /mnt/npm-cache/resolve/0.3.1/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt-cli/node_modules/resolve
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt-cli/node_modules/resolve
npm verb tar unpack /mnt/npm-cache/nopt/1.0.10/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt-cli/node_modules/nopt
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt-cli/node_modules/nopt
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-modal-core/node_modules/html-browserify
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-spinner/node_modules/html-browserify
npm sill cache addNamed cb angular-resource@1.2.12
npm verb unbuild node_modules/api-bill-compare/node_modules/angular-resource
npm sill gunzTarPerm modes [ '755', '644' ]
npm sill gunzTarPerm modes [ '755', '644' ]
npm sill gunzTarPerm modes [ '755', '644' ]
npm verb tar unpack /mnt/npm-cache/html-browserify/0.0.4/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-modal-core/node_modules/html-browserify
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-modal-core/node_modules/html-browserify
npm verb tar unpack /mnt/npm-cache/html-browserify/0.0.4/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-spinner/node_modules/html-browserify
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-spinner/node_modules/html-browserify
npm verb unlock done using /mnt/npm-cache/_locks/angular-foundation-9cf3e187bfb8930a.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/angular-foundation
npm sill gunzTarPerm modes [ '755', '644' ]
npm sill gunzTarPerm extractEntry package.json
npm sill gunzTarPerm modified mode [ 'package.json', 438, 420 ]
npm sill gunzTarPerm modes [ '755', '644' ]
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/api-bill-compare/node_modules/angular-resource
npm sill cache afterAdd angular-service-mocks@7.5.1
npm verb afterAdd /mnt/npm-cache/angular-service-mocks/7.5.1/package/package.json not in flight; writing
npm sill gunzTarPerm extractEntry package.json
npm verb tar unpack /mnt/npm-cache/angular-resource/1.2.12/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/api-bill-compare/node_modules/angular-resource
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/api-bill-compare/node_modules/angular-resource
npm sill gunzTarPerm extractEntry test/test_underscore/vendor/qunit.js
npm sill gunzTarPerm extractEntry test/test_underscore/vendor/qunit.css
npm sill gunzTarPerm extractEntry config/x-web-server.js
npm sill gunzTarPerm modified mode [ 'config/x-web-server.js', 436, 420 ]
npm sill gunzTarPerm extractEntry config/name.js
npm sill gunzTarPerm modified mode [ 'config/name.js', 436, 420 ]
npm sill gunzTarPerm modes [ '755', '644' ]
npm sill gunzTarPerm extractEntry test/unit/get-theme-unsupported-browser-html-path.js
npm sill gunzTarPerm modified mode [ 'test/unit/get-theme-unsupported-browser-html-path.js',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm sill gunzTarPerm extractEntry test/unit/get-utility-code-of-theme-name.js
npm sill gunzTarPerm modified mode [ 'test/unit/get-utility-code-of-theme-name.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/sinon/stub.js
npm sill gunzTarPerm extractEntry lib/sinon/test.js
npm sill gunzTarPerm extractEntry package.json
npm sill gunzTarPerm extractEntry Gruntfile.js
npm sill gunzTarPerm modified mode [ 'Gruntfile.js', 436, 420 ]
npm sill gunzTarPerm extractEntry mock.js
npm sill gunzTarPerm modified mode [ 'mock.js', 436, 420 ]
npm sill gunzTarPerm extractEntry .npmignore
npm sill gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
npm sill gunzTarPerm extractEntry README.md
npm sill gunzTarPerm modified mode [ 'README.md', 438, 420 ]
npm sill gunzTarPerm extractEntry package.json
npm sill gunzTarPerm extractEntry .gitignore
npm sill gunzTarPerm extractEntry package.json
npm sill gunzTarPerm extractEntry .npmignore
npm sill gunzTarPerm extractEntry README.md
npm sill gunzTarPerm extractEntry Gruntfile.js
npm sill gunzTarPerm modified mode [ 'Gruntfile.js', 436, 420 ]
npm sill gunzTarPerm extractEntry fixtures/api-targeting.js
npm sill gunzTarPerm modified mode [ 'fixtures/api-targeting.js', 436, 420 ]
npm sill gunzTarPerm extractEntry Gruntfile.js
npm sill gunzTarPerm modified mode [ 'Gruntfile.js', 436, 420 ]
npm sill gunzTarPerm extractEntry dist/prod/x-web-global-common-bundle.js
npm sill gunzTarPerm modified mode [ 'dist/prod/x-web-global-common-bundle.js', 436, 420 ]
npm verb afterAdd /mnt/npm-cache/angular-service-mocks/7.5.1/package/package.json written
npm sill install resolved [ { name: 'angular-service-mocks',
npm sill install resolved version: '7.5.1',
npm sill install resolved description: 'Service mocks',
npm sill install resolved main: 'lib/angular-service-mocks.js',
npm sill install resolved directories: { test: 'test' },
npm sill install resolved scripts: { test: 'grunt test' },
npm sill install resolved repository:
npm sill install resolved { type: 'git',
npm sill install resolved url: 'git@github.va.opower.it:x-web/angular-service-mocks.git' },
npm sill install resolved dependencies:
npm sill install resolved { json3: '^3.3.0',
npm sill install resolved lodash: '^2.4',
npm sill install resolved querystring: '^0.2.0',
npm sill install resolved reduction: '~0.1.0',
npm sill install resolved traverse: '^0.6.6' },
npm sill install resolved peerDependencies: { 'angular-bundle': '1.2.7||1.2.12||1.2.12-patched' },
npm sill install resolved devDependencies:
npm sill install resolved { 'angular-bundle': '1.2.12',
npm sill install resolved chai: '~1.6.1',
npm sill install resolved grunt: '~0.4.1',
npm sill install resolved sinon: '~1.8.2',
npm sill install resolved 'sinon-chai': '^2.5.0',
npm sill install resolved 'x-web-taskmaster': '^10.1.1' },
npm sill install resolved readme: 'angular-service-mocks [![Build Status](http://jenkins-dev.va.opower.it/job/x-web/job/angular-service-mocks-MASTER/badge/icon)](http://jenkins-dev.va.opower.it/job/x-web/job/angular-service-mocks-MASTER/)\n=============\n\n## Usage\n\n### Setting up mocks\n\nPlace the following in a js file that is included by your project:\n\n**fixtures.js**:\n````js\n // change \'my-module-name\' to be the name of your module\n angular.module(\'my-module-name\')\n \n // The service you\'re mocking needs to be defined first\n // If you don\'t have a real API yet, define a stub as follows:\n .value(\'hammerTime\', {})\n \n .run(function($zelda) {\n \n // wrap the angular service `hammerTime` with our mocks\n $zelda.mock(\'hammerTime\', function(fixture) {\n\n // each fixture is a different scenario\n // you could have separate fixtures for various interesting edge cases\n // or forms the data could take\n fixture(\'default\', function(whenGet) {\n \n // this will set up a mock so that calling `hammerTime.getIsHammerTime()` will return\n // a promise that resolves to `true`\n whenGet(\'isHammerTime\').respond(true);\n whenGet(\'mostRecentHammerTime\').respond(new Date(\'1 Feb 2013\'));\n \n // this will set up a mock so that calling `hammerTime.getHasInitiatedHammerTime(\'Nick Cage\')` \n // will return a promise that resolves with `false`\n whenGet(\'hasInitiatedHammerTime\').withArgs(\'Nick Cage\').respond(false);\n });\n \n // In this case, we decide we want another fixture to develop with a \n // different form the data could take. You can have arbitrarily many fixtures.\n fixture(\'not-hammer-time\', function(whenGet) {\n whenGet(\'isHammerTime\').respond(false);\n whenGet(\'mostRecentHammerTime\').respond(new Date(\'28 April 2011\'));\n \n // withArgs allows you to specify different responses for different\n // arguments. Pass as many args as you\'d like! If you don\'t call\n // withArgs(), it defaults to assuming no args are given.\n whenGet(\'hasInitiatedHammerTime\').withArgs(\'Nick Cage\').respond(true);\n\n // use withAnyArgs() to indicate that we should return the same response\n // no matter what arguments the getter is called with.\n whenGet(\'isNickCageBetterThanOtherPerson\').withAnyArgs().respond(\'of course\');\n \n // This will make an http request to the url you specify and \n // return that result.\n whenGet(\'actuallyIsDolan\').respondWithResource(\'gooby-plz.json\');\n \n // If you have to do something cRaZy, you can return your own promise\n whenGet(\'powerLevel\').respondWithPromise(function() {\n function isOver9000(powerLevel) { \n return powerLevel > 9000;\n }\n \n var deferred = $q.defer();\n checkTheScouter().then(function(result) {\n if (result > 9000) {\n checkTheScouter().then(function(powerLevel) {\n deferred.resove(isOver9000(powerLevel);\n });\n }\n deferred.resove(isOver9000(result);\n });\n return deferred.promise;\n });\n });\n\n // Here\'s yet another fixture; we want to see what happens when we use a\n // default response along with any overrides. This is useful if you\n // find yourself repeating data a lot.\n\n // Set a default response\n var defaultResponse = {\n welcome: \'to the jam\',\n dj: \'turn it up\'\n });\n\n fixture(\'overrides-and-defaults\', function(whenGet) {\n // I just want the vanilla response here\n whenGet(\'comeOnAndSlam\').respond(defaultResponse);\n\n // Now I want to change one of the object properties\n // The arguments passed into respond() all get merged\n whenGet(\'heyMrDj\').respond(defaultResponse, {\n dj: \'come pon de replay\'\n });\n\n // Maybe I want to add some extra properties\n whenGet(\'richardRoll\').respond(defaultResponse, {\n neverGonna: [\n \'give you up\',\n \'let you down\',\n \'run around and desert you\',\n \'make you cry\',\n \'say goodbye\',\n \'tell a lie and hurt you\']\n });\n\n // Maybe I want to get rid of some properties\n // This has to be done inside the fixtures.js file\n whenGet("4\'33\\"").respond(_.omit(defaultResponse, \'welcome\', \'dj\'));\n\n // Custom merging also has to be done inside the fixtures.js file\n whenGet(\'bees\').respond(_.merge(defaultResponse, {\n welcome: \'not\',\n dj: \'the\'\n }, function(a, b) {\n return \'BEES\'\n }));\n });\n });\n });\n````\n\n**Note that if you call `whenGet(\'foo\')`, it will produce a method called `getFoo()`.**\n\nBecause this file contains mocks, it only needs to be included at dev-time. In prod, it can be safely omitted. \n\nAs a comment above notes, zelda assumes that your API-object-to-mock already exists. If it doesn\'t yet, just use\n`app.value(\'myApi\', {})`, and you\'ll be good to go. If your target object does exist, define it as you normally \nwould, and zelda will apply its own definitions on top of it, falling back to the real object when it doesn\'t\nhave a mock defined.\n\nUnless you are building an app called `my-module-name` that helps the user determine if it\'s hammer time or not, \nyou\'ll probably want to edit the above values.\n\nAssuming that you\'re running fixture `default` from above, when you inject `hammerTime`, \nyou\'ll get an object that acts like the following:\n\n````js\n{\n getIsHammerTime: function() {\n var response = $q.defer();\n response.resolve(true);\n return response.promise;\n }\n \n getMostRecentHammerTime: function() {\n var response = $q.defer();\n response.resolve(new Date(\'1 Feb 2013\'));\n return response.promise;\n }\n \n getHasInitiatedHammerTime: function(name) {\n if (name === \'Nick Cage\') {\n var response = $q.defer();\n response.resolve(false);\n return response.promise;\n }\n }\n \n getActuallyIsDolan: function() {\n var response = $q.defer();\n $http.get(\'gooby-plz.json\').success(function(data) {\n response.resolve(data);\n });\n return response.promise;\n }\n \n getPowerLevel: function() {\n var response = $q.defer();\n suppliedPromise().then(function(result) {\n response.resolve(result);\n });\n return response.promise;\n };\n}\n````\n\nTo switch between fixtures, call `$zelda.setActiveFixtureName(\'someFixtureName\')` from your code.\nIt is also possible to use `#?fixture=someFixtureName` in the url.\nIf no fixture name is set, zelda will pick an arbitrary fixture to use.\n\n### Validating the mocks\n\nWhen you set up fixtures, it\'s important to ensure that the fake data actually matches\nthe format on prod. That\'s what validators are for.\n\nTo validate, you need to set up a couple things first:\n\n1. create validation functions for `whenGet` responses\n - each validation function takes a parameter (we recommend calling it `response`)\n - the `response` parameter is the response from the `whenGet` call\n - the function must return an Array of error message strings, or `null` if it passes validation\n2. pass in a 2nd param to the `$zelda.mock` callback (we recommend calling it `setValidator`)\n3. call `setValidator` to set the validator functions for `whenGet` responses\n - the first param must be a string identical to the `whenGet` param\n - the second param is the corresponding validation function from step 1\n\nContinuing the example above:\n```js\nfunction validateIsHammerTime(response) {\n if (_.isBoolean(response)) {\n return null;\n }\n return [\'hammer time must be a boolean foo!\'];\n}\n\nfunction validateComeOnAndSlam(response) {\n var errors = [];\n if (!_.isString(response.welcome)) {\n errors.push(\'Your welcome value must be a string\');\n }\n if (!_.isString(response.dj)) {\n errors.push(\'DJ cannot turn it up unless he gets a string\');\n }\n return errors.length ? errors : null;\n}\n\nangular.module(\'my-module-name\')\n.run(function($zelda) {\n $zelda.mock(\'hammerTime\', function(fixture, setValidator) {\n\n setValidator(\'isHammerTime\', validateIsHammerTime);\n setValidator(\'comeOnAndSlam\', validateComeOnAndSlam);\n\n //\n // everything else\n //\n }\n});\n```\n\n### Filtering the responses\nSometimes, you may wish to apply some post-processing to the filter. Perhaps you wish to pass a raw json object\nthrough a domain object constructor, or you wish to respect `limit` and `offset` params that are passed to your api.\nYou can do this by setting a filter, just like you set a validator:\n\n```js\nvar _ = require(\'lodash\');\n\nangular.module(\'my-module-name\')\n.run(function($zelda) {\n $zelda.mock(\'hammerTime\', function(fixture, setValidator, setfilter) {\n\n setFilter(\'isHammerTime\', function(response, originalArguments) {\n \n return _.merge({}, response, {\n\n // In this example, let\'s add a computed property.\n count: response.data.length\n\n // We could also decorate the response with the original arguments\n // passed to getIsHammerTime().\n originalArgs: originalArguments\n });\n });\n\n //\n // everything else\n //\n }\n});\n```\n\n### Using the mocks\n\nTo use the mocks, just inject the service you\'re wrapping:\n\n````js\nangular\n // you must add \'zelda\' as a dependency of your angular module,\n // or the dependency injector won\'t be able to find $zelda\n .module(\'consumerApp\', [\'zelda\'])\n .directive(\'billCompare\',\n [ \'hammerTime\',\n function (hammerTime) {\n return {\n link: function postLink($scope, element, attrs) {\n $scope.isHammerTime = hammerTime.getIsHammerTime();\n \n hammerTime.getMostRecentHammerTime().then(function(mostRecentTime) {\n $scope.timespanSinceHammerTime = getTimespan(mostRecentTime, new Date());\n });\n \n // We didn\'t mock this out, so it will just fall back\n // to the real `hammerTime` object\n $scope.hammerCount = hammerTime.getHammerCount();\n }\n };\n }\n ]\n);\n````\n\nThe beauty of this approach is that at production time, you simply omit the **fixtures.js** file from above, \nand the app will fall back to real data. The app itself doesn\'t need to change anything to switch the\ndata it\'s using.\n\nFor a more precise sense of going on, just read the \n[code](https://github.va.opower.it/nick-heiner/zelda/blob/master/zelda.js) or the \n[tests](https://github.va.opower.it/nick-heiner/zelda/blob/master/test/z-unit.js). They\'re short.\n',
npm sill install resolved readmeFilename: 'README.md',
npm sill install resolved _id: 'angular-service-mocks@7.5.1',
npm sill install resolved _shasum: '04abda38571bdadb349d2f5b5a1edbbaf7ad640d',
npm sill install resolved _resolved: 'http://npm.opower.it/angular-service-mocks/-/angular-service-mocks-7.5.1.tgz',
npm sill install resolved _from: 'angular-service-mocks@>=7.4.0 <8.0.0' } ]
npm info install angular-service-mocks@7.5.1 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-frontend-dev-utils
npm info installOne angular-service-mocks@7.5.1
npm sill gunzTarPerm extractEntry package.json
npm info preinstall op-fuel-selector@3.1.0
npm sill gunzTarPerm extractEntry lib/chai/utils/getMessage.js
npm sill gunzTarPerm modified mode [ 'lib/chai/utils/getMessage.js', 436, 420 ]
npm sill gunzTarPerm extractEntry package.json
npm sill gunzTarPerm extractEntry .npmignore
npm sill gunzTarPerm extractEntry README.md
npm sill gunzTarPerm extractEntry LICENSE
npm sill gunzTarPerm extractEntry index.js
npm sill gunzTarPerm extractEntry LICENSE
npm sill gunzTarPerm extractEntry package.json
npm sill gunzTarPerm extractEntry .npmignore
npm sill gunzTarPerm extractEntry README.md
npm verb lock using /mnt/npm-cache/_locks/angular-service-mocks-4f1f94380e95586d.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-frontend-dev-utils/node_modules/angular-service-mocks
npm sill gunzTarPerm extractEntry config/project-types/angular.js
npm sill gunzTarPerm modified mode [ 'config/project-types/angular.js', 436, 420 ]
npm sill gunzTarPerm extractEntry config/project-types/api-client.js
npm sill gunzTarPerm modified mode [ 'config/project-types/api-client.js', 436, 420 ]
npm sill gunzTarPerm extractEntry .npmignore
npm sill gunzTarPerm extractEntry README.md
npm sill cache addNamed cb angular-service-mocks@7.5.1
npm verb unbuild node_modules/x-web-frontend-dev-utils/node_modules/angular-service-mocks
npm sill gunzTarPerm extractEntry README.md
npm sill gunzTarPerm extractEntry angular-resource.js
npm sill gunzTarPerm extractEntry test/unit/get-valid-bundle-types.js
npm sill gunzTarPerm modified mode [ 'test/unit/get-valid-bundle-types.js', 436, 420 ]
npm sill gunzTarPerm extractEntry test/unit/get-widgets-of-theme.js
npm sill gunzTarPerm modified mode [ 'test/unit/get-widgets-of-theme.js', 436, 420 ]
npm sill gunzTarPerm extractEntry dist/lodash.underscore.min.js
npm sill gunzTarPerm extractEntry lib/x-web-frontend-utils.js
npm sill gunzTarPerm modified mode [ 'lib/x-web-frontend-utils.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/core/load-message-properties.js
npm sill gunzTarPerm modified mode [ 'lib/core/load-message-properties.js', 436, 420 ]
npm sill cache add args [ 'html-browserify@0.0.4', null ]
npm verb cache add spec html-browserify@0.0.4
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-frontend-dev-utils/node_modules/angular-service-mocks
npm sill gunzTarPerm extractEntry tests.js
npm sill gunzTarPerm modified mode [ 'tests.js', 438, 420 ]
npm sill gunzTarPerm extractEntry karma.conf.js
npm sill gunzTarPerm modified mode [ 'karma.conf.js', 438, 420 ]
npm sill gunzTarPerm extractEntry spin.js
npm sill gunzTarPerm extractEntry jquery.spin.js
npm sill gunzTarPerm extractEntry fixtures/api-user-accounts.js
npm sill gunzTarPerm modified mode [ 'fixtures/api-user-accounts.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/extract-domain-name.js
npm sill gunzTarPerm modified mode [ 'lib/extract-domain-name.js', 436, 420 ]
npm sill cache add parsed spec { raw: 'html-browserify@0.0.4',
npm sill cache add scope: null,
npm sill cache add name: 'html-browserify',
npm sill cache add rawSpec: '0.0.4',
npm sill cache add spec: '0.0.4',
npm sill cache add type: 'version' }
npm verb addNamed html-browserify@0.0.4
npm sill addNamed semver.valid 0.0.4
npm sill addNamed semver.validRange 0.0.4
npm verb mapToRegistry name html-browserify
npm verb mapToRegistry uri http://npm.opower.it/html-browserify
npm verb addNameVersion registry:http://npm.opower.it/html-browserify not in flight; fetching
npm verb tar unpack /mnt/npm-cache/angular-service-mocks/7.5.1/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-frontend-dev-utils/node_modules/angular-service-mocks
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-frontend-dev-utils/node_modules/angular-service-mocks
npm sill gunzTarPerm modes [ '755', '644' ]
npm sill gunzTarPerm extractEntry README.md
npm sill gunzTarPerm extractEntry bin/nopt.js
npm sill gunzTarPerm extractEntry Gruntfile.js
npm sill gunzTarPerm extractEntry .jshintrc
npm sill gunzTarPerm extractEntry config/project-types/grunt-task.js
npm sill gunzTarPerm modified mode [ 'config/project-types/grunt-task.js', 436, 420 ]
npm sill gunzTarPerm extractEntry config/project-types/standalone.js
npm sill gunzTarPerm modified mode [ 'config/project-types/standalone.js', 436, 420 ]
npm sill gunzTarPerm extractEntry example/async.js
npm sill gunzTarPerm extractEntry example/sync.js
npm sill gunzTarPerm extractEntry LICENSE
npm sill gunzTarPerm extractEntry index.js
npm verb registry.get http://npm.opower.it/html-browserify not expired, no request
npm sill gunzTarPerm extractEntry LICENSE
npm sill gunzTarPerm extractEntry index.js
npm sill gunzTarPerm extractEntry angular-resource.min.js
npm sill cache afterAdd html-browserify@0.0.4
npm verb afterAdd /mnt/npm-cache/html-browserify/0.0.4/package/package.json not in flight; writing
npm sill gunzTarPerm extractEntry test/unit/get-distributable-path.js
npm sill gunzTarPerm modified mode [ 'test/unit/get-distributable-path.js', 436, 420 ]
npm sill gunzTarPerm extractEntry test/unit/get-x-header-file-path-of-theme.js
npm sill gunzTarPerm modified mode [ 'test/unit/get-x-header-file-path-of-theme.js', 436, 420 ]
npm sill gunzTarPerm extractEntry package.json
npm sill gunzTarPerm modified mode [ 'package.json', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/core/merge-messages.js
npm sill gunzTarPerm modified mode [ 'lib/core/merge-messages.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/directives/op-browser-prefix-style.js
npm sill gunzTarPerm modified mode [ 'lib/directives/op-browser-prefix-style.js', 436, 420 ]
npm sill gunzTarPerm extractEntry Gruntfile.js
npm sill gunzTarPerm modified mode [ 'Gruntfile.js', 438, 420 ]
npm sill gunzTarPerm extractEntry angular-spinner.min.js
npm sill gunzTarPerm modified mode [ 'angular-spinner.min.js', 438, 420 ]
npm sill gunzTarPerm extractEntry example/modernizr.js
npm sill gunzTarPerm extractEntry lib/load-script.js
npm sill gunzTarPerm modified mode [ 'lib/load-script.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/o-analytics.js
npm sill gunzTarPerm modified mode [ 'lib/o-analytics.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/x-web-analytics.js
npm sill gunzTarPerm modified mode [ 'lib/x-web-analytics.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/handlers/google-analytics-handlers.js
npm sill gunzTarPerm modified mode [ 'lib/handlers/google-analytics-handlers.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/handlers/snowplow-handler.js
npm sill gunzTarPerm modified mode [ 'lib/handlers/snowplow-handler.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/handlers/webtrends-handler.js
npm sill gunzTarPerm modified mode [ 'lib/handlers/webtrends-handler.js', 436, 420 ]
npm sill gunzTarPerm extractEntry test/test-loadscript-called.js
npm sill gunzTarPerm modified mode [ 'test/test-loadscript-called.js', 436, 420 ]
npm sill gunzTarPerm extractEntry test/e2e/fixtures/demo.html
npm sill gunzTarPerm modified mode [ 'test/e2e/fixtures/demo.html', 436, 420 ]
npm sill gunzTarPerm extractEntry test/e2e/fixtures/pkgs/x-web-theme-pge-firm/5.0.5-8/js/webtrends.min.js
npm sill gunzTarPerm modified mode [ 'test/e2e/fixtures/pkgs/x-web-theme-pge-firm/5.0.5-8/js/webtrends.min.js',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm sill gunzTarPerm extractEntry test/e2e/fixtures/pkgs/x-web-theme-pge-firm/5.0.5-8/x-web.json
npm sill gunzTarPerm modified mode [ 'test/e2e/fixtures/pkgs/x-web-theme-pge-firm/5.0.5-8/x-web.json',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm sill gunzTarPerm extractEntry test/unit/extract-domain-name.js
npm sill gunzTarPerm modified mode [ 'test/unit/extract-domain-name.js', 436, 420 ]
npm sill gunzTarPerm extractEntry test/unit/load-script.js
npm sill gunzTarPerm modified mode [ 'test/unit/load-script.js', 436, 420 ]
npm sill gunzTarPerm extractEntry test/unit/o-analytics.js
npm sill gunzTarPerm modified mode [ 'test/unit/o-analytics.js', 436, 420 ]
npm sill gunzTarPerm extractEntry test/unit/setup-mock-modules.js
npm sill gunzTarPerm modified mode [ 'test/unit/setup-mock-modules.js', 436, 420 ]
npm sill gunzTarPerm extractEntry test/unit/handlers/google-analytics-handlers.js
npm sill gunzTarPerm modified mode [ 'test/unit/handlers/google-analytics-handlers.js', 436, 420 ]
npm sill gunzTarPerm extractEntry test/unit/handlers/snowplow-handler.js
npm sill gunzTarPerm modified mode [ 'test/unit/handlers/snowplow-handler.js', 436, 420 ]
npm sill gunzTarPerm extractEntry test/unit/handlers/webtrends-handler.js
npm sill gunzTarPerm modified mode [ 'test/unit/handlers/webtrends-handler.js', 436, 420 ]
npm sill gunzTarPerm extractEntry .travis.yml
npm sill gunzTarPerm extractEntry LICENSE-MIT
npm sill gunzTarPerm extractEntry .npmignore
npm sill gunzTarPerm modified mode [ '.npmignore', 436, 420 ]
npm sill gunzTarPerm extractEntry README.md
npm sill gunzTarPerm modified mode [ 'README.md', 436, 420 ]
npm verb afterAdd /mnt/npm-cache/html-browserify/0.0.4/package/package.json written
npm sill install resolved [ { name: 'html-browserify',
npm sill install resolved version: '0.0.4',
npm sill install resolved description: 'Makes HTML files usuable as modules in Browserify',
npm sill install resolved main: 'index.js',
npm sill install resolved scripts: { test: 'npm link mocha && mocha -u exports -R spec test/index' },
npm sill install resolved repository:
npm sill install resolved { type: 'git',
npm sill install resolved url: 'https://github.com/duckbox/html-browserify' },
npm sill install resolved author:
npm sill install resolved { name: 'Chris Grant',
npm sill install resolved email: 'duckbox38@gmail.com',
npm sill install resolved url: 'http://duckbox.net' },
npm sill install resolved bugs: { url: 'https://github.com/duckbox/grunt-ng-template/issues' },
npm sill install resolved licenses: [ [Object] ],
npm sill install resolved keywords:
npm sill install resolved [ 'browserify',
npm sill install resolved 'html',
npm sill install resolved 'v2',
npm sill install resolved 'js',
npm sill install resolved 'plugin',
npm sill install resolved 'transform',
npm sill install resolved 'browserify-transform' ],
npm sill install resolved dependencies: { through: '~2.3.4' },
npm sill install resolved devDependencies: { chai: '~1.9.0', mocha: '~1.17.1' },
npm sill install resolved homepage: 'https://github.com/duckbox/html-browserify',
npm sill install resolved _id: 'html-browserify@0.0.4',
npm sill install resolved dist:
npm sill install resolved { shasum: 'd4d027db3e1bf77e18a73c37edee965e909a300b',
npm sill install resolved tarball: 'http://registry.npmjs.org/html-browserify/-/html-browserify-0.0.4.tgz' },
npm sill install resolved _from: 'html-browserify@0.0.4',
npm sill install resolved _npmVersion: '1.3.21',
npm sill install resolved _npmUser: { name: 'duckbox', email: 'duckbox38@gmail.com' },
npm sill install resolved maintainers: [ [Object] ],
npm sill install resolved directories: {},
npm sill install resolved _shasum: 'd4d027db3e1bf77e18a73c37edee965e909a300b',
npm sill install resolved _resolved: 'http://registry.npmjs.org/html-browserify/-/html-browserify-0.0.4.tgz',
npm sill install resolved readme: 'ERROR: No README data found!' } ]
npm info install html-browserify@0.0.4 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-fuel-selector
npm info installOne html-browserify@0.0.4
npm sill gunzTarPerm extractEntry .travis.yml
npm sill gunzTarPerm extractEntry test/index.js
npm sill gunzTarPerm extractEntry examples/my-program.js
npm sill gunzTarPerm extractEntry lib/nopt.js
npm sill gunzTarPerm extractEntry jenkins.properties
npm sill gunzTarPerm extractEntry .travis.yml
npm sill gunzTarPerm extractEntry test/index.js
npm sill gunzTarPerm extractEntry test/unit/get-dist-dir-of-dist-path.js
npm sill gunzTarPerm modified mode [ 'test/unit/get-dist-dir-of-dist-path.js', 436, 420 ]
npm sill gunzTarPerm extractEntry test/unit/get-x-unsupported-browser-file-path-of-theme.js
npm sill gunzTarPerm modified mode [ 'test/unit/get-x-unsupported-browser-file-path-of-theme.js',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm sill gunzTarPerm extractEntry config/project-types/theme.js
npm sill gunzTarPerm modified mode [ 'config/project-types/theme.js', 436, 420 ]
npm sill gunzTarPerm extractEntry config/project-types/widget.js
npm sill gunzTarPerm modified mode [ 'config/project-types/widget.js', 436, 420 ]
npm sill gunzTarPerm extractEntry readme.markdown
npm sill gunzTarPerm extractEntry test/resolver.js
npm verb lock using /mnt/npm-cache/_locks/html-browserify-16135e61a419d823.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-fuel-selector/node_modules/html-browserify
npm sill gunzTarPerm extractEntry lib/filters/o-date.js
npm sill gunzTarPerm modified mode [ 'lib/filters/o-date.js', 436, 420 ]
npm sill cache addNamed cb html-browserify@0.0.4
npm verb unbuild node_modules/op-fuel-selector/node_modules/html-browserify
npm sill gunzTarPerm extractEntry example/require.js
npm sill gunzTarPerm extractEntry example/amd.html
npm info preinstall snuffles@5.6.0
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-fuel-selector/node_modules/html-browserify
npm verb tar unpack /mnt/npm-cache/html-browserify/0.0.4/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-fuel-selector/node_modules/html-browserify
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-fuel-selector/node_modules/html-browserify
npm sill gunzTarPerm extractEntry Gruntfile.js
npm sill gunzTarPerm modified mode [ 'Gruntfile.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/angular-module.js
npm sill gunzTarPerm modified mode [ 'lib/angular-module.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/get-arguments-key.js
npm sill gunzTarPerm modified mode [ 'lib/get-arguments-key.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/get-fixture-keys.js
npm sill gunzTarPerm modified mode [ 'lib/get-fixture-keys.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/get-fixture-query-key.js
npm sill gunzTarPerm modified mode [ 'lib/get-fixture-query-key.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/get-fixtures.js
npm sill gunzTarPerm modified mode [ 'lib/get-fixtures.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/ensure-response-valid.js
npm sill gunzTarPerm modified mode [ 'lib/ensure-response-valid.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/key-without-get.js
npm sill gunzTarPerm modified mode [ 'lib/key-without-get.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/make-key.js
npm sill gunzTarPerm modified mode [ 'lib/make-key.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/overwrite-existing-methods.js
npm sill gunzTarPerm modified mode [ 'lib/overwrite-existing-methods.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/set-filter.js
npm sill gunzTarPerm modified mode [ 'lib/set-filter.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/set-validator.js
npm sill gunzTarPerm modified mode [ 'lib/set-validator.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/constants.js
npm sill gunzTarPerm modified mode [ 'lib/constants.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/templating.js
npm sill gunzTarPerm modified mode [ 'lib/templating.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/angular-service-mocks.js
npm sill gunzTarPerm modified mode [ 'lib/angular-service-mocks.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/throw-no-mock-found-error.js
npm sill gunzTarPerm modified mode [ 'lib/throw-no-mock-found-error.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/get-when-func.js
npm sill gunzTarPerm modified mode [ 'lib/get-when-func.js', 436, 420 ]
npm sill gunzTarPerm extractEntry test/filter-response.test.js
npm sill gunzTarPerm modified mode [ 'test/filter-response.test.js', 436, 420 ]
npm sill gunzTarPerm extractEntry test/helpers.test.js
npm sill gunzTarPerm modified mode [ 'test/helpers.test.js', 436, 420 ]
npm sill gunzTarPerm extractEntry test/key-without-get.test.js
npm sill gunzTarPerm modified mode [ 'test/key-without-get.test.js', 436, 420 ]
npm sill gunzTarPerm extractEntry test/latency.test.js
npm sill gunzTarPerm modified mode [ 'test/latency.test.js', 436, 420 ]
npm sill gunzTarPerm extractEntry test/get-fixture-query-key.js
npm sill gunzTarPerm modified mode [ 'test/get-fixture-query-key.js', 436, 420 ]
npm sill gunzTarPerm extractEntry test/get-arguments-key.js
npm sill gunzTarPerm modified mode [ 'test/get-arguments-key.js', 436, 420 ]
npm sill gunzTarPerm extractEntry test/override-default.test.js
npm sill gunzTarPerm modified mode [ 'test/override-default.test.js', 436, 420 ]
npm sill gunzTarPerm extractEntry test/service-mocks.test.js
npm sill gunzTarPerm modified mode [ 'test/service-mocks.test.js', 436, 420 ]
npm sill gunzTarPerm extractEntry test/throw-error.test.js
npm sill gunzTarPerm modified mode [ 'test/throw-error.test.js', 436, 420 ]
npm sill gunzTarPerm extractEntry test/undefined-fixture.test.js
npm sill gunzTarPerm modified mode [ 'test/undefined-fixture.test.js', 436, 420 ]
npm sill gunzTarPerm extractEntry test/validate-response.test.js
npm sill gunzTarPerm modified mode [ 'test/validate-response.test.js', 436, 420 ]
npm sill gunzTarPerm extractEntry test/when.test.js
npm sill gunzTarPerm modified mode [ 'test/when.test.js', 436, 420 ]
npm sill gunzTarPerm extractEntry test/multi-fixture.test.js
npm sill gunzTarPerm modified mode [ 'test/multi-fixture.test.js', 436, 420 ]
npm sill gunzTarPerm extractEntry test/lib/setup.js
npm sill gunzTarPerm modified mode [ 'test/lib/setup.js', 436, 420 ]
npm sill gunzTarPerm extractEntry angular-spinner.js
npm sill gunzTarPerm modified mode [ 'angular-spinner.js', 438, 420 ]
npm sill gunzTarPerm modes [ '755', '644' ]
npm sill gunzTarPerm extractEntry lib/findup-sync.js
npm sill gunzTarPerm extractEntry test/findup-sync_test.js
npm sill gunzTarPerm extractEntry test/core.js
npm sill gunzTarPerm extractEntry test/filter_sync.js
npm sill gunzTarPerm extractEntry test/template-hbs.js
npm sill gunzTarPerm extractEntry test/template.js
npm sill gunzTarPerm extractEntry test/unit/get-controller-name-of-widget.js
npm sill gunzTarPerm modified mode [ 'test/unit/get-controller-name-of-widget.js', 436, 420 ]
npm sill gunzTarPerm extractEntry test/unit/is-bubble-name.js
npm sill gunzTarPerm modified mode [ 'test/unit/is-bubble-name.js', 436, 420 ]
npm sill gunzTarPerm extractEntry code-styleguide.html
npm sill gunzTarPerm modified mode [ 'code-styleguide.html', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/taskmaster.js
npm sill gunzTarPerm modified mode [ 'lib/taskmaster.js', 436, 420 ]
npm sill gunzTarPerm extractEntry test/template-hbs.js
npm sill gunzTarPerm extractEntry test/template.js
npm sill cache add args [ 'x-web-require-utils@^1.0.1', null ]
npm verb cache add spec x-web-require-utils@^1.0.1
npm sill cache add args [ 'tmp@0.0.24', null ]
npm verb cache add spec tmp@0.0.24
npm sill cache add args [ 'change-case@^1.0.6', null ]
npm verb cache add spec change-case@^1.0.6
npm sill cache add parsed spec { raw: 'x-web-require-utils@^1.0.1',
npm sill cache add scope: null,
npm sill cache add name: 'x-web-require-utils',
npm sill cache add rawSpec: '^1.0.1',
npm sill cache add spec: '>=1.0.1 <2.0.0',
npm sill cache add type: 'range' }
npm verb addNamed x-web-require-utils@>=1.0.1 <2.0.0
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange >=1.0.1 <2.0.0
npm sill addNameRange { name: 'x-web-require-utils',
npm sill addNameRange range: '>=1.0.1 <2.0.0',
npm sill addNameRange hasData: false }
npm verb mapToRegistry name x-web-require-utils
npm verb mapToRegistry uri http://npm.opower.it/x-web-require-utils
npm verb addNameRange registry:http://npm.opower.it/x-web-require-utils not in flight; fetching
npm sill cache add parsed spec { raw: 'tmp@0.0.24',
npm sill cache add scope: null,
npm sill cache add name: 'tmp',
npm sill cache add rawSpec: '0.0.24',
npm sill cache add spec: '0.0.24',
npm sill cache add type: 'version' }
npm verb addNamed tmp@0.0.24
npm sill addNamed semver.valid 0.0.24
npm sill addNamed semver.validRange 0.0.24
npm verb mapToRegistry name tmp
npm verb mapToRegistry uri http://npm.opower.it/tmp
npm verb addNameVersion registry:http://npm.opower.it/tmp not in flight; fetching
npm sill cache add parsed spec { raw: 'change-case@^1.0.6',
npm sill cache add scope: null,
npm sill cache add name: 'change-case',
npm sill cache add rawSpec: '^1.0.6',
npm sill cache add spec: '>=1.0.6 <2.0.0',
npm sill cache add type: 'range' }
npm verb addNamed change-case@>=1.0.6 <2.0.0
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange >=1.0.6 <2.0.0
npm sill addNameRange { name: 'change-case', range: '>=1.0.6 <2.0.0', hasData: false }
npm verb mapToRegistry name change-case
npm verb mapToRegistry uri http://npm.opower.it/change-case
npm verb addNameRange registry:http://npm.opower.it/change-case not in flight; fetching
npm sill cache add args [ 'colors@^0.6.2', null ]
npm verb cache add spec colors@^0.6.2
npm sill cache add args [ 'q-io@^1.11.2', null ]
npm verb cache add spec q-io@^1.11.2
npm sill cache add args [ 'require-all@0.0.8', null ]
npm verb cache add spec require-all@0.0.8
npm sill gunzTarPerm extractEntry lib/filters/o-minimum.js
npm sill gunzTarPerm modified mode [ 'lib/filters/o-minimum.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/filters/o-rounding.js
npm sill gunzTarPerm modified mode [ 'lib/filters/o-rounding.js', 436, 420 ]
npm sill cache add parsed spec { raw: 'colors@^0.6.2',
npm sill cache add scope: null,
npm sill cache add name: 'colors',
npm sill cache add rawSpec: '^0.6.2',
npm sill cache add spec: '>=0.6.2 <0.7.0',
npm sill cache add type: 'range' }
npm verb addNamed colors@>=0.6.2 <0.7.0
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange >=0.6.2 <0.7.0
npm sill addNameRange { name: 'colors', range: '>=0.6.2 <0.7.0', hasData: false }
npm verb mapToRegistry name colors
npm verb mapToRegistry uri http://npm.opower.it/colors
npm verb addNameRange registry:http://npm.opower.it/colors not in flight; fetching
npm sill cache add parsed spec { raw: 'q-io@^1.11.2',
npm sill cache add scope: null,
npm sill cache add name: 'q-io',
npm sill cache add rawSpec: '^1.11.2',
npm sill cache add spec: '>=1.11.2 <2.0.0',
npm sill cache add type: 'range' }
npm verb addNamed q-io@>=1.11.2 <2.0.0
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange >=1.11.2 <2.0.0
npm sill addNameRange { name: 'q-io', range: '>=1.11.2 <2.0.0', hasData: false }
npm verb mapToRegistry name q-io
npm verb mapToRegistry uri http://npm.opower.it/q-io
npm verb addNameRange registry:http://npm.opower.it/q-io not in flight; fetching
npm sill cache add parsed spec { raw: 'require-all@0.0.8',
npm sill cache add scope: null,
npm sill cache add name: 'require-all',
npm sill cache add rawSpec: '0.0.8',
npm sill cache add spec: '0.0.8',
npm sill cache add type: 'version' }
npm verb addNamed require-all@0.0.8
npm sill addNamed semver.valid 0.0.8
npm sill addNamed semver.validRange 0.0.8
npm verb mapToRegistry name require-all
npm verb mapToRegistry uri http://npm.opower.it/require-all
npm verb addNameVersion registry:http://npm.opower.it/require-all not in flight; fetching
npm sill gunzTarPerm extractEntry package.json
npm sill gunzTarPerm extractEntry lib/chai/utils/getName.js
npm sill gunzTarPerm modified mode [ 'lib/chai/utils/getName.js', 436, 420 ]
npm sill gunzTarPerm extractEntry test/fixtures/a/b/bar.txt
npm sill gunzTarPerm extractEntry test/fixtures/a/foo.txt
npm sill gunzTarPerm extractEntry lib/sinon/test_case.js
npm sill gunzTarPerm extractEntry lib/sinon/sandbox.js
npm verb request on initialization, where is /x-web-require-utils
npm verb request after pass 1, where is /x-web-require-utils
npm verb request url raw /x-web-require-utils
npm verb request resolving registry [ 'http://npm.opower.it/', './x-web-require-utils' ]
npm verb request after pass 2, where is http://npm.opower.it/x-web-require-utils
npm verb request no auth needed
npm info attempt registry request try #1 at 23:09:21
npm http request GET http://npm.opower.it/x-web-require-utils
npm sill gunzTarPerm extractEntry .npmignore
npm sill gunzTarPerm extractEntry README.md
npm verb request on initialization, where is /tmp
npm verb request after pass 1, where is /tmp
npm verb request url raw /tmp
npm verb request resolving registry [ 'http://npm.opower.it/', './tmp' ]
npm verb request after pass 2, where is http://npm.opower.it/tmp
npm verb request no auth needed
npm info attempt registry request try #1 at 23:09:21
npm http request GET http://npm.opower.it/tmp
npm verb request on initialization, where is /change-case
npm verb request after pass 1, where is /change-case
npm verb request url raw /change-case
npm verb request resolving registry [ 'http://npm.opower.it/', './change-case' ]
npm verb request after pass 2, where is http://npm.opower.it/change-case
npm verb request no auth needed
npm info attempt registry request try #1 at 23:09:21
npm http request GET http://npm.opower.it/change-case
npm verb request on initialization, where is /colors
npm verb request after pass 1, where is /colors
npm verb request url raw /colors
npm verb request resolving registry [ 'http://npm.opower.it/', './colors' ]
npm verb request after pass 2, where is http://npm.opower.it/colors
npm verb request no auth needed
npm info attempt registry request try #1 at 23:09:21
npm http request GET http://npm.opower.it/colors
npm verb request on initialization, where is /require-all
npm verb request after pass 1, where is /require-all
npm verb request url raw /require-all
npm verb request resolving registry [ 'http://npm.opower.it/', './require-all' ]
npm verb request after pass 2, where is http://npm.opower.it/require-all
npm verb request no auth needed
npm info attempt registry request try #1 at 23:09:21
npm http request GET http://npm.opower.it/require-all
npm verb request on initialization, where is /q-io
npm verb request after pass 1, where is /q-io
npm verb request url raw /q-io
npm verb request resolving registry [ 'http://npm.opower.it/', './q-io' ]
npm verb request after pass 2, where is http://npm.opower.it/q-io
npm verb request no auth needed
npm info attempt registry request try #1 at 23:09:21
npm http request GET http://npm.opower.it/q-io
npm sill gunzTarPerm extractEntry lib/grunt/custom-grunt-headers.js
npm sill gunzTarPerm modified mode [ 'lib/grunt/custom-grunt-headers.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/grunt/get-grunt-config.js
npm sill gunzTarPerm modified mode [ 'lib/grunt/get-grunt-config.js', 436, 420 ]
npm sill gunzTarPerm extractEntry test/unit/get-config-fixture-querystring-key.js
npm sill gunzTarPerm modified mode [ 'test/unit/get-config-fixture-querystring-key.js', 436, 420 ]
npm sill gunzTarPerm extractEntry test/unit/is-lego-module-name.js
npm sill gunzTarPerm modified mode [ 'test/unit/is-lego-module-name.js', 436, 420 ]
npm sill gunzTarPerm extractEntry test/resolver_sync.js
npm sill gunzTarPerm extractEntry test/test.hbs
npm sill gunzTarPerm extractEntry test/test.html
npm sill gunzTarPerm extractEntry test/test.hbs
npm sill gunzTarPerm extractEntry test/test.html
npm sill gunzTarPerm extractEntry lib/utils/constants.js
npm sill gunzTarPerm modified mode [ 'lib/utils/constants.js', 436, 420 ]
npm sill gunzTarPerm extractEntry test/fixtures/a.txt
npm sill gunzTarPerm extractEntry test/fixtures/aaa.txt
npm sill gunzTarPerm extractEntry LICENSE
npm sill gunzTarPerm extractEntry index.js
npm sill gunzTarPerm extractEntry .jshintrc
npm sill gunzTarPerm modified mode [ '.jshintrc', 438, 420 ]
npm sill gunzTarPerm extractEntry angular-spinner.min.js.map
npm sill gunzTarPerm modified mode [ 'angular-spinner.min.js.map', 438, 420 ]
npm sill gunzTarPerm extractEntry test/unit/get-bubble-config-dir.js
npm sill gunzTarPerm modified mode [ 'test/unit/get-bubble-config-dir.js', 436, 420 ]
npm sill gunzTarPerm extractEntry test/unit/is-valid-bundle-type.js
npm sill gunzTarPerm modified mode [ 'test/unit/is-valid-bundle-type.js', 436, 420 ]
npm sill gunzTarPerm extractEntry test/filter.js
npm sill gunzTarPerm extractEntry test/mock.js
npm sill gunzTarPerm extractEntry example/jquery.html
npm sill gunzTarPerm extractEntry example/modernizr.html
npm sill gunzTarPerm extractEntry lib/grunt/get-grunt-tasks.js
npm sill gunzTarPerm modified mode [ 'lib/grunt/get-grunt-tasks.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/state/is-jenkins.js
npm sill gunzTarPerm modified mode [ 'lib/state/is-jenkins.js', 436, 420 ]
npm sill gunzTarPerm extractEntry .travis.yml
npm sill gunzTarPerm extractEntry test/index.js
npm info preinstall q@1.0.1
npm sill gunzTarPerm extractEntry bower.json
npm sill gunzTarPerm modified mode [ 'bower.json', 438, 420 ]
npm sill gunzTarPerm extractEntry CHANGELOG.md
npm sill gunzTarPerm modified mode [ 'CHANGELOG.md', 438, 420 ]
npm sill gunzTarPerm extractEntry test/unit/firmed-theme-name.js
npm sill gunzTarPerm modified mode [ 'test/unit/firmed-theme-name.js', 436, 420 ]
npm sill gunzTarPerm extractEntry test/unit/is-valid-widget-name.js
npm sill gunzTarPerm modified mode [ 'test/unit/is-valid-widget-name.js', 436, 420 ]
npm sill install resolved []
npm verb about to build /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/q
npm info build /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/q
npm verb linkStuff [ false,
npm verb linkStuff false,
npm verb linkStuff false,
npm verb linkStuff '/mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules' ]
npm info linkStuff q@1.0.1
npm verb linkBins q@1.0.1
npm verb linkMans q@1.0.1
npm verb rebuildBundles q@1.0.1
npm sill gunzTarPerm extractEntry test/mock_sync.js
npm sill gunzTarPerm extractEntry test/resolver/mug.js
npm info install q@1.0.1
npm sill gunzTarPerm extractEntry lib/state/is-sauce-connect-running.js
npm sill gunzTarPerm modified mode [ 'lib/state/is-sauce-connect-running.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/state/process.js
npm sill gunzTarPerm modified mode [ 'lib/state/process.js', 436, 420 ]
npm info postinstall q@1.0.1
npm sill gunzTarPerm extractEntry example/positioning.html
npm sill gunzTarPerm extractEntry example/settings.html
npm sill gunzTarPerm extractEntry favicon.ico
npm http 200 http://npm.opower.it/require-all
npm sill registry.get cb [ 200,
npm sill registry.get { server: 'nginx/1.6.0',
npm sill registry.get date: 'Sat, 04 Oct 2014 03:09:36 GMT',
npm sill registry.get 'content-type': 'application/json',
npm sill registry.get 'transfer-encoding': 'chunked',
npm sill registry.get connection: 'keep-alive',
npm sill registry.get vary: 'Accept',
npm sill registry.get 'content-encoding': 'gzip' } ]
npm sill gunzTarPerm extractEntry test/template-hbs.js
npm sill gunzTarPerm extractEntry test/template.js
npm sill gunzTarPerm extractEntry test/unit/constants.js
npm sill gunzTarPerm modified mode [ 'test/unit/constants.js', 436, 420 ]
npm sill gunzTarPerm extractEntry test/unit/transform-locale-to-angular-locale.js
npm sill gunzTarPerm modified mode [ 'test/unit/transform-locale-to-angular-locale.js', 436, 420 ]
npm sill gunzTarPerm extractEntry .travis.yml
npm sill gunzTarPerm modified mode [ '.travis.yml', 438, 420 ]
npm sill gunzTarPerm extractEntry .editorconfig
npm sill gunzTarPerm modified mode [ '.editorconfig', 438, 420 ]
npm sill gunzTarPerm extractEntry lib/chai/utils/getPathValue.js
npm sill gunzTarPerm modified mode [ 'lib/chai/utils/getPathValue.js', 436, 420 ]
npm verb unlock done using /mnt/npm-cache/_locks/q-620b6ea02f44489c.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/q
npm http 200 http://npm.opower.it/change-case
npm sill registry.get cb [ 200,
npm sill registry.get { server: 'nginx/1.6.0',
npm sill registry.get date: 'Sat, 04 Oct 2014 03:09:36 GMT',
npm sill registry.get 'content-type': 'application/json',
npm sill registry.get 'transfer-encoding': 'chunked',
npm sill registry.get connection: 'keep-alive',
npm sill registry.get vary: 'Accept',
npm sill registry.get 'content-encoding': 'gzip' } ]
npm http 200 http://npm.opower.it/colors
npm sill registry.get cb [ 200,
npm sill registry.get { server: 'nginx/1.6.0',
npm sill registry.get date: 'Sat, 04 Oct 2014 03:09:36 GMT',
npm sill registry.get 'content-type': 'application/json',
npm sill registry.get 'transfer-encoding': 'chunked',
npm sill registry.get connection: 'keep-alive',
npm sill registry.get vary: 'Accept',
npm sill registry.get 'content-encoding': 'gzip' } ]
npm verb addRemoteTarball http://registry.npmjs.org/require-all/-/require-all-0.0.8.tgz not in flight; adding
npm verb addRemoteTarball [ 'http://registry.npmjs.org/require-all/-/require-all-0.0.8.tgz',
npm verb addRemoteTarball 'a7d4307d90e422fcb9f04af018c149920074e4b3' ]
npm http 200 http://npm.opower.it/x-web-require-utils
npm sill registry.get cb [ 200,
npm sill registry.get { server: 'nginx/1.6.0',
npm sill registry.get date: 'Sat, 04 Oct 2014 03:09:36 GMT',
npm sill registry.get 'content-type': 'application/json',
npm sill registry.get 'transfer-encoding': 'chunked',
npm sill registry.get connection: 'keep-alive',
npm sill registry.get vary: 'Accept',
npm sill registry.get 'content-encoding': 'gzip' } ]
npm sill gunzTarPerm extractEntry lib/state/should-show-header.js
npm sill gunzTarPerm modified mode [ 'lib/state/should-show-header.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/util/get-angular.js
npm sill gunzTarPerm modified mode [ 'lib/util/get-angular.js', 436, 420 ]
npm http 200 http://npm.opower.it/tmp
npm sill registry.get cb [ 200,
npm sill registry.get { server: 'nginx/1.6.0',
npm sill registry.get date: 'Sat, 04 Oct 2014 03:09:36 GMT',
npm sill registry.get 'content-type': 'application/json',
npm sill registry.get 'transfer-encoding': 'chunked',
npm sill registry.get connection: 'keep-alive',
npm sill registry.get vary: 'Accept',
npm sill registry.get 'content-encoding': 'gzip' } ]
npm info preinstall angular-resource@1.2.12
npm sill gunzTarPerm extractEntry test/unit/bubble-locale-message-bundle-path.js
npm sill gunzTarPerm modified mode [ 'test/unit/bubble-locale-message-bundle-path.js', 436, 420 ]
npm sill gunzTarPerm extractEntry test/unit/unfirmed-theme-name.js
npm sill gunzTarPerm modified mode [ 'test/unit/unfirmed-theme-name.js', 436, 420 ]
npm info retry fetch attempt 1 at 23:09:21
npm info attempt registry request try #1 at 23:09:21
npm http fetch GET http://registry.npmjs.org/require-all/-/require-all-0.0.8.tgz
npm sill addNameRange number 2 { name: 'change-case', range: '>=1.0.6 <2.0.0', hasData: true }
npm sill addNameRange versions [ 'change-case',
npm sill addNameRange [ '0.0.1',
npm sill addNameRange '0.0.2',
npm sill addNameRange '0.0.3',
npm sill addNameRange '0.0.4',
npm sill addNameRange '0.0.5',
npm sill addNameRange '1.0.0',
npm sill addNameRange '1.0.1',
npm sill addNameRange '1.0.2',
npm sill addNameRange '1.0.4',
npm sill addNameRange '1.0.5',
npm sill addNameRange '1.0.6',
npm sill addNameRange '2.0.0',
npm sill addNameRange '2.0.1',
npm sill addNameRange '2.1.0',
npm sill addNameRange '2.1.1',
npm sill addNameRange '2.1.2',
npm sill addNameRange '2.1.3',
npm sill addNameRange '2.1.4',
npm sill addNameRange '2.1.5' ] ]
npm verb addNamed change-case@1.0.6
npm sill addNamed semver.valid 1.0.6
npm sill addNamed semver.validRange 1.0.6
npm sill gunzTarPerm extractEntry test/test.hbs
npm sill gunzTarPerm extractEntry test/test.html
npm sill gunzTarPerm extractEntry lib/sinon/util/event.js
npm sill gunzTarPerm extractEntry lib/sinon/util/fake_server.js
npm sill addNameRange number 2 { name: 'colors', range: '>=0.6.2 <0.7.0', hasData: true }
npm sill addNameRange versions [ 'colors',
npm sill addNameRange [ '0.3.0',
npm sill addNameRange '0.5.0',
npm sill addNameRange '0.5.1',
npm sill addNameRange '0.6.0',
npm sill addNameRange '0.6.0-1',
npm sill addNameRange '0.6.1',
npm sill addNameRange '0.6.2',
npm sill addNameRange '1.0.0',
npm sill addNameRange '1.0.1',
npm sill addNameRange '1.0.2' ] ]
npm verb addNamed colors@0.6.2
npm sill addNamed semver.valid 0.6.2
npm sill addNamed semver.validRange 0.6.2
npm info preinstall api-user-accounts@5.1.1
npm sill install resolved []
npm verb about to build /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/api-targeting/node_modules/angular-resource
npm info build /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/api-targeting/node_modules/angular-resource
npm verb linkStuff [ false,
npm verb linkStuff false,
npm verb linkStuff false,
npm verb linkStuff '/mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/api-targeting/node_modules' ]
npm info linkStuff angular-resource@1.2.12
npm verb linkBins angular-resource@1.2.12
npm verb linkMans angular-resource@1.2.12
npm verb rebuildBundles angular-resource@1.2.12
npm info install angular-resource@1.2.12
npm sill gunzTarPerm extractEntry test/resolver/foo.js
npm sill gunzTarPerm extractEntry test/resolver/mug.coffee
npm sill addNameRange number 2 { name: 'x-web-require-utils',
npm sill addNameRange range: '>=1.0.1 <2.0.0',
npm sill addNameRange hasData: true }
npm sill addNameRange versions [ 'x-web-require-utils', [ '1.0.0', '1.0.1' ] ]
npm verb addNamed x-web-require-utils@1.0.1
npm sill addNamed semver.valid 1.0.1
npm sill addNamed semver.validRange 1.0.1
npm verb addRemoteTarball http://registry.npmjs.org/tmp/-/tmp-0.0.24.tgz not in flight; adding
npm verb addRemoteTarball [ 'http://registry.npmjs.org/tmp/-/tmp-0.0.24.tgz',
npm verb addRemoteTarball 'd6a5e198d14a9835cc6f2d7c3d9e302428c8cf12' ]
npm info postinstall angular-resource@1.2.12
npm sill gunzTarPerm extractEntry lib/util/get-common-bundle.js
npm sill gunzTarPerm modified mode [ 'lib/util/get-common-bundle.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/util/get-current-theme-code.js
npm sill gunzTarPerm modified mode [ 'lib/util/get-current-theme-code.js', 436, 420 ]
npm sill cache afterAdd change-case@1.0.6
npm verb afterAdd /mnt/npm-cache/change-case/1.0.6/package/package.json not in flight; writing
npm sill gunzTarPerm extractEntry test/unit/get-prefixed-body-class-name.js
npm sill gunzTarPerm modified mode [ 'test/unit/get-prefixed-body-class-name.js', 436, 420 ]
npm sill cache add args [ 'function-bind@^0.1', null ]
npm verb cache add spec function-bind@^0.1
npm info retry fetch attempt 1 at 23:09:21
npm info attempt registry request try #1 at 23:09:21
npm http fetch GET http://registry.npmjs.org/tmp/-/tmp-0.0.24.tgz
npm sill cache afterAdd colors@0.6.2
npm verb afterAdd /mnt/npm-cache/colors/0.6.2/package/package.json not in flight; writing
npm sill cache add parsed spec { raw: 'function-bind@^0.1',
npm sill cache add scope: null,
npm sill cache add name: 'function-bind',
npm sill cache add rawSpec: '^0.1',
npm sill cache add spec: '>=0.1.0 <0.2.0',
npm sill cache add type: 'range' }
npm verb addNamed function-bind@>=0.1.0 <0.2.0
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange >=0.1.0 <0.2.0
npm sill addNameRange { name: 'function-bind',
npm sill addNameRange range: '>=0.1.0 <0.2.0',
npm sill addNameRange hasData: false }
npm verb mapToRegistry name function-bind
npm verb mapToRegistry uri http://npm.opower.it/function-bind
npm verb addNameRange registry:http://npm.opower.it/function-bind not in flight; fetching
npm sill cache add args [ 'jsonschema@^0.4.0', null ]
npm verb cache add spec jsonschema@^0.4.0
npm http 200 http://npm.opower.it/q-io
npm sill registry.get cb [ 200,
npm sill registry.get { server: 'nginx/1.6.0',
npm sill registry.get date: 'Sat, 04 Oct 2014 03:09:36 GMT',
npm sill registry.get 'content-type': 'application/json',
npm sill registry.get 'transfer-encoding': 'chunked',
npm sill registry.get connection: 'keep-alive',
npm sill registry.get vary: 'Accept',
npm sill registry.get 'content-encoding': 'gzip' } ]
npm sill cache add parsed spec { raw: 'jsonschema@^0.4.0',
npm sill cache add scope: null,
npm sill cache add name: 'jsonschema',
npm sill cache add rawSpec: '^0.4.0',
npm sill cache add spec: '>=0.4.0 <0.5.0',
npm sill cache add type: 'range' }
npm verb addNamed jsonschema@>=0.4.0 <0.5.0
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange >=0.4.0 <0.5.0
npm sill addNameRange { name: 'jsonschema', range: '>=0.4.0 <0.5.0', hasData: false }
npm verb mapToRegistry name jsonschema
npm verb mapToRegistry uri http://npm.opower.it/jsonschema
npm verb addNameRange registry:http://npm.opower.it/jsonschema not in flight; fetching
npm http fetch 200 http://registry.npmjs.org/require-all/-/require-all-0.0.8.tgz
npm sill cache afterAdd x-web-require-utils@1.0.1
npm verb afterAdd /mnt/npm-cache/x-web-require-utils/1.0.1/package/package.json not in flight; writing
npm verb afterAdd /mnt/npm-cache/change-case/1.0.6/package/package.json written
npm sill gunzTarPerm extractEntry test/resolver/cup.coffee
npm sill gunzTarPerm extractEntry test/resolver/other_path/root.js
npm sill fetchAndShaCheck shasum a7d4307d90e422fcb9f04af018c149920074e4b3
npm verb afterAdd /mnt/npm-cache/colors/0.6.2/package/package.json written
npm sill gunzTarPerm extractEntry lib/util/get-modified-targets.js
npm sill gunzTarPerm modified mode [ 'lib/util/get-modified-targets.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/util/get-saucelabs-label.js
npm sill gunzTarPerm modified mode [ 'lib/util/get-saucelabs-label.js', 436, 420 ]
npm verb request on initialization, where is /function-bind
npm verb request after pass 1, where is /function-bind
npm verb request url raw /function-bind
npm verb request resolving registry [ 'http://npm.opower.it/', './function-bind' ]
npm verb request after pass 2, where is http://npm.opower.it/function-bind
npm verb request no auth needed
npm info attempt registry request try #1 at 23:09:21
npm http request GET http://npm.opower.it/function-bind
npm verb request on initialization, where is /jsonschema
npm verb request after pass 1, where is /jsonschema
npm verb request url raw /jsonschema
npm verb request resolving registry [ 'http://npm.opower.it/', './jsonschema' ]
npm verb request after pass 2, where is http://npm.opower.it/jsonschema
npm verb request no auth needed
npm info attempt registry request try #1 at 23:09:21
npm http request GET http://npm.opower.it/jsonschema
npm verb afterAdd /mnt/npm-cache/x-web-require-utils/1.0.1/package/package.json written
npm verb addTmpTarball /mnt/tmp/npm-14997-e7492ea7/registry.npmjs.org/require-all/-/require-all-0.0.8.tgz not in flight; adding
npm verb addTmpTarball already have metadata; skipping unpack for require-all@0.0.8
npm sill addNameRange number 2 { name: 'q-io', range: '>=1.11.2 <2.0.0', hasData: true }
npm sill addNameRange versions [ 'q-io',
npm sill addNameRange [ '0.0.0',
npm sill addNameRange '0.0.1',
npm sill addNameRange '0.0.2',
npm sill addNameRange '0.0.3',
npm sill addNameRange '0.0.4',
npm sill addNameRange '0.0.5',
npm sill addNameRange '0.0.6',
npm sill addNameRange '0.0.8',
npm sill addNameRange '0.0.9',
npm sill addNameRange '0.0.10',
npm sill addNameRange '0.0.11',
npm sill addNameRange '0.0.12',
npm sill addNameRange '0.0.13',
npm sill addNameRange '0.0.14',
npm sill addNameRange '0.0.15',
npm sill addNameRange '0.0.16',
npm sill addNameRange '0.0.17',
npm sill addNameRange '0.0.18',
npm sill addNameRange '1.0.0',
npm sill addNameRange '1.1.0',
npm sill addNameRange '1.1.1',
npm sill addNameRange '1.2.0',
npm sill addNameRange '1.3.0',
npm sill addNameRange '1.3.1',
npm sill addNameRange '1.3.2',
npm sill addNameRange '1.4.0',
npm sill addNameRange '1.4.1',
npm sill addNameRange '1.5.0',
npm sill addNameRange '1.5.1',
npm sill addNameRange '1.5.2',
npm sill addNameRange '1.5.3',
npm sill addNameRange '1.5.4',
npm sill addNameRange '1.6.0',
npm sill addNameRange '1.6.1',
npm sill addNameRange '1.6.2',
npm sill addNameRange '1.6.3',
npm sill addNameRange '1.6.4',
npm sill addNameRange '1.6.5',
npm sill addNameRange '1.6.6',
npm sill addNameRange '1.7.0',
npm sill addNameRange '1.7.1',
npm sill addNameRange '1.7.2',
npm sill addNameRange '1.7.3',
npm sill addNameRange '1.8.0',
npm sill addNameRange '1.9.0',
npm sill addNameRange '1.9.1',
npm sill addNameRange '1.9.2',
npm sill addNameRange '1.9.3',
npm sill addNameRange '1.9.4',
npm sill addNameRange '1.10.0',
npm sill addNameRange '1.10.1',
npm sill addNameRange '1.10.2',
npm sill addNameRange '1.10.3',
npm sill addNameRange '1.10.4',
npm sill addNameRange '1.10.5',
npm sill addNameRange '1.10.6',
npm sill addNameRange '1.10.8',
npm sill addNameRange '1.10.9',
npm sill addNameRange '1.11.0',
npm sill addNameRange '2.0.0',
npm sill addNameRange '2.0.1',
npm sill addNameRange '2.0.2',
npm sill addNameRange '1.11.1',
npm sill addNameRange '2.0.3',
npm sill addNameRange '2.0.4',
npm sill addNameRange '2.0.5',
npm sill addNameRange '2.0.6',
npm sill addNameRange '1.11.2',
npm sill addNameRange '1.11.3',
npm sill addNameRange '1.11.4',
npm sill addNameRange '1.11.5' ] ]
npm verb addNamed q-io@1.11.5
npm sill addNamed semver.valid 1.11.5
npm sill addNamed semver.validRange 1.11.5
npm http fetch 200 http://registry.npmjs.org/tmp/-/tmp-0.0.24.tgz
npm sill gunzTarPerm extractEntry test/resolver/other_path/lib/other-lib.js
npm sill gunzTarPerm extractEntry test/resolver/bar/node_modules/foo/index.js
npm sill cache add args [ 'angular-bundle@1.2.12||1.2.12-patched', null ]
npm verb cache add spec angular-bundle@1.2.12||1.2.12-patched
npm sill fetchAndShaCheck shasum d6a5e198d14a9835cc6f2d7c3d9e302428c8cf12
npm sill gunzTarPerm extractEntry lib/util/get-watch-specific-target-name.js
npm sill gunzTarPerm modified mode [ 'lib/util/get-watch-specific-target-name.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/util/merge-concat-arrays.js
npm sill gunzTarPerm modified mode [ 'lib/util/merge-concat-arrays.js', 436, 420 ]
npm sill cache add parsed spec { raw: 'angular-bundle@1.2.12||1.2.12-patched',
npm sill cache add scope: null,
npm sill cache add name: 'angular-bundle',
npm sill cache add rawSpec: '1.2.12||1.2.12-patched',
npm sill cache add spec: '1.2.12||1.2.12-patched',
npm sill cache add type: 'range' }
npm verb addNamed angular-bundle@1.2.12||1.2.12-patched
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange 1.2.12||1.2.12-patched
npm sill addNameRange { name: 'angular-bundle',
npm sill addNameRange range: '1.2.12||1.2.12-patched',
npm sill addNameRange hasData: false }
npm verb mapToRegistry name angular-bundle
npm verb mapToRegistry uri http://npm.opower.it/angular-bundle
npm verb addNameRange registry:http://npm.opower.it/angular-bundle not in flight; fetching
npm sill cache afterAdd q-io@1.11.5
npm verb afterAdd /mnt/npm-cache/q-io/1.11.5/package/package.json not in flight; writing
npm sill gunzTarPerm extractEntry .jshintrc
npm verb addTmpTarball /mnt/tmp/npm-14997-e7492ea7/registry.npmjs.org/tmp/-/tmp-0.0.24.tgz not in flight; adding
npm verb addTmpTarball already have metadata; skipping unpack for tmp@0.0.24
npm sill gunzTarPerm extractEntry lib/chai/utils/getEnumerableProperties.js
npm sill gunzTarPerm modified mode [ 'lib/chai/utils/getEnumerableProperties.js', 436, 420 ]
npm http 200 http://npm.opower.it/function-bind
npm sill registry.get cb [ 200,
npm sill registry.get { server: 'nginx/1.6.0',
npm sill registry.get date: 'Sat, 04 Oct 2014 03:09:36 GMT',
npm sill registry.get 'content-type': 'application/json',
npm sill registry.get 'transfer-encoding': 'chunked',
npm sill registry.get connection: 'keep-alive',
npm sill registry.get vary: 'Accept',
npm sill registry.get 'content-encoding': 'gzip' } ]
npm verb request on initialization, where is /angular-bundle
npm verb request after pass 1, where is /angular-bundle
npm verb request url raw /angular-bundle
npm verb request resolving registry [ 'http://npm.opower.it/', './angular-bundle' ]
npm verb request after pass 2, where is http://npm.opower.it/angular-bundle
npm verb request no auth needed
npm info attempt registry request try #1 at 23:09:21
npm http request GET http://npm.opower.it/angular-bundle
npm verb afterAdd /mnt/npm-cache/q-io/1.11.5/package/package.json written
npm sill cache afterAdd require-all@0.0.8
npm verb afterAdd /mnt/npm-cache/require-all/0.0.8/package/package.json not in flight; writing
npm http 200 http://npm.opower.it/jsonschema
npm sill registry.get cb [ 200,
npm sill registry.get { server: 'nginx/1.6.0',
npm sill registry.get date: 'Sat, 04 Oct 2014 03:09:36 GMT',
npm sill registry.get 'content-type': 'application/json',
npm sill registry.get 'transfer-encoding': 'chunked',
npm sill registry.get connection: 'keep-alive',
npm sill registry.get vary: 'Accept',
npm sill registry.get 'content-encoding': 'gzip' } ]
npm sill gunzTarPerm extractEntry lib/util/set-process-title.js
npm sill gunzTarPerm modified mode [ 'lib/util/set-process-title.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/util/code-styleguide/get-tokens-for-config-settings.js
npm sill gunzTarPerm modified mode [ 'lib/util/code-styleguide/get-tokens-for-config-settings.js',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm verb afterAdd /mnt/npm-cache/require-all/0.0.8/package/package.json written
npm sill gunzTarPerm extractEntry test/resolver/baz/package.json
npm sill gunzTarPerm extractEntry test/resolver/baz/quux.js
npm sill addNameRange number 2 { name: 'function-bind', range: '>=0.1.0 <0.2.0', hasData: true }
npm sill addNameRange versions [ 'function-bind', [ '0.1.0', '1.0.0', '1.0.1' ] ]
npm verb addNamed function-bind@0.1.0
npm sill addNamed semver.valid 0.1.0
npm sill addNamed semver.validRange 0.1.0
npm info preinstall angular-resource@1.2.12
npm sill gunzTarPerm extractEntry lib/sinon/util/fake_server_with_clock.js
npm sill gunzTarPerm extractEntry lib/sinon/util/fake_timers.js
npm info preinstall html-browserify@0.0.4
npm info preinstall html-browserify@0.0.4
npm sill cache afterAdd tmp@0.0.24
npm verb afterAdd /mnt/npm-cache/tmp/0.0.24/package/package.json not in flight; writing
npm sill addNameRange number 2 { name: 'jsonschema', range: '>=0.4.0 <0.5.0', hasData: true }
npm sill addNameRange versions [ 'jsonschema',
npm sill addNameRange [ '0.0.1',
npm sill addNameRange '0.0.2',
npm sill addNameRange '0.0.3',
npm sill addNameRange '0.0.4',
npm sill addNameRange '0.0.5',
npm sill addNameRange '0.0.6',
npm sill addNameRange '0.1.0',
npm sill addNameRange '0.1.1',
npm sill addNameRange '0.1.2',
npm sill addNameRange '0.1.3',
npm sill addNameRange '0.1.4',
npm sill addNameRange '0.1.5',
npm sill addNameRange '0.2.0',
npm sill addNameRange '0.2.1',
npm sill addNameRange '0.3.0',
npm sill addNameRange '0.3.1',
npm sill addNameRange '0.3.2',
npm sill addNameRange '0.4.0',
npm sill addNameRange '1.0.0' ] ]
npm verb addNamed jsonschema@0.4.0
npm sill addNamed semver.valid 0.4.0
npm sill addNamed semver.validRange 0.4.0
npm sill install resolved []
npm verb about to build /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/api-bill-compare/node_modules/angular-resource
npm info build /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/api-bill-compare/node_modules/angular-resource
npm verb linkStuff [ false,
npm verb linkStuff false,
npm verb linkStuff false,
npm verb linkStuff '/mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/api-bill-compare/node_modules' ]
npm info linkStuff angular-resource@1.2.12
npm verb linkBins angular-resource@1.2.12
npm verb linkMans angular-resource@1.2.12
npm verb rebuildBundles angular-resource@1.2.12
npm info preinstall op-account-selector@3.4.3
npm http 200 http://npm.opower.it/angular-bundle
npm sill registry.get cb [ 200,
npm sill registry.get { server: 'nginx/1.6.0',
npm sill registry.get date: 'Sat, 04 Oct 2014 03:09:36 GMT',
npm sill registry.get 'content-type': 'application/json',
npm sill registry.get 'transfer-encoding': 'chunked',
npm sill registry.get connection: 'keep-alive',
npm sill registry.get vary: 'Accept',
npm sill registry.get 'content-encoding': 'gzip' } ]
npm info install angular-resource@1.2.12
npm info preinstall grunt@0.4.5
npm sill cache add args [ 'through@~2.3.4', null ]
npm verb cache add spec through@~2.3.4
npm sill cache afterAdd function-bind@0.1.0
npm verb afterAdd /mnt/npm-cache/function-bind/0.1.0/package/package.json not in flight; writing
npm sill cache add parsed spec { raw: 'through@~2.3.4',
npm sill cache add scope: null,
npm sill cache add name: 'through',
npm sill cache add rawSpec: '~2.3.4',
npm sill cache add spec: '>=2.3.4 <2.4.0',
npm sill cache add type: 'range' }
npm verb addNamed through@>=2.3.4 <2.4.0
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange >=2.3.4 <2.4.0
npm sill addNameRange { name: 'through', range: '>=2.3.4 <2.4.0', hasData: false }
npm verb mapToRegistry name through
npm verb mapToRegistry uri http://npm.opower.it/through
npm verb addNameRange registry:http://npm.opower.it/through not in flight; fetching
npm sill cache add args [ 'through@~2.3.4', null ]
npm verb cache add spec through@~2.3.4
npm info postinstall angular-resource@1.2.12
npm sill gunzTarPerm extractEntry lib/chai/utils/index.js
npm sill gunzTarPerm modified mode [ 'lib/chai/utils/index.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/chai/utils/inspect.js
npm sill gunzTarPerm modified mode [ 'lib/chai/utils/inspect.js', 436, 420 ]
npm sill gunzTarPerm extractEntry test/resolver/baz/doom.js
npm sill gunzTarPerm extractEntry test/resolver/biz/node_modules/tiv/index.js
npm verb afterAdd /mnt/npm-cache/tmp/0.0.24/package/package.json written
npm sill install resolved [ { name: 'change-case',
npm sill install resolved version: '1.0.6',
npm sill install resolved description: 'Convert strings between camelCase, PascalCase, Title Case, snake_case, etc',
npm sill install resolved main: 'change-case.js',
npm sill install resolved scripts: { test: 'istanbul cover _mocha -- -R spec' },
npm sill install resolved repository:
npm sill install resolved { type: 'git',
npm sill install resolved url: 'https://github.com/blakeembrey/node-change-case' },
npm sill install resolved keywords:
npm sill install resolved [ 'camelcase',
npm sill install resolved 'pascalcase',
npm sill install resolved 'titlecase',
npm sill install resolved 'case',
npm sill install resolved 'lowercase',
npm sill install resolved 'uppercase',
npm sill install resolved 'paramcase',
npm sill install resolved 'dotcase',
npm sill install resolved 'pathcase',
npm sill install resolved 'constantcase' ],
npm sill install resolved author: { name: 'Blake Embrey' },
npm sill install resolved license: 'MIT',
npm sill install resolved devDependencies: { mocha: '~1.17.1', istanbul: '~0.2.4' },
npm sill install resolved readme: '# Change Case\n\nQuickly convert strings between camelCase, PascalCase, Title Case, snake_case, lowercase, UPPERCASE, CONSTANT_CASE, etc.\n\n## Installation\n\n```\nnpm install change-case --save\n```\n\n## API\n\n```js\nvar changeCase = require(\'change-case\');\n```\n\n**upperCase** changeCase.upperCase(string)\n\nUpper cases a string.\n\n```js\nchangeCase.upperCase(\'test string\');\n--> "TEST STRING"\n```\n\n**lowerCase** changeCase.lowerCase(string)\n\nLower cases a string.\n\n```js\nchangeCase.lowerCase(\'TEST STRING\');\n--> "test string"\n```\n\n**upperCaseFirst** changeCase.upperCaseFirst(string)\n\nUpper cases only the first character of a string.\n\n```js\nchangeCase.upperCaseFirst(\'test string\');\n--> "Test string"\n```\n\n**lowerCaseFirst** changeCase.lowerCaseFirst(string)\n\nLower cases only the first character of a string.\n\n```js\nchangeCase.lowerCaseFirst(\'TEST STRING\');\n--> "tEST STRING"\n```\n\n**titleCase** changeCase.titleCase(string, capitalizeAll)\n\nTitle cases a string, usually user inputted strings that should be displayed as titles. It attempts to correct formatting of the sentence. If you need to parse a string in a different format, trying passing it through `sentenceCase` first.\n\n```js\nchangeCase.titleCase(\'a simple test\');\n--> "A Simple Test"\n\nchangeCase.titleCase(\'i found a bug\');\n--> "I Found a Bug"\n\nchangeCase.titleCase(\'i found a bug\', true);\n--> "I Found A Bug"\n```\n\n**sentenceCase** changeCase.sentenceCase(string)\n\nTransforms a string from any format to a lower cased sentence.\n\n```js\nchangeCase.sentenceCase(\'testString\');\n--> "test string"\n```\n\n**camelCase** changeCase.camelCase(string)\n\nConverts a string to a camel cased word.\n\n```js\nchangeCase.camelCase(\'test string\');\n--> "testString"\n```\n\n**snakeCase** changeCase.snakeCase(string)\n\nConverts a string to an underscore separated string.\n\n```js\nchangeCase.snakeCase(\'test string\');\n--> "test_string"\n```\n\n**paramCase** changeCase.paramCase(string)\n\nConverts a string to a dash separated string.\n\n```js\nchangeCase.paramCase(\'test string\');\n--> "test-case"\n```\n\n**dotCase** changeCase.dotCase(string)\n\nConverts a string to a period separated string.\n\n```js\nchangeCase.dotCase(\'test string\');\n--> "test.string"\n```\n\n**pathCase** changeCase.pathCase(string)\n\nConverts a string to a slash separated string.\n\n```js\nchangeCase.pathCase(\'test string\');\n--> "test/string"\n```\n\n**constantCase** changeCase.constantCase(string)\n\nConverts a string to a constant styled string (upper case separated by underscores).\n\n```js\nchangeCase.constantCase(\'test string\');\n--> "TEST_STRING"\n```\n\n**switchCase** changeCase.switchCase(string)\n\nReverses the strings case.\n\n```js\nchangeCase.switchCase(\'Test String\');\n--> "tEST sTRING"\n```\n\n## License\n\nMIT\n',
npm sill install resolved readmeFilename: 'README.md',
npm sill install resolved bugs: { url: 'https://github.com/blakeembrey/node-change-case/issues' },
npm sill install resolved homepage: 'https://github.com/blakeembrey/node-change-case',
npm sill install resolved _id: 'change-case@1.0.6',
npm sill install resolved _shasum: 'f1bccfc4edf537646de5f8691822d329e4107ae7',
npm sill install resolved _resolved: 'http://registry.npmjs.org/change-case/-/change-case-1.0.6.tgz',
npm sill install resolved _from: 'change-case@>=1.0.6 <2.0.0' },
npm sill install resolved { name: 'colors',
npm sill install resolved description: 'get colors in your node.js console like what',
npm sill install resolved version: '0.6.2',
npm sill install resolved author: { name: 'Marak Squires' },
npm sill install resolved homepage: 'https://github.com/Marak/colors.js',
npm sill install resolved bugs: { url: 'https://github.com/Marak/colors.js/issues' },
npm sill install resolved keywords: [ 'ansi', 'terminal', 'colors' ],
npm sill install resolved repository: { type: 'git', url: 'http://github.com/Marak/colors.js.git' },
npm sill install resolved engines: { node: '>=0.1.90' },
npm sill install resolved main: 'colors',
npm sill install resolved readme: '# colors.js - get color and style in your node.js console ( and browser ) like what\n\n<img src="http://i.imgur.com/goJdO.png" border = "0"/>\n\n\n## Installation\n\n npm install colors\n\n## colors and styles!\n\n- bold\n- italic\n- underline\n- inverse\n- yellow\n- cyan\n- white\n- magenta\n- green\n- red\n- grey\n- blue\n- rainbow\n- zebra\n- random\n\n## Usage\n\n``` js\nvar colors = require(\'./colors\');\n\nconsole.log(\'hello\'.green); // outputs green text\nconsole.log(\'i like cake and pies\'.underline.red) // outputs red underlined text\nconsole.log(\'inverse the color\'.inverse); // inverses the color\nconsole.log(\'OMG Rainbows!\'.rainbow); // rainbow (ignores spaces)\n```\n\n# Creating Custom themes\n\n```js\n\nvar colors = require(\'colors\');\n\ncolors.setTheme({\n silly: \'rainbow\',\n input: \'grey\',\n verbose: \'cyan\',\n prompt: \'grey\',\n info: \'green\',\n data: \'grey\',\n help: \'cyan\',\n warn: \'yellow\',\n debug: \'blue\',\n error: \'red\'\n});\n\n// outputs red text\nconsole.log("this is an error".error);\n\n// outputs yellow text\nconsole.log("this is a warning".warn);\n```\n\n\n### Contributors \n\nMarak (Marak Squires)\nAlexis Sellier (cloudhead)\nmmalecki (Maciej Małecki)\nnicoreed (Nico Reed)\nmorganrallen (Morgan Allen)\nJustinCampbell (Justin Campbell)\nded (Dustin Diaz)\n\n\n#### , Marak Squires , Justin Campbell, Dustin Diaz (@ded)\n',
npm sill install resolved readmeFilename: 'ReadMe.md',
npm sill install resolved _id: 'colors@0.6.2',
npm sill install resolved _shasum: '2423fe6678ac0c5dae8852e5d0e5be08c997abcc',
npm sill install resolved _resolved: 'http://registry.npmjs.org/colors/-/colors-0.6.2.tgz',
npm sill install resolved _from: 'colors@>=0.6.2 <0.7.0',
npm sill install resolved scripts: {} },
npm sill install resolved { name: 'x-web-require-utils',
npm sill install resolved version: '1.0.1',
npm sill install resolved description: 'Require utils for X-Web',
npm sill install resolved main: 'lib/x-web-require-utils.js',
npm sill install resolved scripts: { test: 'grunt test' },
npm sill install resolved repository:
npm sill install resolved { type: 'git',
npm sill install resolved url: 'git@github.va.opower.it:x-web/x-web-require-utils.git' },
npm sill install resolved keywords: [ 'require' ],
npm sill install resolved author: { name: 'X-Web' },
npm sill install resolved license: 'N/A (internal/proprietary)',
npm sill install resolved dependencies:
npm sill install resolved { 'change-case': '~1.0.6',
npm sill install resolved 'require-all': '0.0.8',
npm sill install resolved lodash: '^2.4' },
npm sill install resolved devDependencies:
npm sill install resolved { sinon: '~1.8.1',
npm sill install resolved chai: '~1.9.0',
npm sill install resolved grunt: '~0.4.2',
npm sill install resolved proxyquire: '~0.5.2',
npm sill install resolved 'x-web-taskmaster': '^10' },
npm sill install resolved readme: 'x-web-require-utils [![Build Status](http://jenkins-dev.va.opower.it/job/x-web/job/x-web-require-utils-MASTER/badge/icon)](http://jenkins-dev.va.opower.it/job/x-web/job/x-web-require-utils-MASTER/)\n===================\n\nRequire utilities for X-Web and such\n\n### To Use\n\nSay you have a directory full of source files\n\n```bash\n./lib/such-source/very-file.js\n./lib/such-source/much-file.js\n...\n```\n\nand you wish to require all these files without manually typing them all out. You could do something like the following in `./lib/require-sources.js`:\n\n```js\nvar requireDir = require(\'require-utils\').requireDir;\n\nmodule.exports = requireDir(\'such-source\');\n```\n\nThis file would export an object that looks like:\n\n```js\n{\n veryFile: { */ whatever very-file.js exports /* },\n muchFile: { */ whatever much-file.js exports /* },\n ...\n}\n```\n\n___Such Magicks___\n',
npm sill install resolved readmeFilename: 'README.md',
npm sill install resolved _id: 'x-web-require-utils@1.0.1',
npm sill install resolved _shasum: '48ecc597fb0e27d8e1537b6c15d5409edbd3351c',
npm sill install resolved _resolved: 'http://npm.opower.it/x-web-require-utils/-/x-web-require-utils-1.0.1.tgz',
npm sill install resolved _from: 'x-web-require-utils@>=1.0.1 <2.0.0' },
npm sill install resolved { name: 'q-io',
npm sill install resolved version: '1.11.5',
npm sill install resolved description: 'IO using Q promises',
npm sill install resolved homepage: 'http://github.com/kriskowal/q-io/',
npm sill install resolved author:
npm sill install resolved { name: 'Kris Kowal',
npm sill install resolved email: 'kris@cixar.com',
npm sill install resolved url: 'http://github.com/kriskowal/' },
npm sill install resolved contributors: [ [Object], [Object], [Object], [Object] ],
npm sill install resolved bugs: { url: 'http://github.com/kriskowal/q-io/issues' },
npm sill install resolved licenses: [ [Object] ],
npm sill install resolved repository: { type: 'git', url: 'http://github.com/kriskowal/q-io.git' },
npm sill install resolved dependencies:
npm sill install resolved { q: '~1.0.1',
npm sill install resolved qs: '~1.2.1',
npm sill install resolved url2: '~0.0.0',
npm sill install resolved mime: '~1.2.11',
npm sill install resolved mimeparse: '~0.1.4',
npm sill install resolved collections: '~0.2.0' },
npm sill install resolved devDependencies:
npm sill install resolved { jshint: '~0.9.1',
npm sill install resolved cover: '~0.2.8',
npm sill install resolved 'jasmine-node': '~1.7',
npm sill install resolved opener: '~1.3' },
npm sill install resolved scripts:
npm sill install resolved { test: 'jasmine-node spec',
npm sill install resolved 'test-browser': 'opener spec/q-spec.html',
npm sill install resolved lint: 'jshint q.js',
npm sill install resolved cover: 'cover run jasmine-node spec && cover report html && opener cover_html/index.html' },
npm sill install resolved engines: { node: '>=0.6.0' },
npm sill install resolved readme: '\n[![Build Status](https://secure.travis-ci.org/kriskowal/q-io.png)](http://travis-ci.org/kriskowal/q-io)\n\n# Q-IO\n\nInterfaces for IO that make use of promises.\n\nQ-IO now subsumes all of [Q-HTTP][] and [Q-FS][].\n\n[Q-HTTP]: https://github.com/kriskowal/q-http\n[Q-FS]: https://github.com/kriskowal/q-fs\n\nThe Q-IO package does not export a main module. You must reach in\ndirectly for `q-io/fs`, `q-io/http`, and `q-io/http-apps`.\n\n## Filesystem\n\n```javascript\nvar FS = require("q-io/fs");\n```\n\nFile system API for Q promises with method signatures patterned after\n[CommonJS/Fileystem/A](http://wiki.commonjs.org/wiki/Filesystem/A) but\nreturning promises and promise streams.\n\n### open(path, options)\n\nOpen returns a promise for either a buffer or string Reader or a Writer\ndepending on the flags.\n\nThe options can be omitted, abbreviated to a `flags` string, or expanded\nto an `options` object.\n\n- ``flags``: ``r``, ``w``, ``a``, ``b``, default of `r`, not bytewise\n- ``charset``: default of ``utf-8``\n- ``bufferSize``: in bytes\n- ``mode``: UNIX permissions\n- ``begin`` first byte to read (defaults to zero)\n- ``end`` one past the last byte to read. ``end - begin == length``\n\n### read(path, options)\n\n`read` is a shortcut for opening a file and reading the entire contents\ninto memory. It returns a promise for the whole file contents. By\ndefault, `read` provides a string decoded from UTF-8. With the bytewise\nmode flag, provides a `Buffer`.\n\nThe options argument is identical to that of `open`. \n\n```javascript\nreturn FS.read(__filename, "b")\n.then(function (content) {\n // ...\n})\n```\n\n```javascript\nreturn FS.read(__filename, {\n flags: "b"\n})\n```\n\n### write(path, content, options)\n\n`write` is a shortcut for opening a file and writing its entire content\nfrom a single string or buffer.\n\nThe options are identical to that of `open`, but the "w" flag is\nimplied, and the "b" flag is implied if the content is a buffer.\n\n```javascript\nreturn FS.write("hello.txt", "Hello, World!\\n")\n.then(function () {\n return FS.read("hello.txt")\n})\n.then(function (hello) {\n expect(hello).toBe("Hello, World!\\n")\n})\n```\n\n### append(path, content, options)\n\n`append` is a shorthand for opening a file for writing from the end of\nthe existing content from a single string or buffer.\n\nThe options are identical to that of `open`, but the "w+" flags are\nimplied, and the "b" flag is implied if the content is a buffer.\n\n### copy(source, target)\n\nCopies a single file from one path to another. The target must be the\nfull path, including the file name. Unlike at the shell, the file name\nis not inferred from the source path if the target turns out to be a\ndirectory.\n\nReturns a promise for the completion of the operation.\n\n### copyTree(source, target)\n\nCopies a file or tree of files from one path to another. Symbolic links\nare copied but not followed.\n\nReturns a promise for the completion of the operation.\n\n### list(path)\n\nReturns a promise for a list of file names in a directory. The file\nnames are relative to the given path.\n\n### listTree(path, guard(path, stat))\n\nReturns a promise for a list of files in a directory and all the\ndirectories it contains. Does not follow symbolic links.\n\nThe second argument is an optional guard function that determines what\nfiles to include and whether to traverse into another directory. It\nreceives the path of the file, relative to the starting path, and also\nthe stats object for that file. The guard must return a value like:\n\n- `true` indicates that the entry should be included\n- `false` indicates that the file should be excluded, but should still\n be traversed if it is a directory.\n- `null` indiciates that a directory should not be traversed.\n\n### listDirectoryTree(path)\n\nReturns a promise for a deep list of directories.\n\n### makeDirectory(path, mode)\n\nMakes a directory at a given path. Fails if the parent directory does\nnot exist. Returns a promise for the completion of the operation.\n\nThe mode is an optional Unix mode as an integer or string of octal\ndigits.\n\n### makeTree(path, mode)\n\nFinishes a path of directories. For any branch of the path that does\nnot exist, creates a directory. Fails if any branch of the path already\nexists but is not a directory.\n\nMakes any directories with the given Unix mode.\n\n### remove(path)\n\nRemoves a file at the given path. Fails if a directory exists at the\ngiven path or if no file exists at the path.\n\n### removeTree(path)\n\nRemoves a file or directory at a given path, recursively removing any\ncontained files and directories, without following symbolic links.\n\n### rename(source, target)\n\nMoves a file or directory from one path to another using the underlying\n`rename(2)` implementation, thus it cannot move a file across devices.\n\n### move(source, target)\n\nMoves a file or directory from one path to another. If the source and\ntarget are on different devices, falls back to copying and removing,\nusing `copyTree(source, target)` and, if completely successful,\n`removeTree(source)`.\n\n### link(source, taget)\n\nCreates a hard link from the source\n\n### symbolicCopy(source, target, type)\n\nCreates a relative symbolic link from the target to the source with an\neffect that resembles copying a file.\n\nThe type is important for Windows. It is "file" by default, but may be\n"directory" or "junction".\n\n### symbolicLink(target, link, type)\n\nCreates a symbolic link at the target path. The link may be absolute or\nrelative. The type *must* be "file", "directory", or "junction" and is\nmandatory to encourage Windows portability.\n\n### chown(path, uid, gid)\n\nChanges the owner for a path using Unix user-id and group-id numbers.\n\n### chmod(path, mode)\n\nChanges the Unix mode for a path. Returns a promise.\n\n### stat(path)\n\nFollows all symbolic links along a path and returns a promise for the\nmetadata about a path as a `Stats` object. The Stats object implements:\n\n- `size` the size of the file in bytes\n- `isDirectory()`: returns whether the path refers to a directory with\n entries for other paths.\n- `isFile()`: returns whether the path refers to a file physically\n stored by the file system.\n- `isBlockDevice()`: returns whether the path refers to a Unix device\n driver, in which case there is no actual data in storage but the\n operating system may allow you to communicate with the driver as a\n blocks of memory.\n- `isCharacterDevice()`: returns whether the path refers to a Unix\n device driver, in which case there is no actual data in storage but\n the operating system may allow you to communicate with the driver as\n a stream.\n- `isSymbolicLink()`: returns whether the path refers to a symbolic\n link or junction. Stats for symbolic links are only discoverable\n through `statLink` since `stat` follows symbolic links.\n- `isFIFO()`: returns whether the path refers to a Unix named pipe.\n- `isSocket()`: returns whether the path refers to a Unix domain\n socket.\n- `lastModified()`: returns the last time the path was opened for\n writing as a `Date`\n- `lastAccessed()`: returns the last time the path was opened for\n reading or writing as a `Date`\n\n### statLink(path)\n\nReturns a promise for the `Stats` for a path without following symbolic\nlinks.\n\n### statFd(fd)\n\nReturns a promise for the `Stats` for a Unix file descriptor number.\n\n### exists(path)\n\nFollows symbolic links and returns a promise for whether an entry exists\nat a given path.\n\n### isFile(path)\n\nFollows symbolic links and returns a promise for whether a file exists\nat a given path and does not cause an exception if nothing exists at\nthat path.\n\n### isDirectory(path)\n\nFollows symbolic links and returns a promise for whether a directory\nexists at a given path and does not cause an exception if nothing exists\nat that path.\n\n### isSymbolicLink(path)\n\nReturns a promise for whether a symbolic link exists at a given path and\ndoes not cause an exception if nothing exists at that path.\n\n### lastModified(path)\n\nFollows symbolic links and returns a promise for the `Date` when the\nentry at the given path was last opened for writing, but causes an\nexception if no file exists at that path.\n\n### lastAccessed(path)\n\nFollows symbolic links and returns a promise for the `Date` when the\nentry at the given path was last opened for reading or writing, but\ncauses an exception if no file exists at that path.\n\n### split(path)\n\nSplits a path into the names of entries along the path. If the path is\nabsolute, the first component is either a drive (with a colon) on\nWindows or an empty string for the root of a Unix file system.\n\n### join(paths) or join(...paths)\n\nJoins a sequence of paths into a single normalized path. All but the\nlast path are assumed to refer to directories.\n\n### resolve(...paths)\n\nLike join but treats each path like a relative URL, so a terminating\nslash indicates that a path is to a directory and the next path begins\nat that directory.\n\n### normal(...paths)\n\nTakes a single path or sequence of paths and joins them into a single\npath, eliminating self `.` and parent `..` entries when possible.\n\n### absolute(path)\n\nJoins and normalizes a path from the current working directory,\nreturning a string.\n\n### canonical(path)\n\nReturns a promise for the absolute, canonical location of a given path,\nfollowing symbolic links and normalizing path components. An entry does\nnot need to exist at the end of the path.\n\n### readLink(path)\n\nReturns a promise for the path string of a symbolic link at a given\npath.\n\n### contains(parent, child)\n\nFor any two absolute or relative paths, computes whether the parent path\nis an ancestor of the child path.\n\n### relative(source, target)\n\nReturns a promise for the relative path from one path to another using\n`..` parent links where necessary. This operation is asynchronous\nbecause it is necessary to determine whether the source path refers to a\ndirectory or a file.\n\n### relativeFromFile(source, target)\n\nAssuming that the source path refers to a file, returns a string for the\nrelative path from the source to the target path.\n\n### relativeFromDirectory(source, target)\n\nAssuming that the source path refers to a directory, returns a string\nfor the relative path from the source to the target path.\n\n### isAbsolute(path)\n\nReturns whether a path begins at the root of a Unix file system or a\nWindows drive.\n\n### isRelative(path)\n\nReturns whether a path does not begin at the root of a Unix file system\nor Windows drive.\n\n### isRoot(path)\n\nReturns whether a path is to the root of a Unix file system or a Windows\ndrive.\n\n### root(path)\n\nReturns the Windows drive that contains a given path, or the root of a\nUnix file system.\n\n### directory(path)\n\nReturns the path to the directory containing the given path.\n\n### base(path, extension)\n\nReturns the last entry of a path. If an extension is provided and\nmatches the extension of the path, removes that extension.\n\n### extension(path)\n\nReturns the extension for a path (everything following the last dot `.`\nin a path, unless that dot is at the beginning of the entry).\n\n### reroot(path)\n\nReturns an attenuated file system that uses the given path as its root.\nThe resulting file system object is identical to the parent except that\nthe child cannot open any file that is not within the root. Hard links\nare effectively inside the root regardless, but symbolic links cannot be\nfollowed outside of the jail.\n\n### toObject(path)\n\nReads every file in the file system under a given path and returns a\npromise for an object that contains the absolute path and a Buffer for\neach of those files.\n\n### glob(pattern)\n\nNot yet implemented\n\n### match(pattern, path)\n\nNot yet implemented\n\n## Mock Filesystem\n\nQ-IO provides a mock filesystem interface. The mock filesystem has the\nsame interface as the real one and has most of the same features, but\noperates on a purely in-memory, in-process, in-javascript filesystem.\n\nA mock filesystem can be created from a data structure. Objects are\ndirectories. Keys are paths. A buffer is a file’s contents. Anything\nelse is coerced to a string, then to a buffer in the UTF-8 encoding.\n\n```javascript\nvar MockFs = require("q-io/fs-mock");\nvar mockFs = MockFs({\n "a": {\n "b": {\n "c.txt": "Content of a/b/c.txt"\n }\n },\n "a/b/d.txt": new Buffer("Content of a/b/d.txt", "utf-8")\n})\n```\n\nYou can also instantiate a mock file system with the content of a\nsubtree of a real file system. You receive a promise for the mock\nfilesystem.\n\n```javascript\nvar FS = require("q-io/fs");\nFS.mock(__dirname)\n.then(function (fs) {\n //\n})\n.done();\n```\n\n## HTTP\n\nThe HTTP module resembles [CommonJS/JSGI][].\n\n```javascript\nvar HTTP = require("q-io/http");\n```\n\n[CommonJS/JSGI]: http://wiki.commonjs.org/wiki/JSGI\n\n### Server(app)\n\nThe `http` module exports a `Server` constructor.\n\n- accepts an application, returns a server.\n- calls the application function when requests are received.\n - if the application returns a response object, sends that\n response.\n- ``listen(port)``\n - accepts a port number.\n - returns a promise for undefined when the server has begun\n listening.\n- ``stop()``\n - returns a promise for undefined when the server has stopped.\n\n### request(request object or url)\n\nThe `http` module exports a `request` function that returns a promise\nfor a response.\n\n- accepts a [request object](\\#request) or a URL string.\n- returns a promise for a [response object](\\#response).\n\n### read(request object or url)\n\nThe `http` module exports a `read` function, analogous to\n`Fs.read(path)`, but returning a promise for the content of an OK HTTP\nresponse.\n\n- accepts a [request object](\\#request) or a URL string.\n- returns a promise for the response body as a string provided\n that the request is successful with a 200 status.\n - rejects the promise with the response as the reason for\n failure if the request fails.\n\n### normalizeRequest(request object or url)\n\n- coerces URLs into request objects.\n- completes an incomplete request object based on its `url`.\n\n### normalizeResponse(response)\n\n- coerces strings, arrays, and other objects supporting\n ``forEach`` into proper response objects.\n- if it receives `undefined`, it returns `undefined`. This is used as\n a singal to the requester that the responder has taken control of\n the response stream.\n\n### request\n\nA complete request object has the following properties.\n\n- ``url`` the full URL of the request as a string\n- ``path`` the full path as a string\n- ``scriptName`` the routed portion of the path, like ``""`` for\n ``http://example.com/`` if no routing has occurred.\n- ``pathInfo`` the part of the path that remains to be routed,\n like ``/`` for ``http://example.com`` or ``http://example.com/``\n if no routing has occurred.\n- ``version`` the requested HTTP version as an array of strings.\n- ``method`` like ``"GET"``\n- ``scheme`` like ``"http"``\n- ``host`` like ``"example.com"`` in case of default ports (80 or 443), otherwise like ``example.com:8080``\n- ``hostname`` like ``"example.com"``\n- ``port`` the port number, like ``80``\n- ``remoteHost``\n- ``remotePort``\n- ``headers``\n corresponding values, possibly an array for multiple headers\n of the same name.\n- ``agent``\n a custom node [HTTP](http://nodejs.org/api/http.html#http_class_http_agent)\n or [HTTPS](http://nodejs.org/api/https.html#https_class_https_agent)\n agent. HTTP and HTTPS agents can implement custom socket pools,\n allow use of SSL client certificates and self-signed certificates.\n- ``body`` an array of string or node buffers\n- ``node`` the wrapped Node request object\n\n### response\n\nA complete response object has the following properties.\n\n- ``status`` the HTTP status code as a number, like ``200``.\n- [``headers``](\\#headers)\n- [``body``](\\#body) any `forEach`able, such as an array of strings\n- ``onclose`` is an optional function that this library will call\n when a response concludes.\n- ``node`` the wrapped Node response object.\n\n### headers\n\nHeaders are an object mapping lower-case header-names to corresponding\nvalues, possibly an array for multiple headers of the same name, for\nboth requests and responses.\n\n### body\n\nbody is a representation of a readable stream, either for the content of\na request or a response. It is implemented as a Q-IO reader.\n\n- ``forEach(callback)``\n - accepts a ``callback(chunk)`` function\n - accepts a chunk as either a string or a ``Buffer``\n - returns undefined or a promise for undefined when the\n chunk has been flushed.\n - returns undefined or a promise for undefined when the stream\n is finished writing.\n - the ``forEach`` function for arrays of strings or buffers is\n sufficient for user-provided bodies\n- the ``forEach`` function is the only necessary function for\n bodies provided to this library.\n- in addition to ``forEach``, bodies provided by this library\n support the entire readable stream interface provided by\n ``q-io``.\n- ``read()``\n - returns a promise for the entire body as a string or a\n buffer.\n\n### application\n\nAn HTTP application is a function that accepts a request and returns a\nresponse. The `request` function itself is an application.\nApplications can be chained and combined to make advanced servers and\nclients.\n\n- accepts a request\n- returns a response, a promise for a response, or nothing if no\n response should be sent.\n\n\n## Streams\n\n### Reader\n\nReader instances have the following methods:\n\n- `read()`\n- `forEach(callback)`\n- `close()`\n- `node` the underlying node reader\n\nAdditionally, the `Reader` constructor has the following methods:\n\n- `read(stream, charset)` accepts any foreachable and returns either a\n buffer or a string if given a charset.\n- `join(buffers)` consolidates an array of buffers into a single\n buffer. The buffers array is collapsed in place and the new first\n and only buffer is returned.\n\nThe `reader` module exports a function that accepts a Node reader and\nreturns a Q reader.\n\n### Writer\n\nWriter instances have the following methods:\n\n- `write(content)` writes a chunk of content, either from a string or\n a buffer.\n- `flush()` returns a promise to drain the outbound content all the\n way to its destination.\n- `close()`\n- `destroy()`\n- `node` the underlying node writer\n\nThe `writer` module exports a function that accepts a Node writer and\nreturns a Q writer.\n\n### Buffer\n\n```javascript\nvar BufferStream = require("q-io/buffer-stream");\nvar stream = BufferStream(new Buffer("Hello, World!\\n", "utf-8"), "utf-8")\n```\n\n## HTTP Applications\n\nThe HTTP applications module provides a comprehensive set of JSGI-alike\napplications and application factories, suitable for use with the `http`\nserver and client.\n\n```javascript\nvar Apps = require("q-io/http-apps");\n```\n\n### ok(content, contentType, status) : Response\n\nCreates an `HTTP 200 Ok` response with the given content, content type,\nand status.\n\nThe content may be a string, buffer, array of strings, array of buffers,\na readable stream of strings or buffers, or (generally) anything that\nimplements `forEach`.\n\nThe default content type is `text/plain`.\n\nThe default status is `200`.\n\n### badRequest(request) : Response\n\nAn application that returns an `HTTP 400 Bad request` response for any\nrequest.\n\n### notFound(request) : Response\n\nAn application that returns an `HTTP 404 Not found` response for any\nrequest.\n\n### methodNotAllowed(request) : Response\n\nAn application that returns an `HTTP 405 Method not allowed` response\nfor any request. This is suitable for any endpoint where there is no\nviable handler for the request method.\n\n### notAcceptable(request) : Response\n\nAn application that returns an `HTTP 406 Not acceptable` response for\nany request. This is suitable for any situation where content\nnegotiation has failed, for example, if you cannot response with any of\nthe accepted encoding, charset, or language.\n\n### redirect(request, location, status, tree) : Response\n\nNot to be confused with an HTTP application, this is a utility that\ngenerates redirect responses.\n\nThe returns response issues a redirect to the given location. The\nutility fully qualifies the location.\n\nThis particular method should be used directly to generate an `HTTP 301\nTemporary redirect` response, but passing `307` in the status argument\nturns it into an `HTTP 307 Permanent redirect` response.\n\nThis particular method should be used to send all requests to a specific\nlocation, but setting the `tree` argument to `true` causes the redirect\nto follow the remaining unrouted path from the redirect location, so if\nyou move an entire directory tree from one location to another, this\nredirect can forward to all of them.\n\n### redirectTree(request, location) : Response\n\nProduces an `HTTP 301 Temporary redirect` from one directory tree to\nanother, using `redirect`.\n\n### permanentRedirect(request, location) : Response\n\nProduces an `HTTP 307 Permanent redirect` to a given location, using\n`redirect`.\n\n### permanentRedirectTree(request, location) : Response\n\nProduces an `HTTP 307 Permanent redirect` from one directory tree to\nanother, using `redirect`.\n\n### file(request, path, contentType) : Response\n\nProduces an HTTP response with the file at a given path. By default, it\ninfers the content type from the extension of the path.\n\nThe file utility produces an `e-tag` header suitable for cache control,\nand may produce an `HTTP 304 Not modified` if the requested resource has\nthe same entity tag.\n\nThe file utility may produce an `HTTP 206 Partial content` response with\na `content-range` header if the request has a `range` header. If the\npartial range request cannot be satisified, it may respond `HTTP 416 Not\nsatisfiable`.\n\nIn all cases, the response body is streamed from the file system.\n\n### etag(stat)\n\nComputes an entity tag for a file system `Stats` object, using the\n`node.ino`, `size`, and last modification time.\n\n### directory(request, path)\n\nThis is not yet implemented.\n\n### json(object, visitor, tabs) : Response\n\nReturns an `HTTP 200 Ok` response from some JSON, using the same\nargumensts as `JSON.stringify`.\n\n### Content(body, contentType, status) : Application\n\nA factory that produces an HTTP application that will always respond\nwith the given content, content type, and status. The default content\ntype is `text/plain` and the default status is `200`.\n\nThe body may be a string, array of strings or buffers, or a readable\nstream of strings or buffers.\n\n### File(path, contentType) : Application\n\nA factory that produces an HTTP application that will always respond\nwith the file at the given path. The content type is inferred from the\npath extension by default, but can be overridden with `contentType`.\n\n### FileTree(path, options) : Application\n\nA factory that produces an HTTP application that responds to all\nrequests with files within a branch of the file system starting at the\ngiven path and using any unprocessed portion of the request location.\n\nOptions include:\n\n- `notFound(request, response)`: alternate 404 responder, defaults to\n `HttpApps.notFound`\n- `file(request, path, contentType, fs)`: alternate file responder,\n defaults to `HttpApps.file`\n- `contentType`: forces the content type of file requests, forwarded\n to the `file` handler.\n- `directory(request, path, contentType, fs)`: alternate directory\n responder, defaults to `HttpApps.directory`.\n- `redirectSymbolicLinks`: directs the client to use a redirect\n response for symbolic links instead of following links internally.\n- `permanent`: symbolic links that are turned into HTTP redirects will\n be permanent.\n- `followInsecureSymbolicLinks`: directs `FileTree` to serve files\n that are outside the root path of the file tree if a symbolic link\n traverses there.\n- `fs`: alternate file system, defaults to the `fs` module.\n\n### Redirect(path) : Application\n\nA factory that produces an HTTP application that temporarily redirects\nto the given path.\n\n### RedirectTree(path) : Application\n\nA factory that produces an HTTP application that redirects all requests\nunder the requested path to parallel locations at the given path.\n\n### PermanentRedirect(path) : Application\n\nA factory that produces an HTTP application that redirects all requests\nto an exact location and instructs the requester\'s cache never to ask\nagain.\n\n### PermanentRedirectTree(path) : Application\n\nA factory that produces an HTTP application that redirects all requests\nunder the request path to a parallel location under the given path and\ninstructs the requester\'s cache never to ask again.\n\n### Cap(app, notFound) : Application\n\nA factory that produces an HTTP application that will cause an `HTTP 404\nNot found` response if the request has not reached the end of its route\n(meaning `pathInfo` is not `""` or `"/"`), or will forward to the given\napplication.\n\n### Routing\n\nSeveral routing application factories have the same form. They all take\nan object as their first argument and an optional fallback application\nas their second. The object maps each of the supported options for keys\nto an HTTP application for handling that option.\n\n- Branch(paths, notFound) routes the next unprocessed path component\n- Method(methods, notFound) routes the HTTP method. Methods are\n upper-case.\n- ContentType(contentTypes, notAcceptable) routes based on the\n "accept" request header and produces a "content-type" response\n header.\n- Langauge(languages, notAcceptable) routes based on the\n "accept-language" header and produces a "language" response header.\n- Charaset(charsets, notAcceptable) routes based on the\n "accept-charset" header and produces a "charset" response header.\n- Encoding(encodings, notAcceptable) routes based on the\n "accept-encoding" request header and produces an "encoding" response\n header.\n- Host(hosts, notFound) routes based on the host name of the request\n "host" header, which defaults to "*". This is equivalent to virtual\n host mapping.\n\n### Select(selector) : Application\n\nProduces an HTTP application that uses a function to determine the next\napplication to route. The `selector` is a function that accepts the\nrequest and returns an HTTP application.\n\n### FirstFound(apps)\n\nReturns an HTTP application that attempts to respond with each of a\nseries of applications and returns the first response that does not have\na `404 Not found` status, or whatever response comes last.\n\n### Error(application, debug) : Application\n\nWraps an application such that any exceptions get converted into `HTTP\n500 Server error` responses. If `debug` is enabled, produces the\nexception and stack traces in the body of the response.\n\n### Log(application, log, stamp) : Application\n\nWraps an application such that request and response times are logged.\nThe `log` function reports to `console.log` by default. The\n`stamp(message)` function prefixes an ISO time stamp by default.\n\n### Time(application) : Application\n\nAdds an `x-response-time` header to the response, with the time from receiving\nstarting the request to starting the response in miliseconds.\n\n### Date(application) : Application\n\nAdds a `date` header to the response with the current date for cache\ncontrol purposes.\n\n### Tap(app, tap) : Application\n\nWraps an application such that the `tap` function receives the request\nfirst. If the tap returns nothing, the request goes to the `app`. If\nthe `tap` returns a response, the `app` never gets called.\n\n### Trap(app, trap) : Application\n\nWraps an application such that the `trap` function receives the\nresponse. If it returns nothing, the response if forwarded. If the\n`trap` returns a response, the original response is discarded.\n\n### ParseQuery(application)\n\nWraps an application such that the query string is parsed and placed in\n`request.parse`.\n\n\n## Coverage\n\nUse `npm run cover` to generate and view a coverage report of Q-IO.\n\n<table>\n <thead>\n <tr>\n <th>File</th>\n <th>Percentage</th>\n <th>Missing</th>\n </tr>\n </thead>\n <tbody>\n <tr>\n <td><code>fs-boot.js</code></td>\n <td>87%</td>\n <td>41</td>\n </tr>\n <tr>\n <td><code>fs.js</code></td>\n <td>72%</td>\n <td>100</td>\n </tr>\n <tr>\n <td><code>reader.js</code></td>\n <td>94%</td>\n <td>8</td>\n </tr>\n <tr>\n <td><code>writer.js</code></td>\n <td>91%</td>\n <td>8</td>\n </tr>\n <tr>\n <td><code>fs-common.js</code></td>\n <td>87%</td>\n <td>52</td>\n </tr>\n <tr>\n <td><code>fs-root.js</code></td>\n <td>88%</td>\n <td>11</td>\n </tr>\n <tr>\n <td><code>fs-mock.js</code></td>\n <td>91%</td>\n <td>46</td>\n </tr>\n <tr>\n <td><code>buffer-stream.js</code></td>\n <td>89%</td>\n <td>6</td>\n </tr>\n <tr>\n <td><code>http.js</code></td>\n <td>93%</td>\n <td>25</td>\n </tr>\n <tr>\n <td><code>http-apps.js</code></td>\n <td>80%</td>\n <td>286</td>\n </tr>\n <tr>\n <td><code>http-cookie.js</code></td>\n <td>79%</td>\n <td>15</td>\n </tr>\n </tbody>\n</table>\n\n---\n\nCopyright 2009–2013 Kristopher Michael Kowal\nMIT License (enclosed)\n\n',
npm sill install resolved readmeFilename: 'README.md',
npm sill install resolved _id: 'q-io@1.11.5',
npm sill install resolved _shasum: 'be1aae549c731eae3ce7d6d519b3f868f9218851',
npm sill install resolved _resolved: 'http://registry.npmjs.org/q-io/-/q-io-1.11.5.tgz',
npm sill install resolved _from: 'q-io@>=1.11.2 <2.0.0' },
npm sill install resolved { author:
npm sill install resolved { name: 'Felix Geisendörfer',
npm sill install resolved email: 'felix@debuggable.com',
npm sill install resolved url: 'http://debuggable.com/' },
npm sill install resolved name: 'require-all',
npm sill install resolved description: 'An easy way to require all files within a directory.',
npm sill install resolved version: '0.0.8',
npm sill install resolved scripts: { test: 'node test/test.js' },
npm sill install resolved repository:
npm sill install resolved { type: 'git',
npm sill install resolved url: 'git://github.com/felixge/node-require-all.git' },
npm sill install resolved licenses: [ [Object] ],
npm sill install resolved main: './index',
npm sill install resolved engines: { node: '*' },
npm sill install resolved dependencies: {},
npm sill install resolved devDependencies: { semver: '~2.1.0' },
npm sill install resolved optionalDependencies: {},
npm sill install resolved readme: '# require-all\n\nAn easy way to require all files within a directory.\n\n## Usage\n\n```js\nvar controllers = require(\'require-all\')({\n dirname : __dirname + \'/controllers\',\n filter : /(.+Controller)\\.js$/,\n excludeDirs : /^\\.(git|svn)$/\n});\n\n// controllers now is an object with references to all modules matching the filter\n// for example:\n// { HomeController: function HomeController() {...}, ...}\n```\n\n## Advanced usage\n\nIf your objective is to simply require all .js and .json files in a directory you can just pass a string to require-all:\n\n``` js\nvar libs = require(\'require-all\')(__dirname + \'/lib\');\n```\n',
npm sill install resolved readmeFilename: 'Readme.md',
npm sill install resolved bugs: { url: 'https://github.com/felixge/node-require-all/issues' },
npm sill install resolved _id: 'require-all@0.0.8',
npm sill install resolved dist:
npm sill install resolved { shasum: 'a7d4307d90e422fcb9f04af018c149920074e4b3',
npm sill install resolved tarball: 'http://registry.npmjs.org/require-all/-/require-all-0.0.8.tgz' },
npm sill install resolved _from: 'require-all@0.0.8',
npm sill install resolved _npmVersion: '1.2.32',
npm sill install resolved _npmUser: { name: 'dscape', email: 'nunojobpinto@gmail.com' },
npm sill install resolved maintainers: [ [Object], [Object], [Object] ],
npm sill install resolved directories: {},
npm sill install resolved _shasum: 'a7d4307d90e422fcb9f04af018c149920074e4b3',
npm sill install resolved _resolved: 'http://registry.npmjs.org/require-all/-/require-all-0.0.8.tgz' },
npm sill install resolved { name: 'tmp',
npm sill install resolved version: '0.0.24',
npm sill install resolved description: 'Temporary file and directory creator',
npm sill install resolved author:
npm sill install resolved { name: 'KARASZI István',
npm sill install resolved email: 'github@spam.raszi.hu',
npm sill install resolved url: 'http://raszi.hu/' },
npm sill install resolved homepage: 'http://github.com/raszi/node-tmp',
npm sill install resolved keywords:
npm sill install resolved [ 'temporary',
npm sill install resolved 'tmp',
npm sill install resolved 'temp',
npm sill install resolved 'tempdir',
npm sill install resolved 'tempfile',
npm sill install resolved 'tmpdir',
npm sill install resolved 'tmpfile' ],
npm sill install resolved licenses: [ [Object] ],
npm sill install resolved repository: { type: 'git', url: 'git://github.com/raszi/node-tmp.git' },
npm sill install resolved bugs: { url: 'http://github.com/raszi/node-tmp/issues' },
npm sill install resolved main: 'lib/tmp.js',
npm sill install resolved scripts: { test: 'vows test/*-test.js' },
npm sill install resolved engines: { node: '>=0.4.0' },
npm sill install resolved dependencies: {},
npm sill install resolved devDependencies: { vows: '~0.7.0' },
npm sill install resolved gitHead: '6864655f13a11c6043c119a0cb60385f072bcecf',
npm sill install resolved _id: 'tmp@0.0.24',
npm sill install resolved _shasum: 'd6a5e198d14a9835cc6f2d7c3d9e302428c8cf12',
npm sill install resolved _from: 'tmp@0.0.24',
npm sill install resolved _npmVersion: '1.4.16',
npm sill install resolved _npmUser: { name: 'raszi', email: 'npm@spam.raszi.hu' },
npm sill install resolved maintainers: [ [Object] ],
npm sill install resolved dist:
npm sill install resolved { shasum: 'd6a5e198d14a9835cc6f2d7c3d9e302428c8cf12',
npm sill install resolved tarball: 'http://registry.npmjs.org/tmp/-/tmp-0.0.24.tgz' },
npm sill install resolved directories: {},
npm sill install resolved _resolved: 'http://registry.npmjs.org/tmp/-/tmp-0.0.24.tgz' } ]
npm info install change-case@1.0.6 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/snuffles
npm info install colors@0.6.2 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/snuffles
npm info install x-web-require-utils@1.0.1 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/snuffles
npm info install q-io@1.11.5 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/snuffles
npm info install require-all@0.0.8 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/snuffles
npm info install tmp@0.0.24 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/snuffles
npm info installOne change-case@1.0.6
npm info installOne colors@0.6.2
npm info installOne x-web-require-utils@1.0.1
npm info installOne q-io@1.11.5
npm info installOne require-all@0.0.8
npm info installOne tmp@0.0.24
npm sill cache add parsed spec { raw: 'through@~2.3.4',
npm sill cache add scope: null,
npm sill cache add name: 'through',
npm sill cache add rawSpec: '~2.3.4',
npm sill cache add spec: '>=2.3.4 <2.4.0',
npm sill cache add type: 'range' }
npm verb addNamed through@>=2.3.4 <2.4.0
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange >=2.3.4 <2.4.0
npm sill addNameRange { name: 'through', range: '>=2.3.4 <2.4.0', hasData: false }
npm verb mapToRegistry name through
npm verb mapToRegistry uri http://npm.opower.it/through
npm verb addNameRange registry:http://npm.opower.it/through already in flight; waiting
npm sill cache afterAdd jsonschema@0.4.0
npm verb afterAdd /mnt/npm-cache/jsonschema/0.4.0/package/package.json not in flight; writing
npm sill cache add args [ 'html-browserify@0.0.4', null ]
npm verb cache add spec html-browserify@0.0.4
npm sill cache add args [ 'uuid@^1.4.1', null ]
npm verb cache add spec uuid@^1.4.1
npm sill cache add args [ 'x-web-analytics@^2.0.1', null ]
npm verb cache add spec x-web-analytics@^2.0.1
npm sill gunzTarPerm extractEntry lib/util/code-styleguide/tokens-with-our-config-values.js
npm sill gunzTarPerm modified mode [ 'lib/util/code-styleguide/tokens-with-our-config-values.js',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm sill gunzTarPerm extractEntry lib/util/code-styleguide/tokens-without-examples.js
npm sill gunzTarPerm modified mode [ 'lib/util/code-styleguide/tokens-without-examples.js',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm sill cache add parsed spec { raw: 'html-browserify@0.0.4',
npm sill cache add scope: null,
npm sill cache add name: 'html-browserify',
npm sill cache add rawSpec: '0.0.4',
npm sill cache add spec: '0.0.4',
npm sill cache add type: 'version' }
npm verb addNamed html-browserify@0.0.4
npm sill addNamed semver.valid 0.0.4
npm sill addNamed semver.validRange 0.0.4
npm verb mapToRegistry name html-browserify
npm verb mapToRegistry uri http://npm.opower.it/html-browserify
npm verb addNameVersion registry:http://npm.opower.it/html-browserify not in flight; fetching
npm sill cache add parsed spec { raw: 'uuid@^1.4.1',
npm sill cache add scope: null,
npm sill cache add name: 'uuid',
npm sill cache add rawSpec: '^1.4.1',
npm sill cache add spec: '>=1.4.1 <2.0.0',
npm sill cache add type: 'range' }
npm verb addNamed uuid@>=1.4.1 <2.0.0
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange >=1.4.1 <2.0.0
npm sill addNameRange { name: 'uuid', range: '>=1.4.1 <2.0.0', hasData: false }
npm verb mapToRegistry name uuid
npm verb mapToRegistry uri http://npm.opower.it/uuid
npm verb addNameRange registry:http://npm.opower.it/uuid not in flight; fetching
npm sill cache add parsed spec { raw: 'x-web-analytics@^2.0.1',
npm sill cache add scope: null,
npm sill cache add name: 'x-web-analytics',
npm sill cache add rawSpec: '^2.0.1',
npm sill cache add spec: '>=2.0.1 <3.0.0',
npm sill cache add type: 'range' }
npm verb addNamed x-web-analytics@>=2.0.1 <3.0.0
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange >=2.0.1 <3.0.0
npm sill addNameRange { name: 'x-web-analytics',
npm sill addNameRange range: '>=2.0.1 <3.0.0',
npm sill addNameRange hasData: false }
npm verb mapToRegistry name x-web-analytics
npm verb mapToRegistry uri http://npm.opower.it/x-web-analytics
npm verb addNameRange registry:http://npm.opower.it/x-web-analytics not in flight; fetching
npm sill cache add args [ 'dateformat@1.0.2-1.2.3', null ]
npm verb cache add spec dateformat@1.0.2-1.2.3
npm sill cache add args [ 'eventemitter2@~0.4.13', null ]
npm verb cache add spec eventemitter2@~0.4.13
npm sill cache add args [ 'findup-sync@~0.1.2', null ]
npm verb cache add spec findup-sync@~0.1.2
npm sill cache add args [ 'glob@~3.1.21', null ]
npm verb cache add spec glob@~3.1.21
npm sill cache add args [ 'hooker@~0.2.3', null ]
npm verb cache add spec hooker@~0.2.3
npm sill cache add args [ 'iconv-lite@~0.2.11', null ]
npm verb cache add spec iconv-lite@~0.2.11
npm sill cache add args [ 'minimatch@~0.2.12', null ]
npm verb cache add spec minimatch@~0.2.12
npm sill cache add args [ 'nopt@~1.0.10', null ]
npm verb cache add spec nopt@~1.0.10
npm sill cache add args [ 'rimraf@~2.2.8', null ]
npm verb cache add spec rimraf@~2.2.8
npm sill cache add args [ 'lodash@~0.9.2', null ]
npm verb cache add spec lodash@~0.9.2
npm sill cache add args [ 'underscore.string@~2.2.1', null ]
npm verb cache add spec underscore.string@~2.2.1
npm sill cache add args [ 'which@~1.0.5', null ]
npm verb cache add spec which@~1.0.5
npm sill cache add args [ 'js-yaml@~2.0.5', null ]
npm verb cache add spec js-yaml@~2.0.5
npm sill cache add args [ 'exit@~0.1.1', null ]
npm verb cache add spec exit@~0.1.1
npm sill cache add args [ 'getobject@~0.1.0', null ]
npm verb cache add spec getobject@~0.1.0
npm sill cache add args [ 'grunt-legacy-util@~0.2.0', null ]
npm verb cache add spec grunt-legacy-util@~0.2.0
npm sill cache add args [ 'grunt-legacy-log@~0.1.0', null ]
npm verb cache add spec grunt-legacy-log@~0.1.0
npm sill cache add args [ 'async@~0.1.22', null ]
npm verb cache add spec async@~0.1.22
npm verb lock using /mnt/npm-cache/_locks/change-case-df2f800a71d012c3.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/snuffles/node_modules/change-case
npm verb afterAdd /mnt/npm-cache/function-bind/0.1.0/package/package.json written
npm verb lock using /mnt/npm-cache/_locks/colors-3e0c0d37f67f7735.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/snuffles/node_modules/colors
npm verb lock using /mnt/npm-cache/_locks/x-web-require-utils-10fd2e4f66e1518f.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/snuffles/node_modules/x-web-require-utils
npm verb lock using /mnt/npm-cache/_locks/q-io-e1bbaa8d0daa6995.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/snuffles/node_modules/q-io
npm verb lock using /mnt/npm-cache/_locks/require-all-96ceac55f7ccec2a.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/snuffles/node_modules/require-all
npm verb lock using /mnt/npm-cache/_locks/tmp-e9351af8a90fed51.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/snuffles/node_modules/tmp
npm sill addNameRange number 2 { name: 'angular-bundle',
npm sill addNameRange range: '1.2.12||1.2.12-patched',
npm sill addNameRange hasData: true }
npm sill addNameRange versions [ 'angular-bundle',
npm sill addNameRange [ '1.1.5', '1.2.7', '1.2.12-patched', '1.2.12' ] ]
npm verb addNamed angular-bundle@1.2.12
npm sill addNamed semver.valid 1.2.12
npm sill addNamed semver.validRange 1.2.12
npm verb request on initialization, where is /through
npm verb request after pass 1, where is /through
npm verb request url raw /through
npm verb request resolving registry [ 'http://npm.opower.it/', './through' ]
npm verb request after pass 2, where is http://npm.opower.it/through
npm verb request no auth needed
npm info attempt registry request try #1 at 23:09:22
npm http request GET http://npm.opower.it/through
npm sill cache add parsed spec { raw: 'dateformat@1.0.2-1.2.3',
npm sill cache add scope: null,
npm sill cache add name: 'dateformat',
npm sill cache add rawSpec: '1.0.2-1.2.3',
npm sill cache add spec: '1.0.2-1.2.3',
npm sill cache add type: 'version' }
npm verb addNamed dateformat@1.0.2-1.2.3
npm sill addNamed semver.valid 1.0.2-1.2.3
npm sill addNamed semver.validRange 1.0.2-1.2.3
npm verb mapToRegistry name dateformat
npm verb mapToRegistry uri http://npm.opower.it/dateformat
npm verb addNameVersion registry:http://npm.opower.it/dateformat not in flight; fetching
npm sill cache add parsed spec { raw: 'eventemitter2@~0.4.13',
npm sill cache add scope: null,
npm sill cache add name: 'eventemitter2',
npm sill cache add rawSpec: '~0.4.13',
npm sill cache add spec: '>=0.4.13 <0.5.0',
npm sill cache add type: 'range' }
npm verb addNamed eventemitter2@>=0.4.13 <0.5.0
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange >=0.4.13 <0.5.0
npm sill addNameRange { name: 'eventemitter2',
npm sill addNameRange range: '>=0.4.13 <0.5.0',
npm sill addNameRange hasData: false }
npm verb mapToRegistry name eventemitter2
npm verb mapToRegistry uri http://npm.opower.it/eventemitter2
npm verb addNameRange registry:http://npm.opower.it/eventemitter2 not in flight; fetching
npm sill cache add parsed spec { raw: 'findup-sync@~0.1.2',
npm sill cache add scope: null,
npm sill cache add name: 'findup-sync',
npm sill cache add rawSpec: '~0.1.2',
npm sill cache add spec: '>=0.1.2 <0.2.0',
npm sill cache add type: 'range' }
npm verb addNamed findup-sync@>=0.1.2 <0.2.0
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange >=0.1.2 <0.2.0
npm sill addNameRange { name: 'findup-sync', range: '>=0.1.2 <0.2.0', hasData: false }
npm verb mapToRegistry name findup-sync
npm verb mapToRegistry uri http://npm.opower.it/findup-sync
npm verb addNameRange registry:http://npm.opower.it/findup-sync not in flight; fetching
npm sill cache add parsed spec { raw: 'glob@~3.1.21',
npm sill cache add scope: null,
npm sill cache add name: 'glob',
npm sill cache add rawSpec: '~3.1.21',
npm sill cache add spec: '>=3.1.21 <3.2.0',
npm sill cache add type: 'range' }
npm verb addNamed glob@>=3.1.21 <3.2.0
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange >=3.1.21 <3.2.0
npm sill addNameRange { name: 'glob', range: '>=3.1.21 <3.2.0', hasData: false }
npm verb mapToRegistry name glob
npm verb mapToRegistry uri http://npm.opower.it/glob
npm verb addNameRange registry:http://npm.opower.it/glob not in flight; fetching
npm sill cache add parsed spec { raw: 'hooker@~0.2.3',
npm sill cache add scope: null,
npm sill cache add name: 'hooker',
npm sill cache add rawSpec: '~0.2.3',
npm sill cache add spec: '>=0.2.3 <0.3.0',
npm sill cache add type: 'range' }
npm verb addNamed hooker@>=0.2.3 <0.3.0
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange >=0.2.3 <0.3.0
npm sill addNameRange { name: 'hooker', range: '>=0.2.3 <0.3.0', hasData: false }
npm verb mapToRegistry name hooker
npm verb mapToRegistry uri http://npm.opower.it/hooker
npm verb addNameRange registry:http://npm.opower.it/hooker not in flight; fetching
npm sill cache add parsed spec { raw: 'iconv-lite@~0.2.11',
npm sill cache add scope: null,
npm sill cache add name: 'iconv-lite',
npm sill cache add rawSpec: '~0.2.11',
npm sill cache add spec: '>=0.2.11 <0.3.0',
npm sill cache add type: 'range' }
npm verb addNamed iconv-lite@>=0.2.11 <0.3.0
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange >=0.2.11 <0.3.0
npm sill addNameRange { name: 'iconv-lite', range: '>=0.2.11 <0.3.0', hasData: false }
npm verb mapToRegistry name iconv-lite
npm verb mapToRegistry uri http://npm.opower.it/iconv-lite
npm verb addNameRange registry:http://npm.opower.it/iconv-lite not in flight; fetching
npm sill cache add parsed spec { raw: 'minimatch@~0.2.12',
npm sill cache add scope: null,
npm sill cache add name: 'minimatch',
npm sill cache add rawSpec: '~0.2.12',
npm sill cache add spec: '>=0.2.12 <0.3.0',
npm sill cache add type: 'range' }
npm verb addNamed minimatch@>=0.2.12 <0.3.0
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange >=0.2.12 <0.3.0
npm sill addNameRange { name: 'minimatch', range: '>=0.2.12 <0.3.0', hasData: false }
npm verb mapToRegistry name minimatch
npm verb mapToRegistry uri http://npm.opower.it/minimatch
npm verb addNameRange registry:http://npm.opower.it/minimatch not in flight; fetching
npm sill cache add parsed spec { raw: 'nopt@~1.0.10',
npm sill cache add scope: null,
npm sill cache add name: 'nopt',
npm sill cache add rawSpec: '~1.0.10',
npm sill cache add spec: '>=1.0.10 <1.1.0',
npm sill cache add type: 'range' }
npm verb addNamed nopt@>=1.0.10 <1.1.0
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange >=1.0.10 <1.1.0
npm sill addNameRange { name: 'nopt', range: '>=1.0.10 <1.1.0', hasData: false }
npm verb mapToRegistry name nopt
npm verb mapToRegistry uri http://npm.opower.it/nopt
npm verb addNameRange registry:http://npm.opower.it/nopt not in flight; fetching
npm sill cache add parsed spec { raw: 'rimraf@~2.2.8',
npm sill cache add scope: null,
npm sill cache add name: 'rimraf',
npm sill cache add rawSpec: '~2.2.8',
npm sill cache add spec: '>=2.2.8 <2.3.0',
npm sill cache add type: 'range' }
npm verb addNamed rimraf@>=2.2.8 <2.3.0
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange >=2.2.8 <2.3.0
npm sill addNameRange { name: 'rimraf', range: '>=2.2.8 <2.3.0', hasData: false }
npm verb mapToRegistry name rimraf
npm verb mapToRegistry uri http://npm.opower.it/rimraf
npm verb addNameRange registry:http://npm.opower.it/rimraf not in flight; fetching
npm sill cache add parsed spec { raw: 'lodash@~0.9.2',
npm sill cache add scope: null,
npm sill cache add name: 'lodash',
npm sill cache add rawSpec: '~0.9.2',
npm sill cache add spec: '>=0.9.2 <0.10.0',
npm sill cache add type: 'range' }
npm verb addNamed lodash@>=0.9.2 <0.10.0
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange >=0.9.2 <0.10.0
npm sill addNameRange { name: 'lodash', range: '>=0.9.2 <0.10.0', hasData: false }
npm verb mapToRegistry name lodash
npm verb mapToRegistry uri http://npm.opower.it/lodash
npm verb addNameRange registry:http://npm.opower.it/lodash not in flight; fetching
npm sill cache add parsed spec { raw: 'underscore.string@~2.2.1',
npm sill cache add scope: null,
npm sill cache add name: 'underscore.string',
npm sill cache add rawSpec: '~2.2.1',
npm sill cache add spec: '>=2.2.1 <2.3.0',
npm sill cache add type: 'range' }
npm verb addNamed underscore.string@>=2.2.1 <2.3.0
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange >=2.2.1 <2.3.0
npm sill addNameRange { name: 'underscore.string',
npm sill addNameRange range: '>=2.2.1 <2.3.0',
npm sill addNameRange hasData: false }
npm verb mapToRegistry name underscore.string
npm verb mapToRegistry uri http://npm.opower.it/underscore.string
npm verb addNameRange registry:http://npm.opower.it/underscore.string not in flight; fetching
npm sill cache add parsed spec { raw: 'which@~1.0.5',
npm sill cache add scope: null,
npm sill cache add name: 'which',
npm sill cache add rawSpec: '~1.0.5',
npm sill cache add spec: '>=1.0.5 <1.1.0',
npm sill cache add type: 'range' }
npm verb addNamed which@>=1.0.5 <1.1.0
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange >=1.0.5 <1.1.0
npm sill addNameRange { name: 'which', range: '>=1.0.5 <1.1.0', hasData: false }
npm verb mapToRegistry name which
npm verb mapToRegistry uri http://npm.opower.it/which
npm verb addNameRange registry:http://npm.opower.it/which not in flight; fetching
npm sill cache add parsed spec { raw: 'js-yaml@~2.0.5',
npm sill cache add scope: null,
npm sill cache add name: 'js-yaml',
npm sill cache add rawSpec: '~2.0.5',
npm sill cache add spec: '>=2.0.5 <2.1.0',
npm sill cache add type: 'range' }
npm verb addNamed js-yaml@>=2.0.5 <2.1.0
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange >=2.0.5 <2.1.0
npm sill addNameRange { name: 'js-yaml', range: '>=2.0.5 <2.1.0', hasData: false }
npm verb mapToRegistry name js-yaml
npm verb mapToRegistry uri http://npm.opower.it/js-yaml
npm verb addNameRange registry:http://npm.opower.it/js-yaml not in flight; fetching
npm sill cache add parsed spec { raw: 'exit@~0.1.1',
npm sill cache add scope: null,
npm sill cache add name: 'exit',
npm sill cache add rawSpec: '~0.1.1',
npm sill cache add spec: '>=0.1.1 <0.2.0',
npm sill cache add type: 'range' }
npm verb addNamed exit@>=0.1.1 <0.2.0
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange >=0.1.1 <0.2.0
npm sill addNameRange { name: 'exit', range: '>=0.1.1 <0.2.0', hasData: false }
npm verb mapToRegistry name exit
npm verb mapToRegistry uri http://npm.opower.it/exit
npm verb addNameRange registry:http://npm.opower.it/exit not in flight; fetching
npm sill cache add parsed spec { raw: 'getobject@~0.1.0',
npm sill cache add scope: null,
npm sill cache add name: 'getobject',
npm sill cache add rawSpec: '~0.1.0',
npm sill cache add spec: '>=0.1.0 <0.2.0',
npm sill cache add type: 'range' }
npm verb addNamed getobject@>=0.1.0 <0.2.0
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange >=0.1.0 <0.2.0
npm sill addNameRange { name: 'getobject', range: '>=0.1.0 <0.2.0', hasData: false }
npm verb mapToRegistry name getobject
npm verb mapToRegistry uri http://npm.opower.it/getobject
npm verb addNameRange registry:http://npm.opower.it/getobject not in flight; fetching
npm sill cache add parsed spec { raw: 'grunt-legacy-util@~0.2.0',
npm sill cache add scope: null,
npm sill cache add name: 'grunt-legacy-util',
npm sill cache add rawSpec: '~0.2.0',
npm sill cache add spec: '>=0.2.0 <0.3.0',
npm sill cache add type: 'range' }
npm verb addNamed grunt-legacy-util@>=0.2.0 <0.3.0
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange >=0.2.0 <0.3.0
npm sill addNameRange { name: 'grunt-legacy-util',
npm sill addNameRange range: '>=0.2.0 <0.3.0',
npm sill addNameRange hasData: false }
npm verb mapToRegistry name grunt-legacy-util
npm verb mapToRegistry uri http://npm.opower.it/grunt-legacy-util
npm verb addNameRange registry:http://npm.opower.it/grunt-legacy-util not in flight; fetching
npm sill cache add parsed spec { raw: 'grunt-legacy-log@~0.1.0',
npm sill cache add scope: null,
npm sill cache add name: 'grunt-legacy-log',
npm sill cache add rawSpec: '~0.1.0',
npm sill cache add spec: '>=0.1.0 <0.2.0',
npm sill cache add type: 'range' }
npm verb addNamed grunt-legacy-log@>=0.1.0 <0.2.0
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange >=0.1.0 <0.2.0
npm sill addNameRange { name: 'grunt-legacy-log',
npm sill addNameRange range: '>=0.1.0 <0.2.0',
npm sill addNameRange hasData: false }
npm verb mapToRegistry name grunt-legacy-log
npm verb mapToRegistry uri http://npm.opower.it/grunt-legacy-log
npm verb addNameRange registry:http://npm.opower.it/grunt-legacy-log not in flight; fetching
npm sill cache add parsed spec { raw: 'async@~0.1.22',
npm sill cache add scope: null,
npm sill cache add name: 'async',
npm sill cache add rawSpec: '~0.1.22',
npm sill cache add spec: '>=0.1.22 <0.2.0',
npm sill cache add type: 'range' }
npm verb addNamed async@>=0.1.22 <0.2.0
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange >=0.1.22 <0.2.0
npm sill addNameRange { name: 'async', range: '>=0.1.22 <0.2.0', hasData: false }
npm verb mapToRegistry name async
npm verb mapToRegistry uri http://npm.opower.it/async
npm verb addNameRange registry:http://npm.opower.it/async not in flight; fetching
npm sill cache add args [ 'coffee-script@~1.3.3', null ]
npm verb cache add spec coffee-script@~1.3.3
npm sill cache add args [ 'angular-bundle@1.2.12||1.2.12-patched', null ]
npm verb cache add spec angular-bundle@1.2.12||1.2.12-patched
npm sill cache add args [ 'colors@~0.6.2', null ]
npm verb cache add spec colors@~0.6.2
npm sill cache addNamed cb change-case@1.0.6
npm verb unbuild node_modules/snuffles/node_modules/change-case
npm sill cache addNamed cb colors@0.6.2
npm verb unbuild node_modules/snuffles/node_modules/colors
npm sill cache addNamed cb x-web-require-utils@1.0.1
npm verb unbuild node_modules/snuffles/node_modules/x-web-require-utils
npm sill cache addNamed cb q-io@1.11.5
npm verb unbuild node_modules/snuffles/node_modules/q-io
npm sill cache add parsed spec { raw: 'coffee-script@~1.3.3',
npm sill cache add scope: null,
npm sill cache add name: 'coffee-script',
npm sill cache add rawSpec: '~1.3.3',
npm sill cache add spec: '>=1.3.3 <1.4.0',
npm sill cache add type: 'range' }
npm verb addNamed coffee-script@>=1.3.3 <1.4.0
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange >=1.3.3 <1.4.0
npm sill addNameRange { name: 'coffee-script',
npm sill addNameRange range: '>=1.3.3 <1.4.0',
npm sill addNameRange hasData: false }
npm verb mapToRegistry name coffee-script
npm verb mapToRegistry uri http://npm.opower.it/coffee-script
npm verb addNameRange registry:http://npm.opower.it/coffee-script not in flight; fetching
npm sill cache add parsed spec { raw: 'angular-bundle@1.2.12||1.2.12-patched',
npm sill cache add scope: null,
npm sill cache add name: 'angular-bundle',
npm sill cache add rawSpec: '1.2.12||1.2.12-patched',
npm sill cache add spec: '1.2.12||1.2.12-patched',
npm sill cache add type: 'range' }
npm verb addNamed angular-bundle@1.2.12||1.2.12-patched
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange 1.2.12||1.2.12-patched
npm sill addNameRange { name: 'angular-bundle',
npm sill addNameRange range: '1.2.12||1.2.12-patched',
npm sill addNameRange hasData: false }
npm verb mapToRegistry name angular-bundle
npm verb mapToRegistry uri http://npm.opower.it/angular-bundle
npm verb addNameRange registry:http://npm.opower.it/angular-bundle not in flight; fetching
npm sill cache add parsed spec { raw: 'colors@~0.6.2',
npm sill cache add scope: null,
npm sill cache add name: 'colors',
npm sill cache add rawSpec: '~0.6.2',
npm sill cache add spec: '>=0.6.2 <0.7.0',
npm sill cache add type: 'range' }
npm verb addNamed colors@>=0.6.2 <0.7.0
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange >=0.6.2 <0.7.0
npm sill addNameRange { name: 'colors', range: '>=0.6.2 <0.7.0', hasData: false }
npm verb mapToRegistry name colors
npm verb mapToRegistry uri http://npm.opower.it/colors
npm verb addNameRange registry:http://npm.opower.it/colors not in flight; fetching
npm info preinstall nopt@1.0.10
npm verb afterAdd /mnt/npm-cache/jsonschema/0.4.0/package/package.json written
npm sill install resolved [ { name: 'function-bind',
npm sill install resolved version: '0.1.0',
npm sill install resolved description: 'Implementation of function.prototype.bind',
npm sill install resolved keywords: [],
npm sill install resolved author: { name: 'Raynos', email: 'raynos2@gmail.com' },
npm sill install resolved repository:
npm sill install resolved { type: 'git',
npm sill install resolved url: 'git://github.com/Raynos/function-bind.git' },
npm sill install resolved main: 'index',
npm sill install resolved homepage: 'https://github.com/Raynos/function-bind',
npm sill install resolved contributors: [ [Object] ],
npm sill install resolved bugs:
npm sill install resolved { url: 'https://github.com/Raynos/function-bind/issues',
npm sill install resolved email: 'raynos2@gmail.com' },
npm sill install resolved dependencies: {},
npm sill install resolved devDependencies: { tape: '~1.0.2' },
npm sill install resolved licenses: [ [Object] ],
npm sill install resolved scripts:
npm sill install resolved { test: 'node ./test/index.js',
npm sill install resolved start: 'node ./index.js',
npm sill install resolved watch: 'nodemon -w ./index.js index.js',
npm sill install resolved 'travis-test': 'istanbul cover ./test/index.js && ((cat coverage/lcov.info | coveralls) || exit 0)',
npm sill install resolved cover: 'istanbul cover --report none --print detail ./test/index.js',
npm sill install resolved 'view-cover': 'istanbul report html && google-chrome ./coverage/index.html',
npm sill install resolved 'test-browser': 'testem-browser ./test/browser/index.js',
npm sill install resolved testem: 'testem-both -b=./test/browser/index.js' },
npm sill install resolved testling: { files: 'test/index.js', browsers: [Object] },
npm sill install resolved readme: '# function-bind\n\n<!--\n [![build status][1]][2]\n [![NPM version][3]][4]\n [![Coverage Status][5]][6]\n [![gemnasium Dependency Status][7]][8]\n [![Davis Dependency status][9]][10]\n-->\n\n<!-- [![browser support][11]][12] -->\n\nImplementation of function.prototype.bind\n\n## Example\n\nI mainly do this for unit tests I run on phantomjs.\nPhantomJS does not have Function.prototype.bind :(\n\n```js\nFunction.prototype.bind = require("function-bind")\n```\n\n## Installation\n\n`npm install function-bind`\n\n## Contributors\n\n - Raynos\n\n## MIT Licenced\n\n [1]: https://secure.travis-ci.org/Raynos/function-bind.png\n [2]: https://travis-ci.org/Raynos/function-bind\n [3]: https://badge.fury.io/js/function-bind.png\n [4]: https://badge.fury.io/js/function-bind\n [5]: https://coveralls.io/repos/Raynos/function-bind/badge.png\n [6]: https://coveralls.io/r/Raynos/function-bind\n [7]: https://gemnasium.com/Raynos/function-bind.png\n [8]: https://gemnasium.com/Raynos/function-bind\n [9]: https://david-dm.org/Raynos/function-bind.png\n [10]: https://david-dm.org/Raynos/function-bind\n [11]: https://ci.testling.com/Raynos/function-bind.png\n [12]: https://ci.testling.com/Raynos/function-bind\n',
npm sill install resolved readmeFilename: 'README.md',
npm sill install resolved _id: 'function-bind@0.1.0',
npm sill install resolved _shasum: '4d356a3bbea3a1226d0dde4749a8a80087cda3e2',
npm sill install resolved _resolved: 'http://registry.npmjs.org/function-bind/-/function-bind-0.1.0.tgz',
npm sill install resolved _from: 'function-bind@>=0.1.0 <0.2.0' },
npm sill install resolved { author: { name: 'Tom de Grunt', email: 'tom@degrunt.nl' },
npm sill install resolved name: 'jsonschema',
npm sill install resolved version: '0.4.0',
npm sill install resolved dependencies: {},
npm sill install resolved main: './lib',
npm sill install resolved devDependencies: { mocha: '~1.8.2', chai: '~1.5.0' },
npm sill install resolved optionalDependencies: {},
npm sill install resolved engines: { node: '*' },
npm sill install resolved keywords: [ 'json', 'schema', 'jsonschema', 'validator', 'validation' ],
npm sill install resolved repository: { type: 'git', url: 'git://github.com/tdegrunt/jsonschema.git' },
npm sill install resolved description: 'A fast and easy to use JSON Schema validator',
npm sill install resolved scripts: { test: 'mocha -R spec' },
npm sill install resolved readme: '[![Build Status](https://secure.travis-ci.org/tdegrunt/jsonschema.png)](http://travis-ci.org/tdegrunt/jsonschema)\n\n# jsonschema\nSimple and fast [JSON schema](http://tools.ietf.org/html/draft-zyp-json-schema-03) validator.\nThe latest IETF published draft is v3. This library is v3 compatible, but has some v4 additions.\nWe aim to fully support v4 once it is is published.\n\n## Usage\n\n### Simple\nSimple object validation using JSON schemas.\n\n```javascript\n var Validator = require(\'jsonschema\').Validator;\n var v = new Validator();\n var instance = 4;\n var schema = {"type": "number"};\n console.log(v.validate(instance, schema));\n```\n\n### Even simpler\n\n```javascript\n var validate = require(\'jsonschema\').validate;\n console.log(validate(4, {"type": "number"}));\n```\n\n### Complex example, with split schemas and references\n\n```javascript\n var Validator = require(\'jsonschema\').Validator;\n var v = new Validator();\n\n // Address, to be embedded on Person\n var addressSchema = {\n "id": "/SimpleAddress",\n "type": "object",\n "properties": {\n "lines": {\n "type": "array",\n "items": {"type": "string"}\n },\n "zip": {"type": "string"},\n "city": {"type": "string"},\n "country": {"type": "string", "required": true}\n }\n };\n\n // Person\n var schema = {\n "id": "/SimplePerson",\n "type": "object",\n "properties": {\n "name": {"type": "string"},\n "address": {"$ref": "/SimpleAddress"},\n "votes": {"type": "integer", "minimum": 1}\n }\n };\n\n var p = {\n "name": "Barack Obama",\n "address": {\n "lines": [ "1600 Pennsylvania Avenue Northwest" ],\n "zip": "DC 20500",\n "city": "Washington",\n "country": "USA"\n },\n "votes": "lots"\n };\n\n v.addSchema(addressSchema, \'/SimpleAddress\');\n console.log(v.validate(p, schema));\n```\n\n## Features\n\n### Definitions\nAll schema definitions are supported, $schema is ignored.\n\n### Types\nAll types are supported\n\n### String Formats\nAll formats are supported, phone numbers are expected to follow the [http://en.wikipedia.org/wiki/E.123](E.123) standard.\n\n### Custom properties\nSpecify your own JSON Schema properties with the validator.attributes property:\n\n```javascript\nvalidator.attributes.contains = function validateContains(instance, schema, options, ctx) {\n if(typeof instance!=\'string\') return;\n if(typeof schema.contains!=\'string\') throw new jsonschema.SchemaError(\'"contains" expects a string\', schema);\n if(instance.indexOf()<0){\n return \'does not contain the string \'+JSON.stringify(schema.contains);\n }\n}\nvar result = validator.validate({x:0, y:10}, {type:"object", radius:{x:10, y:10, radius:5}});\n\n```\n\nThe instance passes validation if the function returns nothing. A single validation error is produced\nif the fuction returns a string. Any number of errors (maybe none at all) may be returned by passing a\n`ValidatorResult` object, which may be used like so:\n\n```javascript\n var result = new ValidatorResult(instance, schema, options, ctx);\n while(someErrorCondition()){\n result.addError(\'fails some validation test\');\n }\n return result;\n```\n\n### Dereferencing schemas\nSometimes you may want to download schemas from remote sources, like a database, or over HTTP. When importing a schema,\nunknown references are inserted into the `validator.unresolvedRefs` Array. Asynchronously shift elements off this array and import\nthem:\n\n```javascript\n var Validator = require(\'jsonschema\').Validator;\n var v = new Validator();\n v.addSchema(initialSchema);\n function importNextSchema(){\n var nextSchema = v.unresolvedRefs.shift();\n if(!nextSchema){ done(); return; }\n databaseGet(nextSchema, function(schema){\n v.addSchema(schema);\n importNextSchema();\n });\n }\n importNextSchema();\n```\n\n## Tests\nUses [https://github.com/Julian/JSON-Schema-Test-Suite](JSON Schema Test Suite) as well as our own.\nYou\'ll need to update and init the git submodules:\n\n git submodule update --init\n npm test\n\n## License\n\n jsonschema is licensed under MIT license.\n\n Copyright (C) 2012-2013 Tom de Grunt <tom@degrunt.nl>\n\n Permission is hereby granted, free of charge, to any person obtaining a copy of\n this software and associated documentation files (the "Software"), to deal in\n the Software without restriction, including without limitation the rights to\n use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies\n of the Software, and to permit persons to whom the Software is furnished to do\n so, subject to the following conditions:\n\n The above copyright notice and this permission notice shall be included in all\n copies or substantial portions of the Software.\n\n THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n SOFTWARE.\n',
npm sill install resolved readmeFilename: 'README.md',
npm sill install resolved bugs: { url: 'https://github.com/tdegrunt/jsonschema/issues' },
npm sill install resolved homepage: 'https://github.com/tdegrunt/jsonschema',
npm sill install resolved _id: 'jsonschema@0.4.0',
npm sill install resolved _shasum: '2cbda9c4dfbe7c1c37bca434a1454f4b9c9f3c5b',
npm sill install resolved _resolved: 'http://registry.npmjs.org/jsonschema/-/jsonschema-0.4.0.tgz',
npm sill install resolved _from: 'jsonschema@>=0.4.0 <0.5.0' } ]
npm info install function-bind@0.1.0 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/api-user-accounts
npm info install jsonschema@0.4.0 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/api-user-accounts
npm info installOne function-bind@0.1.0
npm info installOne jsonschema@0.4.0
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/snuffles/node_modules/change-case
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/snuffles/node_modules/colors
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/snuffles/node_modules/x-web-require-utils
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/snuffles/node_modules/q-io
npm sill gunzTarPerm extractEntry lib/chai/utils/objDisplay.js
npm sill gunzTarPerm modified mode [ 'lib/chai/utils/objDisplay.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/chai/utils/overwriteChainableMethod.js
npm sill gunzTarPerm modified mode [ 'lib/chai/utils/overwriteChainableMethod.js', 436, 420 ]
npm verb tar unpack /mnt/npm-cache/change-case/1.0.6/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/snuffles/node_modules/change-case
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/snuffles/node_modules/change-case
npm verb tar unpack /mnt/npm-cache/colors/0.6.2/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/snuffles/node_modules/colors
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/snuffles/node_modules/colors
npm verb tar unpack /mnt/npm-cache/x-web-require-utils/1.0.1/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/snuffles/node_modules/x-web-require-utils
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/snuffles/node_modules/x-web-require-utils
npm verb tar unpack /mnt/npm-cache/q-io/1.11.5/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/snuffles/node_modules/q-io
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/snuffles/node_modules/q-io
npm verb registry.get http://npm.opower.it/html-browserify not expired, no request
npm verb registry.get http://npm.opower.it/x-web-analytics not expired, no request
npm sill addNameRange number 2 { name: 'x-web-analytics',
npm sill addNameRange range: '>=2.0.1 <3.0.0',
npm sill addNameRange hasData: true }
npm sill addNameRange versions [ 'x-web-analytics',
npm sill addNameRange [ '0.0.1',
npm sill addNameRange '1.0.0',
npm sill addNameRange '1.0.2',
npm sill addNameRange '9000.0.0-0',
npm sill addNameRange '1.0.3',
npm sill addNameRange '1.0.5',
npm sill addNameRange '1.0.6',
npm sill addNameRange '1.0.7',
npm sill addNameRange '1.0.8',
npm sill addNameRange '1.0.9',
npm sill addNameRange '1.1.0',
npm sill addNameRange '1.1.1',
npm sill addNameRange '1.1.2',
npm sill addNameRange '1.1.3',
npm sill addNameRange '2.0.0',
npm sill addNameRange '2.0.1',
npm sill addNameRange '2.0.2',
npm sill addNameRange '2.0.3',
npm sill addNameRange '2.1.0' ] ]
npm verb addNamed x-web-analytics@2.1.0
npm sill addNamed semver.valid 2.1.0
npm sill addNamed semver.validRange 2.1.0
npm verb request on initialization, where is /uuid
npm verb request after pass 1, where is /uuid
npm verb request url raw /uuid
npm verb request resolving registry [ 'http://npm.opower.it/', './uuid' ]
npm verb request after pass 2, where is http://npm.opower.it/uuid
npm verb request no auth needed
npm info attempt registry request try #1 at 23:09:22
npm http request GET http://npm.opower.it/uuid
npm sill gunzTarPerm modes [ '755', '644' ]
npm sill gunzTarPerm modes [ '755', '644' ]
npm sill gunzTarPerm modes [ '755', '644' ]
npm sill gunzTarPerm modes [ '755', '644' ]
npm sill cache afterAdd html-browserify@0.0.4
npm verb afterAdd /mnt/npm-cache/html-browserify/0.0.4/package/package.json not in flight; writing
npm sill cache afterAdd x-web-analytics@2.1.0
npm verb afterAdd /mnt/npm-cache/x-web-analytics/2.1.0/package/package.json not in flight; writing
npm verb registry.get http://npm.opower.it/findup-sync not expired, no request
npm sill addNameRange number 2 { name: 'findup-sync', range: '>=0.1.2 <0.2.0', hasData: true }
npm sill addNameRange versions [ 'findup-sync', [ '0.1.0', '0.1.1', '0.1.2', '0.1.3' ] ]
npm verb addNamed findup-sync@0.1.3
npm sill addNamed semver.valid 0.1.3
npm sill addNamed semver.validRange 0.1.3
npm verb request on initialization, where is /dateformat
npm verb request after pass 1, where is /dateformat
npm verb request url raw /dateformat
npm verb request resolving registry [ 'http://npm.opower.it/', './dateformat' ]
npm verb request after pass 2, where is http://npm.opower.it/dateformat
npm verb request no auth needed
npm info attempt registry request try #1 at 23:09:22
npm http request GET http://npm.opower.it/dateformat
npm verb request on initialization, where is /hooker
npm verb request after pass 1, where is /hooker
npm verb request url raw /hooker
npm verb request resolving registry [ 'http://npm.opower.it/', './hooker' ]
npm verb request after pass 2, where is http://npm.opower.it/hooker
npm verb request no auth needed
npm info attempt registry request try #1 at 23:09:22
npm http request GET http://npm.opower.it/hooker
npm verb request on initialization, where is /eventemitter2
npm verb request after pass 1, where is /eventemitter2
npm verb request url raw /eventemitter2
npm verb request resolving registry [ 'http://npm.opower.it/', './eventemitter2' ]
npm verb request after pass 2, where is http://npm.opower.it/eventemitter2
npm verb request no auth needed
npm info attempt registry request try #1 at 23:09:22
npm http request GET http://npm.opower.it/eventemitter2
npm verb registry.get http://npm.opower.it/nopt not expired, no request
npm sill addNameRange number 2 { name: 'nopt', range: '>=1.0.10 <1.1.0', hasData: true }
npm sill addNameRange versions [ 'nopt',
npm sill addNameRange [ '1.0.0',
npm sill addNameRange '1.0.1',
npm sill addNameRange '1.0.2',
npm sill addNameRange '1.0.3',
npm sill addNameRange '1.0.4',
npm sill addNameRange '1.0.5',
npm sill addNameRange '1.0.6',
npm sill addNameRange '1.0.7',
npm sill addNameRange '1.0.8',
npm sill addNameRange '1.0.9',
npm sill addNameRange '1.0.10',
npm sill addNameRange '2.0.0',
npm sill addNameRange '2.1.0',
npm sill addNameRange '2.1.1',
npm sill addNameRange '2.1.2',
npm sill addNameRange '2.2.0',
npm sill addNameRange '2.2.1',
npm sill addNameRange '3.0.0',
npm sill addNameRange '3.0.1' ] ]
npm verb addNamed nopt@1.0.10
npm sill addNamed semver.valid 1.0.10
npm sill addNamed semver.validRange 1.0.10
npm verb request on initialization, where is /glob
npm verb request after pass 1, where is /glob
npm verb request url raw /glob
npm verb request resolving registry [ 'http://npm.opower.it/', './glob' ]
npm verb request after pass 2, where is http://npm.opower.it/glob
npm verb request no auth needed
npm info attempt registry request try #1 at 23:09:22
npm http request GET http://npm.opower.it/glob
npm verb registry.get http://npm.opower.it/lodash not expired, no request
npm sill addNameRange number 2 { name: 'lodash', range: '>=0.9.2 <0.10.0', hasData: true }
npm sill addNameRange versions [ 'lodash',
npm sill addNameRange [ '0.1.0',
npm sill addNameRange '0.2.0',
npm sill addNameRange '0.2.1',
npm sill addNameRange '0.2.2',
npm sill addNameRange '0.3.0',
npm sill addNameRange '0.3.1',
npm sill addNameRange '0.3.2',
npm sill addNameRange '0.4.0',
npm sill addNameRange '0.4.1',
npm sill addNameRange '0.4.2',
npm sill addNameRange '0.5.0-rc.1',
npm sill addNameRange '0.5.0',
npm sill addNameRange '0.5.1',
npm sill addNameRange '0.5.2',
npm sill addNameRange '0.6.0',
npm sill addNameRange '0.6.1',
npm sill addNameRange '0.7.0',
npm sill addNameRange '0.8.0',
npm sill addNameRange '0.8.1',
npm sill addNameRange '0.8.2',
npm sill addNameRange '0.9.0',
npm sill addNameRange '0.9.1',
npm sill addNameRange '0.9.2',
npm sill addNameRange '0.10.0',
npm sill addNameRange '1.0.0-rc.1',
npm sill addNameRange '1.0.0-rc.2',
npm sill addNameRange '1.0.0-rc.3',
npm sill addNameRange '1.0.0',
npm sill addNameRange '1.0.1',
npm sill addNameRange '1.1.0',
npm sill addNameRange '1.1.1',
npm sill addNameRange '1.2.0',
npm sill addNameRange '1.2.1',
npm sill addNameRange '1.3.0',
npm sill addNameRange '1.3.1',
npm sill addNameRange '2.0.0',
npm sill addNameRange '2.1.0',
npm sill addNameRange '2.2.0',
npm sill addNameRange '2.2.1',
npm sill addNameRange '2.3.0',
npm sill addNameRange '2.4.0',
npm sill addNameRange '2.4.1' ] ]
npm verb addNamed lodash@0.9.2
npm sill addNamed semver.valid 0.9.2
npm sill addNamed semver.validRange 0.9.2
npm verb request on initialization, where is /minimatch
npm verb request after pass 1, where is /minimatch
npm verb request url raw /minimatch
npm verb request resolving registry [ 'http://npm.opower.it/', './minimatch' ]
npm verb request after pass 2, where is http://npm.opower.it/minimatch
npm verb request no auth needed
npm info attempt registry request try #1 at 23:09:22
npm http request GET http://npm.opower.it/minimatch
npm verb request on initialization, where is /iconv-lite
npm verb request after pass 1, where is /iconv-lite
npm verb request url raw /iconv-lite
npm verb request resolving registry [ 'http://npm.opower.it/', './iconv-lite' ]
npm verb request after pass 2, where is http://npm.opower.it/iconv-lite
npm verb request no auth needed
npm info attempt registry request try #1 at 23:09:22
npm http request GET http://npm.opower.it/iconv-lite
npm verb registry.get http://npm.opower.it/underscore.string not expired, no request
npm sill addNameRange number 2 { name: 'underscore.string',
npm sill addNameRange range: '>=2.2.1 <2.3.0',
npm sill addNameRange hasData: true }
npm sill addNameRange versions [ 'underscore.string',
npm sill addNameRange [ '0.9.2',
npm sill addNameRange '1.0.0',
npm sill addNameRange '1.1.3',
npm sill addNameRange '1.1.4',
npm sill addNameRange '1.1.5',
npm sill addNameRange '1.1.6',
npm sill addNameRange '2.0.0',
npm sill addNameRange '2.1.0',
npm sill addNameRange '2.1.1',
npm sill addNameRange '2.3.0',
npm sill addNameRange '2.3.1',
npm sill addNameRange '2.3.2',
npm sill addNameRange '2.2.1',
npm sill addNameRange '2.2.0-rc',
npm sill addNameRange '2.3.3' ] ]
npm verb addNamed underscore.string@2.2.1
npm sill addNamed semver.valid 2.2.1
npm sill addNamed semver.validRange 2.2.1
npm verb request on initialization, where is /rimraf
npm verb request after pass 1, where is /rimraf
npm verb request url raw /rimraf
npm verb request resolving registry [ 'http://npm.opower.it/', './rimraf' ]
npm verb request after pass 2, where is http://npm.opower.it/rimraf
npm verb request no auth needed
npm info attempt registry request try #1 at 23:09:22
npm http request GET http://npm.opower.it/rimraf
npm verb request on initialization, where is /which
npm verb request after pass 1, where is /which
npm verb request url raw /which
npm verb request resolving registry [ 'http://npm.opower.it/', './which' ]
npm verb request after pass 2, where is http://npm.opower.it/which
npm verb request no auth needed
npm info attempt registry request try #1 at 23:09:22
npm http request GET http://npm.opower.it/which
npm verb request on initialization, where is /getobject
npm verb request after pass 1, where is /getobject
npm verb request url raw /getobject
npm verb request resolving registry [ 'http://npm.opower.it/', './getobject' ]
npm verb request after pass 2, where is http://npm.opower.it/getobject
npm verb request no auth needed
npm info attempt registry request try #1 at 23:09:22
npm http request GET http://npm.opower.it/getobject
npm verb request on initialization, where is /js-yaml
npm verb request after pass 1, where is /js-yaml
npm verb request url raw /js-yaml
npm verb request resolving registry [ 'http://npm.opower.it/', './js-yaml' ]
npm verb request after pass 2, where is http://npm.opower.it/js-yaml
npm verb request no auth needed
npm info attempt registry request try #1 at 23:09:22
npm http request GET http://npm.opower.it/js-yaml
npm verb request on initialization, where is /grunt-legacy-util
npm verb request after pass 1, where is /grunt-legacy-util
npm verb request url raw /grunt-legacy-util
npm verb request resolving registry [ 'http://npm.opower.it/', './grunt-legacy-util' ]
npm verb request after pass 2, where is http://npm.opower.it/grunt-legacy-util
npm verb request no auth needed
npm info attempt registry request try #1 at 23:09:22
npm http request GET http://npm.opower.it/grunt-legacy-util
npm verb request on initialization, where is /exit
npm verb request after pass 1, where is /exit
npm verb request url raw /exit
npm verb request resolving registry [ 'http://npm.opower.it/', './exit' ]
npm verb request after pass 2, where is http://npm.opower.it/exit
npm verb request no auth needed
npm info attempt registry request try #1 at 23:09:22
npm http request GET http://npm.opower.it/exit
npm verb request on initialization, where is /grunt-legacy-log
npm verb request after pass 1, where is /grunt-legacy-log
npm verb request url raw /grunt-legacy-log
npm verb request resolving registry [ 'http://npm.opower.it/', './grunt-legacy-log' ]
npm verb request after pass 2, where is http://npm.opower.it/grunt-legacy-log
npm verb request no auth needed
npm info attempt registry request try #1 at 23:09:22
npm http request GET http://npm.opower.it/grunt-legacy-log
npm verb request on initialization, where is /async
npm verb request after pass 1, where is /async
npm verb request url raw /async
npm verb request resolving registry [ 'http://npm.opower.it/', './async' ]
npm verb request after pass 2, where is http://npm.opower.it/async
npm verb request no auth needed
npm info attempt registry request try #1 at 23:09:22
npm http request GET http://npm.opower.it/async
npm sill cache addNamed cb require-all@0.0.8
npm verb unbuild node_modules/snuffles/node_modules/require-all
npm sill cache addNamed cb tmp@0.0.24
npm verb unbuild node_modules/snuffles/node_modules/tmp
npm sill cache afterAdd findup-sync@0.1.3
npm verb afterAdd /mnt/npm-cache/findup-sync/0.1.3/package/package.json not in flight; writing
npm sill cache afterAdd nopt@1.0.10
npm verb afterAdd /mnt/npm-cache/nopt/1.0.10/package/package.json not in flight; writing
npm sill cache afterAdd angular-bundle@1.2.12
npm verb afterAdd /mnt/npm-cache/angular-bundle/1.2.12/package/package.json not in flight; writing
npm verb registry.get http://npm.opower.it/colors not expired, no request
npm sill addNameRange number 2 { name: 'colors', range: '>=0.6.2 <0.7.0', hasData: true }
npm sill addNameRange versions [ 'colors',
npm sill addNameRange [ '0.3.0',
npm sill addNameRange '0.5.0',
npm sill addNameRange '0.5.1',
npm sill addNameRange '0.6.0',
npm sill addNameRange '0.6.0-1',
npm sill addNameRange '0.6.1',
npm sill addNameRange '0.6.2',
npm sill addNameRange '1.0.0',
npm sill addNameRange '1.0.1',
npm sill addNameRange '1.0.2' ] ]
npm verb addNamed colors@0.6.2
npm sill addNamed semver.valid 0.6.2
npm sill addNamed semver.validRange 0.6.2
npm verb registry.get http://npm.opower.it/angular-bundle not expired, no request
npm sill addNameRange number 2 { name: 'angular-bundle',
npm sill addNameRange range: '1.2.12||1.2.12-patched',
npm sill addNameRange hasData: true }
npm sill addNameRange versions [ 'angular-bundle',
npm sill addNameRange [ '1.1.5', '1.2.7', '1.2.12-patched', '1.2.12' ] ]
npm verb addNamed angular-bundle@1.2.12
npm sill addNamed semver.valid 1.2.12
npm sill addNamed semver.validRange 1.2.12
npm verb request on initialization, where is /coffee-script
npm verb request after pass 1, where is /coffee-script
npm verb request url raw /coffee-script
npm verb request resolving registry [ 'http://npm.opower.it/', './coffee-script' ]
npm verb request after pass 2, where is http://npm.opower.it/coffee-script
npm verb request no auth needed
npm info attempt registry request try #1 at 23:09:22
npm http request GET http://npm.opower.it/coffee-script
npm sill gunzTarPerm extractEntry lib/util/code-styleguide/tokens-without-type-entry.js
npm sill gunzTarPerm modified mode [ 'lib/util/code-styleguide/tokens-without-type-entry.js',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm sill gunzTarPerm extractEntry lib/util/code-styleguide/write-code-styleguide.js
npm sill gunzTarPerm modified mode [ 'lib/util/code-styleguide/write-code-styleguide.js', 436, 420 ]
npm sill gunzTarPerm extractEntry test/resolver/biz/node_modules/grux/index.js
npm sill gunzTarPerm extractEntry .travis.yml
npm verb lock using /mnt/npm-cache/_locks/function-bind-46b0503474b89f6d.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/api-user-accounts/node_modules/function-bind
npm verb lock using /mnt/npm-cache/_locks/jsonschema-93d65c39a904130e.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/api-user-accounts/node_modules/jsonschema
npm http 200 http://npm.opower.it/through
npm sill registry.get cb [ 200,
npm sill registry.get { server: 'nginx/1.6.0',
npm sill registry.get date: 'Sat, 04 Oct 2014 03:09:36 GMT',
npm sill registry.get 'content-type': 'application/json',
npm sill registry.get 'transfer-encoding': 'chunked',
npm sill registry.get connection: 'keep-alive',
npm sill registry.get vary: 'Accept',
npm sill registry.get 'content-encoding': 'gzip' } ]
npm sill cache afterAdd colors@0.6.2
npm verb afterAdd /mnt/npm-cache/colors/0.6.2/package/package.json not in flight; writing
npm sill cache afterAdd angular-bundle@1.2.12
npm verb afterAdd /mnt/npm-cache/angular-bundle/1.2.12/package/package.json already in flight; not writing
npm sill cache addNamed cb function-bind@0.1.0
npm verb unbuild node_modules/api-user-accounts/node_modules/function-bind
npm sill cache addNamed cb jsonschema@0.4.0
npm verb unbuild node_modules/api-user-accounts/node_modules/jsonschema
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/snuffles/node_modules/require-all
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/snuffles/node_modules/tmp
npm sill cache add args [ 'abbrev@1', null ]
npm verb cache add spec abbrev@1
npm verb tar unpack /mnt/npm-cache/require-all/0.0.8/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/snuffles/node_modules/require-all
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/snuffles/node_modules/require-all
npm verb tar unpack /mnt/npm-cache/tmp/0.0.24/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/snuffles/node_modules/tmp
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/snuffles/node_modules/tmp
npm sill cache add parsed spec { raw: 'abbrev@1',
npm sill cache add scope: null,
npm sill cache add name: 'abbrev',
npm sill cache add rawSpec: '1',
npm sill cache add spec: '>=1.0.0 <2.0.0',
npm sill cache add type: 'range' }
npm verb addNamed abbrev@>=1.0.0 <2.0.0
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange >=1.0.0 <2.0.0
npm sill addNameRange { name: 'abbrev', range: '>=1.0.0 <2.0.0', hasData: false }
npm verb mapToRegistry name abbrev
npm verb mapToRegistry uri http://npm.opower.it/abbrev
npm verb addNameRange registry:http://npm.opower.it/abbrev not in flight; fetching
npm sill gunzTarPerm extractEntry assets/jquery.js
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/api-user-accounts/node_modules/function-bind
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/api-user-accounts/node_modules/jsonschema
npm sill gunzTarPerm extractEntry package.json
npm sill gunzTarPerm modes [ '755', '644' ]
npm sill gunzTarPerm modes [ '755', '644' ]
npm verb afterAdd /mnt/npm-cache/html-browserify/0.0.4/package/package.json written
npm verb afterAdd /mnt/npm-cache/x-web-analytics/2.1.0/package/package.json written
npm http 200 http://npm.opower.it/uuid
npm sill registry.get cb [ 200,
npm sill registry.get { server: 'nginx/1.6.0',
npm sill registry.get date: 'Sat, 04 Oct 2014 03:09:37 GMT',
npm sill registry.get 'content-type': 'application/json',
npm sill registry.get 'transfer-encoding': 'chunked',
npm sill registry.get connection: 'keep-alive',
npm sill registry.get vary: 'Accept',
npm sill registry.get 'content-encoding': 'gzip' } ]
npm verb tar unpack /mnt/npm-cache/function-bind/0.1.0/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/api-user-accounts/node_modules/function-bind
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/api-user-accounts/node_modules/function-bind
npm verb tar unpack /mnt/npm-cache/jsonschema/0.4.0/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/api-user-accounts/node_modules/jsonschema
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/api-user-accounts/node_modules/jsonschema
npm sill gunzTarPerm extractEntry package.json
npm sill gunzTarPerm extractEntry package.json
npm sill gunzTarPerm extractEntry package.json
npm verb afterAdd /mnt/npm-cache/findup-sync/0.1.3/package/package.json written
npm verb afterAdd /mnt/npm-cache/nopt/1.0.10/package/package.json written
npm verb afterAdd /mnt/npm-cache/angular-bundle/1.2.12/package/package.json written
npm sill install resolved [ { name: 'angular-bundle',
npm sill install resolved version: '1.2.12',
npm sill install resolved description: 'a collection of angular files required by bubbles',
npm sill install resolved main: 'lib/angular.js',
npm sill install resolved repository:
npm sill install resolved { type: 'git',
npm sill install resolved url: 'https://github.va.opower.it/x-web-dependencies/angular' },
npm sill install resolved keywords: [ 'angular' ],
npm sill install resolved _id: 'angular-bundle@1.2.12',
npm sill install resolved dist:
npm sill install resolved { shasum: '00ac2518e8c80b0fc521fb509dcb0c00d131edc6',
npm sill install resolved tarball: 'http://npm.opower.it/angular-bundle/-/angular-bundle-1.2.12.tgz' },
npm sill install resolved _from: 'angular-bundle@1.2.12||1.2.12-patched',
npm sill install resolved _npmVersion: '1.4.4',
npm sill install resolved _npmUser: { name: 'spainhower', email: 'michael.spainhower@opower.com' },
npm sill install resolved maintainers: [ [Object] ],
npm sill install resolved directories: {},
npm sill install resolved _shasum: '00ac2518e8c80b0fc521fb509dcb0c00d131edc6',
npm sill install resolved _resolved: 'http://npm.opower.it/angular-bundle/-/angular-bundle-1.2.12.tgz',
npm sill install resolved readme: 'ERROR: No README data found!' } ]
npm info install angular-bundle@1.2.12 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/api-targeting
npm info installOne angular-bundle@1.2.12
npm sill install resolved [ { name: 'angular-bundle',
npm sill install resolved version: '1.2.12',
npm sill install resolved description: 'a collection of angular files required by bubbles',
npm sill install resolved main: 'lib/angular.js',
npm sill install resolved repository:
npm sill install resolved { type: 'git',
npm sill install resolved url: 'https://github.va.opower.it/x-web-dependencies/angular' },
npm sill install resolved keywords: [ 'angular' ],
npm sill install resolved _id: 'angular-bundle@1.2.12',
npm sill install resolved dist:
npm sill install resolved { shasum: '00ac2518e8c80b0fc521fb509dcb0c00d131edc6',
npm sill install resolved tarball: 'http://npm.opower.it/angular-bundle/-/angular-bundle-1.2.12.tgz' },
npm sill install resolved _from: 'angular-bundle@1.2.12||1.2.12-patched',
npm sill install resolved _npmVersion: '1.4.4',
npm sill install resolved _npmUser: { name: 'spainhower', email: 'michael.spainhower@opower.com' },
npm sill install resolved maintainers: [ [Object] ],
npm sill install resolved directories: {},
npm sill install resolved _shasum: '00ac2518e8c80b0fc521fb509dcb0c00d131edc6',
npm sill install resolved _resolved: 'http://npm.opower.it/angular-bundle/-/angular-bundle-1.2.12.tgz',
npm sill install resolved readme: 'ERROR: No README data found!' } ]
npm info install angular-bundle@1.2.12 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/api-bill-compare
npm info installOne angular-bundle@1.2.12
npm sill cache afterAdd underscore.string@2.2.1
npm verb afterAdd /mnt/npm-cache/underscore.string/2.2.1/package/package.json not in flight; writing
npm sill cache afterAdd lodash@0.9.2
npm verb afterAdd /mnt/npm-cache/lodash/0.9.2/package/package.json not in flight; writing
npm sill gunzTarPerm modes [ '755', '644' ]
npm sill gunzTarPerm modes [ '755', '644' ]
npm http 200 http://npm.opower.it/dateformat
npm sill registry.get cb [ 200,
npm sill registry.get { server: 'nginx/1.6.0',
npm sill registry.get date: 'Sat, 04 Oct 2014 03:09:37 GMT',
npm sill registry.get 'content-type': 'application/json',
npm sill registry.get 'transfer-encoding': 'chunked',
npm sill registry.get connection: 'keep-alive',
npm sill registry.get vary: 'Accept',
npm sill registry.get 'content-encoding': 'gzip' } ]
npm verb afterAdd /mnt/npm-cache/colors/0.6.2/package/package.json written
npm sill gunzTarPerm extractEntry lib/sinon/util/fake_xdomain_request.js
npm sill gunzTarPerm extractEntry lib/sinon/util/fake_xml_http_request.js
npm info preinstall x-web-frontend-utils@6.0.2
npm sill gunzTarPerm extractEntry .npmignore
npm sill gunzTarPerm extractEntry README.md
npm sill addNameRange number 2 { name: 'through', range: '>=2.3.4 <2.4.0', hasData: true }
npm sill addNameRange versions [ 'through',
npm sill addNameRange [ '0.0.1',
npm sill addNameRange '0.0.2',
npm sill addNameRange '0.0.3',
npm sill addNameRange '0.0.4',
npm sill addNameRange '0.1.0',
npm sill addNameRange '0.1.1',
npm sill addNameRange '0.1.2',
npm sill addNameRange '0.1.3',
npm sill addNameRange '0.1.4',
npm sill addNameRange '1.0.0',
npm sill addNameRange '1.1.0',
npm sill addNameRange '1.1.1',
npm sill addNameRange '1.1.2',
npm sill addNameRange '2.0.0',
npm sill addNameRange '2.1.0',
npm sill addNameRange '2.2.0',
npm sill addNameRange '2.2.1',
npm sill addNameRange '2.2.2',
npm sill addNameRange '2.2.4',
npm sill addNameRange '2.2.5',
npm sill addNameRange '2.2.6',
npm sill addNameRange '2.2.7',
npm sill addNameRange '2.3.1',
npm sill addNameRange '2.3.2',
npm sill addNameRange '2.3.3',
npm sill addNameRange '2.3.4',
npm sill addNameRange '2.3.6' ] ]
npm verb addNamed through@2.3.6
npm sill addNamed semver.valid 2.3.6
npm sill addNamed semver.validRange 2.3.6
npm sill addNameRange number 2 { name: 'through', range: '>=2.3.4 <2.4.0', hasData: true }
npm sill addNameRange versions [ 'through',
npm sill addNameRange [ '0.0.1',
npm sill addNameRange '0.0.2',
npm sill addNameRange '0.0.3',
npm sill addNameRange '0.0.4',
npm sill addNameRange '0.1.0',
npm sill addNameRange '0.1.1',
npm sill addNameRange '0.1.2',
npm sill addNameRange '0.1.3',
npm sill addNameRange '0.1.4',
npm sill addNameRange '1.0.0',
npm sill addNameRange '1.1.0',
npm sill addNameRange '1.1.1',
npm sill addNameRange '1.1.2',
npm sill addNameRange '2.0.0',
npm sill addNameRange '2.1.0',
npm sill addNameRange '2.2.0',
npm sill addNameRange '2.2.1',
npm sill addNameRange '2.2.2',
npm sill addNameRange '2.2.4',
npm sill addNameRange '2.2.5',
npm sill addNameRange '2.2.6',
npm sill addNameRange '2.2.7',
npm sill addNameRange '2.3.1',
npm sill addNameRange '2.3.2',
npm sill addNameRange '2.3.3',
npm sill addNameRange '2.3.4',
npm sill addNameRange '2.3.6' ] ]
npm verb addNamed through@2.3.6
npm sill addNamed semver.valid 2.3.6
npm sill addNamed semver.validRange 2.3.6
npm http 200 http://npm.opower.it/hooker
npm sill registry.get cb [ 200,
npm sill registry.get { server: 'nginx/1.6.0',
npm sill registry.get date: 'Sat, 04 Oct 2014 03:09:37 GMT',
npm sill registry.get 'content-type': 'application/json',
npm sill registry.get 'transfer-encoding': 'chunked',
npm sill registry.get connection: 'keep-alive',
npm sill registry.get vary: 'Accept',
npm sill registry.get 'content-encoding': 'gzip' } ]
npm verb request on initialization, where is /abbrev
npm verb request after pass 1, where is /abbrev
npm verb request url raw /abbrev
npm verb request resolving registry [ 'http://npm.opower.it/', './abbrev' ]
npm verb request after pass 2, where is http://npm.opower.it/abbrev
npm verb request no auth needed
npm info attempt registry request try #1 at 23:09:22
npm http request GET http://npm.opower.it/abbrev
npm sill gunzTarPerm extractEntry .npmignore
npm sill gunzTarPerm extractEntry README.md
npm sill gunzTarPerm extractEntry colors.js
npm sill gunzTarPerm extractEntry example.js
npm sill gunzTarPerm extractEntry .npmignore
npm sill gunzTarPerm extractEntry README.md
npm verb lock using /mnt/npm-cache/_locks/angular-bundle-5723132ccb964ba3.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/api-targeting/node_modules/angular-bundle
npm verb lock using /mnt/npm-cache/_locks/angular-bundle-948e016254533780.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/api-bill-compare/node_modules/angular-bundle
npm http 200 http://npm.opower.it/minimatch
npm sill registry.get cb [ 200,
npm sill registry.get { server: 'nginx/1.6.0',
npm sill registry.get date: 'Sat, 04 Oct 2014 03:09:37 GMT',
npm sill registry.get 'content-type': 'application/json',
npm sill registry.get 'transfer-encoding': 'chunked',
npm sill registry.get connection: 'keep-alive',
npm sill registry.get vary: 'Accept',
npm sill registry.get 'content-encoding': 'gzip' } ]
npm info preinstall findup-sync@0.1.3
npm sill gunzTarPerm extractEntry lib/core.js
npm sill gunzTarPerm extractEntry lib/async.js
npm sill gunzTarPerm extractEntry package.json
npm sill gunzTarPerm extractEntry package.json
npm sill gunzTarPerm modified mode [ 'package.json', 436, 420 ]
npm sill cache addNamed cb angular-bundle@1.2.12
npm verb unbuild node_modules/api-targeting/node_modules/angular-bundle
npm sill cache addNamed cb angular-bundle@1.2.12
npm verb unbuild node_modules/api-bill-compare/node_modules/angular-bundle
npm verb afterAdd /mnt/npm-cache/underscore.string/2.2.1/package/package.json written
npm verb afterAdd /mnt/npm-cache/lodash/0.9.2/package/package.json written
npm http 200 http://npm.opower.it/eventemitter2
npm sill registry.get cb [ 200,
npm sill registry.get { server: 'nginx/1.6.0',
npm sill registry.get date: 'Sat, 04 Oct 2014 03:09:37 GMT',
npm sill registry.get 'content-type': 'application/json',
npm sill registry.get 'transfer-encoding': 'chunked',
npm sill registry.get connection: 'keep-alive',
npm sill registry.get vary: 'Accept',
npm sill registry.get 'content-encoding': 'gzip' } ]
npm sill gunzTarPerm extractEntry bin/postinstall
npm sill gunzTarPerm modified mode [ 'bin/postinstall', 509, 493 ]
npm sill gunzTarPerm extractEntry resources/code-styleguide.template.html
npm sill gunzTarPerm modified mode [ 'resources/code-styleguide.template.html', 436, 420 ]
npm sill gunzTarPerm extractEntry package.json
npm sill addNameRange number 2 { name: 'uuid', range: '>=1.4.1 <2.0.0', hasData: true }
npm sill addNameRange versions [ 'uuid',
npm sill addNameRange [ '0.0.1', '0.0.2', '1.4.0', '1.4.1', '1.4.2', '2.0.0', '2.0.1' ] ]
npm verb addNamed uuid@1.4.2
npm sill addNamed semver.valid 1.4.2
npm sill addNamed semver.validRange 1.4.2
npm http 200 http://npm.opower.it/getobject
npm sill registry.get cb [ 200,
npm sill registry.get { server: 'nginx/1.6.0',
npm sill registry.get date: 'Sat, 04 Oct 2014 03:09:37 GMT',
npm sill registry.get 'content-type': 'application/json',
npm sill registry.get 'transfer-encoding': 'chunked',
npm sill registry.get connection: 'keep-alive',
npm sill registry.get vary: 'Accept',
npm sill registry.get 'content-encoding': 'gzip' } ]
npm http 200 http://npm.opower.it/which
npm sill registry.get cb [ 200,
npm sill registry.get { server: 'nginx/1.6.0',
npm sill registry.get date: 'Sat, 04 Oct 2014 03:09:37 GMT',
npm sill registry.get 'content-type': 'application/json',
npm sill registry.get 'transfer-encoding': 'chunked',
npm sill registry.get connection: 'keep-alive',
npm sill registry.get vary: 'Accept',
npm sill registry.get 'content-encoding': 'gzip' } ]
npm sill gunzTarPerm extractEntry package.json
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/api-targeting/node_modules/angular-bundle
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/api-bill-compare/node_modules/angular-bundle
npm verb tar unpack /mnt/npm-cache/angular-bundle/1.2.12/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/api-targeting/node_modules/angular-bundle
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/api-targeting/node_modules/angular-bundle
npm verb tar unpack /mnt/npm-cache/angular-bundle/1.2.12/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/api-bill-compare/node_modules/angular-bundle
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/api-bill-compare/node_modules/angular-bundle
npm verb addRemoteTarball http://registry.npmjs.org/dateformat/-/dateformat-1.0.2-1.2.3.tgz not in flight; adding
npm verb addRemoteTarball [ 'http://registry.npmjs.org/dateformat/-/dateformat-1.0.2-1.2.3.tgz',
npm verb addRemoteTarball 'b0220c02de98617433b72851cf47de3df2cdbee9' ]
npm http 200 http://npm.opower.it/iconv-lite
npm sill registry.get cb [ 200,
npm sill registry.get { server: 'nginx/1.6.0',
npm sill registry.get date: 'Sat, 04 Oct 2014 03:09:37 GMT',
npm sill registry.get 'content-type': 'application/json',
npm sill registry.get 'transfer-encoding': 'chunked',
npm sill registry.get connection: 'keep-alive',
npm sill registry.get vary: 'Accept',
npm sill registry.get 'content-encoding': 'gzip' } ]
npm http 200 http://npm.opower.it/rimraf
npm sill registry.get cb [ 200,
npm sill registry.get { server: 'nginx/1.6.0',
npm sill registry.get date: 'Sat, 04 Oct 2014 03:09:37 GMT',
npm sill registry.get 'content-type': 'application/json',
npm sill registry.get 'transfer-encoding': 'chunked',
npm sill registry.get connection: 'keep-alive',
npm sill registry.get vary: 'Accept',
npm sill registry.get 'content-encoding': 'gzip' } ]
npm sill cache add args [ 'angular-dynamic-locale@~0.1.4', null ]
npm verb cache add spec angular-dynamic-locale@~0.1.4
npm sill cache add args [ 'x-web-angular-translate@^2.2.3', null ]
npm verb cache add spec x-web-angular-translate@^2.2.3
npm sill cache add args [ 'x-web-basketjs@^0.5.4', null ]
npm verb cache add spec x-web-basketjs@^0.5.4
npm sill cache add args [ 'x-web-exception-handler@^1', null ]
npm verb cache add spec x-web-exception-handler@^1
npm sill gunzTarPerm extractEntry .npmignore
npm sill gunzTarPerm extractEntry index.js
npm sill gunzTarPerm extractEntry .npmignore
npm sill gunzTarPerm modified mode [ '.npmignore', 436, 420 ]
npm sill gunzTarPerm extractEntry README.md
npm sill gunzTarPerm modes [ '755', '644' ]
npm sill gunzTarPerm modes [ '755', '644' ]
npm sill cache afterAdd through@2.3.6
npm verb afterAdd /mnt/npm-cache/through/2.3.6/package/package.json not in flight; writing
npm sill cache afterAdd through@2.3.6
npm verb afterAdd /mnt/npm-cache/through/2.3.6/package/package.json already in flight; not writing
npm http 200 http://npm.opower.it/glob
npm sill registry.get cb [ 200,
npm sill registry.get { server: 'nginx/1.6.0',
npm sill registry.get date: 'Sat, 04 Oct 2014 03:09:37 GMT',
npm sill registry.get 'content-type': 'application/json',
npm sill registry.get 'transfer-encoding': 'chunked',
npm sill registry.get connection: 'keep-alive',
npm sill registry.get vary: 'Accept',
npm sill registry.get 'content-encoding': 'gzip' } ]
npm sill cache add parsed spec { raw: 'angular-dynamic-locale@~0.1.4',
npm sill cache add scope: null,
npm sill cache add name: 'angular-dynamic-locale',
npm sill cache add rawSpec: '~0.1.4',
npm sill cache add spec: '>=0.1.4 <0.2.0',
npm sill cache add type: 'range' }
npm verb addNamed angular-dynamic-locale@>=0.1.4 <0.2.0
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange >=0.1.4 <0.2.0
npm sill addNameRange { name: 'angular-dynamic-locale',
npm sill addNameRange range: '>=0.1.4 <0.2.0',
npm sill addNameRange hasData: false }
npm verb mapToRegistry name angular-dynamic-locale
npm verb mapToRegistry uri http://npm.opower.it/angular-dynamic-locale
npm verb addNameRange registry:http://npm.opower.it/angular-dynamic-locale not in flight; fetching
npm sill cache add parsed spec { raw: 'x-web-angular-translate@^2.2.3',
npm sill cache add scope: null,
npm sill cache add name: 'x-web-angular-translate',
npm sill cache add rawSpec: '^2.2.3',
npm sill cache add spec: '>=2.2.3 <3.0.0',
npm sill cache add type: 'range' }
npm verb addNamed x-web-angular-translate@>=2.2.3 <3.0.0
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange >=2.2.3 <3.0.0
npm sill addNameRange { name: 'x-web-angular-translate',
npm sill addNameRange range: '>=2.2.3 <3.0.0',
npm sill addNameRange hasData: false }
npm verb mapToRegistry name x-web-angular-translate
npm verb mapToRegistry uri http://npm.opower.it/x-web-angular-translate
npm verb addNameRange registry:http://npm.opower.it/x-web-angular-translate not in flight; fetching
npm sill cache add parsed spec { raw: 'x-web-basketjs@^0.5.4',
npm sill cache add scope: null,
npm sill cache add name: 'x-web-basketjs',
npm sill cache add rawSpec: '^0.5.4',
npm sill cache add spec: '>=0.5.4 <0.6.0',
npm sill cache add type: 'range' }
npm verb addNamed x-web-basketjs@>=0.5.4 <0.6.0
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange >=0.5.4 <0.6.0
npm sill addNameRange { name: 'x-web-basketjs',
npm sill addNameRange range: '>=0.5.4 <0.6.0',
npm sill addNameRange hasData: false }
npm verb mapToRegistry name x-web-basketjs
npm verb mapToRegistry uri http://npm.opower.it/x-web-basketjs
npm verb addNameRange registry:http://npm.opower.it/x-web-basketjs not in flight; fetching
npm sill cache add parsed spec { raw: 'x-web-exception-handler@^1',
npm sill cache add scope: null,
npm sill cache add name: 'x-web-exception-handler',
npm sill cache add rawSpec: '^1',
npm sill cache add spec: '>=1.0.0 <2.0.0',
npm sill cache add type: 'range' }
npm verb addNamed x-web-exception-handler@>=1.0.0 <2.0.0
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange >=1.0.0 <2.0.0
npm sill addNameRange { name: 'x-web-exception-handler',
npm sill addNameRange range: '>=1.0.0 <2.0.0',
npm sill addNameRange hasData: false }
npm verb mapToRegistry name x-web-exception-handler
npm verb mapToRegistry uri http://npm.opower.it/x-web-exception-handler
npm verb addNameRange registry:http://npm.opower.it/x-web-exception-handler not in flight; fetching
npm sill gunzTarPerm extractEntry .npmignore
npm sill gunzTarPerm extractEntry README.md
npm sill addNameRange number 2 { name: 'hooker', range: '>=0.2.3 <0.3.0', hasData: true }
npm sill addNameRange versions [ 'hooker', [ '0.2.3' ] ]
npm verb addNamed hooker@0.2.3
npm sill addNamed semver.valid 0.2.3
npm sill addNamed semver.validRange 0.2.3
npm sill cache add args [ 'glob@~3.2.9', null ]
npm verb cache add spec glob@~3.2.9
npm sill gunzTarPerm extractEntry .npmignore
npm sill gunzTarPerm extractEntry README.md
npm info retry fetch attempt 1 at 23:09:22
npm info attempt registry request try #1 at 23:09:22
npm http fetch GET http://registry.npmjs.org/dateformat/-/dateformat-1.0.2-1.2.3.tgz
npm sill addNameRange number 2 { name: 'minimatch', range: '>=0.2.12 <0.3.0', hasData: true }
npm sill addNameRange versions [ 'minimatch',
npm sill addNameRange [ '0.0.1',
npm sill addNameRange '0.0.2',
npm sill addNameRange '0.0.4',
npm sill addNameRange '0.0.5',
npm sill addNameRange '0.1.1',
npm sill addNameRange '0.1.2',
npm sill addNameRange '0.1.3',
npm sill addNameRange '0.1.4',
npm sill addNameRange '0.1.5',
npm sill addNameRange '0.2.0',
npm sill addNameRange '0.2.2',
npm sill addNameRange '0.2.3',
npm sill addNameRange '0.2.4',
npm sill addNameRange '0.2.5',
npm sill addNameRange '0.2.6',
npm sill addNameRange '0.2.7',
npm sill addNameRange '0.2.8',
npm sill addNameRange '0.2.9',
npm sill addNameRange '0.2.10',
npm sill addNameRange '0.2.11',
npm sill addNameRange '0.2.12',
npm sill addNameRange '0.2.13',
npm sill addNameRange '0.2.14',
npm sill addNameRange '0.3.0',
npm sill addNameRange '0.4.0',
npm sill addNameRange '1.0.0' ] ]
npm verb addNamed minimatch@0.2.14
npm sill addNamed semver.valid 0.2.14
npm sill addNamed semver.validRange 0.2.14
npm http 200 http://npm.opower.it/exit
npm sill registry.get cb [ 200,
npm sill registry.get { server: 'nginx/1.6.0',
npm sill registry.get date: 'Sat, 04 Oct 2014 03:09:37 GMT',
npm sill registry.get 'content-type': 'application/json',
npm sill registry.get 'transfer-encoding': 'chunked',
npm sill registry.get connection: 'keep-alive',
npm sill registry.get vary: 'Accept',
npm sill registry.get 'content-encoding': 'gzip' } ]
npm http 200 http://npm.opower.it/grunt-legacy-log
npm sill registry.get cb [ 200,
npm sill registry.get { server: 'nginx/1.6.0',
npm sill registry.get date: 'Sat, 04 Oct 2014 03:09:37 GMT',
npm sill registry.get 'content-type': 'application/json',
npm sill registry.get 'transfer-encoding': 'chunked',
npm sill registry.get connection: 'keep-alive',
npm sill registry.get vary: 'Accept',
npm sill registry.get 'content-encoding': 'gzip' } ]
npm sill cache add parsed spec { raw: 'glob@~3.2.9',
npm sill cache add scope: null,
npm sill cache add name: 'glob',
npm sill cache add rawSpec: '~3.2.9',
npm sill cache add spec: '>=3.2.9 <3.3.0',
npm sill cache add type: 'range' }
npm verb addNamed glob@>=3.2.9 <3.3.0
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange >=3.2.9 <3.3.0
npm sill addNameRange { name: 'glob', range: '>=3.2.9 <3.3.0', hasData: false }
npm verb mapToRegistry name glob
npm verb mapToRegistry uri http://npm.opower.it/glob
npm verb addNameRange registry:http://npm.opower.it/glob already in flight; waiting
npm info preinstall html-browserify@0.0.4
npm sill gunzTarPerm extractEntry LICENSE
npm sill gunzTarPerm extractEntry change-case.js
npm sill gunzTarPerm extractEntry test.js
npm sill gunzTarPerm extractEntry MIT-LICENSE.txt
npm sill gunzTarPerm extractEntry ReadMe.md
npm sill gunzTarPerm extractEntry example.html
npm sill gunzTarPerm extractEntry themes/winston-dark.js
npm sill gunzTarPerm extractEntry themes/winston-light.js
npm sill cache afterAdd uuid@1.4.2
npm verb afterAdd /mnt/npm-cache/uuid/1.4.2/package/package.json not in flight; writing
npm http 200 http://npm.opower.it/grunt-legacy-util
npm sill registry.get cb [ 200,
npm sill registry.get { server: 'nginx/1.6.0',
npm sill registry.get date: 'Sat, 04 Oct 2014 03:09:37 GMT',
npm sill registry.get 'content-type': 'application/json',
npm sill registry.get 'transfer-encoding': 'chunked',
npm sill registry.get connection: 'keep-alive',
npm sill registry.get vary: 'Accept',
npm sill registry.get 'content-encoding': 'gzip' } ]
npm sill addNameRange number 2 { name: 'eventemitter2',
npm sill addNameRange range: '>=0.4.13 <0.5.0',
npm sill addNameRange hasData: true }
npm sill addNameRange versions [ 'eventemitter2',
npm sill addNameRange [ '0.0.1',
npm sill addNameRange '0.1.0',
npm sill addNameRange '0.1.1',
npm sill addNameRange '0.1.3',
npm sill addNameRange '0.2.5',
npm sill addNameRange '0.2.6',
npm sill addNameRange '0.2.7',
npm sill addNameRange '0.3.5',
npm sill addNameRange '0.3.6',
npm sill addNameRange '0.3.7',
npm sill addNameRange '0.4.0',
npm sill addNameRange '0.4.1',
npm sill addNameRange '0.4.3',
npm sill addNameRange '0.4.6',
npm sill addNameRange '0.4.7',
npm sill addNameRange '0.4.8',
npm sill addNameRange '0.4.9',
npm sill addNameRange '0.4.10',
npm sill addNameRange '0.4.11',
npm sill addNameRange '0.4.12',
npm sill addNameRange '0.4.13',
npm sill addNameRange '0.4.14' ] ]
npm verb addNamed eventemitter2@0.4.14
npm sill addNamed semver.valid 0.4.14
npm sill addNamed semver.validRange 0.4.14
npm sill gunzTarPerm extractEntry Gruntfile.js
npm sill gunzTarPerm extractEntry jenkins.properties
npm sill addNameRange number 2 { name: 'getobject', range: '>=0.1.0 <0.2.0', hasData: true }
npm sill addNameRange versions [ 'getobject', [ '0.1.0' ] ]
npm verb addNamed getobject@0.1.0
npm sill addNamed semver.valid 0.1.0
npm sill addNamed semver.validRange 0.1.0
npm sill addNameRange number 2 { name: 'which', range: '>=1.0.5 <1.1.0', hasData: true }
npm sill addNameRange versions [ 'which', [ '1.0.0', '1.0.1', '1.0.2', '1.0.3', '1.0.5' ] ]
npm verb addNamed which@1.0.5
npm sill addNamed semver.valid 1.0.5
npm sill addNamed semver.validRange 1.0.5
npm sill gunzTarPerm extractEntry tasks/grunt-config.js
npm sill gunzTarPerm modified mode [ 'tasks/grunt-config.js', 436, 420 ]
npm sill gunzTarPerm extractEntry tasks/grunt-help.js
npm sill gunzTarPerm modified mode [ 'tasks/grunt-help.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/sync.js
npm sill gunzTarPerm extractEntry lib/core.json
npm sill gunzTarPerm extractEntry LICENSE
npm verb afterAdd /mnt/npm-cache/through/2.3.6/package/package.json written
npm sill install resolved [ { name: 'through',
npm sill install resolved version: '2.3.6',
npm sill install resolved description: 'simplified stream construction',
npm sill install resolved main: 'index.js',
npm sill install resolved scripts: { test: 'set -e; for t in test/*.js; do node $t; done' },
npm sill install resolved devDependencies: { 'stream-spec': '~0.3.5', tape: '~2.3.2', from: '~0.1.3' },
npm sill install resolved keywords: [ 'stream', 'streams', 'user-streams', 'pipe' ],
npm sill install resolved author:
npm sill install resolved { name: 'Dominic Tarr',
npm sill install resolved email: 'dominic.tarr@gmail.com',
npm sill install resolved url: 'dominictarr.com' },
npm sill install resolved license: 'MIT',
npm sill install resolved repository:
npm sill install resolved { type: 'git',
npm sill install resolved url: 'https://github.com/dominictarr/through.git' },
npm sill install resolved homepage: 'http://github.com/dominictarr/through',
npm sill install resolved testling: { browsers: [Object], files: 'test/*.js' },
npm sill install resolved readme: '#through\n\n[![build status](https://secure.travis-ci.org/dominictarr/through.png)](http://travis-ci.org/dominictarr/through)\n[![testling badge](https://ci.testling.com/dominictarr/through.png)](https://ci.testling.com/dominictarr/through)\n\nEasy way to create a `Stream` that is both `readable` and `writable`. \n\n* Pass in optional `write` and `end` methods.\n* `through` takes care of pause/resume logic if you use `this.queue(data)` instead of `this.emit(\'data\', data)`.\n* Use `this.pause()` and `this.resume()` to manage flow.\n* Check `this.paused` to see current flow state. (`write` always returns `!this.paused`).\n\nThis function is the basis for most of the synchronous streams in \n[event-stream](http://github.com/dominictarr/event-stream).\n\n``` js\nvar through = require(\'through\')\n\nthrough(function write(data) {\n this.queue(data) //data *must* not be null\n },\n function end () { //optional\n this.queue(null)\n })\n```\n\nOr, can also be used _without_ buffering on pause, use `this.emit(\'data\', data)`,\nand this.emit(\'end\')\n\n``` js\nvar through = require(\'through\')\n\nthrough(function write(data) {\n this.emit(\'data\', data)\n //this.pause() \n },\n function end () { //optional\n this.emit(\'end\')\n })\n```\n\n## Extended Options\n\nYou will probably not need these 99% of the time.\n\n### autoDestroy=false\n\nBy default, `through` emits close when the writable\nand readable side of the stream has ended.\nIf that is not desired, set `autoDestroy=false`.\n\n``` js\nvar through = require(\'through\')\n\n//like this\nvar ts = through(write, end, {autoDestroy: false})\n//or like this\nvar ts = through(write, end)\nts.autoDestroy = false\n```\n\n## License\n\nMIT / Apache2\n',
npm sill install resolved readmeFilename: 'readme.markdown',
npm sill install resolved bugs: { url: 'https://github.com/dominictarr/through/issues' },
npm sill install resolved _id: 'through@2.3.6',
npm sill install resolved _shasum: '26681c0f524671021d4e29df7c36bce2d0ecf2e8',
npm sill install resolved _resolved: 'http://registry.npmjs.org/through/-/through-2.3.6.tgz',
npm sill install resolved _from: 'through@>=2.3.4 <2.4.0' } ]
npm info install through@2.3.6 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-modal-core/node_modules/html-browserify
npm info installOne through@2.3.6
npm sill install resolved [ { name: 'through',
npm sill install resolved version: '2.3.6',
npm sill install resolved description: 'simplified stream construction',
npm sill install resolved main: 'index.js',
npm sill install resolved scripts: { test: 'set -e; for t in test/*.js; do node $t; done' },
npm sill install resolved devDependencies: { 'stream-spec': '~0.3.5', tape: '~2.3.2', from: '~0.1.3' },
npm sill install resolved keywords: [ 'stream', 'streams', 'user-streams', 'pipe' ],
npm sill install resolved author:
npm sill install resolved { name: 'Dominic Tarr',
npm sill install resolved email: 'dominic.tarr@gmail.com',
npm sill install resolved url: 'dominictarr.com' },
npm sill install resolved license: 'MIT',
npm sill install resolved repository:
npm sill install resolved { type: 'git',
npm sill install resolved url: 'https://github.com/dominictarr/through.git' },
npm sill install resolved homepage: 'http://github.com/dominictarr/through',
npm sill install resolved testling: { browsers: [Object], files: 'test/*.js' },
npm sill install resolved readme: '#through\n\n[![build status](https://secure.travis-ci.org/dominictarr/through.png)](http://travis-ci.org/dominictarr/through)\n[![testling badge](https://ci.testling.com/dominictarr/through.png)](https://ci.testling.com/dominictarr/through)\n\nEasy way to create a `Stream` that is both `readable` and `writable`. \n\n* Pass in optional `write` and `end` methods.\n* `through` takes care of pause/resume logic if you use `this.queue(data)` instead of `this.emit(\'data\', data)`.\n* Use `this.pause()` and `this.resume()` to manage flow.\n* Check `this.paused` to see current flow state. (`write` always returns `!this.paused`).\n\nThis function is the basis for most of the synchronous streams in \n[event-stream](http://github.com/dominictarr/event-stream).\n\n``` js\nvar through = require(\'through\')\n\nthrough(function write(data) {\n this.queue(data) //data *must* not be null\n },\n function end () { //optional\n this.queue(null)\n })\n```\n\nOr, can also be used _without_ buffering on pause, use `this.emit(\'data\', data)`,\nand this.emit(\'end\')\n\n``` js\nvar through = require(\'through\')\n\nthrough(function write(data) {\n this.emit(\'data\', data)\n //this.pause() \n },\n function end () { //optional\n this.emit(\'end\')\n })\n```\n\n## Extended Options\n\nYou will probably not need these 99% of the time.\n\n### autoDestroy=false\n\nBy default, `through` emits close when the writable\nand readable side of the stream has ended.\nIf that is not desired, set `autoDestroy=false`.\n\n``` js\nvar through = require(\'through\')\n\n//like this\nvar ts = through(write, end, {autoDestroy: false})\n//or like this\nvar ts = through(write, end)\nts.autoDestroy = false\n```\n\n## License\n\nMIT / Apache2\n',
npm sill install resolved readmeFilename: 'readme.markdown',
npm sill install resolved bugs: { url: 'https://github.com/dominictarr/through/issues' },
npm sill install resolved _id: 'through@2.3.6',
npm sill install resolved _shasum: '26681c0f524671021d4e29df7c36bce2d0ecf2e8',
npm sill install resolved _resolved: 'http://registry.npmjs.org/through/-/through-2.3.6.tgz',
npm sill install resolved _from: 'through@>=2.3.4 <2.4.0' } ]
npm info install through@2.3.6 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-spinner/node_modules/html-browserify
npm info installOne through@2.3.6
npm verb request on initialization, where is /x-web-angular-translate
npm verb request after pass 1, where is /x-web-angular-translate
npm verb request url raw /x-web-angular-translate
npm verb request resolving registry [ 'http://npm.opower.it/', './x-web-angular-translate' ]
npm verb request after pass 2, where is http://npm.opower.it/x-web-angular-translate
npm verb request no auth needed
npm info attempt registry request try #1 at 23:09:22
npm http request GET http://npm.opower.it/x-web-angular-translate
npm http 200 http://npm.opower.it/js-yaml
npm sill registry.get cb [ 200,
npm sill registry.get { server: 'nginx/1.6.0',
npm sill registry.get date: 'Sat, 04 Oct 2014 03:09:37 GMT',
npm sill registry.get 'content-type': 'application/json',
npm sill registry.get 'transfer-encoding': 'chunked',
npm sill registry.get connection: 'keep-alive',
npm sill registry.get vary: 'Accept',
npm sill registry.get 'content-encoding': 'gzip' } ]
npm verb request on initialization, where is /x-web-exception-handler
npm verb request after pass 1, where is /x-web-exception-handler
npm verb request url raw /x-web-exception-handler
npm verb request resolving registry [ 'http://npm.opower.it/', './x-web-exception-handler' ]
npm verb request after pass 2, where is http://npm.opower.it/x-web-exception-handler
npm verb request no auth needed
npm info attempt registry request try #1 at 23:09:22
npm http request GET http://npm.opower.it/x-web-exception-handler
npm verb request on initialization, where is /angular-dynamic-locale
npm verb request after pass 1, where is /angular-dynamic-locale
npm verb request url raw /angular-dynamic-locale
npm verb request resolving registry [ 'http://npm.opower.it/', './angular-dynamic-locale' ]
npm verb request after pass 2, where is http://npm.opower.it/angular-dynamic-locale
npm verb request no auth needed
npm info attempt registry request try #1 at 23:09:22
npm http request GET http://npm.opower.it/angular-dynamic-locale
npm verb request on initialization, where is /x-web-basketjs
npm verb request after pass 1, where is /x-web-basketjs
npm verb request url raw /x-web-basketjs
npm verb request resolving registry [ 'http://npm.opower.it/', './x-web-basketjs' ]
npm verb request after pass 2, where is http://npm.opower.it/x-web-basketjs
npm verb request no auth needed
npm info attempt registry request try #1 at 23:09:22
npm http request GET http://npm.opower.it/x-web-basketjs
npm http 200 http://npm.opower.it/abbrev
npm sill registry.get cb [ 200,
npm sill registry.get { server: 'nginx/1.6.0',
npm sill registry.get date: 'Sat, 04 Oct 2014 03:09:37 GMT',
npm sill registry.get 'content-type': 'application/json',
npm sill registry.get 'transfer-encoding': 'chunked',
npm sill registry.get connection: 'keep-alive',
npm sill registry.get vary: 'Accept',
npm sill registry.get 'content-encoding': 'gzip' } ]
npm sill gunzTarPerm extractEntry package.json
npm sill gunzTarPerm extractEntry package.json
npm sill addNameRange number 2 { name: 'iconv-lite', range: '>=0.2.11 <0.3.0', hasData: true }
npm sill addNameRange versions [ 'iconv-lite',
npm sill addNameRange [ '0.1.0',
npm sill addNameRange '0.1.1',
npm sill addNameRange '0.1.2',
npm sill addNameRange '0.1.3',
npm sill addNameRange '0.1.4',
npm sill addNameRange '0.2.0',
npm sill addNameRange '0.2.1',
npm sill addNameRange '0.2.3',
npm sill addNameRange '0.2.4',
npm sill addNameRange '0.2.5',
npm sill addNameRange '0.2.6',
npm sill addNameRange '0.2.7',
npm sill addNameRange '0.2.8',
npm sill addNameRange '0.2.9',
npm sill addNameRange '0.2.10',
npm sill addNameRange '0.2.11',
npm sill addNameRange '0.4.0-pre',
npm sill addNameRange '0.4.0-pre2',
npm sill addNameRange '0.4.0-pre3',
npm sill addNameRange '0.4.0',
npm sill addNameRange '0.4.1',
npm sill addNameRange '0.4.2',
npm sill addNameRange '0.4.3',
npm sill addNameRange '0.4.4' ] ]
npm verb addNamed iconv-lite@0.2.11
npm sill addNamed semver.valid 0.2.11
npm sill addNamed semver.validRange 0.2.11
npm sill addNameRange number 2 { name: 'rimraf', range: '>=2.2.8 <2.3.0', hasData: true }
npm sill addNameRange versions [ 'rimraf',
npm sill addNameRange [ '1.0.0',
npm sill addNameRange '1.0.1',
npm sill addNameRange '1.0.2',
npm sill addNameRange '1.0.4',
npm sill addNameRange '1.0.5',
npm sill addNameRange '1.0.6',
npm sill addNameRange '1.0.7',
npm sill addNameRange '1.0.8',
npm sill addNameRange '1.0.9',
npm sill addNameRange '2.0.0',
npm sill addNameRange '2.0.1',
npm sill addNameRange '2.0.2',
npm sill addNameRange '2.0.3',
npm sill addNameRange '2.1.0',
npm sill addNameRange '2.1.1',
npm sill addNameRange '2.1.2',
npm sill addNameRange '2.1.3',
npm sill addNameRange '2.1.4',
npm sill addNameRange '2.2.0',
npm sill addNameRange '2.2.1',
npm sill addNameRange '2.2.2',
npm sill addNameRange '2.2.3',
npm sill addNameRange '2.2.4',
npm sill addNameRange '2.2.5',
npm sill addNameRange '2.2.6',
npm sill addNameRange '2.2.8' ] ]
npm verb addNamed rimraf@2.2.8
npm sill addNamed semver.valid 2.2.8
npm sill addNamed semver.validRange 2.2.8
npm http 200 http://npm.opower.it/coffee-script
npm sill registry.get cb [ 200,
npm sill registry.get { server: 'nginx/1.6.0',
npm sill registry.get date: 'Sat, 04 Oct 2014 03:09:37 GMT',
npm sill registry.get 'content-type': 'application/json',
npm sill registry.get 'transfer-encoding': 'chunked',
npm sill registry.get connection: 'keep-alive',
npm sill registry.get vary: 'Accept',
npm sill registry.get 'content-encoding': 'gzip' } ]
npm sill cache afterAdd hooker@0.2.3
npm verb afterAdd /mnt/npm-cache/hooker/0.2.3/package/package.json not in flight; writing
npm sill addNameRange number 2 { name: 'glob', range: '>=3.1.21 <3.2.0', hasData: true }
npm sill addNameRange versions [ 'glob',
npm sill addNameRange [ '1.1.0',
npm sill addNameRange '2.0.9',
npm sill addNameRange '2.0.8',
npm sill addNameRange '2.0.7',
npm sill addNameRange '2.1.0',
npm sill addNameRange '3.0.0',
npm sill addNameRange '3.0.1',
npm sill addNameRange '3.1.0',
npm sill addNameRange '3.1.1',
npm sill addNameRange '3.1.2',
npm sill addNameRange '3.1.3',
npm sill addNameRange '3.1.4',
npm sill addNameRange '3.1.5',
npm sill addNameRange '3.1.6',
npm sill addNameRange '3.1.7',
npm sill addNameRange '3.1.9',
npm sill addNameRange '3.1.10',
npm sill addNameRange '3.1.11',
npm sill addNameRange '3.1.12',
npm sill addNameRange '3.1.13',
npm sill addNameRange '3.1.14',
npm sill addNameRange '3.1.15',
npm sill addNameRange '3.1.16',
npm sill addNameRange '3.1.17',
npm sill addNameRange '3.1.18',
npm sill addNameRange '3.1.19',
npm sill addNameRange '3.1.20',
npm sill addNameRange '3.1.21',
npm sill addNameRange '3.2.0',
npm sill addNameRange '3.2.1',
npm sill addNameRange '3.2.3',
npm sill addNameRange '3.2.4',
npm sill addNameRange '3.2.5',
npm sill addNameRange '3.2.6',
npm sill addNameRange '3.2.7',
npm sill addNameRange '3.2.8',
npm sill addNameRange '3.2.9',
npm sill addNameRange '3.2.10',
npm sill addNameRange '3.2.11',
npm sill addNameRange '4.0.0',
npm sill addNameRange '4.0.1',
npm sill addNameRange '4.0.2',
npm sill addNameRange '4.0.3',
npm sill addNameRange '4.0.4',
npm sill addNameRange '4.0.5',
npm sill addNameRange '4.0.6' ] ]
npm verb addNamed glob@3.1.21
npm sill addNamed semver.valid 3.1.21
npm sill addNamed semver.validRange 3.1.21
npm sill addNameRange number 2 { name: 'glob', range: '>=3.2.9 <3.3.0', hasData: true }
npm sill addNameRange versions [ 'glob',
npm sill addNameRange [ '1.1.0',
npm sill addNameRange '2.0.9',
npm sill addNameRange '2.0.8',
npm sill addNameRange '2.0.7',
npm sill addNameRange '2.1.0',
npm sill addNameRange '3.0.0',
npm sill addNameRange '3.0.1',
npm sill addNameRange '3.1.0',
npm sill addNameRange '3.1.1',
npm sill addNameRange '3.1.2',
npm sill addNameRange '3.1.3',
npm sill addNameRange '3.1.4',
npm sill addNameRange '3.1.5',
npm sill addNameRange '3.1.6',
npm sill addNameRange '3.1.7',
npm sill addNameRange '3.1.9',
npm sill addNameRange '3.1.10',
npm sill addNameRange '3.1.11',
npm sill addNameRange '3.1.12',
npm sill addNameRange '3.1.13',
npm sill addNameRange '3.1.14',
npm sill addNameRange '3.1.15',
npm sill addNameRange '3.1.16',
npm sill addNameRange '3.1.17',
npm sill addNameRange '3.1.18',
npm sill addNameRange '3.1.19',
npm sill addNameRange '3.1.20',
npm sill addNameRange '3.1.21',
npm sill addNameRange '3.2.0',
npm sill addNameRange '3.2.1',
npm sill addNameRange '3.2.3',
npm sill addNameRange '3.2.4',
npm sill addNameRange '3.2.5',
npm sill addNameRange '3.2.6',
npm sill addNameRange '3.2.7',
npm sill addNameRange '3.2.8',
npm sill addNameRange '3.2.9',
npm sill addNameRange '3.2.10',
npm sill addNameRange '3.2.11',
npm sill addNameRange '4.0.0',
npm sill addNameRange '4.0.1',
npm sill addNameRange '4.0.2',
npm sill addNameRange '4.0.3',
npm sill addNameRange '4.0.4',
npm sill addNameRange '4.0.5',
npm sill addNameRange '4.0.6' ] ]
npm verb addNamed glob@3.2.11
npm sill addNamed semver.valid 3.2.11
npm sill addNamed semver.validRange 3.2.11
npm http fetch 200 http://registry.npmjs.org/dateformat/-/dateformat-1.0.2-1.2.3.tgz
npm info preinstall traverse@0.6.6
npm sill gunzTarPerm extractEntry lib/chai/utils/overwriteMethod.js
npm sill gunzTarPerm modified mode [ 'lib/chai/utils/overwriteMethod.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/chai/utils/getActual.js
npm sill gunzTarPerm modified mode [ 'lib/chai/utils/getActual.js', 436, 420 ]
npm verb afterAdd /mnt/npm-cache/uuid/1.4.2/package/package.json written
npm sill install resolved [ { name: 'html-browserify',
npm sill install resolved version: '0.0.4',
npm sill install resolved description: 'Makes HTML files usuable as modules in Browserify',
npm sill install resolved main: 'index.js',
npm sill install resolved scripts: { test: 'npm link mocha && mocha -u exports -R spec test/index' },
npm sill install resolved repository:
npm sill install resolved { type: 'git',
npm sill install resolved url: 'https://github.com/duckbox/html-browserify' },
npm sill install resolved author:
npm sill install resolved { name: 'Chris Grant',
npm sill install resolved email: 'duckbox38@gmail.com',
npm sill install resolved url: 'http://duckbox.net' },
npm sill install resolved bugs: { url: 'https://github.com/duckbox/grunt-ng-template/issues' },
npm sill install resolved licenses: [ [Object] ],
npm sill install resolved keywords:
npm sill install resolved [ 'browserify',
npm sill install resolved 'html',
npm sill install resolved 'v2',
npm sill install resolved 'js',
npm sill install resolved 'plugin',
npm sill install resolved 'transform',
npm sill install resolved 'browserify-transform' ],
npm sill install resolved dependencies: { through: '~2.3.4' },
npm sill install resolved devDependencies: { chai: '~1.9.0', mocha: '~1.17.1' },
npm sill install resolved homepage: 'https://github.com/duckbox/html-browserify',
npm sill install resolved _id: 'html-browserify@0.0.4',
npm sill install resolved dist:
npm sill install resolved { shasum: 'd4d027db3e1bf77e18a73c37edee965e909a300b',
npm sill install resolved tarball: 'http://registry.npmjs.org/html-browserify/-/html-browserify-0.0.4.tgz' },
npm sill install resolved _from: 'html-browserify@0.0.4',
npm sill install resolved _npmVersion: '1.3.21',
npm sill install resolved _npmUser: { name: 'duckbox', email: 'duckbox38@gmail.com' },
npm sill install resolved maintainers: [ [Object] ],
npm sill install resolved directories: {},
npm sill install resolved _shasum: 'd4d027db3e1bf77e18a73c37edee965e909a300b',
npm sill install resolved _resolved: 'http://registry.npmjs.org/html-browserify/-/html-browserify-0.0.4.tgz',
npm sill install resolved readme: 'ERROR: No README data found!' },
npm sill install resolved { name: 'x-web-analytics',
npm sill install resolved version: '2.1.0',
npm sill install resolved description: 'X-web\'s library for tracking with Google, Snowplow and Webtrends.',
npm sill install resolved main: 'lib/x-web-analytics.js',
npm sill install resolved scripts: { test: 'grunt test' },
npm sill install resolved repository:
npm sill install resolved { type: 'git',
npm sill install resolved url: 'git@github.va.opower.it:x-web/x-web-analytics.git' },
npm sill install resolved author: { name: 'Paolo del Mundo' },
npm sill install resolved dependencies:
npm sill install resolved { 'angular-load': '^0.1',
npm sill install resolved 'api-targeting': '^6',
npm sill install resolved 'api-user-accounts': '^5.1.0',
npm sill install resolved lodash: '^2.4',
npm sill install resolved traverse: '^0.6.6',
npm sill install resolved 'underscore.string': '^2.3.3',
npm sill install resolved 'x-web-canonical-lookup': '^3.2.0',
npm sill install resolved 'x-web-frontend-dev-utils': '^2' },
npm sill install resolved devDependencies:
npm sill install resolved { 'angular-bundle': '1.2.12',
npm sill install resolved chai: '~1.9.0',
npm sill install resolved grunt: '~0.4.2',
npm sill install resolved 'grunt-cli': '^0.1.13',
npm sill install resolved 'jasmine-sinon': '^0.4.0',
npm sill install resolved mocha: '^1.18.0',
npm sill install resolved sinon: '^1.10.2',
npm sill install resolved 'sinon-chai': '~2.5.0',
npm sill install resolved snuffles: '^5',
npm sill install resolved 'x-web-taskmaster': '^17.0.0' },
npm sill install resolved peerDependencies: { 'x-web-global-common-bundle': '>=1.0.0 <9000' },
npm sill install resolved readme: 'x-web-analytics [![Build Status](http://jenkins-dev.va.opower.it/job/x-web/job/x-web-analytics-MASTER/badge/icon)](http://jenkins-dev.va.opower.it/job/x-web/job/x-web-analytics-MASTER/)\n===============\n',
npm sill install resolved readmeFilename: 'README.md',
npm sill install resolved _id: 'x-web-analytics@2.1.0',
npm sill install resolved _shasum: '0cf9320f23f906de063a7ee2a3527fa39a736804',
npm sill install resolved _resolved: 'http://npm.opower.it/x-web-analytics/-/x-web-analytics-2.1.0.tgz',
npm sill install resolved _from: 'x-web-analytics@>=2.0.1 <3.0.0' },
npm sill install resolved { name: 'uuid',
npm sill install resolved version: '1.4.2',
npm sill install resolved description: 'Rigorous implementation of RFC4122 (v1 and v4) UUIDs.',
npm sill install resolved keywords: [ 'uuid', 'guid', 'rfc4122' ],
npm sill install resolved author: { name: 'Robert Kieffer', email: 'robert@broofa.com' },
npm sill install resolved contributors: [ [Object], [Object] ],
npm sill install resolved main: './uuid.js',
npm sill install resolved devDependencies: { mocha: '1.8.0' },
npm sill install resolved scripts: { test: 'mocha test/test.js' },
npm sill install resolved browser:
npm sill install resolved { './rng.js': './rng-browser.js',
npm sill install resolved './buffer.js': './buffer-browser.js' },
npm sill install resolved repository:
npm sill install resolved { type: 'git',
npm sill install resolved url: 'https://github.com/shtylman/node-uuid.git' },
npm sill install resolved testling: { browsers: [Object], harness: 'mocha-tdd', files: 'test/*.js' },
npm sill install resolved readme: '# uuid [![Build Status](https://secure.travis-ci.org/defunctzombie/node-uuid.png?branch=master)](http://travis-ci.org/defunctzombie/node-uuid) #\n\n[![browser support](https://ci.testling.com/defunctzombie/node-uuid.png)](https://ci.testling.com/defunctzombie/node-uuid)\n\nSimple, fast generation of [RFC4122](http://www.ietf.org/rfc/rfc4122.txt) UUIDS.\n\nFeatures:\n\n* Generate RFC4122 version 1 or version 4 UUIDs\n* Runs in node.js and all browsers.\n* Cryptographically strong random # generation on supporting platforms\n* 1185 bytes minified and gzip\'ed (Want something smaller? Check this [crazy shit](https://gist.github.com/982883) out! )\n* [Annotated source code](http://broofa.github.com/node-uuid/docs/uuid.html)\n\n## Getting Started\n\nInstall it in your browser:\n\n```html\n<script src="uuid.js"></script>\n```\n\nOr in node.js:\n\n```\nnpm install uuid\n```\n\n```javascript\nvar uuid = require(\'uuid\');\n\n// Generate a v1 (time-based) id\nuuid.v1(); // -> \'6c84fb90-12c4-11e1-840d-7b25c5ee775a\'\n\n// Generate a v4 (random) id\nuuid.v4(); // -> \'110ec58a-a0f2-4ac4-8393-c866d813b8d1\'\n```\n\n## API\n\n### uuid.v1([`options` [, `buffer` [, `offset`]]])\n\nGenerate and return a RFC4122 v1 (timestamp-based) UUID.\n\n* `options` - (Object) Optional uuid state to apply. Properties may include:\n\n * `node` - (Array) Node id as Array of 6 bytes (per 4.1.6). Default: Randomly generated ID. See note 1.\n * `clockseq` - (Number between 0 - 0x3fff) RFC clock sequence. Default: An internally maintained clockseq is used.\n * `msecs` - (Number | Date) Time in milliseconds since unix Epoch. Default: The current time is used.\n * `nsecs` - (Number between 0-9999) additional time, in 100-nanosecond units. Ignored if `msecs` is unspecified. Default: internal uuid counter is used, as per 4.2.1.2.\n\n* `buffer` - (Array | Buffer) Array or buffer where UUID bytes are to be written.\n* `offset` - (Number) Starting index in `buffer` at which to begin writing.\n\nReturns `buffer`, if specified, otherwise the string form of the UUID\n\nNotes:\n\n1. The randomly generated node id is only guaranteed to stay constant for the lifetime of the current JS runtime. (Future versions of this module may use persistent storage mechanisms to extend this guarantee.)\n\nExample: Generate string UUID with fully-specified options\n\n```javascript\nuuid.v1({\n node: [0x01, 0x23, 0x45, 0x67, 0x89, 0xab],\n clockseq: 0x1234,\n msecs: new Date(\'2011-11-01\').getTime(),\n nsecs: 5678\n}); // -> "710b962e-041c-11e1-9234-0123456789ab"\n```\n\nExample: In-place generation of two binary IDs\n\n```javascript\n// Generate two ids in an array\nvar arr = new Array(32); // -> []\nuuid.v1(null, arr, 0); // -> [02 a2 ce 90 14 32 11 e1 85 58 0b 48 8e 4f c1 15]\nuuid.v1(null, arr, 16); // -> [02 a2 ce 90 14 32 11 e1 85 58 0b 48 8e 4f c1 15 02 a3 1c b0 14 32 11 e1 85 58 0b 48 8e 4f c1 15]\n\n// Optionally use uuid.unparse() to get stringify the ids\nuuid.unparse(buffer); // -> \'02a2ce90-1432-11e1-8558-0b488e4fc115\'\nuuid.unparse(buffer, 16) // -> \'02a31cb0-1432-11e1-8558-0b488e4fc115\'\n```\n\n### uuid.v4([`options` [, `buffer` [, `offset`]]])\n\nGenerate and return a RFC4122 v4 UUID.\n\n* `options` - (Object) Optional uuid state to apply. Properties may include:\n\n * `random` - (Number[16]) Array of 16 numbers (0-255) to use in place of randomly generated values\n * `rng` - (Function) Random # generator to use. Set to one of the built-in generators - `uuid.mathRNG` (all platforms), `uuid.nodeRNG` (node.js only), `uuid.whatwgRNG` (WebKit only) - or a custom function that returns an array[16] of byte values.\n\n* `buffer` - (Array | Buffer) Array or buffer where UUID bytes are to be written.\n* `offset` - (Number) Starting index in `buffer` at which to begin writing.\n\nReturns `buffer`, if specified, otherwise the string form of the UUID\n\nExample: Generate string UUID with fully-specified options\n\n```javascript\nuuid.v4({\n random: [\n 0x10, 0x91, 0x56, 0xbe, 0xc4, 0xfb, 0xc1, 0xea,\n 0x71, 0xb4, 0xef, 0xe1, 0x67, 0x1c, 0x58, 0x36\n ]\n});\n// -> "109156be-c4fb-41ea-b1b4-efe1671c5836"\n```\n\nExample: Generate two IDs in a single buffer\n\n```javascript\nvar buffer = new Array(32); // (or \'new Buffer\' in node.js)\nuuid.v4(null, buffer, 0);\nuuid.v4(null, buffer, 16);\n```\n\n### uuid.parse(id[, buffer[, offset]])\n### uuid.unparse(buffer[, offset])\n\nParse and unparse UUIDs\n\n * `id` - (String) UUID(-like) string\n * `buffer` - (Array | Buffer) Array or buffer where UUID bytes are to be written. Default: A new Array or Buffer is used\n * `offset` - (Number) Starting index in `buffer` at which to begin writing. Default: 0\n\nExample parsing and unparsing a UUID string\n\n```javascript\nvar bytes = uuid.parse(\'797ff043-11eb-11e1-80d6-510998755d10\'); // -> <Buffer 79 7f f0 43 11 eb 11 e1 80 d6 51 09 98 75 5d 10>\nvar string = uuid.unparse(bytes); // -> \'797ff043-11eb-11e1-80d6-510998755d10\'\n```\n\n### uuid.noConflict()\n\n(Browsers only) Set `uuid` property back to it\'s previous value.\n\nReturns the uuid object.\n\nExample:\n\n```javascript\nvar myUuid = uuid.noConflict();\nmyUuid.v1(); // -> \'6c84fb90-12c4-11e1-840d-7b25c5ee775a\'\n```\n\n## Deprecated APIs\n\nSupport for the following v1.2 APIs is available in v1.3, but is deprecated and will be removed in the next major version.\n\n### uuid([format [, buffer [, offset]]])\n\nuuid() has become uuid.v4(), and the `format` argument is now implicit in the `buffer` argument. (i.e. if you specify a buffer, the format is assumed to be binary).\n\n### uuid.BufferClass\n\nThe class of container created when generating binary uuid data if no buffer argument is specified. This is expected to go away, with no replacement API.\n\n## Testing\n\nIn node.js\n\n```\n> cd test\n> node test.js\n```\n\nIn Browser\n\n```\nopen test/test.html\n```\n\n### Benchmarking\n\nRequires node.js\n\n```\ncd benchmark/\nnpm install\nnode benchmark.js\n```\n\nFor a more complete discussion of uuid performance, please see the `benchmark/README.md` file, and the [benchmark wiki](https://github.com/broofa/uuid/wiki/Benchmark)\n\nFor browser performance [checkout the JSPerf tests](http://jsperf.com/node-uuid-performance).\n\n## Release notes\n\n### 1.4.0\n\n* Improved module context detection\n* Removed public RNG functions\n\n### 1.3.2\n\n* Improve tests and handling of v1() options (Issue #24)\n* Expose RNG option to allow for perf testing with different generators\n\n### 1.3.0\n\n* Support for version 1 ids, thanks to [@ctavan](https://github.com/ctavan)!\n* Support for node.js crypto API\n* De-emphasizing performance in favor of a) cryptographic quality PRNGs where available and b) more manageable code\n',
npm sill install resolved readmeFilename: 'README.md',
npm sill install resolved bugs: { url: 'https://github.com/shtylman/node-uuid/issues' },
npm sill install resolved homepage: 'https://github.com/shtylman/node-uuid',
npm sill install resolved _id: 'uuid@1.4.2',
npm sill install resolved _shasum: '453019f686966a6df83cdc5244e7c990ecc332fc',
npm sill install resolved _resolved: 'http://registry.npmjs.org/uuid/-/uuid-1.4.2.tgz',
npm sill install resolved _from: 'uuid@>=1.4.1 <2.0.0' } ]
npm info install html-browserify@0.0.4 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-account-selector
npm info install x-web-analytics@2.1.0 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-account-selector
npm info install uuid@1.4.2 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-account-selector
npm info installOne html-browserify@0.0.4
npm info installOne x-web-analytics@2.1.0
npm info installOne uuid@1.4.2
npm sill cache afterAdd minimatch@0.2.14
npm verb afterAdd /mnt/npm-cache/minimatch/0.2.14/package/package.json not in flight; writing
npm sill cache add args [ 'through@~2.3.4', null ]
npm verb cache add spec through@~2.3.4
npm sill gunzTarPerm extractEntry License
npm sill gunzTarPerm extractEntry Readme.md
npm sill gunzTarPerm extractEntry domain-test.js
npm sill gunzTarPerm extractEntry test.js
npm verb lock using /mnt/npm-cache/_locks/through-b2e0469ab10c977c.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-modal-core/node_modules/html-browserify/node_modules/through
npm verb lock using /mnt/npm-cache/_locks/through-03deec42313d90f3.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-spinner/node_modules/html-browserify/node_modules/through
npm sill addNameRange number 2 { name: 'exit', range: '>=0.1.1 <0.2.0', hasData: true }
npm sill addNameRange versions [ 'exit', [ '0.1.0', '0.1.1', '0.1.2' ] ]
npm verb addNamed exit@0.1.2
npm sill addNamed semver.valid 0.1.2
npm sill addNamed semver.validRange 0.1.2
npm sill addNameRange number 2 { name: 'grunt-legacy-log',
npm sill addNameRange range: '>=0.1.0 <0.2.0',
npm sill addNameRange hasData: true }
npm sill addNameRange versions [ 'grunt-legacy-log', [ '0.1.0', '0.1.1' ] ]
npm verb addNamed grunt-legacy-log@0.1.1
npm sill addNamed semver.valid 0.1.1
npm sill addNamed semver.validRange 0.1.1
npm sill cache add parsed spec { raw: 'through@~2.3.4',
npm sill cache add scope: null,
npm sill cache add name: 'through',
npm sill cache add rawSpec: '~2.3.4',
npm sill cache add spec: '>=2.3.4 <2.4.0',
npm sill cache add type: 'range' }
npm verb addNamed through@>=2.3.4 <2.4.0
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange >=2.3.4 <2.4.0
npm sill addNameRange { name: 'through', range: '>=2.3.4 <2.4.0', hasData: false }
npm verb mapToRegistry name through
npm verb mapToRegistry uri http://npm.opower.it/through
npm verb addNameRange registry:http://npm.opower.it/through not in flight; fetching
npm sill cache afterAdd eventemitter2@0.4.14
npm verb afterAdd /mnt/npm-cache/eventemitter2/0.4.14/package/package.json not in flight; writing
npm sill gunzTarPerm extractEntry README.md
npm sill gunzTarPerm extractEntry lib/angular-animate.js
npm sill gunzTarPerm extractEntry README.md
npm sill gunzTarPerm extractEntry lib/angular-animate.js
npm sill cache addNamed cb through@2.3.6
npm verb unbuild node_modules/op-modal-core/node_modules/html-browserify/node_modules/through
npm sill cache addNamed cb through@2.3.6
npm verb unbuild node_modules/op-spinner/node_modules/html-browserify/node_modules/through
npm sill cache afterAdd getobject@0.1.0
npm verb afterAdd /mnt/npm-cache/getobject/0.1.0/package/package.json not in flight; writing
npm sill addNameRange number 2 { name: 'grunt-legacy-util',
npm sill addNameRange range: '>=0.2.0 <0.3.0',
npm sill addNameRange hasData: true }
npm sill addNameRange versions [ 'grunt-legacy-util', [ '0.1.0', '0.1.1', '0.1.2', '0.2.0' ] ]
npm verb addNamed grunt-legacy-util@0.2.0
npm sill addNamed semver.valid 0.2.0
npm sill addNamed semver.validRange 0.2.0
npm sill cache afterAdd which@1.0.5
npm verb afterAdd /mnt/npm-cache/which/1.0.5/package/package.json not in flight; writing
npm http 200 http://npm.opower.it/async
npm sill registry.get cb [ 200,
npm sill registry.get { server: 'nginx/1.6.0',
npm sill registry.get date: 'Sat, 04 Oct 2014 03:09:37 GMT',
npm sill registry.get 'content-type': 'application/json',
npm sill registry.get 'transfer-encoding': 'chunked',
npm sill registry.get connection: 'keep-alive',
npm sill registry.get vary: 'Accept',
npm sill registry.get 'content-encoding': 'gzip' } ]
npm sill fetchAndShaCheck shasum b0220c02de98617433b72851cf47de3df2cdbee9
npm sill gunzTarPerm extractEntry test.js
npm sill gunzTarPerm extractEntry LICENCE
npm sill gunzTarPerm extractEntry index.js
npm sill gunzTarPerm extractEntry lib/attribute.js
npm sill gunzTarPerm extractEntry lib/helpers.js
npm sill gunzTarPerm extractEntry lib/index.js
npm sill gunzTarPerm extractEntry lib/validator.js
npm http 200 http://npm.opower.it/x-web-angular-translate
npm sill registry.get cb [ 200,
npm sill registry.get { server: 'nginx/1.6.0',
npm sill registry.get date: 'Sat, 04 Oct 2014 03:09:37 GMT',
npm sill registry.get 'content-type': 'application/json',
npm sill registry.get 'transfer-encoding': 'chunked',
npm sill registry.get connection: 'keep-alive',
npm sill registry.get vary: 'Accept',
npm sill registry.get 'content-encoding': 'gzip' } ]
npm http 200 http://npm.opower.it/x-web-basketjs
npm sill registry.get cb [ 200,
npm sill registry.get { server: 'nginx/1.6.0',
npm sill registry.get date: 'Sat, 04 Oct 2014 03:09:37 GMT',
npm sill registry.get 'content-type': 'application/json',
npm sill registry.get 'transfer-encoding': 'chunked',
npm sill registry.get connection: 'keep-alive',
npm sill registry.get vary: 'Accept',
npm sill registry.get 'content-encoding': 'gzip' } ]
npm sill install resolved []
npm verb about to build /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/traverse
npm info build /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/traverse
npm verb linkStuff [ false,
npm verb linkStuff false,
npm verb linkStuff false,
npm verb linkStuff '/mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules' ]
npm info linkStuff traverse@0.6.6
npm verb linkBins traverse@0.6.6
npm verb linkMans traverse@0.6.6
npm verb rebuildBundles traverse@0.6.6
npm sill gunzTarPerm extractEntry lib/x-web-require-utils.js
npm sill gunzTarPerm extractEntry test/e2e/require-utils.e2e.js
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-modal-core/node_modules/html-browserify/node_modules/through
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-spinner/node_modules/html-browserify/node_modules/through
npm verb lock using /mnt/npm-cache/_locks/html-browserify-72fedb234630c424.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-account-selector/node_modules/html-browserify
npm verb afterAdd /mnt/npm-cache/hooker/0.2.3/package/package.json written
npm verb lock using /mnt/npm-cache/_locks/x-web-analytics-67b7641643e94971.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-account-selector/node_modules/x-web-analytics
npm verb lock using /mnt/npm-cache/_locks/uuid-c4ca30960feb227a.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-account-selector/node_modules/uuid
npm sill cache afterAdd iconv-lite@0.2.11
npm verb afterAdd /mnt/npm-cache/iconv-lite/0.2.11/package/package.json not in flight; writing
npm sill addNameRange number 2 { name: 'abbrev', range: '>=1.0.0 <2.0.0', hasData: true }
npm sill addNameRange versions [ 'abbrev', [ '1.0.3', '1.0.4', '1.0.5' ] ]
npm verb addNamed abbrev@1.0.5
npm sill addNamed semver.valid 1.0.5
npm sill addNamed semver.validRange 1.0.5
npm sill addNameRange number 2 { name: 'js-yaml', range: '>=2.0.5 <2.1.0', hasData: true }
npm sill addNameRange versions [ 'js-yaml',
npm sill addNameRange [ '0.2.0',
npm sill addNameRange '0.2.1',
npm sill addNameRange '0.2.2',
npm sill addNameRange '0.3.0',
npm sill addNameRange '0.3.1',
npm sill addNameRange '0.3.2',
npm sill addNameRange '0.3.3',
npm sill addNameRange '0.3.4',
npm sill addNameRange '0.3.5',
npm sill addNameRange '0.3.6',
npm sill addNameRange '0.3.7',
npm sill addNameRange '1.0.0',
npm sill addNameRange '1.0.1',
npm sill addNameRange '1.0.2',
npm sill addNameRange '1.0.3',
npm sill addNameRange '2.0.0',
npm sill addNameRange '2.0.1',
npm sill addNameRange '2.0.2',
npm sill addNameRange '2.0.3',
npm sill addNameRange '2.0.4',
npm sill addNameRange '2.0.5',
npm sill addNameRange '2.1.0',
npm sill addNameRange '2.1.1',
npm sill addNameRange '2.1.2',
npm sill addNameRange '2.1.3',
npm sill addNameRange '3.0.0',
npm sill addNameRange '3.0.1',
npm sill addNameRange '3.0.2',
npm sill addNameRange '3.1.0',
npm sill addNameRange '3.2.1',
npm sill addNameRange '3.2.2' ] ]
npm verb addNamed js-yaml@2.0.5
npm sill addNamed semver.valid 2.0.5
npm sill addNamed semver.validRange 2.0.5
npm sill cache afterAdd rimraf@2.2.8
npm verb afterAdd /mnt/npm-cache/rimraf/2.2.8/package/package.json not in flight; writing
npm http 200 http://npm.opower.it/angular-dynamic-locale
npm sill registry.get cb [ 200,
npm sill registry.get { server: 'nginx/1.6.0',
npm sill registry.get date: 'Sat, 04 Oct 2014 03:09:37 GMT',
npm sill registry.get 'content-type': 'application/json',
npm sill registry.get 'transfer-encoding': 'chunked',
npm sill registry.get connection: 'keep-alive',
npm sill registry.get vary: 'Accept',
npm sill registry.get 'content-encoding': 'gzip' } ]
npm http 200 http://npm.opower.it/x-web-exception-handler
npm sill registry.get cb [ 200,
npm sill registry.get { server: 'nginx/1.6.0',
npm sill registry.get date: 'Sat, 04 Oct 2014 03:09:37 GMT',
npm sill registry.get 'content-type': 'application/json',
npm sill registry.get 'transfer-encoding': 'chunked',
npm sill registry.get connection: 'keep-alive',
npm sill registry.get vary: 'Accept',
npm sill registry.get 'content-encoding': 'gzip' } ]
npm info install traverse@0.6.6
npm sill gunzTarPerm extractEntry lib/sinon/util/timers_ie.js
npm sill gunzTarPerm extractEntry lib/sinon/util/xdr_ie.js
npm sill gunzTarPerm extractEntry deprecate.js
npm sill gunzTarPerm extractEntry fs-boot.js
npm sill gunzTarPerm extractEntry coverage-report.js
npm info preinstall angular-spinner@0.5.1
npm verb tar unpack /mnt/npm-cache/through/2.3.6/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-modal-core/node_modules/html-browserify/node_modules/through
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-modal-core/node_modules/html-browserify/node_modules/through
npm verb tar unpack /mnt/npm-cache/through/2.3.6/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-spinner/node_modules/html-browserify/node_modules/through
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-spinner/node_modules/html-browserify/node_modules/through
npm sill cache addNamed cb html-browserify@0.0.4
npm verb unbuild node_modules/op-account-selector/node_modules/html-browserify
npm sill cache afterAdd glob@3.1.21
npm verb afterAdd /mnt/npm-cache/glob/3.1.21/package/package.json not in flight; writing
npm sill cache addNamed cb x-web-analytics@2.1.0
npm verb unbuild node_modules/op-account-selector/node_modules/x-web-analytics
npm sill cache addNamed cb uuid@1.4.2
npm verb unbuild node_modules/op-account-selector/node_modules/uuid
npm verb afterAdd /mnt/npm-cache/minimatch/0.2.14/package/package.json written
npm sill cache afterAdd glob@3.2.11
npm verb afterAdd /mnt/npm-cache/glob/3.2.11/package/package.json not in flight; writing
npm sill addNameRange number 2 { name: 'coffee-script', range: '>=1.3.3 <1.4.0', hasData: true }
npm sill addNameRange versions [ 'coffee-script',
npm sill addNameRange [ '0.7.0',
npm sill addNameRange '0.7.1',
npm sill addNameRange '0.7.2',
npm sill addNameRange '0.9.0',
npm sill addNameRange '0.9.1',
npm sill addNameRange '0.9.2',
npm sill addNameRange '0.9.3',
npm sill addNameRange '0.9.4',
npm sill addNameRange '0.9.5',
npm sill addNameRange '0.9.6',
npm sill addNameRange '1.0.0',
npm sill addNameRange '1.0.1',
npm sill addNameRange '1.1.0',
npm sill addNameRange '1.1.1',
npm sill addNameRange '1.1.2',
npm sill addNameRange '1.1.3',
npm sill addNameRange '1.2.0',
npm sill addNameRange '1.3.0',
npm sill addNameRange '1.3.1',
npm sill addNameRange '1.3.2',
npm sill addNameRange '1.3.3',
npm sill addNameRange '1.4.0',
npm sill addNameRange '1.5.0',
npm sill addNameRange '1.6.0',
npm sill addNameRange '1.6.1',
npm sill addNameRange '1.6.2',
npm sill addNameRange '1.6.3',
npm sill addNameRange '1.7.0',
npm sill addNameRange '1.7.1',
npm sill addNameRange '1.8.0' ] ]
npm verb addNamed coffee-script@1.3.3
npm sill addNamed semver.valid 1.3.3
npm sill addNamed semver.validRange 1.3.3
npm verb addTmpTarball /mnt/tmp/npm-14997-e7492ea7/registry.npmjs.org/dateformat/-/dateformat-1.0.2-1.2.3.tgz not in flight; adding
npm verb addTmpTarball already have metadata; skipping unpack for dateformat@1.0.2-1.2.3
npm sill gunzTarPerm extractEntry tasks/grunt-mkdir.js
npm sill gunzTarPerm modified mode [ 'tasks/grunt-mkdir.js', 436, 420 ]
npm sill gunzTarPerm extractEntry tasks/grunt-project-type.js
npm sill gunzTarPerm modified mode [ 'tasks/grunt-project-type.js', 436, 420 ]
npm sill gunzTarPerm modes [ '755', '644' ]
npm sill gunzTarPerm modes [ '755', '644' ]
npm verb registry.get http://npm.opower.it/through not expired, no request
npm sill addNameRange number 2 { name: 'through', range: '>=2.3.4 <2.4.0', hasData: true }
npm sill addNameRange versions [ 'through',
npm sill addNameRange [ '0.0.1',
npm sill addNameRange '0.0.2',
npm sill addNameRange '0.0.3',
npm sill addNameRange '0.0.4',
npm sill addNameRange '0.1.0',
npm sill addNameRange '0.1.1',
npm sill addNameRange '0.1.2',
npm sill addNameRange '0.1.3',
npm sill addNameRange '0.1.4',
npm sill addNameRange '1.0.0',
npm sill addNameRange '1.1.0',
npm sill addNameRange '1.1.1',
npm sill addNameRange '1.1.2',
npm sill addNameRange '2.0.0',
npm sill addNameRange '2.1.0',
npm sill addNameRange '2.2.0',
npm sill addNameRange '2.2.1',
npm sill addNameRange '2.2.2',
npm sill addNameRange '2.2.4',
npm sill addNameRange '2.2.5',
npm sill addNameRange '2.2.6',
npm sill addNameRange '2.2.7',
npm sill addNameRange '2.3.1',
npm sill addNameRange '2.3.2',
npm sill addNameRange '2.3.3',
npm sill addNameRange '2.3.4',
npm sill addNameRange '2.3.6' ] ]
npm verb addNamed through@2.3.6
npm sill addNamed semver.valid 2.3.6
npm sill addNamed semver.validRange 2.3.6
npm info postinstall traverse@0.6.6
npm verb afterAdd /mnt/npm-cache/eventemitter2/0.4.14/package/package.json written
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-account-selector/node_modules/html-browserify
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-account-selector/node_modules/x-web-analytics
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-account-selector/node_modules/uuid
npm verb afterAdd /mnt/npm-cache/getobject/0.1.0/package/package.json written
npm sill cache afterAdd exit@0.1.2
npm verb afterAdd /mnt/npm-cache/exit/0.1.2/package/package.json not in flight; writing
npm verb afterAdd /mnt/npm-cache/which/1.0.5/package/package.json written
npm sill cache afterAdd grunt-legacy-log@0.1.1
npm verb afterAdd /mnt/npm-cache/grunt-legacy-log/0.1.1/package/package.json not in flight; writing
npm sill cache afterAdd through@2.3.6
npm verb afterAdd /mnt/npm-cache/through/2.3.6/package/package.json not in flight; writing
npm sill gunzTarPerm extractEntry lib/chai/utils/overwriteProperty.js
npm sill gunzTarPerm modified mode [ 'lib/chai/utils/overwriteProperty.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/chai/utils/flag.js
npm sill gunzTarPerm modified mode [ 'lib/chai/utils/flag.js', 436, 420 ]
npm verb tar unpack /mnt/npm-cache/html-browserify/0.0.4/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-account-selector/node_modules/html-browserify
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-account-selector/node_modules/html-browserify
npm verb tar unpack /mnt/npm-cache/x-web-analytics/2.1.0/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-account-selector/node_modules/x-web-analytics
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-account-selector/node_modules/x-web-analytics
npm verb tar unpack /mnt/npm-cache/uuid/1.4.2/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-account-selector/node_modules/uuid
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-account-selector/node_modules/uuid
npm sill cache afterAdd grunt-legacy-util@0.2.0
npm verb afterAdd /mnt/npm-cache/grunt-legacy-util/0.2.0/package/package.json not in flight; writing
npm sill gunzTarPerm extractEntry test/test.js
npm sill gunzTarPerm extractEntry test/controllers/main-Controller.js
npm sill gunzTarPerm extractEntry .travis.yml
npm sill gunzTarPerm extractEntry lib/tmp.js
npm sill gunzTarPerm modified mode [ 'lib/tmp.js', 436, 420 ]
npm sill install resolved []
npm verb about to build /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-spinner/node_modules/angular-spinner
npm info build /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-spinner/node_modules/angular-spinner
npm verb linkStuff [ false,
npm verb linkStuff false,
npm verb linkStuff false,
npm verb linkStuff '/mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-spinner/node_modules' ]
npm info linkStuff angular-spinner@0.5.1
npm verb linkBins angular-spinner@0.5.1
npm verb linkMans angular-spinner@0.5.1
npm verb rebuildBundles angular-spinner@0.5.1
npm sill gunzTarPerm modes [ '755', '644' ]
npm sill gunzTarPerm modes [ '755', '644' ]
npm sill gunzTarPerm modes [ '755', '644' ]
npm verb afterAdd /mnt/npm-cache/iconv-lite/0.2.11/package/package.json written
npm verb afterAdd /mnt/npm-cache/rimraf/2.2.8/package/package.json written
npm sill addNameRange number 2 { name: 'async', range: '>=0.1.22 <0.2.0', hasData: true }
npm sill addNameRange versions [ 'async',
npm sill addNameRange [ '0.1.0',
npm sill addNameRange '0.1.1',
npm sill addNameRange '0.1.2',
npm sill addNameRange '0.1.3',
npm sill addNameRange '0.1.4',
npm sill addNameRange '0.1.5',
npm sill addNameRange '0.1.6',
npm sill addNameRange '0.1.7',
npm sill addNameRange '0.1.8',
npm sill addNameRange '0.1.9',
npm sill addNameRange '0.1.10',
npm sill addNameRange '0.1.11',
npm sill addNameRange '0.1.12',
npm sill addNameRange '0.1.13',
npm sill addNameRange '0.1.14',
npm sill addNameRange '0.1.15',
npm sill addNameRange '0.1.16',
npm sill addNameRange '0.1.17',
npm sill addNameRange '0.1.18',
npm sill addNameRange '0.1.19',
npm sill addNameRange '0.1.20',
npm sill addNameRange '0.1.21',
npm sill addNameRange '0.1.22',
npm sill addNameRange '0.2.0',
npm sill addNameRange '0.2.1',
npm sill addNameRange '0.2.2',
npm sill addNameRange '0.2.3',
npm sill addNameRange '0.2.4',
npm sill addNameRange '0.2.5',
npm sill addNameRange '0.2.6',
npm sill addNameRange '0.2.7',
npm sill addNameRange '0.2.8',
npm sill addNameRange '0.2.9',
npm sill addNameRange '0.2.10',
npm sill addNameRange '0.3.0',
npm sill addNameRange '0.4.0',
npm sill addNameRange '0.4.1',
npm sill addNameRange '0.5.0',
npm sill addNameRange '0.6.0',
npm sill addNameRange '0.6.1',
npm sill addNameRange '0.6.2',
npm sill addNameRange '0.7.0',
npm sill addNameRange '0.8.0',
npm sill addNameRange '0.9.0' ] ]
npm verb addNamed async@0.1.22
npm sill addNamed semver.valid 0.1.22
npm sill addNamed semver.validRange 0.1.22
npm verb unlock done using /mnt/npm-cache/_locks/traverse-e458a024e4a7acd9.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/traverse
npm info install angular-spinner@0.5.1
npm sill gunzTarPerm extractEntry lib/angular-touch.min.js
npm sill gunzTarPerm extractEntry lib/angular-touch.min.js
npm verb afterAdd /mnt/npm-cache/glob/3.1.21/package/package.json written
npm verb afterAdd /mnt/npm-cache/glob/3.2.11/package/package.json written
npm sill install resolved [ { author:
npm sill install resolved { name: 'Isaac Z. Schlueter',
npm sill install resolved email: 'i@izs.me',
npm sill install resolved url: 'http://blog.izs.me/' },
npm sill install resolved name: 'glob',
npm sill install resolved description: 'a little globber',
npm sill install resolved version: '3.2.11',
npm sill install resolved repository: { type: 'git', url: 'git://github.com/isaacs/node-glob.git' },
npm sill install resolved main: 'glob.js',
npm sill install resolved engines: { node: '*' },
npm sill install resolved dependencies: { inherits: '2', minimatch: '0.3' },
npm sill install resolved devDependencies: { tap: '~0.4.0', mkdirp: '0', rimraf: '1' },
npm sill install resolved scripts:
npm sill install resolved { test: 'tap test/*.js',
npm sill install resolved 'test-regen': 'TEST_REGEN=1 node test/00-setup.js' },
npm sill install resolved license: 'BSD',
npm sill install resolved readme: '# Glob\n\nMatch files using the patterns the shell uses, like stars and stuff.\n\nThis is a glob implementation in JavaScript. It uses the `minimatch`\nlibrary to do its matching.\n\n## Attention: node-glob users!\n\nThe API has changed dramatically between 2.x and 3.x. This library is\nnow 100% JavaScript, and the integer flags have been replaced with an\noptions object.\n\nAlso, there\'s an event emitter class, proper tests, and all the other\nthings you\'ve come to expect from node modules.\n\nAnd best of all, no compilation!\n\n## Usage\n\n```javascript\nvar glob = require("glob")\n\n// options is optional\nglob("**/*.js", options, function (er, files) {\n // files is an array of filenames.\n // If the `nonull` option is set, and nothing\n // was found, then files is ["**/*.js"]\n // er is an error object or null.\n})\n```\n\n## Features\n\nPlease see the [minimatch\ndocumentation](https://github.com/isaacs/minimatch) for more details.\n\nSupports these glob features:\n\n* Brace Expansion\n* Extended glob matching\n* "Globstar" `**` matching\n\nSee:\n\n* `man sh`\n* `man bash`\n* `man 3 fnmatch`\n* `man 5 gitignore`\n* [minimatch documentation](https://github.com/isaacs/minimatch)\n\n## glob(pattern, [options], cb)\n\n* `pattern` {String} Pattern to be matched\n* `options` {Object}\n* `cb` {Function}\n * `err` {Error | null}\n * `matches` {Array<String>} filenames found matching the pattern\n\nPerform an asynchronous glob search.\n\n## glob.sync(pattern, [options])\n\n* `pattern` {String} Pattern to be matched\n* `options` {Object}\n* return: {Array<String>} filenames found matching the pattern\n\nPerform a synchronous glob search.\n\n## Class: glob.Glob\n\nCreate a Glob object by instanting the `glob.Glob` class.\n\n```javascript\nvar Glob = require("glob").Glob\nvar mg = new Glob(pattern, options, cb)\n```\n\nIt\'s an EventEmitter, and starts walking the filesystem to find matches\nimmediately.\n\n### new glob.Glob(pattern, [options], [cb])\n\n* `pattern` {String} pattern to search for\n* `options` {Object}\n* `cb` {Function} Called when an error occurs, or matches are found\n * `err` {Error | null}\n * `matches` {Array<String>} filenames found matching the pattern\n\nNote that if the `sync` flag is set in the options, then matches will\nbe immediately available on the `g.found` member.\n\n### Properties\n\n* `minimatch` The minimatch object that the glob uses.\n* `options` The options object passed in.\n* `error` The error encountered. When an error is encountered, the\n glob object is in an undefined state, and should be discarded.\n* `aborted` Boolean which is set to true when calling `abort()`. There\n is no way at this time to continue a glob search after aborting, but\n you can re-use the statCache to avoid having to duplicate syscalls.\n* `statCache` Collection of all the stat results the glob search\n performed.\n* `cache` Convenience object. Each field has the following possible\n values:\n * `false` - Path does not exist\n * `true` - Path exists\n * `1` - Path exists, and is not a directory\n * `2` - Path exists, and is a directory\n * `[file, entries, ...]` - Path exists, is a directory, and the\n array value is the results of `fs.readdir`\n\n### Events\n\n* `end` When the matching is finished, this is emitted with all the\n matches found. If the `nonull` option is set, and no match was found,\n then the `matches` list contains the original pattern. The matches\n are sorted, unless the `nosort` flag is set.\n* `match` Every time a match is found, this is emitted with the matched.\n* `error` Emitted when an unexpected error is encountered, or whenever\n any fs error occurs if `options.strict` is set.\n* `abort` When `abort()` is called, this event is raised.\n\n### Methods\n\n* `abort` Stop the search.\n\n### Options\n\nAll the options that can be passed to Minimatch can also be passed to\nGlob to change pattern matching behavior. Also, some have been added,\nor have glob-specific ramifications.\n\nAll options are false by default, unless otherwise noted.\n\nAll options are added to the glob object, as well.\n\n* `cwd` The current working directory in which to search. Defaults\n to `process.cwd()`.\n* `root` The place where patterns starting with `/` will be mounted\n onto. Defaults to `path.resolve(options.cwd, "/")` (`/` on Unix\n systems, and `C:\\` or some such on Windows.)\n* `dot` Include `.dot` files in normal matches and `globstar` matches.\n Note that an explicit dot in a portion of the pattern will always\n match dot files.\n* `nomount` By default, a pattern starting with a forward-slash will be\n "mounted" onto the root setting, so that a valid filesystem path is\n returned. Set this flag to disable that behavior.\n* `mark` Add a `/` character to directory matches. Note that this\n requires additional stat calls.\n* `nosort` Don\'t sort the results.\n* `stat` Set to true to stat *all* results. This reduces performance\n somewhat, and is completely unnecessary, unless `readdir` is presumed\n to be an untrustworthy indicator of file existence. It will cause\n ELOOP to be triggered one level sooner in the case of cyclical\n symbolic links.\n* `silent` When an unusual error is encountered\n when attempting to read a directory, a warning will be printed to\n stderr. Set the `silent` option to true to suppress these warnings.\n* `strict` When an unusual error is encountered\n when attempting to read a directory, the process will just continue on\n in search of other matches. Set the `strict` option to raise an error\n in these cases.\n* `cache` See `cache` property above. Pass in a previously generated\n cache object to save some fs calls.\n* `statCache` A cache of results of filesystem information, to prevent\n unnecessary stat calls. While it should not normally be necessary to\n set this, you may pass the statCache from one glob() call to the\n options object of another, if you know that the filesystem will not\n change between calls. (See "Race Conditions" below.)\n* `sync` Perform a synchronous glob search.\n* `nounique` In some cases, brace-expanded patterns can result in the\n same file showing up multiple times in the result set. By default,\n this implementation prevents duplicates in the result set.\n Set this flag to disable that behavior.\n* `nonull` Set to never return an empty set, instead returning a set\n containing the pattern itself. This is the default in glob(3).\n* `nocase` Perform a case-insensitive match. Note that case-insensitive\n filesystems will sometimes result in glob returning results that are\n case-insensitively matched anyway, since readdir and stat will not\n raise an error.\n* `debug` Set to enable debug logging in minimatch and glob.\n* `globDebug` Set to enable debug logging in glob, but not minimatch.\n\n## Comparisons to other fnmatch/glob implementations\n\nWhile strict compliance with the existing standards is a worthwhile\ngoal, some discrepancies exist between node-glob and other\nimplementations, and are intentional.\n\nIf the pattern starts with a `!` character, then it is negated. Set the\n`nonegate` flag to suppress this behavior, and treat leading `!`\ncharacters normally. This is perhaps relevant if you wish to start the\npattern with a negative extglob pattern like `!(a|B)`. Multiple `!`\ncharacters at the start of a pattern will negate the pattern multiple\ntimes.\n\nIf a pattern starts with `#`, then it is treated as a comment, and\nwill not match anything. Use `\\#` to match a literal `#` at the\nstart of a line, or set the `nocomment` flag to suppress this behavior.\n\nThe double-star character `**` is supported by default, unless the\n`noglobstar` flag is set. This is supported in the manner of bsdglob\nand bash 4.1, where `**` only has special significance if it is the only\nthing in a path part. That is, `a/**/b` will match `a/x/y/b`, but\n`a/**b` will not.\n\nIf an escaped pattern has no matches, and the `nonull` flag is set,\nthen glob returns the pattern as-provided, rather than\ninterpreting the character escapes. For example,\n`glob.match([], "\\\\*a\\\\?")` will return `"\\\\*a\\\\?"` rather than\n`"*a?"`. This is akin to setting the `nullglob` option in bash, except\nthat it does not resolve escaped pattern characters.\n\nIf brace expansion is not disabled, then it is performed before any\nother interpretation of the glob pattern. Thus, a pattern like\n`+(a|{b),c)}`, which would not be valid in bash or zsh, is expanded\n**first** into the set of `+(a|b)` and `+(a|c)`, and those patterns are\nchecked for validity. Since those two are valid, matching proceeds.\n\n## Windows\n\n**Please only use forward-slashes in glob expressions.**\n\nThough windows uses either `/` or `\\` as its path separator, only `/`\ncharacters are used by this glob implementation. You must use\nforward-slashes **only** in glob expressions. Back-slashes will always\nbe interpreted as escape characters, not path separators.\n\nResults from absolute patterns such as `/foo/*` are mounted onto the\nroot setting using `path.join`. On windows, this will by default result\nin `/foo/*` matching `C:\\foo\\bar.txt`.\n\n## Race Conditions\n\nGlob searching, by its very nature, is susceptible to race conditions,\nsince it relies on directory walking and such.\n\nAs a result, it is possible that a file that exists when glob looks for\nit may have been deleted or modified by the time it returns the result.\n\nAs part of its internal implementation, this program caches all stat\nand readdir calls that it makes, in order to cut down on system\noverhead. However, this also makes it even more susceptible to races,\nespecially if the cache or statCache objects are reused between glob\ncalls.\n\nUsers are thus advised not to use a glob result as a guarantee of\nfilesystem state in the face of rapid changes. For the vast majority\nof operations, this is never a problem.\n',
npm sill install resolved readmeFilename: 'README.md',
npm sill install resolved bugs: { url: 'https://github.com/isaacs/node-glob/issues' },
npm sill install resolved homepage: 'https://github.com/isaacs/node-glob',
npm sill install resolved _id: 'glob@3.2.11',
npm sill install resolved _shasum: '4a973f635b9190f715d10987d5c00fd2815ebe3d',
npm sill install resolved _resolved: 'http://registry.npmjs.org/glob/-/glob-3.2.11.tgz',
npm sill install resolved _from: 'glob@>=3.2.9 <3.3.0' } ]
npm info install glob@3.2.11 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt-cli/node_modules/findup-sync
npm info installOne glob@3.2.11
npm sill cache afterAdd abbrev@1.0.5
npm verb afterAdd /mnt/npm-cache/abbrev/1.0.5/package/package.json not in flight; writing
npm sill cache afterAdd js-yaml@2.0.5
npm verb afterAdd /mnt/npm-cache/js-yaml/2.0.5/package/package.json not in flight; writing
npm sill addNameRange number 2 { name: 'x-web-angular-translate',
npm sill addNameRange range: '>=2.2.3 <3.0.0',
npm sill addNameRange hasData: true }
npm sill addNameRange versions [ 'x-web-angular-translate', [ '1.1.1', '2.2.3' ] ]
npm verb addNamed x-web-angular-translate@2.2.3
npm sill addNamed semver.valid 2.2.3
npm sill addNamed semver.validRange 2.2.3
npm sill addNameRange number 2 { name: 'x-web-basketjs',
npm sill addNameRange range: '>=0.5.4 <0.6.0',
npm sill addNameRange hasData: true }
npm sill addNameRange versions [ 'x-web-basketjs',
npm sill addNameRange [ '0.5.0', '0.5.1', '0.5.2', '0.5.3', '0.5.4', '0.5.5', '0.5.6' ] ]
npm verb addNamed x-web-basketjs@0.5.6
npm sill addNamed semver.valid 0.5.6
npm sill addNamed semver.validRange 0.5.6
npm sill gunzTarPerm extractEntry .travis.yml
npm sill gunzTarPerm extractEntry test/index.js
npm sill gunzTarPerm extractEntry package.json
npm sill gunzTarPerm extractEntry package.json
npm sill cache afterAdd coffee-script@1.3.3
npm verb afterAdd /mnt/npm-cache/coffee-script/1.3.3/package/package.json not in flight; writing
npm sill addNameRange number 2 { name: 'angular-dynamic-locale',
npm sill addNameRange range: '>=0.1.4 <0.2.0',
npm sill addNameRange hasData: true }
npm sill addNameRange versions [ 'angular-dynamic-locale',
npm sill addNameRange [ '0.1.7',
npm sill addNameRange '0.1.8',
npm sill addNameRange '0.1.9',
npm sill addNameRange '0.1.11',
npm sill addNameRange '0.1.12',
npm sill addNameRange '0.1.14',
npm sill addNameRange '0.1.15',
npm sill addNameRange '0.1.17' ] ]
npm verb addNamed angular-dynamic-locale@0.1.17
npm sill addNamed semver.valid 0.1.17
npm sill addNamed semver.validRange 0.1.17
npm sill addNameRange number 2 { name: 'x-web-exception-handler',
npm sill addNameRange range: '>=1.0.0 <2.0.0',
npm sill addNameRange hasData: true }
npm sill addNameRange versions [ 'x-web-exception-handler',
npm sill addNameRange [ '0.0.0', '0.0.1', '1.0.0', '1.0.1' ] ]
npm verb addNamed x-web-exception-handler@1.0.1
npm sill addNamed semver.valid 1.0.1
npm sill addNamed semver.validRange 1.0.1
npm sill gunzTarPerm extractEntry lib/x-web-global-common-bundle.js
npm sill gunzTarPerm modified mode [ 'lib/x-web-global-common-bundle.js', 436, 420 ]
npm info postinstall angular-spinner@0.5.1
npm verb afterAdd /mnt/npm-cache/exit/0.1.2/package/package.json written
npm verb afterAdd /mnt/npm-cache/grunt-legacy-log/0.1.1/package/package.json written
npm verb afterAdd /mnt/npm-cache/through/2.3.6/package/package.json written
npm sill install resolved [ { name: 'through',
npm sill install resolved version: '2.3.6',
npm sill install resolved description: 'simplified stream construction',
npm sill install resolved main: 'index.js',
npm sill install resolved scripts: { test: 'set -e; for t in test/*.js; do node $t; done' },
npm sill install resolved devDependencies: { 'stream-spec': '~0.3.5', tape: '~2.3.2', from: '~0.1.3' },
npm sill install resolved keywords: [ 'stream', 'streams', 'user-streams', 'pipe' ],
npm sill install resolved author:
npm sill install resolved { name: 'Dominic Tarr',
npm sill install resolved email: 'dominic.tarr@gmail.com',
npm sill install resolved url: 'dominictarr.com' },
npm sill install resolved license: 'MIT',
npm sill install resolved repository:
npm sill install resolved { type: 'git',
npm sill install resolved url: 'https://github.com/dominictarr/through.git' },
npm sill install resolved homepage: 'http://github.com/dominictarr/through',
npm sill install resolved testling: { browsers: [Object], files: 'test/*.js' },
npm sill install resolved readme: '#through\n\n[![build status](https://secure.travis-ci.org/dominictarr/through.png)](http://travis-ci.org/dominictarr/through)\n[![testling badge](https://ci.testling.com/dominictarr/through.png)](https://ci.testling.com/dominictarr/through)\n\nEasy way to create a `Stream` that is both `readable` and `writable`. \n\n* Pass in optional `write` and `end` methods.\n* `through` takes care of pause/resume logic if you use `this.queue(data)` instead of `this.emit(\'data\', data)`.\n* Use `this.pause()` and `this.resume()` to manage flow.\n* Check `this.paused` to see current flow state. (`write` always returns `!this.paused`).\n\nThis function is the basis for most of the synchronous streams in \n[event-stream](http://github.com/dominictarr/event-stream).\n\n``` js\nvar through = require(\'through\')\n\nthrough(function write(data) {\n this.queue(data) //data *must* not be null\n },\n function end () { //optional\n this.queue(null)\n })\n```\n\nOr, can also be used _without_ buffering on pause, use `this.emit(\'data\', data)`,\nand this.emit(\'end\')\n\n``` js\nvar through = require(\'through\')\n\nthrough(function write(data) {\n this.emit(\'data\', data)\n //this.pause() \n },\n function end () { //optional\n this.emit(\'end\')\n })\n```\n\n## Extended Options\n\nYou will probably not need these 99% of the time.\n\n### autoDestroy=false\n\nBy default, `through` emits close when the writable\nand readable side of the stream has ended.\nIf that is not desired, set `autoDestroy=false`.\n\n``` js\nvar through = require(\'through\')\n\n//like this\nvar ts = through(write, end, {autoDestroy: false})\n//or like this\nvar ts = through(write, end)\nts.autoDestroy = false\n```\n\n## License\n\nMIT / Apache2\n',
npm sill install resolved readmeFilename: 'readme.markdown',
npm sill install resolved bugs: { url: 'https://github.com/dominictarr/through/issues' },
npm sill install resolved _id: 'through@2.3.6',
npm sill install resolved _shasum: '26681c0f524671021d4e29df7c36bce2d0ecf2e8',
npm sill install resolved _resolved: 'http://registry.npmjs.org/through/-/through-2.3.6.tgz',
npm sill install resolved _from: 'through@>=2.3.4 <2.4.0' } ]
npm info install through@2.3.6 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-fuel-selector/node_modules/html-browserify
npm info installOne through@2.3.6
npm verb addRemoteTarball http://npm.opower.it/x-web-exception-handler/-/x-web-exception-handler-1.0.1.tgz not in flight; adding
npm verb addRemoteTarball [ 'http://npm.opower.it/x-web-exception-handler/-/x-web-exception-handler-1.0.1.tgz',
npm verb addRemoteTarball 'd3ca8c04661726b780eeeabcaa4badfc00304ec2' ]
npm sill gunzTarPerm extractEntry test/e2e/arbitrary-directory/some-other-parent-module.js
npm sill gunzTarPerm extractEntry test/e2e/fixtures/require-dir/exported-object.js
npm verb afterAdd /mnt/npm-cache/grunt-legacy-util/0.2.0/package/package.json written
npm sill gunzTarPerm extractEntry package.json
npm verb lock using /mnt/npm-cache/_locks/glob-07f7b21b1b17a009.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt-cli/node_modules/findup-sync/node_modules/glob
npm verb unlock done using /mnt/npm-cache/_locks/angular-spinner-8164693ab2920530.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-spinner/node_modules/angular-spinner
npm sill gunzTarPerm extractEntry index.js
npm sill gunzTarPerm extractEntry .travis.yml
npm sill gunzTarPerm extractEntry index.js
npm sill gunzTarPerm extractEntry .travis.yml
npm sill gunzTarPerm extractEntry package.json
npm sill gunzTarPerm modified mode [ 'package.json', 436, 420 ]
npm sill gunzTarPerm extractEntry package.json
npm sill cache addNamed cb glob@3.2.11
npm verb unbuild node_modules/grunt-cli/node_modules/findup-sync/node_modules/glob
npm verb afterAdd /mnt/npm-cache/abbrev/1.0.5/package/package.json written
npm sill install resolved [ { name: 'abbrev',
npm sill install resolved version: '1.0.5',
npm sill install resolved description: 'Like ruby\'s abbrev module, but in js',
npm sill install resolved author: { name: 'Isaac Z. Schlueter', email: 'i@izs.me' },
npm sill install resolved main: 'abbrev.js',
npm sill install resolved scripts: { test: 'node test.js' },
npm sill install resolved repository: { type: 'git', url: 'http://github.com/isaacs/abbrev-js' },
npm sill install resolved license:
npm sill install resolved { type: 'MIT',
npm sill install resolved url: 'https://github.com/isaacs/abbrev-js/raw/master/LICENSE' },
npm sill install resolved readme: '# abbrev-js\n\nJust like [ruby\'s Abbrev](http://apidock.com/ruby/Abbrev).\n\nUsage:\n\n var abbrev = require("abbrev");\n abbrev("foo", "fool", "folding", "flop");\n \n // returns:\n { fl: \'flop\'\n , flo: \'flop\'\n , flop: \'flop\'\n , fol: \'folding\'\n , fold: \'folding\'\n , foldi: \'folding\'\n , foldin: \'folding\'\n , folding: \'folding\'\n , foo: \'foo\'\n , fool: \'fool\'\n }\n\nThis is handy for command-line scripts, or other cases where you want to be able to accept shorthands.\n',
npm sill install resolved readmeFilename: 'README.md',
npm sill install resolved bugs: { url: 'https://github.com/isaacs/abbrev-js/issues' },
npm sill install resolved homepage: 'https://github.com/isaacs/abbrev-js',
npm sill install resolved _id: 'abbrev@1.0.5',
npm sill install resolved _shasum: '5d8257bd9ebe435e698b2fa431afde4fe7b10b03',
npm sill install resolved _resolved: 'http://registry.npmjs.org/abbrev/-/abbrev-1.0.5.tgz',
npm sill install resolved _from: 'abbrev@>=1.0.0 <2.0.0' } ]
npm info install abbrev@1.0.5 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt-cli/node_modules/nopt
npm info installOne abbrev@1.0.5
npm verb afterAdd /mnt/npm-cache/js-yaml/2.0.5/package/package.json written
npm sill cache afterAdd async@0.1.22
npm verb afterAdd /mnt/npm-cache/async/0.1.22/package/package.json not in flight; writing
npm info retry fetch attempt 1 at 23:09:23
npm info attempt registry request try #1 at 23:09:23
npm http fetch GET http://npm.opower.it/x-web-exception-handler/-/x-web-exception-handler-1.0.1.tgz
npm verb lock using /mnt/npm-cache/_locks/through-13cfb967f9e9e9fa.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-fuel-selector/node_modules/html-browserify/node_modules/through
npm verb afterAdd /mnt/npm-cache/coffee-script/1.3.3/package/package.json written
npm sill cache afterAdd x-web-angular-translate@2.2.3
npm verb afterAdd /mnt/npm-cache/x-web-angular-translate/2.2.3/package/package.json not in flight; writing
npm sill cache afterAdd x-web-basketjs@0.5.6
npm verb afterAdd /mnt/npm-cache/x-web-basketjs/0.5.6/package/package.json not in flight; writing
npm sill gunzTarPerm extractEntry tasks/grunt-restyle.js
npm sill gunzTarPerm modified mode [ 'tasks/grunt-restyle.js', 436, 420 ]
npm sill gunzTarPerm extractEntry tasks/grunt-set-async-config.js
npm sill gunzTarPerm modified mode [ 'tasks/grunt-set-async-config.js', 436, 420 ]
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt-cli/node_modules/findup-sync/node_modules/glob
npm sill cache addNamed cb through@2.3.6
npm verb unbuild node_modules/op-fuel-selector/node_modules/html-browserify/node_modules/through
npm sill cache afterAdd angular-dynamic-locale@0.1.17
npm verb afterAdd /mnt/npm-cache/angular-dynamic-locale/0.1.17/package/package.json not in flight; writing
npm sill cache afterAdd dateformat@1.0.2-1.2.3
npm verb afterAdd /mnt/npm-cache/dateformat/1.0.2-1.2.3/package/package.json not in flight; writing
npm sill gunzTarPerm extractEntry test/controllers/notthis.js
npm sill gunzTarPerm extractEntry test/controllers/other-Controller.js
npm sill gunzTarPerm extractEntry .npmignore
npm sill gunzTarPerm extractEntry README.md
npm verb tar unpack /mnt/npm-cache/glob/3.2.11/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt-cli/node_modules/findup-sync/node_modules/glob
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt-cli/node_modules/findup-sync/node_modules/glob
npm sill gunzTarPerm extractEntry lib/chai/utils/test.js
npm sill gunzTarPerm modified mode [ 'lib/chai/utils/test.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/chai/utils/addProperty.js
npm sill gunzTarPerm modified mode [ 'lib/chai/utils/addProperty.js', 436, 420 ]
npm sill gunzTarPerm extractEntry assets/prettify.js
npm sill gunzTarPerm extractEntry lib/angular-loader.js
npm sill gunzTarPerm extractEntry lib/angular-loader.min.js
npm sill gunzTarPerm extractEntry lib/angular.js
npm sill gunzTarPerm extractEntry lib/angular-loader.js
npm sill gunzTarPerm extractEntry lib/angular-loader.min.js
npm sill gunzTarPerm extractEntry lib/angular.js
npm sill gunzTarPerm extractEntry .npmignore
npm sill gunzTarPerm modified mode [ '.npmignore', 436, 420 ]
npm sill gunzTarPerm extractEntry README.md
npm sill gunzTarPerm modified mode [ 'README.md', 436, 420 ]
npm sill gunzTarPerm extractEntry .npmignore
npm sill gunzTarPerm extractEntry README.md
npm sill gunzTarPerm modes [ '755', '644' ]
npm verb lock using /mnt/npm-cache/_locks/abbrev-a9501aefc2bd5032.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt-cli/node_modules/nopt/node_modules/abbrev
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-fuel-selector/node_modules/html-browserify/node_modules/through
npm sill gunzTarPerm extractEntry lib/sinon/util/xhr_ie.js
npm sill gunzTarPerm extractEntry pkg/sinon-1.10.2.js
npm sill gunzTarPerm extractEntry assets/crosshair.gif
npm sill cache addNamed cb abbrev@1.0.5
npm verb unbuild node_modules/grunt-cli/node_modules/nopt/node_modules/abbrev
npm verb tar unpack /mnt/npm-cache/through/2.3.6/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-fuel-selector/node_modules/html-browserify/node_modules/through
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-fuel-selector/node_modules/html-browserify/node_modules/through
npm verb afterAdd /mnt/npm-cache/async/0.1.22/package/package.json written
npm http fetch 200 http://npm.opower.it/x-web-exception-handler/-/x-web-exception-handler-1.0.1.tgz
npm sill gunzTarPerm modes [ '755', '644' ]
npm verb afterAdd /mnt/npm-cache/x-web-angular-translate/2.2.3/package/package.json written
npm verb afterAdd /mnt/npm-cache/x-web-basketjs/0.5.6/package/package.json written
npm sill gunzTarPerm extractEntry test/e2e/fixtures/require-dir/exported-string.js
npm sill gunzTarPerm extractEntry test/unit/require-utils.js
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt-cli/node_modules/nopt/node_modules/abbrev
npm verb afterAdd /mnt/npm-cache/angular-dynamic-locale/0.1.17/package/package.json written
npm verb afterAdd /mnt/npm-cache/dateformat/1.0.2-1.2.3/package/package.json written
npm sill install resolved [ { name: 'findup-sync',
npm sill install resolved description: 'Find the first file matching a given pattern in the current directory or the nearest ancestor directory.',
npm sill install resolved version: '0.1.3',
npm sill install resolved homepage: 'https://github.com/cowboy/node-findup-sync',
npm sill install resolved author: { name: '"Cowboy" Ben Alman', url: 'http://benalman.com/' },
npm sill install resolved repository:
npm sill install resolved { type: 'git',
npm sill install resolved url: 'git://github.com/cowboy/node-findup-sync.git' },
npm sill install resolved bugs: { url: 'https://github.com/cowboy/node-findup-sync/issues' },
npm sill install resolved licenses: [ [Object] ],
npm sill install resolved main: 'lib/findup-sync',
npm sill install resolved engines: { node: '>= 0.6.0' },
npm sill install resolved scripts: { test: 'grunt nodeunit' },
npm sill install resolved dependencies: { glob: '~3.2.9', lodash: '~2.4.1' },
npm sill install resolved devDependencies:
npm sill install resolved { grunt: '~0.4.4',
npm sill install resolved 'grunt-contrib-jshint': '~0.9.2',
npm sill install resolved 'grunt-contrib-nodeunit': '~0.3.3' },
npm sill install resolved keywords: [ 'find', 'glob', 'file' ],
npm sill install resolved readme: '# findup-sync [![Build Status](https://secure.travis-ci.org/cowboy/node-findup-sync.png?branch=master)](http://travis-ci.org/cowboy/node-findup-sync)\n\nFind the first file matching a given pattern in the current directory or the nearest ancestor directory.\n\n## Getting Started\nInstall the module with: `npm install findup-sync`\n\n```js\nvar findup = require(\'findup-sync\');\n\n// Start looking in the CWD.\nvar filepath1 = findup(\'{a,b}*.txt\');\n\n// Start looking somewhere else, and ignore case (probably a good idea).\nvar filepath2 = findup(\'{a,b}*.txt\', {cwd: \'/some/path\', nocase: true});\n```\n\n## Usage\n\n```js\nfindup(patternOrPatterns [, minimatchOptions])\n```\n\n### patternOrPatterns\nType: `String` or `Array` \nDefault: none\n\nOne or more wildcard glob patterns. Or just filenames.\n\n### minimatchOptions\nType: `Object` \nDefault: `{}`\n\nOptions to be passed to [minimatch](https://github.com/isaacs/minimatch).\n\nNote that if you want to start in a different directory than the current working directory, specify a `cwd` property here.\n\n## Contributing\nIn lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using [Grunt](http://gruntjs.com/).\n\n## Release History\n2014-03-14 - v0.1.3 - Updated dependencies. \n2013-03-08 - v0.1.2 - Updated dependencies. Fixed a Node 0.9.x bug. Updated unit tests to work cross-platform. \n2012-11-15 - v0.1.1 - Now works without an options object. \n2012-11-01 - v0.1.0 - Initial release.\n',
npm sill install resolved readmeFilename: 'README.md',
npm sill install resolved _id: 'findup-sync@0.1.3',
npm sill install resolved _shasum: '7f3e7a97b82392c653bf06589bd85190e93c3683',
npm sill install resolved _resolved: 'http://registry.npmjs.org/findup-sync/-/findup-sync-0.1.3.tgz',
npm sill install resolved _from: 'findup-sync@>=0.1.2 <0.2.0' },
npm sill install resolved { name: 'nopt',
npm sill install resolved version: '1.0.10',
npm sill install resolved description: 'Option parsing for Node, supporting types, shorthands, etc. Used by npm.',
npm sill install resolved author:
npm sill install resolved { name: 'Isaac Z. Schlueter',
npm sill install resolved email: 'i@izs.me',
npm sill install resolved url: 'http://blog.izs.me/' },
npm sill install resolved main: 'lib/nopt.js',
npm sill install resolved scripts: { test: 'node lib/nopt.js' },
npm sill install resolved repository: { type: 'git', url: 'http://github.com/isaacs/nopt' },
npm sill install resolved bin: { nopt: './bin/nopt.js' },
npm sill install resolved license:
npm sill install resolved { type: 'MIT',
npm sill install resolved url: 'https://github.com/isaacs/nopt/raw/master/LICENSE' },
npm sill install resolved dependencies: { abbrev: '1' },
npm sill install resolved readme: 'If you want to write an option parser, and have it be good, there are\ntwo ways to do it. The Right Way, and the Wrong Way.\n\nThe Wrong Way is to sit down and write an option parser. We\'ve all done\nthat.\n\nThe Right Way is to write some complex configurable program with so many\noptions that you go half-insane just trying to manage them all, and put\nit off with duct-tape solutions until you see exactly to the core of the\nproblem, and finally snap and write an awesome option parser.\n\nIf you want to write an option parser, don\'t write an option parser.\nWrite a package manager, or a source control system, or a service\nrestarter, or an operating system. You probably won\'t end up with a\ngood one of those, but if you don\'t give up, and you are relentless and\ndiligent enough in your procrastination, you may just end up with a very\nnice option parser.\n\n## USAGE\n\n // my-program.js\n var nopt = require("nopt")\n , Stream = require("stream").Stream\n , path = require("path")\n , knownOpts = { "foo" : [String, null]\n , "bar" : [Stream, Number]\n , "baz" : path\n , "bloo" : [ "big", "medium", "small" ]\n , "flag" : Boolean\n , "pick" : Boolean\n , "many" : [String, Array]\n }\n , shortHands = { "foofoo" : ["--foo", "Mr. Foo"]\n , "b7" : ["--bar", "7"]\n , "m" : ["--bloo", "medium"]\n , "p" : ["--pick"]\n , "f" : ["--flag"]\n }\n // everything is optional.\n // knownOpts and shorthands default to {}\n // arg list defaults to process.argv\n // slice defaults to 2\n , parsed = nopt(knownOpts, shortHands, process.argv, 2)\n console.log(parsed)\n\nThis would give you support for any of the following:\n\n```bash\n$ node my-program.js --foo "blerp" --no-flag\n{ "foo" : "blerp", "flag" : false }\n\n$ node my-program.js ---bar 7 --foo "Mr. Hand" --flag\n{ bar: 7, foo: "Mr. Hand", flag: true }\n\n$ node my-program.js --foo "blerp" -f -----p\n{ foo: "blerp", flag: true, pick: true }\n\n$ node my-program.js -fp --foofoo\n{ foo: "Mr. Foo", flag: true, pick: true }\n\n$ node my-program.js --foofoo -- -fp # -- stops the flag parsing.\n{ foo: "Mr. Foo", argv: { remain: ["-fp"] } }\n\n$ node my-program.js --blatzk 1000 -fp # unknown opts are ok.\n{ blatzk: 1000, flag: true, pick: true }\n\n$ node my-program.js --blatzk true -fp # but they need a value\n{ blatzk: true, flag: true, pick: true }\n\n$ node my-program.js --no-blatzk -fp # unless they start with "no-"\n{ blatzk: false, flag: true, pick: true }\n\n$ node my-program.js --baz b/a/z # known paths are resolved.\n{ baz: "/Users/isaacs/b/a/z" }\n\n# if Array is one of the types, then it can take many\n# values, and will always be an array. The other types provided\n# specify what types are allowed in the list.\n\n$ node my-program.js --many 1 --many null --many foo\n{ many: ["1", "null", "foo"] }\n\n$ node my-program.js --many foo\n{ many: ["foo"] }\n```\n\nRead the tests at the bottom of `lib/nopt.js` for more examples of\nwhat this puppy can do.\n\n## Types\n\nThe following types are supported, and defined on `nopt.typeDefs`\n\n* String: A normal string. No parsing is done.\n* path: A file system path. Gets resolved against cwd if not absolute.\n* url: A url. If it doesn\'t parse, it isn\'t accepted.\n* Number: Must be numeric.\n* Date: Must parse as a date. If it does, and `Date` is one of the options,\n then it will return a Date object, not a string.\n* Boolean: Must be either `true` or `false`. If an option is a boolean,\n then it does not need a value, and its presence will imply `true` as\n the value. To negate boolean flags, do `--no-whatever` or `--whatever\n false`\n* NaN: Means that the option is strictly not allowed. Any value will\n fail.\n* Stream: An object matching the "Stream" class in node. Valuable\n for use when validating programmatically. (npm uses this to let you\n supply any WriteStream on the `outfd` and `logfd` config options.)\n* Array: If `Array` is specified as one of the types, then the value\n will be parsed as a list of options. This means that multiple values\n can be specified, and that the value will always be an array.\n\nIf a type is an array of values not on this list, then those are\nconsidered valid values. For instance, in the example above, the\n`--bloo` option can only be one of `"big"`, `"medium"`, or `"small"`,\nand any other value will be rejected.\n\nWhen parsing unknown fields, `"true"`, `"false"`, and `"null"` will be\ninterpreted as their JavaScript equivalents, and numeric values will be\ninterpreted as a number.\n\nYou can also mix types and values, or multiple types, in a list. For\ninstance `{ blah: [Number, null] }` would allow a value to be set to\neither a Number or null.\n\nTo define a new type, add it to `nopt.typeDefs`. Each item in that\nhash is an object with a `type` member and a `validate` method. The\n`type` member is an object that matches what goes in the type list. The\n`validate` method is a function that gets called with `validate(data,\nkey, val)`. Validate methods should assign `data[key]` to the valid\nvalue of `val` if it can be handled properly, or return boolean\n`false` if it cannot.\n\nYou can also call `nopt.clean(data, types, typeDefs)` to clean up a\nconfig object and remove its invalid properties.\n\n## Error Handling\n\nBy default, nopt outputs a warning to standard error when invalid\noptions are found. You can change this behavior by assigning a method\nto `nopt.invalidHandler`. This method will be called with\nthe offending `nopt.invalidHandler(key, val, types)`.\n\nIf no `nopt.invalidHandler` is assigned, then it will console.error\nits whining. If it is assigned to boolean `false` then the warning is\nsuppressed.\n\n## Abbreviations\n\nYes, they are supported. If you define options like this:\n\n```javascript\n{ "foolhardyelephants" : Boolean\n, "pileofmonkeys" : Boolean }\n```\n\nThen this will work:\n\n```bash\nnode program.js --foolhar --pil\nnode program.js --no-f --pileofmon\n# etc.\n```\n\n## Shorthands\n\nShorthands are a hash of shorter option names to a snippet of args that\nthey expand to.\n\nIf multiple one-character shorthands are all combined, and the\ncombination does not unambiguously match any other option or shorthand,\nthen they will be broken up into their constituent parts. For example:\n\n```json\n{ "s" : ["--loglevel", "silent"]\n, "g" : "--global"\n, "f" : "--force"\n, "p" : "--parseable"\n, "l" : "--long"\n}\n```\n\n```bash\nnpm ls -sgflp\n# just like doing this:\nnpm ls --loglevel silent --global --force --long --parseable\n```\n\n## The Rest of the args\n\nThe config object returned by nopt is given a special member called\n`argv`, which is an object with the following fields:\n\n* `remain`: The remaining args after all the parsing has occurred.\n* `original`: The args as they originally appeared.\n* `cooked`: The args after flags and shorthands are expanded.\n\n## Slicing\n\nNode programs are called with more or less the exact argv as it appears\nin C land, after the v8 and node-specific options have been plucked off.\nAs such, `argv[0]` is always `node` and `argv[1]` is always the\nJavaScript program being run.\n\nThat\'s usually not very useful to you. So they\'re sliced off by\ndefault. If you want them, then you can pass in `0` as the last\nargument, or any other number that you\'d like to slice off the start of\nthe list.\n',
npm sill install resolved readmeFilename: 'README.md',
npm sill install resolved bugs: { url: 'https://github.com/isaacs/nopt/issues' },
npm sill install resolved homepage: 'https://github.com/isaacs/nopt',
npm sill install resolved _id: 'nopt@1.0.10',
npm sill install resolved _shasum: '6ddd21bd2a31417b92727dd585f8a6f37608ebee',
npm sill install resolved _resolved: 'http://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz',
npm sill install resolved _from: 'nopt@>=1.0.10 <1.1.0' },
npm sill install resolved { name: 'colors',
npm sill install resolved description: 'get colors in your node.js console like what',
npm sill install resolved version: '0.6.2',
npm sill install resolved author: { name: 'Marak Squires' },
npm sill install resolved homepage: 'https://github.com/Marak/colors.js',
npm sill install resolved bugs: { url: 'https://github.com/Marak/colors.js/issues' },
npm sill install resolved keywords: [ 'ansi', 'terminal', 'colors' ],
npm sill install resolved repository: { type: 'git', url: 'http://github.com/Marak/colors.js.git' },
npm sill install resolved engines: { node: '>=0.1.90' },
npm sill install resolved main: 'colors',
npm sill install resolved readme: '# colors.js - get color and style in your node.js console ( and browser ) like what\n\n<img src="http://i.imgur.com/goJdO.png" border = "0"/>\n\n\n## Installation\n\n npm install colors\n\n## colors and styles!\n\n- bold\n- italic\n- underline\n- inverse\n- yellow\n- cyan\n- white\n- magenta\n- green\n- red\n- grey\n- blue\n- rainbow\n- zebra\n- random\n\n## Usage\n\n``` js\nvar colors = require(\'./colors\');\n\nconsole.log(\'hello\'.green); // outputs green text\nconsole.log(\'i like cake and pies\'.underline.red) // outputs red underlined text\nconsole.log(\'inverse the color\'.inverse); // inverses the color\nconsole.log(\'OMG Rainbows!\'.rainbow); // rainbow (ignores spaces)\n```\n\n# Creating Custom themes\n\n```js\n\nvar colors = require(\'colors\');\n\ncolors.setTheme({\n silly: \'rainbow\',\n input: \'grey\',\n verbose: \'cyan\',\n prompt: \'grey\',\n info: \'green\',\n data: \'grey\',\n help: \'cyan\',\n warn: \'yellow\',\n debug: \'blue\',\n error: \'red\'\n});\n\n// outputs red text\nconsole.log("this is an error".error);\n\n// outputs yellow text\nconsole.log("this is a warning".warn);\n```\n\n\n### Contributors \n\nMarak (Marak Squires)\nAlexis Sellier (cloudhead)\nmmalecki (Maciej Małecki)\nnicoreed (Nico Reed)\nmorganrallen (Morgan Allen)\nJustinCampbell (Justin Campbell)\nded (Dustin Diaz)\n\n\n#### , Marak Squires , Justin Campbell, Dustin Diaz (@ded)\n',
npm sill install resolved readmeFilename: 'ReadMe.md',
npm sill install resolved _id: 'colors@0.6.2',
npm sill install resolved _shasum: '2423fe6678ac0c5dae8852e5d0e5be08c997abcc',
npm sill install resolved _resolved: 'http://registry.npmjs.org/colors/-/colors-0.6.2.tgz',
npm sill install resolved _from: 'colors@>=0.6.2 <0.7.0',
npm sill install resolved scripts: {} },
npm sill install resolved { name: 'underscore.string',
npm sill install resolved version: '2.2.1',
npm sill install resolved description: 'String manipulation extensions for Underscore.js javascript library.',
npm sill install resolved homepage: 'http://epeli.github.com/underscore.string/',
npm sill install resolved contributors:
npm sill install resolved [ [Object],
npm sill install resolved [Object],
npm sill install resolved [Object],
npm sill install resolved [Object],
npm sill install resolved [Object],
npm sill install resolved [Object],
npm sill install resolved [Object],
npm sill install resolved [Object] ],
npm sill install resolved keywords: [ 'underscore', 'string' ],
npm sill install resolved main: './lib/underscore.string',
npm sill install resolved directories: { lib: './lib' },
npm sill install resolved engines: { node: '*' },
npm sill install resolved repository:
npm sill install resolved { type: 'git',
npm sill install resolved url: 'https://github.com/epeli/underscore.string.git' },
npm sill install resolved bugs: { url: 'https://github.com/epeli/underscore.string/issues' },
npm sill install resolved licenses: [ [Object] ],
npm sill install resolved _id: 'underscore.string@2.2.1',
npm sill install resolved dist:
npm sill install resolved { shasum: 'd7c0fa2af5d5a1a67f4253daee98132e733f0f19',
npm sill install resolved tarball: 'http://registry.npmjs.org/underscore.string/-/underscore.string-2.2.1.tgz' },
npm sill install resolved _from: 'underscore.string@>=2.2.1 <2.3.0',
npm sill install resolved _npmVersion: '1.2.32',
npm sill install resolved _npmUser: { name: 'epeli', email: 'esa-matti@suuronen.org' },
npm sill install resolved maintainers: [ [Object], [Object], [Object] ],
npm sill install resolved _shasum: 'd7c0fa2af5d5a1a67f4253daee98132e733f0f19',
npm sill install resolved _resolved: 'http://registry.npmjs.org/underscore.string/-/underscore.string-2.2.1.tgz',
npm sill install resolved readme: 'ERROR: No README data found!' },
npm sill install resolved { name: 'lodash',
npm sill install resolved version: '0.9.2',
npm sill install resolved description: 'A utility library delivering consistency, customization, performance, and extras.',
npm sill install resolved homepage: 'http://lodash.com',
npm sill install resolved license: 'MIT',
npm sill install resolved main: './lodash.js',
npm sill install resolved keywords:
npm sill install resolved [ 'browser',
npm sill install resolved 'client',
npm sill install resolved 'functional',
npm sill install resolved 'performance',
npm sill install resolved 'server',
npm sill install resolved 'speed',
npm sill install resolved 'util' ],
npm sill install resolved author:
npm sill install resolved { name: 'John-David Dalton',
npm sill install resolved email: 'john.david.dalton@gmail.com',
npm sill install resolved url: 'http://allyoucanleet.com/' },
npm sill install resolved contributors: [ [Object], [Object], [Object], [Object] ],
npm sill install resolved bugs: { url: 'https://github.com/lodash/lodash/issues' },
npm sill install resolved repository: { type: 'git', url: 'https://github.com/lodash/lodash.git' },
npm sill install resolved engines: [ 'node', 'rhino' ],
npm sill install resolved jam: { main: './lodash.js' },
npm sill install resolved _id: 'lodash@0.9.2',
npm sill install resolved dist:
npm sill install resolved { shasum: '8f3499c5245d346d682e5b0d3b40767e09f1a92c',
npm sill install resolved tarball: 'http://registry.npmjs.org/lodash/-/lodash-0.9.2.tgz' },
npm sill install resolved _from: 'lodash@>=0.9.2 <0.10.0',
npm sill install resolved _npmVersion: '1.2.24',
npm sill install resolved _npmUser: { name: 'jdalton', email: 'john.david.dalton@gmail.com' },
npm sill install resolved maintainers: [ [Object] ],
npm sill install resolved directories: {},
npm sill install resolved _shasum: '8f3499c5245d346d682e5b0d3b40767e09f1a92c',
npm sill install resolved _resolved: 'http://registry.npmjs.org/lodash/-/lodash-0.9.2.tgz',
npm sill install resolved readme: 'ERROR: No README data found!' },
npm sill install resolved { name: 'hooker',
npm sill install resolved description: 'Monkey-patch (hook) functions for debugging and stuff.',
npm sill install resolved version: '0.2.3',
npm sill install resolved homepage: 'http://github.com/cowboy/javascript-hooker',
npm sill install resolved author: { name: '"Cowboy" Ben Alman', url: 'http://benalman.com/' },
npm sill install resolved repository:
npm sill install resolved { type: 'git',
npm sill install resolved url: 'git://github.com/cowboy/javascript-hooker.git' },
npm sill install resolved bugs: { url: 'https://github.com/cowboy/javascript-hooker/issues' },
npm sill install resolved licenses: [ [Object] ],
npm sill install resolved dependencies: {},
npm sill install resolved devDependencies: { grunt: '~0.2.1' },
npm sill install resolved keywords: [ 'patch', 'hook', 'function', 'debug', 'aop' ],
npm sill install resolved engines: { node: '*' },
npm sill install resolved main: 'lib/hooker',
npm sill install resolved scripts: { test: 'grunt test' },
npm sill install resolved _npmUser: { name: 'cowboy', email: 'cowboy@rj3.net' },
npm sill install resolved _id: 'hooker@0.2.3',
npm sill install resolved optionalDependencies: {},
npm sill install resolved _engineSupported: true,
npm sill install resolved _npmVersion: '1.1.0-2',
npm sill install resolved _nodeVersion: 'v0.6.8',
npm sill install resolved _defaultsLoaded: true,
npm sill install resolved dist:
npm sill install resolved { shasum: 'b834f723cc4a242aa65963459df6d984c5d3d959',
npm sill install resolved tarball: 'http://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz' },
npm sill install resolved maintainers: [ [Object] ],
npm sill install resolved directories: {},
npm sill install resolved _shasum: 'b834f723cc4a242aa65963459df6d984c5d3d959',
npm sill install resolved _resolved: 'http://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz',
npm sill install resolved _from: 'hooker@>=0.2.3 <0.3.0',
npm sill install resolved readme: 'ERROR: No README data found!' },
npm sill install resolved { author:
npm sill install resolved { name: 'Isaac Z. Schlueter',
npm sill install resolved email: 'i@izs.me',
npm sill install resolved url: 'http://blog.izs.me' },
npm sill install resolved name: 'minimatch',
npm sill install resolved description: 'a glob matcher in javascript',
npm sill install resolved version: '0.2.14',
npm sill install resolved repository: { type: 'git', url: 'git://github.com/isaacs/minimatch.git' },
npm sill install resolved main: 'minimatch.js',
npm sill install resolved scripts: { test: 'tap test/*.js' },
npm sill install resolved engines: { node: '*' },
npm sill install resolved dependencies: { 'lru-cache': '2', sigmund: '~1.0.0' },
npm sill install resolved devDependencies: { tap: '' },
npm sill install resolved license:
npm sill install resolved { type: 'MIT',
npm sill install resolved url: 'http://github.com/isaacs/minimatch/raw/master/LICENSE' },
npm sill install resolved bugs: { url: 'https://github.com/isaacs/minimatch/issues' },
npm sill install resolved homepage: 'https://github.com/isaacs/minimatch',
npm sill install resolved _id: 'minimatch@0.2.14',
npm sill install resolved dist:
npm sill install resolved { shasum: 'c74e780574f63c6f9a090e90efbe6ef53a6a756a',
npm sill install resolved tarball: 'http://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz' },
npm sill install resolved _from: 'minimatch@>=0.2.12 <0.3.0',
npm sill install resolved _npmVersion: '1.3.17',
npm sill install resolved _npmUser: { name: 'isaacs', email: 'i@izs.me' },
npm sill install resolved maintainers: [ [Object] ],
npm sill install resolved directories: {},
npm sill install resolved _shasum: 'c74e780574f63c6f9a090e90efbe6ef53a6a756a',
npm sill install resolved _resolved: 'http://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz',
npm sill install resolved readme: 'ERROR: No README data found!' },
npm sill install resolved { name: 'eventemitter2',
npm sill install resolved version: '0.4.14',
npm sill install resolved description: 'A Node.js event emitter implementation with namespaces, wildcards, TTL and browser support.',
npm sill install resolved keywords: [ 'event', 'events', 'emitter', 'eventemitter' ],
npm sill install resolved author: { name: 'hij1nx', email: 'paolo@async.ly' },
npm sill install resolved contributors: [ [Object], [Object], [Object], [Object], [Object] ],
npm sill install resolved license: 'MIT',
npm sill install resolved repository:
npm sill install resolved { type: 'git',
npm sill install resolved url: 'git://github.com/hij1nx/EventEmitter2.git' },
npm sill install resolved devDependencies: { nodeunit: '*', benchmark: '>= 0.2.2' },
npm sill install resolved main: './lib/eventemitter2.js',
npm sill install resolved scripts:
npm sill install resolved { test: 'nodeunit test/simple/ && nodeunit test/wildcardEvents/',
npm sill install resolved benchmark: 'node test/perf/benchmark.js' },
npm sill install resolved files: [ 'lib/eventemitter2.js', 'index.js' ],
npm sill install resolved bugs: { url: 'https://github.com/hij1nx/EventEmitter2/issues' },
npm sill install resolved homepage: 'https://github.com/hij1nx/EventEmitter2',
npm sill install resolved _id: 'eventemitter2@0.4.14',
npm sill install resolved _shasum: '8f61b75cde012b2e9eb284d4545583b5643b61ab',
npm sill install resolved _from: 'eventemitter2@>=0.4.13 <0.5.0',
npm sill install resolved _npmVersion: '1.4.7',
npm sill install resolved _npmUser: { name: 'jasonkuhrt', email: 'jasonkuhrt@me.com' },
npm sill install resolved maintainers: [ [Object], [Object] ],
npm sill install resolved dist:
npm sill install resolved { shasum: '8f61b75cde012b2e9eb284d4545583b5643b61ab',
npm sill install resolved tarball: 'http://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz' },
npm sill install resolved directories: {},
npm sill install resolved _resolved: 'http://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz',
npm sill install resolved readme: 'ERROR: No README data found!' },
npm sill install resolved { name: 'getobject',
npm sill install resolved description: 'get.and.set.deep.objects.easily = true',
npm sill install resolved version: '0.1.0',
npm sill install resolved homepage: 'https://github.com/cowboy/node-getobject',
npm sill install resolved author: { name: '"Cowboy" Ben Alman', url: 'http://benalman.com/' },
npm sill install resolved repository:
npm sill install resolved { type: 'git',
npm sill install resolved url: 'git://github.com/cowboy/node-getobject.git' },
npm sill install resolved bugs: { url: 'https://github.com/cowboy/node-getobject/issues' },
npm sill install resolved licenses: [ [Object] ],
npm sill install resolved main: 'lib/getobject',
npm sill install resolved engines: { node: '>= 0.8.0' },
npm sill install resolved scripts: { test: 'grunt nodeunit' },
npm sill install resolved devDependencies:
npm sill install resolved { 'grunt-contrib-jshint': '~0.1.1',
npm sill install resolved 'grunt-contrib-nodeunit': '~0.1.2',
npm sill install resolved 'grunt-contrib-watch': '~0.2.0',
npm sill install resolved grunt: '~0.4.1' },
npm sill install resolved keywords: [ 'dot notation', 'properties', 'get', 'set', 'object', 'dot' ],
npm sill install resolved readme: '# getobject [![Build Status](https://secure.travis-ci.org/cowboy/node-getobject.png?branch=master)](http://travis-ci.org/cowboy/node-getobject)\n\nget.and.set.deep.objects.easily = true;\n\n## Getting Started\nInstall the module with: `npm install getobject`\n\n```javascript\nvar getobject = require(\'getobject\');\n```\n\n## Contributing\nIn lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using [Grunt](http://gruntjs.com/).\n\n## Release History\n_(Nothing yet)_\n\n## License\nCopyright (c) 2013 "Cowboy" Ben Alman\nLicensed under the MIT license.',
npm sill install resolved readmeFilename: 'README.md',
npm sill install resolved _id: 'getobject@0.1.0',
npm sill install resolved dist:
npm sill install resolved { shasum: '047a449789fa160d018f5486ed91320b6ec7885c',
npm sill install resolved tarball: 'http://registry.npmjs.org/getobject/-/getobject-0.1.0.tgz' },
npm sill install resolved _from: 'getobject@>=0.1.0 <0.2.0',
npm sill install resolved _npmVersion: '1.3.11',
npm sill install resolved _npmUser: { name: 'tkellen', email: 'tyler@sleekcode.net' },
npm sill install resolved maintainers: [ [Object] ],
npm sill install resolved directories: {},
npm sill install resolved _shasum: '047a449789fa160d018f5486ed91320b6ec7885c',
npm sill install resolved _resolved: 'http://registry.npmjs.org/getobject/-/getobject-0.1.0.tgz' },
npm sill install resolved { author:
npm sill install resolved { name: 'Isaac Z. Schlueter',
npm sill install resolved email: 'i@izs.me',
npm sill install resolved url: 'http://blog.izs.me' },
npm sill install resolved name: 'which',
npm sill install resolved description: 'Like which(1) unix command. Find the first instance of an executable in the PATH.',
npm sill install resolved version: '1.0.5',
npm sill install resolved repository: { type: 'git', url: 'git://github.com/isaacs/node-which.git' },
npm sill install resolved main: 'which.js',
npm sill install resolved bin: { which: './bin/which' },
npm sill install resolved engines: { node: '*' },
npm sill install resolved dependencies: {},
npm sill install resolved devDependencies: {},
npm sill install resolved _npmUser: { name: 'isaacs', email: 'i@izs.me' },
npm sill install resolved _id: 'which@1.0.5',
npm sill install resolved optionalDependencies: {},
npm sill install resolved _engineSupported: true,
npm sill install resolved _npmVersion: '1.1.2',
npm sill install resolved _nodeVersion: 'v0.7.6-pre',
npm sill install resolved _defaultsLoaded: true,
npm sill install resolved dist:
npm sill install resolved { shasum: '5630d6819dda692f1464462e7956cb42c0842739',
npm sill install resolved tarball: 'http://registry.npmjs.org/which/-/which-1.0.5.tgz' },
npm sill install resolved readme: 'The "which" util from npm\'s guts.\n\nFinds the first instance of a specified executable in the PATH\nenvironment variable. Does not cache the results, so `hash -r` is not\nneeded when the PATH changes.\n',
npm sill install resolved maintainers: [ [Object] ],
npm sill install resolved directories: {},
npm sill install resolved _shasum: '5630d6819dda692f1464462e7956cb42c0842739',
npm sill install resolved _resolved: 'http://registry.npmjs.org/which/-/which-1.0.5.tgz',
npm sill install resolved _from: 'which@>=1.0.5 <1.1.0',
npm sill install resolved bugs: { url: 'https://github.com/isaacs/node-which/issues' },
npm sill install resolved homepage: 'https://github.com/isaacs/node-which',
npm sill install resolved scripts: {} },
npm sill install resolved { name: 'iconv-lite',
npm sill install resolved description: 'Convert character encodings in pure javascript.',
npm sill install resolved version: '0.2.11',
npm sill install resolved license: 'MIT',
npm sill install resolved keywords: [ 'iconv', 'convert', 'charset' ],
npm sill install resolved author: { name: 'Alexander Shtuchkin', email: 'ashtuchkin@gmail.com' },
npm sill install resolved contributors:
npm sill install resolved [ [Object],
npm sill install resolved [Object],
npm sill install resolved [Object],
npm sill install resolved [Object],
npm sill install resolved [Object],
npm sill install resolved [Object],
npm sill install resolved [Object],
npm sill install resolved [Object],
npm sill install resolved [Object],
npm sill install resolved [Object] ],
npm sill install resolved main: 'index.js',
npm sill install resolved homepage: 'https://github.com/ashtuchkin/iconv-lite',
npm sill install resolved repository:
npm sill install resolved { type: 'git',
npm sill install resolved url: 'git://github.com/ashtuchkin/iconv-lite.git' },
npm sill install resolved engines: { node: '>=0.4.0' },
npm sill install resolved scripts: { test: 'vows --spec' },
npm sill install resolved devDependencies: { vows: '', iconv: '>=1.1' },
npm sill install resolved bugs: { url: 'https://github.com/ashtuchkin/iconv-lite/issues' },
npm sill install resolved _id: 'iconv-lite@0.2.11',
npm sill install resolved dist:
npm sill install resolved { shasum: '1ce60a3a57864a292d1321ff4609ca4bb965adc8',
npm sill install resolved tarball: 'http://registry.npmjs.org/iconv-lite/-/iconv-lite-0.2.11.tgz' },
npm sill install resolved _from: 'iconv-lite@>=0.2.11 <0.3.0',
npm sill install resolved _npmVersion: '1.3.2',
npm sill install resolved _npmUser: { name: 'ashtuchkin', email: 'ashtuchkin@gmail.com' },
npm sill install resolved maintainers: [ [Object] ],
npm sill install resolved directories: {},
npm sill install resolved _shasum: '1ce60a3a57864a292d1321ff4609ca4bb965adc8',
npm sill install resolved _resolved: 'http://registry.npmjs.org/iconv-lite/-/iconv-lite-0.2.11.tgz',
npm sill install resolved readme: 'ERROR: No README data found!' },
npm sill install resolved { name: 'rimraf',
npm sill install resolved version: '2.2.8',
npm sill install resolved main: 'rimraf.js',
npm sill install resolved description: 'A deep deletion module for node (like `rm -rf`)',
npm sill install resolved author:
npm sill install resolved { name: 'Isaac Z. Schlueter',
npm sill install resolved email: 'i@izs.me',
npm sill install resolved url: 'http://blog.izs.me/' },
npm sill install resolved license:
npm sill install resolved { type: 'MIT',
npm sill install resolved url: 'https://github.com/isaacs/rimraf/raw/master/LICENSE' },
npm sill install resolved repository: { type: 'git', url: 'git://github.com/isaacs/rimraf.git' },
npm sill install resolved scripts: { test: 'cd test && bash run.sh' },
npm sill install resolved bin: { rimraf: './bin.js' },
npm sill install resolved contributors: [ [Object], [Object], [Object], [Object], [Object] ],
npm sill install resolved bugs: { url: 'https://github.com/isaacs/rimraf/issues' },
npm sill install resolved homepage: 'https://github.com/isaacs/rimraf',
npm sill install resolved _id: 'rimraf@2.2.8',
npm sill install resolved _shasum: 'e439be2aaee327321952730f99a8929e4fc50582',
npm sill install resolved _from: 'rimraf@>=2.2.8 <2.3.0',
npm sill install resolved _npmVersion: '1.4.10',
npm sill install resolved _npmUser: { name: 'isaacs', email: 'i@izs.me' },
npm sill install resolved maintainers: [ [Object] ],
npm sill install resolved dist:
npm sill install resolved { shasum: 'e439be2aaee327321952730f99a8929e4fc50582',
npm sill install resolved tarball: 'http://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz' },
npm sill install resolved directories: {},
npm sill install resolved _resolved: 'http://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz',
npm sill install resolved readme: 'ERROR: No README data found!' },
npm sill install resolved { author:
npm sill install resolved { name: 'Isaac Z. Schlueter',
npm sill install resolved email: 'i@izs.me',
npm sill install resolved url: 'http://blog.izs.me/' },
npm sill install resolved name: 'glob',
npm sill install resolved description: 'a little globber',
npm sill install resolved version: '3.1.21',
npm sill install resolved repository: { type: 'git', url: 'git://github.com/isaacs/node-glob.git' },
npm sill install resolved main: 'glob.js',
npm sill install resolved engines: { node: '*' },
npm sill install resolved dependencies: { minimatch: '~0.2.11', 'graceful-fs': '~1.2.0', inherits: '1' },
npm sill install resolved devDependencies: { tap: '~0.4.0', mkdirp: '0', rimraf: '1' },
npm sill install resolved scripts: { test: 'tap test/*.js' },
npm sill install resolved license: 'BSD',
npm sill install resolved _id: 'glob@3.1.21',
npm sill install resolved dist:
npm sill install resolved { shasum: 'd29e0a055dea5138f4d07ed40e8982e83c2066cd',
npm sill install resolved tarball: 'http://registry.npmjs.org/glob/-/glob-3.1.21.tgz' },
npm sill install resolved _from: 'glob@>=3.1.21 <3.2.0',
npm sill install resolved _npmVersion: '1.2.12',
npm sill install resolved _npmUser: { name: 'isaacs', email: 'i@izs.me' },
npm sill install resolved maintainers: [ [Object] ],
npm sill install resolved directories: {},
npm sill install resolved _shasum: 'd29e0a055dea5138f4d07ed40e8982e83c2066cd',
npm sill install resolved _resolved: 'http://registry.npmjs.org/glob/-/glob-3.1.21.tgz',
npm sill install resolved bugs: { url: 'https://github.com/isaacs/node-glob/issues' },
npm sill install resolved readme: 'ERROR: No README data found!',
npm sill install resolved homepage: 'https://github.com/isaacs/node-glob' },
npm sill install resolved { name: 'exit',
npm sill install resolved description: 'A replacement for process.exit that ensures stdio are fully drained before exiting.',
npm sill install resolved version: '0.1.2',
npm sill install resolved homepage: 'https://github.com/cowboy/node-exit',
npm sill install resolved author: { name: '"Cowboy" Ben Alman', url: 'http://benalman.com/' },
npm sill install resolved repository: { type: 'git', url: 'git://github.com/cowboy/node-exit.git' },
npm sill install resolved bugs: { url: 'https://github.com/cowboy/node-exit/issues' },
npm sill install resolved licenses: [ [Object] ],
npm sill install resolved main: 'lib/exit',
npm sill install resolved engines: { node: '>= 0.8.0' },
npm sill install resolved scripts: { test: 'grunt nodeunit' },
npm sill install resolved devDependencies:
npm sill install resolved { 'grunt-contrib-jshint': '~0.6.4',
npm sill install resolved 'grunt-contrib-nodeunit': '~0.2.0',
npm sill install resolved 'grunt-contrib-watch': '~0.5.3',
npm sill install resolved grunt: '~0.4.1',
npm sill install resolved which: '~1.0.5' },
npm sill install resolved keywords:
npm sill install resolved [ 'exit',
npm sill install resolved 'process',
npm sill install resolved 'stdio',
npm sill install resolved 'stdout',
npm sill install resolved 'stderr',
npm sill install resolved 'drain',
npm sill install resolved 'flush',
npm sill install resolved '3584' ],
npm sill install resolved readme: '# exit [![Build Status](https://secure.travis-ci.org/cowboy/node-exit.png?branch=master)](http://travis-ci.org/cowboy/node-exit)\n\nA replacement for process.exit that ensures stdio are fully drained before exiting.\n\nTo make a long story short, if `process.exit` is called on Windows, script output is often truncated when pipe-redirecting `stdout` or `stderr`. This module attempts to work around this issue by waiting until those streams have been completely drained before actually calling `process.exit`.\n\nSee [Node.js issue #3584](https://github.com/joyent/node/issues/3584) for further reference.\n\nTested in OS X 10.8, Windows 7 on Node.js 0.8.25 and 0.10.18.\n\nBased on some code by [@vladikoff](https://github.com/vladikoff).\n\n## Getting Started\nInstall the module with: `npm install exit`\n\n```javascript\nvar exit = require(\'exit\');\n\n// These lines should appear in the output, EVEN ON WINDOWS.\nconsole.log("omg");\nconsole.error("yay");\n\n// process.exit(5);\nexit(5);\n\n// These lines shouldn\'t appear in the output.\nconsole.log("wtf");\nconsole.error("bro");\n```\n\n## Don\'t believe me? Try it for yourself.\n\nIn Windows, clone the repo and cd to the `test\\fixtures` directory. The only difference between [log.js](test/fixtures/log.js) and [log-broken.js](test/fixtures/log-broken.js) is that the former uses `exit` while the latter calls `process.exit` directly.\n\nThis test was done using cmd.exe, but you can see the same results using `| grep "std"` in either PowerShell or git-bash.\n\n```\nC:\\node-exit\\test\\fixtures>node log.js 0 10 stdout stderr 2>&1 | find "std"\nstdout 0\nstderr 0\nstdout 1\nstderr 1\nstdout 2\nstderr 2\nstdout 3\nstderr 3\nstdout 4\nstderr 4\nstdout 5\nstderr 5\nstdout 6\nstderr 6\nstdout 7\nstderr 7\nstdout 8\nstderr 8\nstdout 9\nstderr 9\n\nC:\\node-exit\\test\\fixtures>node log-broken.js 0 10 stdout stderr 2>&1 | find "std"\n\nC:\\node-exit\\test\\fixtures>\n```\n\n## Contributing\nIn lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using [Grunt](http://gruntjs.com/).\n\n## Release History\n2013-11-26 - v0.1.2 - Fixed a bug with hanging processes. \n2013-09-26 - v0.1.1 - Fixed some bugs. It seems to actually work now! \n2013-09-20 - v0.1.0 - Initial release.\n\n## License\nCopyright (c) 2013 "Cowboy" Ben Alman \nLicensed under the MIT license.\n',
npm sill install resolved readmeFilename: 'README.md',
npm sill install resolved _id: 'exit@0.1.2',
npm sill install resolved dist:
npm sill install resolved { shasum: '0632638f8d877cc82107d30a0fff1a17cba1cd0c',
npm sill install resolved tarball: 'http://registry.npmjs.org/exit/-/exit-0.1.2.tgz' },
npm sill install resolved _from: 'exit@>=0.1.1 <0.2.0',
npm sill install resolved _npmVersion: '1.3.11',
npm sill install resolved _npmUser: { name: 'cowboy', email: 'cowboy@rj3.net' },
npm sill install resolved maintainers: [ [Object] ],
npm sill install resolved directories: {},
npm sill install resolved _shasum: '0632638f8d877cc82107d30a0fff1a17cba1cd0c',
npm sill install resolved _resolved: 'http://registry.npmjs.org/exit/-/exit-0.1.2.tgz' },
npm sill install resolved { name: 'grunt-legacy-log',
npm sill install resolved description: 'The Grunt 0.4.x logger.',
npm sill install resolved version: '0.1.1',
npm sill install resolved author: { name: '"Cowboy" Ben Alman', url: 'http://benalman.com/' },
npm sill install resolved homepage: 'http://gruntjs.com/',
npm sill install resolved repository:
npm sill install resolved { type: 'git',
npm sill install resolved url: 'git://github.com/gruntjs/grunt-legacy-log.git' },
npm sill install resolved bugs: { url: 'http://github.com/gruntjs/grunt-legacy-log/issues' },
npm sill install resolved licenses: [ [Object] ],
npm sill install resolved main: 'index.js',
npm sill install resolved scripts: { test: 'grunt test' },
npm sill install resolved engines: { node: '>= 0.8.0' },
npm sill install resolved keywords: [ 'grunt', 'legacy' ],
npm sill install resolved dependencies:
npm sill install resolved { hooker: '~0.2.3',
npm sill install resolved lodash: '~2.4.1',
npm sill install resolved 'underscore.string': '~2.3.3',
npm sill install resolved colors: '~0.6.2' },
npm sill install resolved devDependencies:
npm sill install resolved { grunt: '0.4.4',
npm sill install resolved 'grunt-contrib-jshint': '~0.10.0',
npm sill install resolved 'grunt-contrib-nodeunit': '~0.3.3',
npm sill install resolved 'grunt-contrib-watch': '~0.6.1',
npm sill install resolved hooker: '~0.2.3' },
npm sill install resolved _id: 'grunt-legacy-log@0.1.1',
npm sill install resolved dist:
npm sill install resolved { shasum: 'd41f1a6abc9b0b1256a2b5ff02f4c3298dfcd57a',
npm sill install resolved tarball: 'http://registry.npmjs.org/grunt-legacy-log/-/grunt-legacy-log-0.1.1.tgz' },
npm sill install resolved _from: 'grunt-legacy-log@>=0.1.0 <0.2.0',
npm sill install resolved _npmVersion: '1.4.4',
npm sill install resolved _npmUser: { name: 'cowboy', email: 'cowboy@rj3.net' },
npm sill install resolved maintainers: [ [Object], [Object], [Object] ],
npm sill install resolved directories: {},
npm sill install resolved _shasum: 'd41f1a6abc9b0b1256a2b5ff02f4c3298dfcd57a',
npm sill install resolved _resolved: 'http://registry.npmjs.org/grunt-legacy-log/-/grunt-legacy-log-0.1.1.tgz',
npm sill install resolved readme: 'ERROR: No README data found!' },
npm sill install resolved { name: 'grunt-legacy-util',
npm sill install resolved description: 'Some old grunt utils provided for backwards compatibility.',
npm sill install resolved version: '0.2.0',
npm sill install resolved author: { name: '"Cowboy" Ben Alman', url: 'http://benalman.com/' },
npm sill install resolved homepage: 'http://gruntjs.com/',
npm sill install resolved repository:
npm sill install resolved { type: 'git',
npm sill install resolved url: 'git://github.com/gruntjs/grunt-legacy-util.git' },
npm sill install resolved bugs: { url: 'http://github.com/gruntjs/grunt-legacy-util/issues' },
npm sill install resolved licenses: [ [Object] ],
npm sill install resolved main: 'index.js',
npm sill install resolved scripts: { test: 'grunt test' },
npm sill install resolved engines: { node: '>= 0.8.0' },
npm sill install resolved keywords: [ 'grunt', 'legacy' ],
npm sill install resolved dependencies:
npm sill install resolved { hooker: '~0.2.3',
npm sill install resolved async: '~0.1.22',
npm sill install resolved lodash: '~0.9.2',
npm sill install resolved exit: '~0.1.1',
npm sill install resolved 'underscore.string': '~2.2.1',
npm sill install resolved getobject: '~0.1.0',
npm sill install resolved which: '~1.0.5' },
npm sill install resolved devDependencies:
npm sill install resolved { 'grunt-contrib-jshint': '~0.10.0',
npm sill install resolved 'grunt-contrib-nodeunit': '~0.2.0',
npm sill install resolved grunt: '~0.4.2',
npm sill install resolved temporary: '0.0.8',
npm sill install resolved 'grunt-contrib-watch': '~0.6.1' },
npm sill install resolved _id: 'grunt-legacy-util@0.2.0',
npm sill install resolved dist:
npm sill install resolved { shasum: '93324884dbf7e37a9ff7c026dff451d94a9e554b',
npm sill install resolved tarball: 'http://registry.npmjs.org/grunt-legacy-util/-/grunt-legacy-util-0.2.0.tgz' },
npm sill install resolved _from: 'grunt-legacy-util@>=0.2.0 <0.3.0',
npm sill install resolved _npmVersion: '1.4.4',
npm sill install resolved _npmUser: { name: 'cowboy', email: 'cowboy@rj3.net' },
npm sill install resolved maintainers: [ [Object], [Object] ],
npm sill install resolved directories: {},
npm sill install resolved _shasum: '93324884dbf7e37a9ff7c026dff451d94a9e554b',
npm sill install resolved _resolved: 'http://registry.npmjs.org/grunt-legacy-util/-/grunt-legacy-util-0.2.0.tgz',
npm sill install resolved readme: 'ERROR: No README data found!' },
npm sill install resolved { name: 'js-yaml',
npm sill install resolved version: '2.0.5',
npm sill install resolved description: 'YAML 1.2 parser and serializer',
npm sill install resolved keywords: [ 'yaml', 'parser', 'serializer', 'pyyaml' ],
npm sill install resolved homepage: 'https://github.com/nodeca/js-yaml',
npm sill install resolved author: { name: 'Dervus Grim', email: 'dervus@lavabit.com' },
npm sill install resolved contributors: [ [Object], [Object] ],
npm sill install resolved bugs: { url: 'https://github.com/nodeca/js-yaml/issues' },
npm sill install resolved license:
npm sill install resolved { type: 'MIT',
npm sill install resolved url: 'https://github.com/nodeca/js-yaml/blob/master/LICENSE' },
npm sill install resolved repository: { type: 'git', url: 'git://github.com/nodeca/js-yaml.git' },
npm sill install resolved main: './index.js',
npm sill install resolved bin: { 'js-yaml': 'bin/js-yaml.js' },
npm sill install resolved scripts: { test: 'make test' },
npm sill install resolved dependencies: { argparse: '~ 0.1.11', esprima: '~ 1.0.2' },
npm sill install resolved devDependencies: { mocha: '*' },
npm sill install resolved engines: { node: '>= 0.6.0' },
npm sill install resolved _id: 'js-yaml@2.0.5',
npm sill install resolved dist:
npm sill install resolved { shasum: 'a25ae6509999e97df278c6719da11bd0687743a8',
npm sill install resolved tarball: 'http://registry.npmjs.org/js-yaml/-/js-yaml-2.0.5.tgz' },
npm sill install resolved _from: 'js-yaml@>=2.0.5 <2.1.0',
npm sill install resolved _resolved: 'http://registry.npmjs.org/js-yaml/-/js-yaml-2.0.5.tgz',
npm sill install resolved _npmVersion: '1.2.14',
npm sill install resolved _npmUser: { name: 'vitaly', email: 'vitaly@rcdesign.ru' },
npm sill install resolved maintainers: [ [Object] ],
npm sill install resolved directories: {},
npm sill install resolved _shasum: 'a25ae6509999e97df278c6719da11bd0687743a8',
npm sill install resolved readme: 'ERROR: No README data found!' },
npm sill install resolved { name: 'coffee-script',
npm sill install resolved description: 'Unfancy JavaScript',
npm sill install resolved keywords: [ 'javascript', 'language', 'coffeescript', 'compiler' ],
npm sill install resolved author: { name: 'Jeremy Ashkenas' },
npm sill install resolved version: '1.3.3',
npm sill install resolved licenses: [ [Object] ],
npm sill install resolved engines: { node: '>=0.4.0' },
npm sill install resolved directories: { lib: './lib/coffee-script' },
npm sill install resolved main: './lib/coffee-script/coffee-script',
npm sill install resolved bin: { coffee: './bin/coffee', cake: './bin/cake' },
npm sill install resolved homepage: 'http://coffeescript.org',
npm sill install resolved bugs: { url: 'https://github.com/jashkenas/coffee-script/issues' },
npm sill install resolved repository:
npm sill install resolved { type: 'git',
npm sill install resolved url: 'git://github.com/jashkenas/coffee-script.git' },
npm sill install resolved devDependencies: { 'uglify-js': '>=1.0.0', jison: '>=0.2.0' },
npm sill install resolved _npmUser: { name: 'jashkenas', email: 'jashkenas@gmail.com' },
npm sill install resolved _id: 'coffee-script@1.3.3',
npm sill install resolved dependencies: {},
npm sill install resolved optionalDependencies: {},
npm sill install resolved _engineSupported: true,
npm sill install resolved _npmVersion: '1.1.18',
npm sill install resolved _nodeVersion: 'v0.6.16',
npm sill install resolved _defaultsLoaded: true,
npm sill install resolved dist:
npm sill install resolved { shasum: '150d6b4cb522894369efed6a2101c20bc7f4a4f4',
npm sill install resolved tarball: 'http://registry.npmjs.org/coffee-script/-/coffee-script-1.3.3.tgz' },
npm sill install resolved maintainers: [ [Object] ],
npm sill install resolved _shasum: '150d6b4cb522894369efed6a2101c20bc7f4a4f4',
npm sill install resolved _resolved: 'http://registry.npmjs.org/coffee-script/-/coffee-script-1.3.3.tgz',
npm sill install resolved _from: 'coffee-script@>=1.3.3 <1.4.0',
npm sill install resolved readme: 'ERROR: No README data found!' },
npm sill install resolved { name: 'async',
npm sill install resolved description: 'Higher-order functions and common patterns for asynchronous code',
npm sill install resolved main: './index',
npm sill install resolved author: { name: 'Caolan McMahon' },
npm sill install resolved version: '0.1.22',
npm sill install resolved repository: { type: 'git', url: 'git://github.com/caolan/async.git' },
npm sill install resolved bugs: { url: 'http://github.com/caolan/async/issues' },
npm sill install resolved licenses: [ [Object] ],
npm sill install resolved devDependencies: { nodeunit: '>0.0.0', 'uglify-js': '1.2.x', nodelint: '>0.0.0' },
npm sill install resolved _npmUser: { name: 'caolan', email: 'caolan@caolanmcmahon.com' },
npm sill install resolved _id: 'async@0.1.22',
npm sill install resolved dependencies: {},
npm sill install resolved optionalDependencies: {},
npm sill install resolved engines: { node: '*' },
npm sill install resolved _engineSupported: true,
npm sill install resolved _npmVersion: '1.1.21',
npm sill install resolved _nodeVersion: 'v0.6.18',
npm sill install resolved _defaultsLoaded: true,
npm sill install resolved dist:
npm sill install resolved { shasum: '0fc1aaa088a0e3ef0ebe2d8831bab0dcf8845061',
npm sill install resolved tarball: 'http://registry.npmjs.org/async/-/async-0.1.22.tgz' },
npm sill install resolved maintainers: [ [Object] ],
npm sill install resolved directories: {},
npm sill install resolved _shasum: '0fc1aaa088a0e3ef0ebe2d8831bab0dcf8845061',
npm sill install resolved _resolved: 'http://registry.npmjs.org/async/-/async-0.1.22.tgz',
npm sill install resolved _from: 'async@>=0.1.22 <0.2.0',
npm sill install resolved readme: 'ERROR: No README data found!',
npm sill install resolved homepage: 'https://github.com/caolan/async' },
npm sill install resolved { name: 'dateformat',
npm sill install resolved description: 'A node.js package for Steven Levithan\'s excellent dateFormat() function.',
npm sill install resolved maintainers: [ [Object] ],
npm sill install resolved homepage: 'https://github.com/felixge/node-dateformat',
npm sill install resolved author: { name: 'Steven Levithan' },
npm sill install resolved version: '1.0.2-1.2.3',
npm sill install resolved main: './lib/dateformat',
npm sill install resolved dependencies: {},
npm sill install resolved devDependencies: {},
npm sill install resolved engines: { node: '*' },
npm sill install resolved _npmJsonOpts:
npm sill install resolved { file: '/Users/felix/.npm/dateformat/1.0.2-1.2.3/package/package.json',
npm sill install resolved wscript: false,
npm sill install resolved contributors: false,
npm sill install resolved serverjs: false },
npm sill install resolved _id: 'dateformat@1.0.2-1.2.3',
npm sill install resolved _engineSupported: true,
npm sill install resolved _npmVersion: '1.0.26',
npm sill install resolved _nodeVersion: 'v0.4.10-pre',
npm sill install resolved _defaultsLoaded: true,
npm sill install resolved dist:
npm sill install resolved { shasum: 'b0220c02de98617433b72851cf47de3df2cdbee9',
npm sill install resolved tarball: 'http://registry.npmjs.org/dateformat/-/dateformat-1.0.2-1.2.3.tgz' },
npm sill install resolved scripts: {},
npm sill install resolved directories: {},
npm sill install resolved _shasum: 'b0220c02de98617433b72851cf47de3df2cdbee9',
npm sill install resolved _resolved: 'http://registry.npmjs.org/dateformat/-/dateformat-1.0.2-1.2.3.tgz',
npm sill install resolved _from: 'dateformat@1.0.2-1.2.3' } ]
npm info install findup-sync@0.1.3 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt
npm info install nopt@1.0.10 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt
npm info install colors@0.6.2 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt
npm info install underscore.string@2.2.1 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt
npm info install lodash@0.9.2 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt
npm info install hooker@0.2.3 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt
npm info install minimatch@0.2.14 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt
npm info install eventemitter2@0.4.14 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt
npm info install getobject@0.1.0 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt
npm info install which@1.0.5 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt
npm info install iconv-lite@0.2.11 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt
npm info install rimraf@2.2.8 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt
npm info install glob@3.1.21 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt
npm info install exit@0.1.2 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt
npm info install grunt-legacy-log@0.1.1 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt
npm info install grunt-legacy-util@0.2.0 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt
npm info install js-yaml@2.0.5 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt
npm info install coffee-script@1.3.3 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt
npm info install async@0.1.22 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt
npm info install dateformat@1.0.2-1.2.3 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt
npm info installOne findup-sync@0.1.3
npm info installOne nopt@1.0.10
npm info installOne colors@0.6.2
npm info installOne underscore.string@2.2.1
npm info installOne lodash@0.9.2
npm info installOne hooker@0.2.3
npm info installOne minimatch@0.2.14
npm info installOne eventemitter2@0.4.14
npm info installOne getobject@0.1.0
npm info installOne which@1.0.5
npm info installOne iconv-lite@0.2.11
npm info installOne rimraf@2.2.8
npm info installOne glob@3.1.21
npm info installOne exit@0.1.2
npm info installOne grunt-legacy-log@0.1.1
npm info installOne grunt-legacy-util@0.2.0
npm info installOne js-yaml@2.0.5
npm info installOne coffee-script@1.3.3
npm info installOne async@0.1.22
npm info installOne dateformat@1.0.2-1.2.3
npm info preinstall x-web-shared-test-libs@6.1.2
npm verb tar unpack /mnt/npm-cache/abbrev/1.0.5/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt-cli/node_modules/nopt/node_modules/abbrev
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt-cli/node_modules/nopt/node_modules/abbrev
npm sill fetchAndShaCheck shasum d3ca8c04661726b780eeeabcaa4badfc00304ec2
npm sill gunzTarPerm extractEntry tasks/grunt-spawn.js
npm sill gunzTarPerm modified mode [ 'tasks/grunt-spawn.js', 436, 420 ]
npm sill gunzTarPerm extractEntry tasks/grunt-startup.js
npm sill gunzTarPerm modified mode [ 'tasks/grunt-startup.js', 436, 420 ]
npm sill gunzTarPerm extractEntry LICENSE.APACHE2
npm sill gunzTarPerm extractEntry LICENSE.MIT
npm sill gunzTarPerm extractEntry LICENSE.APACHE2
npm sill gunzTarPerm extractEntry LICENSE.MIT
npm sill gunzTarPerm modes [ '755', '644' ]
npm sill gunzTarPerm extractEntry package.json
npm sill gunzTarPerm extractEntry test/base.js
npm verb addTmpTarball /mnt/tmp/npm-14997-e7492ea7/npm.opower.it/x-web-exception-handler/-/x-web-exception-handler-1.0.1.tgz not in flight; adding
npm verb addTmpTarball already have metadata; skipping unpack for x-web-exception-handler@1.0.1
npm verb lock using /mnt/npm-cache/_locks/findup-sync-a7fb30e91cf2a74a.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/findup-sync
npm verb lock using /mnt/npm-cache/_locks/nopt-9d94e6569ba86101.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/nopt
npm sill gunzTarPerm extractEntry package.json
npm verb lock using /mnt/npm-cache/_locks/colors-f3c5e340d571dd78.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/colors
npm verb lock using /mnt/npm-cache/_locks/underscore-string-258263c55097b1c8.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/underscore.string
npm verb lock using /mnt/npm-cache/_locks/lodash-eaefb364dece746b.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/lodash
npm verb lock using /mnt/npm-cache/_locks/hooker-6ba290c3dfec90d4.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/hooker
npm verb lock using /mnt/npm-cache/_locks/getobject-098a58ac105930cb.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/getobject
npm verb lock using /mnt/npm-cache/_locks/which-df2e1a460b6ab2fd.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/which
npm verb lock using /mnt/npm-cache/_locks/iconv-lite-ffe3044b048a17c8.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/iconv-lite
npm verb lock using /mnt/npm-cache/_locks/rimraf-fbc0358956b08bf6.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/rimraf
npm verb lock using /mnt/npm-cache/_locks/minimatch-c710b58977e86bcd.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/minimatch
npm verb lock using /mnt/npm-cache/_locks/exit-08d5223b6f7ecbcd.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/exit
npm verb lock using /mnt/npm-cache/_locks/grunt-legacy-log-21524e38992fd28c.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/grunt-legacy-log
npm verb lock using /mnt/npm-cache/_locks/grunt-legacy-util-8cef50eef219e1ae.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/grunt-legacy-util
npm verb lock using /mnt/npm-cache/_locks/js-yaml-f0d3bcc3b35d0b60.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/js-yaml
npm verb lock using /mnt/npm-cache/_locks/coffee-script-5526b5a3d1dc93b9.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/coffee-script
npm verb lock using /mnt/npm-cache/_locks/async-0f80c43bcfc13d4a.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/async
npm verb lock using /mnt/npm-cache/_locks/eventemitter2-908ef9e01161388f.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/eventemitter2
npm verb lock using /mnt/npm-cache/_locks/glob-e3db22b54d9d5f28.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/glob
npm verb lock using /mnt/npm-cache/_locks/dateformat-eab4eb61da28da39.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/dateformat
npm sill gunzTarPerm extractEntry LICENSE
npm sill gunzTarPerm extractEntry index.js
npm sill cache addNamed cb findup-sync@0.1.3
npm verb unbuild node_modules/grunt/node_modules/findup-sync
npm sill cache addNamed cb nopt@1.0.10
npm verb unbuild node_modules/grunt/node_modules/nopt
npm sill cache addNamed cb colors@0.6.2
npm verb unbuild node_modules/grunt/node_modules/colors
npm sill cache addNamed cb underscore.string@2.2.1
npm verb unbuild node_modules/grunt/node_modules/underscore.string
npm sill cache addNamed cb lodash@0.9.2
npm verb unbuild node_modules/grunt/node_modules/lodash
npm sill cache addNamed cb hooker@0.2.3
npm verb unbuild node_modules/grunt/node_modules/hooker
npm sill cache addNamed cb getobject@0.1.0
npm verb unbuild node_modules/grunt/node_modules/getobject
npm sill cache addNamed cb which@1.0.5
npm verb unbuild node_modules/grunt/node_modules/which
npm sill cache addNamed cb iconv-lite@0.2.11
npm verb unbuild node_modules/grunt/node_modules/iconv-lite
npm sill cache addNamed cb rimraf@2.2.8
npm verb unbuild node_modules/grunt/node_modules/rimraf
npm sill cache addNamed cb minimatch@0.2.14
npm verb unbuild node_modules/grunt/node_modules/minimatch
npm sill cache addNamed cb exit@0.1.2
npm verb unbuild node_modules/grunt/node_modules/exit
npm sill cache addNamed cb grunt-legacy-log@0.1.1
npm verb unbuild node_modules/grunt/node_modules/grunt-legacy-log
npm sill cache addNamed cb grunt-legacy-util@0.2.0
npm verb unbuild node_modules/grunt/node_modules/grunt-legacy-util
npm sill cache addNamed cb js-yaml@2.0.5
npm verb unbuild node_modules/grunt/node_modules/js-yaml
npm sill cache addNamed cb coffee-script@1.3.3
npm verb unbuild node_modules/grunt/node_modules/coffee-script
npm sill cache addNamed cb async@0.1.22
npm verb unbuild node_modules/grunt/node_modules/async
npm sill cache addNamed cb eventemitter2@0.4.14
npm verb unbuild node_modules/grunt/node_modules/eventemitter2
npm sill cache add args [ 'cheerio@~0.17.0', null ]
npm verb cache add spec cheerio@~0.17.0
npm sill cache add args [ 'glob@^3.2.9', null ]
npm verb cache add spec glob@^3.2.9
npm sill cache addNamed cb glob@3.1.21
npm verb unbuild node_modules/grunt/node_modules/glob
npm sill gunzTarPerm extractEntry test/filterdir/root.js
npm sill gunzTarPerm extractEntry test/filterdir/sub/hello.js
npm sill gunzTarPerm extractEntry Gruntfile.js
npm sill gunzTarPerm modified mode [ 'Gruntfile.js', 436, 420 ]
npm sill gunzTarPerm extractEntry fixtures/api-targeting.js
npm sill gunzTarPerm modified mode [ 'fixtures/api-targeting.js', 436, 420 ]
npm sill gunzTarPerm extractEntry uuid.js
npm sill gunzTarPerm extractEntry rng.js
npm sill gunzTarPerm extractEntry .npmignore
npm sill gunzTarPerm extractEntry README.md
npm sill cache add parsed spec { raw: 'cheerio@~0.17.0',
npm sill cache add scope: null,
npm sill cache add name: 'cheerio',
npm sill cache add rawSpec: '~0.17.0',
npm sill cache add spec: '>=0.17.0 <0.18.0',
npm sill cache add type: 'range' }
npm verb addNamed cheerio@>=0.17.0 <0.18.0
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange >=0.17.0 <0.18.0
npm sill addNameRange { name: 'cheerio', range: '>=0.17.0 <0.18.0', hasData: false }
npm verb mapToRegistry name cheerio
npm verb mapToRegistry uri http://npm.opower.it/cheerio
npm verb addNameRange registry:http://npm.opower.it/cheerio not in flight; fetching
npm sill cache add parsed spec { raw: 'glob@^3.2.9',
npm sill cache add scope: null,
npm sill cache add name: 'glob',
npm sill cache add rawSpec: '^3.2.9',
npm sill cache add spec: '>=3.2.9 <4.0.0',
npm sill cache add type: 'range' }
npm verb addNamed glob@>=3.2.9 <4.0.0
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange >=3.2.9 <4.0.0
npm sill addNameRange { name: 'glob', range: '>=3.2.9 <4.0.0', hasData: false }
npm verb mapToRegistry name glob
npm verb mapToRegistry uri http://npm.opower.it/glob
npm verb addNameRange registry:http://npm.opower.it/glob not in flight; fetching
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/findup-sync
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/nopt
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/colors
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/underscore.string
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/lodash
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/hooker
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/getobject
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/which
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/iconv-lite
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/rimraf
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/minimatch
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/exit
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/grunt-legacy-log
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/grunt-legacy-util
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/js-yaml
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/coffee-script
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/async
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/eventemitter2
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/glob
npm verb tar unpack /mnt/npm-cache/findup-sync/0.1.3/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/findup-sync
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/findup-sync
npm sill gunzTarPerm extractEntry package.json
npm verb tar unpack /mnt/npm-cache/nopt/1.0.10/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/nopt
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/nopt
npm sill gunzTarPerm extractEntry index.js
npm sill gunzTarPerm extractEntry .travis.yml
npm verb tar unpack /mnt/npm-cache/colors/0.6.2/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/colors
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/colors
npm verb tar unpack /mnt/npm-cache/underscore.string/2.2.1/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/underscore.string
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/underscore.string
npm verb tar unpack /mnt/npm-cache/lodash/0.9.2/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/lodash
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/lodash
npm verb tar unpack /mnt/npm-cache/hooker/0.2.3/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/hooker
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/hooker
npm verb tar unpack /mnt/npm-cache/getobject/0.1.0/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/getobject
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/getobject
npm verb tar unpack /mnt/npm-cache/which/1.0.5/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/which
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/which
npm verb tar unpack /mnt/npm-cache/iconv-lite/0.2.11/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/iconv-lite
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/iconv-lite
npm verb tar unpack /mnt/npm-cache/rimraf/2.2.8/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/rimraf
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/rimraf
npm verb tar unpack /mnt/npm-cache/minimatch/0.2.14/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/minimatch
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/minimatch
npm verb tar unpack /mnt/npm-cache/exit/0.1.2/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/exit
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/exit
npm verb tar unpack /mnt/npm-cache/grunt-legacy-log/0.1.1/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/grunt-legacy-log
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/grunt-legacy-log
npm verb tar unpack /mnt/npm-cache/grunt-legacy-util/0.2.0/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/grunt-legacy-util
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/grunt-legacy-util
npm verb tar unpack /mnt/npm-cache/js-yaml/2.0.5/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/js-yaml
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/js-yaml
npm verb tar unpack /mnt/npm-cache/coffee-script/1.3.3/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/coffee-script
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/coffee-script
npm verb tar unpack /mnt/npm-cache/async/0.1.22/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/async
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/async
npm verb tar unpack /mnt/npm-cache/eventemitter2/0.4.14/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/eventemitter2
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/eventemitter2
npm verb tar unpack /mnt/npm-cache/glob/3.1.21/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/glob
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/glob
npm sill gunzTarPerm modes [ '755', '644' ]
npm sill gunzTarPerm modes [ '755', '644' ]
npm sill gunzTarPerm modes [ '755', '644' ]
npm sill gunzTarPerm modes [ '755', '644' ]
npm sill gunzTarPerm modes [ '755', '644' ]
npm sill gunzTarPerm modes [ '755', '644' ]
npm sill gunzTarPerm modes [ '755', '644' ]
npm sill gunzTarPerm modes [ '755', '644' ]
npm sill gunzTarPerm modes [ '755', '644' ]
npm sill gunzTarPerm modes [ '755', '644' ]
npm sill gunzTarPerm modes [ '755', '644' ]
npm sill gunzTarPerm modes [ '755', '644' ]
npm sill gunzTarPerm modes [ '755', '644' ]
npm sill gunzTarPerm modes [ '755', '644' ]
npm sill gunzTarPerm modes [ '755', '644' ]
npm sill gunzTarPerm modes [ '755', '644' ]
npm sill gunzTarPerm modes [ '755', '644' ]
npm sill gunzTarPerm modes [ '755', '644' ]
npm sill gunzTarPerm modes [ '755', '644' ]
npm sill cache addNamed cb dateformat@1.0.2-1.2.3
npm verb unbuild node_modules/grunt/node_modules/dateformat
npm sill gunzTarPerm extractEntry test/dir-test.js
npm sill gunzTarPerm modified mode [ 'test/dir-test.js', 436, 420 ]
npm sill gunzTarPerm extractEntry test/file-test.js
npm sill gunzTarPerm modified mode [ 'test/file-test.js', 436, 420 ]
npm verb registry.get http://npm.opower.it/glob not expired, no request
npm sill addNameRange number 2 { name: 'glob', range: '>=3.2.9 <4.0.0', hasData: true }
npm sill addNameRange versions [ 'glob',
npm sill addNameRange [ '1.1.0',
npm sill addNameRange '2.0.9',
npm sill addNameRange '2.0.8',
npm sill addNameRange '2.0.7',
npm sill addNameRange '2.1.0',
npm sill addNameRange '3.0.0',
npm sill addNameRange '3.0.1',
npm sill addNameRange '3.1.0',
npm sill addNameRange '3.1.1',
npm sill addNameRange '3.1.2',
npm sill addNameRange '3.1.3',
npm sill addNameRange '3.1.4',
npm sill addNameRange '3.1.5',
npm sill addNameRange '3.1.6',
npm sill addNameRange '3.1.7',
npm sill addNameRange '3.1.9',
npm sill addNameRange '3.1.10',
npm sill addNameRange '3.1.11',
npm sill addNameRange '3.1.12',
npm sill addNameRange '3.1.13',
npm sill addNameRange '3.1.14',
npm sill addNameRange '3.1.15',
npm sill addNameRange '3.1.16',
npm sill addNameRange '3.1.17',
npm sill addNameRange '3.1.18',
npm sill addNameRange '3.1.19',
npm sill addNameRange '3.1.20',
npm sill addNameRange '3.1.21',
npm sill addNameRange '3.2.0',
npm sill addNameRange '3.2.1',
npm sill addNameRange '3.2.3',
npm sill addNameRange '3.2.4',
npm sill addNameRange '3.2.5',
npm sill addNameRange '3.2.6',
npm sill addNameRange '3.2.7',
npm sill addNameRange '3.2.8',
npm sill addNameRange '3.2.9',
npm sill addNameRange '3.2.10',
npm sill addNameRange '3.2.11',
npm sill addNameRange '4.0.0',
npm sill addNameRange '4.0.1',
npm sill addNameRange '4.0.2',
npm sill addNameRange '4.0.3',
npm sill addNameRange '4.0.4',
npm sill addNameRange '4.0.5',
npm sill addNameRange '4.0.6' ] ]
npm verb addNamed glob@3.2.11
npm sill addNamed semver.valid 3.2.11
npm sill addNamed semver.validRange 3.2.11
npm sill gunzTarPerm extractEntry README.md
npm sill gunzTarPerm extractEntry LICENSE
npm verb request on initialization, where is /cheerio
npm verb request after pass 1, where is /cheerio
npm verb request url raw /cheerio
npm verb request resolving registry [ 'http://npm.opower.it/', './cheerio' ]
npm verb request after pass 2, where is http://npm.opower.it/cheerio
npm verb request no auth needed
npm info attempt registry request try #1 at 23:09:23
npm http request GET http://npm.opower.it/cheerio
npm sill cache afterAdd glob@3.2.11
npm verb afterAdd /mnt/npm-cache/glob/3.2.11/package/package.json not in flight; writing
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/dateformat
npm sill gunzTarPerm extractEntry .travis.yml
npm sill gunzTarPerm extractEntry test/index.js
npm sill gunzTarPerm extractEntry tasks/grunt-write-code-styleguide.js
npm sill gunzTarPerm modified mode [ 'tasks/grunt-write-code-styleguide.js', 436, 420 ]
npm sill gunzTarPerm extractEntry tasks/grunt-write-config.js
npm sill gunzTarPerm modified mode [ 'tasks/grunt-write-config.js', 436, 420 ]
npm verb tar unpack /mnt/npm-cache/dateformat/1.0.2-1.2.3/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/dateformat
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/dateformat
npm sill gunzTarPerm extractEntry test/mydir/foo.js
npm sill gunzTarPerm extractEntry test/mydir/hello.js
npm sill gunzTarPerm extractEntry test/mydir/sub/yes.js
npm sill gunzTarPerm extractEntry test/mydir/sub/config.json
npm sill gunzTarPerm extractEntry test/mydir/sub/no.2js
npm sill gunzTarPerm extractEntry fixtures/api-user-accounts.js
npm sill gunzTarPerm modified mode [ 'fixtures/api-user-accounts.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/extract-domain-name.js
npm sill gunzTarPerm modified mode [ 'lib/extract-domain-name.js', 436, 420 ]
npm sill gunzTarPerm extractEntry rng-browser.js
npm sill gunzTarPerm extractEntry package.json
npm sill gunzTarPerm extractEntry lib/chai/utils/transferFlags.js
npm sill gunzTarPerm modified mode [ 'lib/chai/utils/transferFlags.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/chai/utils/addMethod.js
npm sill gunzTarPerm modified mode [ 'lib/chai/utils/addMethod.js', 436, 420 ]
npm sill gunzTarPerm modes [ '755', '644' ]
npm sill gunzTarPerm extractEntry readme.markdown
npm sill gunzTarPerm extractEntry test/async.js
npm sill gunzTarPerm extractEntry readme.markdown
npm sill gunzTarPerm extractEntry test/async.js
npm sill cache afterAdd x-web-exception-handler@1.0.1
npm verb afterAdd /mnt/npm-cache/x-web-exception-handler/1.0.1/package/package.json not in flight; writing
npm sill gunzTarPerm extractEntry LICENSE
npm sill gunzTarPerm extractEntry glob.js
npm sill gunzTarPerm extractEntry .gitignore
npm sill gunzTarPerm extractEntry package.json
npm sill gunzTarPerm extractEntry package.json
npm sill gunzTarPerm extractEntry child.js
npm sill gunzTarPerm extractEntry bin/
npm sill gunzTarPerm extractEntry package.json
npm sill gunzTarPerm extractEntry package.json
npm sill gunzTarPerm extractEntry package.json
npm sill gunzTarPerm extractEntry package.json
npm sill gunzTarPerm extractEntry package.json
npm sill gunzTarPerm extractEntry package.json
npm sill gunzTarPerm extractEntry package.json
npm sill gunzTarPerm extractEntry package.json
npm sill gunzTarPerm extractEntry package.json
npm sill gunzTarPerm extractEntry package.json
npm sill gunzTarPerm extractEntry package.json
npm sill gunzTarPerm extractEntry package.json
npm sill gunzTarPerm extractEntry package.json
npm sill gunzTarPerm extractEntry fs-mock.js
npm sill gunzTarPerm extractEntry LICENSE.APACHE2
npm sill gunzTarPerm extractEntry LICENSE.MIT
npm verb afterAdd /mnt/npm-cache/glob/3.2.11/package/package.json written
npm sill gunzTarPerm extractEntry .npmignore
npm sill gunzTarPerm extractEntry README.md
npm sill gunzTarPerm extractEntry test/graceful.js
npm sill gunzTarPerm extractEntry test/keep.js
npm sill gunzTarPerm extractEntry LICENSE
npm sill gunzTarPerm extractEntry package.json
npm sill gunzTarPerm extractEntry colors.js
npm sill gunzTarPerm extractEntry example.js
npm sill gunzTarPerm extractEntry .npmignore
npm sill gunzTarPerm extractEntry README.md
npm sill gunzTarPerm extractEntry dist/
npm sill gunzTarPerm extractEntry dist/ba-hooker.js
npm sill gunzTarPerm extractEntry bin/which
npm sill gunzTarPerm extractEntry LICENSE
npm sill gunzTarPerm extractEntry package.json
npm sill gunzTarPerm extractEntry README.md
npm sill gunzTarPerm extractEntry LICENSE
npm sill gunzTarPerm extractEntry .travis.yml
npm sill gunzTarPerm extractEntry Gemfile
npm sill gunzTarPerm extractEntry README.md
npm sill gunzTarPerm extractEntry lodash.js
npm sill gunzTarPerm extractEntry .npmignore
npm sill gunzTarPerm extractEntry README.md
npm sill gunzTarPerm extractEntry .npmignore
npm sill gunzTarPerm extractEntry README.md
npm sill gunzTarPerm extractEntry .npmignore
npm sill gunzTarPerm extractEntry README.md
npm sill gunzTarPerm extractEntry .npmignore
npm sill gunzTarPerm extractEntry README.md
npm sill gunzTarPerm extractEntry .npmignore
npm sill gunzTarPerm extractEntry README.md
npm sill gunzTarPerm extractEntry .npmignore
npm sill gunzTarPerm extractEntry README.md
npm sill gunzTarPerm extractEntry README.md
npm sill gunzTarPerm extractEntry LICENSE
npm verb afterAdd /mnt/npm-cache/x-web-exception-handler/1.0.1/package/package.json written
npm sill install resolved [ { name: 'x-web-angular-translate',
npm sill install resolved version: '2.2.3',
npm sill install resolved description: 'A translation module for AngularJS',
npm sill install resolved main: 'dist/angular-translate.js',
npm sill install resolved repository:
npm sill install resolved { type: 'git',
npm sill install resolved url: 'http://github.com/angular-translate/angular-translate' },
npm sill install resolved scripts:
npm sill install resolved { test: 'grunt test',
npm sill install resolved pretest: 'bower install',
npm sill install resolved prepublish: 'bower install && grunt build',
npm sill install resolved 'special-publish': 'npm install && npm publish' },
npm sill install resolved author: { name: 'Pascal Precht' },
npm sill install resolved license: 'MIT',
npm sill install resolved devDependencies:
npm sill install resolved { bower: '^1.3.9',
npm sill install resolved karma: '~0.10.9',
npm sill install resolved 'grunt-karma': '~0.6.x',
npm sill install resolved grunt: '~0.4.1',
npm sill install resolved 'grunt-cli': '^0.1.13',
npm sill install resolved 'grunt-contrib-watch': '~0.4.2',
npm sill install resolved 'grunt-contrib-concat': '~0.3.x',
npm sill install resolved 'grunt-contrib-uglify': '~0.2.x',
npm sill install resolved 'grunt-contrib-jshint': '~0.4.x',
npm sill install resolved 'grunt-bump': '0.0.2',
npm sill install resolved 'grunt-express': '~0.3.3',
npm sill install resolved 'grunt-contrib-copy': '~0.4.1',
npm sill install resolved 'grunt-ngmin': '0.0.2',
npm sill install resolved express: '~3.2.4',
npm sill install resolved 'grunt-contrib-clean': '~0.5.0',
npm sill install resolved 'load-grunt-tasks': '~0.2.0',
npm sill install resolved 'grunt-ngdocs': '~0.1.11',
npm sill install resolved 'grunt-conventional-changelog': '~1.1.0' },
npm sill install resolved readme: 'x-web-angular-translate [![Build Status](http://jenkins-dev.va.opower.it/job/x-web-dependencies/job/x-web-angular-translate-MASTER/badge/icon)](http://jenkins-dev.va.opower.it/job/x-web-dependencies/job/x-web-angular-translate-MASTER/)\n==========\n# [![angular-translate](https://raw.github.com/angular-translate/angular-translate/canary/identity/logo/angular-translate-alternative/angular-translate_alternative_medium2.png)](http://angular-translate.github.io)\n\n> i18n for your Angular app, made easy!\n\n### Status\n| Branch | Status |\n| ------------- |:-------------:|\n| master | [![Build Status](https://travis-ci.org/angular-translate/angular-translate.png?branch=master)](https://travis-ci.org/angular-translate/angular-translate) |\n| canary |[![Build Status](https://travis-ci.org/angular-translate/angular-translate.png?branch=canary)](https://travis-ci.org/angular-translate/angular-translate) |\n| BitDeli |[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/angular-translate/angular-translate/trend.png)](https://bitdeli.com/free "Bitdeli Badge") |\n\n### Presentation (Dutch AngularJS Meetup 2013)\n[![angular-translate Talk](presentation.png)](https://www.youtube.com/watch?v=9CWifOK_Wi8)\n\n### Presentation (Kod.io 2014)\n[![angular-translate Talk](presentation2.png)](https://www.youtube.com/watch?v=C7xqaExvaQ4)\n\n### Installing from npm\nJust npm install and compile via browserify. By default, the `main` file is `dist/angular-translate.js`, but there are other flavors that you may be interested in pulling in.\n\n### Links\n* Website [http://angular-translate.github.io](http://angular-translate.github.io/)\n* API Reference [http://angular-translate.github.io/docs/#/api](http://angular-translate.github.io/docs/#/api)\n* Plato report [http://angular-translate.github.io/docs/plato](http://angular-translate.github.io/docs/plato)\n* [Contribution Guidelines](https://github.com/angular-translate/angular-translate/blob/master/CONTRIBUTING.md)\n\n### Useful resources\nThere are some very useful things on the web that might be interesting for you,\nso make sure to check this list.\n\n- [Tutorial on ng-newsletter.com](http://ng-newsletter.com/posts/angular-translate.html)\n- [Examples and demos](https://github.com/angular-translate/angular-translate/wiki/Demos) - Currently on plnkr.co\n- [Tutorial on angularjs.de](http://angularjs.de/artikel/angularjs-i18n-ng-translate) - German article\n- [Tutorial on neoskop.de](http://www.neoskop.de/blog/angular-translate) - German article\n- [angular-translate on GitHub](http://github.com/angular-translate/angular-translate) - The GitHub repository\n- [angular-translate on ngmodules.org](http://ngmodules.org/modules/angular-translate)\n- [angular-translate mailinglist](https://groups.google.com/forum/#!forum/angular-translate) - Discuss, ask et al!\n\n### Thank you, community!\nWe got a lot of great feedback from the community so far! More and more people\nuse this module and they are always thankful for it and the awesome support they\nget. I just want to make sure that you guys know: All this wouldn\'t have been\npossible without these [great contributors](http://github.com/angular-translate/angular-translate/contributors)\nand everybody who comes with new ideas and feature requests! So **THANK YOU**!\n',
npm sill install resolved readmeFilename: 'README.md',
npm sill install resolved bugs: { url: 'https://github.com/angular-translate/angular-translate/issues' },
npm sill install resolved homepage: 'https://github.com/angular-translate/angular-translate',
npm sill install resolved _id: 'x-web-angular-translate@2.2.3',
npm sill install resolved _shasum: '771a7ce58b0b074b6fe1f6aa36f06916a7868326',
npm sill install resolved _resolved: 'http://npm.opower.it/x-web-angular-translate/-/x-web-angular-translate-2.2.3.tgz',
npm sill install resolved _from: 'x-web-angular-translate@>=2.2.3 <3.0.0' },
npm sill install resolved { name: 'x-web-basketjs',
npm sill install resolved version: '0.5.6',
npm sill install resolved description: 'A script-loader that handles caching scripts in localStorage where supported',
npm sill install resolved keywords:
npm sill install resolved [ 'script',
npm sill install resolved 'loader',
npm sill install resolved 'localstorage',
npm sill install resolved 'caching',
npm sill install resolved 'asset',
npm sill install resolved 'loader',
npm sill install resolved 'preload',
npm sill install resolved 'javascript',
npm sill install resolved 'js' ],
npm sill install resolved homepage: 'http://addyosmani.github.com/basket.js',
npm sill install resolved license: 'MIT',
npm sill install resolved author:
npm sill install resolved { name: 'Addy Osmani',
npm sill install resolved email: 'addyosmani@gmail.com',
npm sill install resolved url: 'http://addyosmani.com' },
npm sill install resolved maintainers: [ [Object], [Object], [Object], [Object] ],
npm sill install resolved contributors: [ [Object], [Object], [Object], [Object] ],
npm sill install resolved main: 'lib/basket',
npm sill install resolved repository: { type: 'git', url: 'https://github.com/addyosmani/basket.js' },
npm sill install resolved scripts: { dev: 'grunt', test: 'bower install && grunt test' },
npm sill install resolved devDependencies:
npm sill install resolved { bower: '1.x',
npm sill install resolved grunt: '^0.4.0',
npm sill install resolved 'grunt-contrib-concat': '^0.4.0',
npm sill install resolved 'grunt-contrib-connect': '^0.8.0',
npm sill install resolved 'grunt-contrib-jshint': '^0.10.0',
npm sill install resolved 'grunt-contrib-qunit': '^0.5.1',
npm sill install resolved 'grunt-contrib-uglify': '^0.5.0',
npm sill install resolved 'grunt-contrib-watch': '^0.6.1' },
npm sill install resolved dependencies: { rsvp: '^3.0.9' },
npm sill install resolved readme: 'x-web-basketjs [![Build Status](http://jenkins-dev.va.opower.it/job/x-web-dependencies/job/x-web-basketjs-MASTER/badge/icon)](http://jenkins-dev.va.opower.it/job/x-web-dependencies/job/x-web-basketjs-MASTER/)\n==========\n[![basket.js logo](media/logo_src.png)](http://addyosmani.github.com/basket.js)\n\n> [Basket.js](http://addyosmani.github.com/basket.js) is a script and resource loader for caching and loading scripts using localStorage\n\n[![Build Status](https://travis-ci.org/addyosmani/basket.js.svg?branch=gh-pages)](https://travis-ci.org/addyosmani/basket.js)\n\n\n## Resources\n\n### Examples\n\n* [Load RequireJS modules with Basket.js](https://github.com/andrewwakeling/requirejs-basketjs/blob/master/basket-loader.js)\n* [Loading CSS with Basket.js](https://github.com/andrewwakeling/basket-css-example)\n\n### Articles\n\n* [Basket.js: A JavaScript Loader With LocalStorage-based script caching](http://badassjs.com/post/40850339601/basket-js-a-javascript-loader-with-localstorage-based)\n* [basket.js caches scripts with HTML5 localStorage](http://ahmadassaf.com/blog/web-development/scripts-plugins/basket-js-caches-scripts-with-html5-localstorage/)\n* [Basket.js for improved script caching](http://t3n.de/news/basketjs-performance-localstorage-515119/)\n\n\n## Contribute\n\n### Style Guide\n\nThis project follows the [Idiomatic](https://github.com/rwldrn/idiomatic.js) guide to writing JavaScript - a concise extension to the jQuery Core Style [guidelines](http://docs.jquery.com/JQuery_Core_Style_Guidelines), with the exception of multiple var statements. Please ensure any pull requests follow these closely.\n\n\n### Unit Tests\n\nWe are also attempting to get as much unit test coverage as possible. For this reason, please add unit tests for any new or changed functionality and remember to lint and test your code using [grunt](http://gruntjs.com).\n\n*Also, please don\'t edit files in the "dist" subdirectory as they are generated via grunt. You\'ll find source code in the "lib" subdirectory!*\n\n### Building\n\nTo build the project, you will first need to install the necessary dependencies (such as [RSVP](https://github.com/tildeio/rsvp.js)) using [npm](http://npmjs.org) and [Bower](http://bower.io).\n\nRun:\n\n```sh\n$ npm install & bower install\n```\n\nin the project root to get everything you need. Next, to actually build the project you will need [Grunt](http://gruntjs.com).\n\nRun:\n\n```sh\n$ grunt release\n```\n\nto generate a new release, otherwise just running `grunt test` will run the unit tests.\n\n\n## Team\n\n| ![Addy Osmani avatar](http://www.gravatar.com/avatar/96270e4c3e5e9806cf7245475c00b275.png?s=60) | ![Sindre Sorhus avatar](http://www.gravatar.com/avatar/d36a92237c75c5337c17b60d90686bf9.png?s=60) | ![Andrée Hansson avatar](http://www.gravatar.com/avatar/9a22324229aebc599d46dacab494ce77.png?s=60) | ![Mat Scales avatar](http://www.gravatar.com/avatar/c2b874c38990ed90a0ed15ac33bda00f.png?s=60) |\n|---|---|---|---|\n| [Addy Osmani](https://github.com/addyosmani) (lead) | [Sindre Sorhus](https://github.com/sindresorhus) | [Andrée Hansson](https://github.com/peol) | [Mat Scales](https://github.com/wibblymat) |\n\n\n## License\n\nMIT © Basket.js team\n',
npm sill install resolved readmeFilename: 'README.md',
npm sill install resolved bugs: { url: 'https://github.com/addyosmani/basket.js/issues' },
npm sill install resolved _id: 'x-web-basketjs@0.5.6',
npm sill install resolved _shasum: 'e6acd59a917d03c399b0c663679046698e862d54',
npm sill install resolved _resolved: 'http://npm.opower.it/x-web-basketjs/-/x-web-basketjs-0.5.6.tgz',
npm sill install resolved _from: 'x-web-basketjs@>=0.5.4 <0.6.0' },
npm sill install resolved { name: 'angular-dynamic-locale',
npm sill install resolved version: '0.1.17',
npm sill install resolved description: 'A minimal module that adds the ability to dynamically change the locale',
npm sill install resolved license: 'MIT License, http://www.opensource.org/licenses/MIT',
npm sill install resolved devDependencies:
npm sill install resolved { grunt: '^0.4.1',
npm sill install resolved 'grunt-bump': '0.0.13',
npm sill install resolved 'grunt-contrib-clean': '0.5.0',
npm sill install resolved 'grunt-contrib-concat': '0.3.0',
npm sill install resolved 'grunt-contrib-copy': '^0.4.1',
npm sill install resolved 'grunt-contrib-jshint': '^0.8.0',
npm sill install resolved 'grunt-contrib-uglify': '^0.5.0',
npm sill install resolved 'grunt-contrib-watch': '^0.5.1',
npm sill install resolved 'grunt-karma': '^0.8.2',
npm sill install resolved 'grunt-npm': '0.0.2',
npm sill install resolved karma: '^0.12.1',
npm sill install resolved 'karma-chrome-launcher': '0.1.2',
npm sill install resolved 'karma-firefox-launcher': '0.1.3',
npm sill install resolved 'karma-jasmine': '0.1.5',
npm sill install resolved 'karma-phantomjs-launcher': '0.1.2' },
npm sill install resolved main: './src/tmhDynamicLocale.js',
npm sill install resolved scripts: { pretest: 'bower install', test: 'grunt karma:travis' },
npm sill install resolved repository:
npm sill install resolved { type: 'git',
npm sill install resolved url: 'git://github.com/lgalfaso/angular-dynamic-locale.git' },
npm sill install resolved readme: '# Angular Dynamic Locale\n\n***\n\n## Usage\n\n### Requirements\n\n* **AngularJS v1.0.7+** is currently required.\n\n### Changing the locale\n\nThis module defines two services, these are `tmhDynamicLocale` and\n`tmhDynamicLocaleCache`.\n\nThe service `tmhDynamicLocale` provides has one method `set(newLocale)` to\nchange the locale.\n\n```javascript\ntmhDynamicLocale.set(\'it\');\n```\n\nKeep in mind that the locale will be changed asynchronously \n\n\nAfter the locale is changed, the event `\'$localeChangeSuccess\'` will be\ntriggered.\n\nCalling `tmhDynamicLocale.set` will return a promise that will be resolved\nwhen the locale is loaded and will resolve to the new locale.\n\nThe service `tmhDynamicLocaleCache` is a `$cache` of all the loaded locales,\nwhere the key is the locale id and the value is the locale object.\n\n\nThis module expects for the angular locales to be present at\n`angular/i18n/angular-locale_{{locale}}.js`.\nIf the locales are at another URL, this can be changed at\n`tmhDynamicLocaleProvider` using `localeLocationPattern(string)`.\n\n\nIt is possible to specify a storage location for the locale using\n`tmhDynamicLocaleProvider.useStorage(storageName)`, the name of the\nstorage must follow the same signature as `$cookieStore`. The default\nstorage location is to use a `$cache`, this default storage is not persistent.\n\nIt is possible to ask the storage to be `$cookieStore` using the shortcut\n`tmhDynamicLocaleProvider.useCookieStorage()`, internally this is\nexactly as performing `tmhDynamicLocaleProvider.useStorage(\'$cookieStore\')`\n\n## Installation\n\nAdd the module to your dependencies\n\n```javascript\nangular.module(\'myApp\', [\'tmh.dynamicLocale\', ...])\n```\n\n\n## Development\n\n### Requirements\n\n0. Install [Node.js](http://nodejs.org/) and NPM (should come with)\n\n1. Install global dependencies `grunt-cli` and `bower`:\n\n ```bash\n $ npm install -g grunt-cli bower\n ```\n\n2. Install local dependencies:\n\n ```bash\n $ npm install\n ```\n\n### Running the tests\n\n```bash\n$ grunt karma:unit\n```\nto run the test once\n\nor\n\n```bash\n$ grunt karma:autotest\n```\nto run the tests continuously\n\n',
npm sill install resolved readmeFilename: 'README.md',
npm sill install resolved bugs: { url: 'https://github.com/lgalfaso/angular-dynamic-locale/issues' },
npm sill install resolved homepage: 'https://github.com/lgalfaso/angular-dynamic-locale',
npm sill install resolved _id: 'angular-dynamic-locale@0.1.17',
npm sill install resolved _shasum: '920d9f3dc07e83018c7c5ebacfd731325d6a4c4f',
npm sill install resolved _resolved: 'http://registry.npmjs.org/angular-dynamic-locale/-/angular-dynamic-locale-0.1.17.tgz',
npm sill install resolved _from: 'angular-dynamic-locale@>=0.1.4 <0.2.0' },
npm sill install resolved { name: 'x-web-exception-handler',
npm sill install resolved version: '1.0.1',
npm sill install resolved main: './lib/exception-handler.js',
npm sill install resolved repository:
npm sill install resolved { type: 'git',
npm sill install resolved url: 'git://github.va.opower.it/x-web/x-web-exception-handler.git' },
npm sill install resolved scripts: { test: 'grunt test' },
npm sill install resolved author: { name: 'x-web', email: 'x-web-eng@opower.com' },
npm sill install resolved peerDependencies: { 'x-web-global-common-bundle': '>=1.3.2 <9000' },
npm sill install resolved devDependencies:
npm sill install resolved { chai: '^1.9.1',
npm sill install resolved grunt: '^0.4.4',
npm sill install resolved 'grunt-cli': '^0.1.13',
npm sill install resolved sinon: '^1.9.0',
npm sill install resolved 'sinon-chai': '^2.5.0',
npm sill install resolved 'x-web-global-common-bundle': '^1.3.2',
npm sill install resolved 'x-web-taskmaster': '^31' },
npm sill install resolved gitHead: '69ca3cc850aa30bc310f428114bad8c00cc71f74',
npm sill install resolved description: 'x-web-exception-handler [![Build Status](http://jenkins-dev.va.opower.it/job/x-web/job/x-web-exception-handler-MASTER/badge/icon)](http://jenkins-dev.va.opower.it/job/x-web/job/x-web-exception-handler-MASTER/) =======================',
npm sill install resolved _id: 'x-web-exception-handler@1.0.1',
npm sill install resolved _shasum: 'd3ca8c04661726b780eeeabcaa4badfc00304ec2',
npm sill install resolved _from: 'x-web-exception-handler@>=1.0.0 <2.0.0',
npm sill install resolved _npmVersion: '2.1.3',
npm sill install resolved _nodeVersion: '0.10.30',
npm sill install resolved _npmUser: { name: 'opower', email: 'x-web-eng@opower.com' },
npm sill install resolved maintainers: [ [Object] ],
npm sill install resolved dist:
npm sill install resolved { shasum: 'd3ca8c04661726b780eeeabcaa4badfc00304ec2',
npm sill install resolved tarball: 'http://npm.opower.it/x-web-exception-handler/-/x-web-exception-handler-1.0.1.tgz' },
npm sill install resolved directories: {},
npm sill install resolved _resolved: 'http://npm.opower.it/x-web-exception-handler/-/x-web-exception-handler-1.0.1.tgz' } ]
npm info install x-web-angular-translate@2.2.3 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-widget/node_modules/x-web-frontend-utils
npm info install x-web-basketjs@0.5.6 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-widget/node_modules/x-web-frontend-utils
npm info install angular-dynamic-locale@0.1.17 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-widget/node_modules/x-web-frontend-utils
npm info install x-web-exception-handler@1.0.1 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-widget/node_modules/x-web-frontend-utils
npm info installOne x-web-angular-translate@2.2.3
npm info installOne x-web-basketjs@0.5.6
npm info installOne angular-dynamic-locale@0.1.17
npm info installOne x-web-exception-handler@1.0.1
npm sill gunzTarPerm extractEntry abbrev.js
npm sill gunzTarPerm extractEntry test.js
npm sill gunzTarPerm extractEntry .npmignore
npm sill gunzTarPerm extractEntry README
npm sill gunzTarPerm extractEntry README.md
npm sill gunzTarPerm extractEntry index.js
npm sill gunzTarPerm extractEntry .npmignore
npm sill gunzTarPerm extractEntry README.md
npm sill gunzTarPerm extractEntry package.json
npm sill gunzTarPerm extractEntry test/config/common.js
npm sill gunzTarPerm modified mode [ 'test/config/common.js', 436, 420 ]
npm sill gunzTarPerm extractEntry test/config/e2e/chai-missing-assertions.js
npm sill gunzTarPerm modified mode [ 'test/config/e2e/chai-missing-assertions.js', 436, 420 ]
npm sill gunzTarPerm extractEntry test/template-hbs.js
npm sill gunzTarPerm extractEntry test/template.js
npm sill gunzTarPerm extractEntry lib/load-script.js
npm sill gunzTarPerm modified mode [ 'lib/load-script.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/o-analytics.js
npm sill gunzTarPerm modified mode [ 'lib/o-analytics.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/x-web-analytics.js
npm sill gunzTarPerm modified mode [ 'lib/x-web-analytics.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/handlers/google-analytics-handlers.js
npm sill gunzTarPerm modified mode [ 'lib/handlers/google-analytics-handlers.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/handlers/snowplow-handler.js
npm sill gunzTarPerm modified mode [ 'lib/handlers/snowplow-handler.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/handlers/webtrends-handler.js
npm sill gunzTarPerm modified mode [ 'lib/handlers/webtrends-handler.js', 436, 420 ]
npm sill gunzTarPerm extractEntry test/test-loadscript-called.js
npm sill gunzTarPerm modified mode [ 'test/test-loadscript-called.js', 436, 420 ]
npm sill gunzTarPerm extractEntry test/e2e/fixtures/demo.html
npm sill gunzTarPerm modified mode [ 'test/e2e/fixtures/demo.html', 436, 420 ]
npm sill gunzTarPerm extractEntry test/e2e/fixtures/pkgs/x-web-theme-pge-firm/5.0.5-8/js/webtrends.min.js
npm sill gunzTarPerm modified mode [ 'test/e2e/fixtures/pkgs/x-web-theme-pge-firm/5.0.5-8/js/webtrends.min.js',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm sill gunzTarPerm extractEntry test/e2e/fixtures/pkgs/x-web-theme-pge-firm/5.0.5-8/x-web.json
npm sill gunzTarPerm modified mode [ 'test/e2e/fixtures/pkgs/x-web-theme-pge-firm/5.0.5-8/x-web.json',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm sill gunzTarPerm extractEntry test/unit/extract-domain-name.js
npm sill gunzTarPerm modified mode [ 'test/unit/extract-domain-name.js', 436, 420 ]
npm sill gunzTarPerm extractEntry test/unit/load-script.js
npm sill gunzTarPerm modified mode [ 'test/unit/load-script.js', 436, 420 ]
npm sill gunzTarPerm extractEntry test/unit/o-analytics.js
npm sill gunzTarPerm modified mode [ 'test/unit/o-analytics.js', 436, 420 ]
npm sill gunzTarPerm extractEntry test/unit/setup-mock-modules.js
npm sill gunzTarPerm modified mode [ 'test/unit/setup-mock-modules.js', 436, 420 ]
npm sill gunzTarPerm extractEntry test/unit/handlers/google-analytics-handlers.js
npm sill gunzTarPerm modified mode [ 'test/unit/handlers/google-analytics-handlers.js', 436, 420 ]
npm sill gunzTarPerm extractEntry test/unit/handlers/snowplow-handler.js
npm sill gunzTarPerm modified mode [ 'test/unit/handlers/snowplow-handler.js', 436, 420 ]
npm sill gunzTarPerm extractEntry test/unit/handlers/webtrends-handler.js
npm sill gunzTarPerm modified mode [ 'test/unit/handlers/webtrends-handler.js', 436, 420 ]
npm sill gunzTarPerm extractEntry pkg/sinon-ie-1.10.2.js
npm sill gunzTarPerm extractEntry test/auto-destroy.js
npm sill gunzTarPerm extractEntry test/buffering.js
npm sill gunzTarPerm extractEntry test/auto-destroy.js
npm sill gunzTarPerm extractEntry test/buffering.js
npm sill gunzTarPerm extractEntry .travis.yml
npm sill gunzTarPerm extractEntry lib/chai/utils/type.js
npm sill gunzTarPerm modified mode [ 'lib/chai/utils/type.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/chai/utils/getProperties.js
npm sill gunzTarPerm modified mode [ 'lib/chai/utils/getProperties.js', 436, 420 ]
npm sill gunzTarPerm extractEntry ReleaseNotes.md
npm sill gunzTarPerm modified mode [ 'ReleaseNotes.md', 436, 420 ]
npm verb lock using /mnt/npm-cache/_locks/x-web-angular-translate-f09988724a580745.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-widget/node_modules/x-web-frontend-utils/node_modules/x-web-angular-translate
npm verb lock using /mnt/npm-cache/_locks/x-web-basketjs-4f4b04f0ee99f601.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-widget/node_modules/x-web-frontend-utils/node_modules/x-web-basketjs
npm verb lock using /mnt/npm-cache/_locks/angular-dynamic-locale-74cbc9666e15d00b.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-widget/node_modules/x-web-frontend-utils/node_modules/angular-dynamic-locale
npm verb lock using /mnt/npm-cache/_locks/x-web-exception-handler-6758dbdcbccce691.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-widget/node_modules/x-web-frontend-utils/node_modules/x-web-exception-handler
npm sill gunzTarPerm extractEntry Readme.md
npm sill gunzTarPerm extractEntry lib/dateformat.js
npm sill cache addNamed cb x-web-angular-translate@2.2.3
npm verb unbuild node_modules/x-web-widget/node_modules/x-web-frontend-utils/node_modules/x-web-angular-translate
npm sill cache addNamed cb x-web-basketjs@0.5.6
npm verb unbuild node_modules/x-web-widget/node_modules/x-web-frontend-utils/node_modules/x-web-basketjs
npm sill cache addNamed cb angular-dynamic-locale@0.1.17
npm verb unbuild node_modules/x-web-widget/node_modules/x-web-frontend-utils/node_modules/angular-dynamic-locale
npm sill gunzTarPerm extractEntry README.md
npm sill gunzTarPerm extractEntry which.js
npm sill gunzTarPerm extractEntry test/name-test.js
npm sill gunzTarPerm extractEntry test/spawn.js
npm sill gunzTarPerm extractEntry README.md
npm sill gunzTarPerm extractEntry bin/nopt.js
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-widget/node_modules/x-web-frontend-utils/node_modules/x-web-angular-translate
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-widget/node_modules/x-web-frontend-utils/node_modules/x-web-basketjs
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-widget/node_modules/x-web-frontend-utils/node_modules/angular-dynamic-locale
npm sill gunzTarPerm extractEntry Gruntfile.js
npm sill gunzTarPerm extractEntry .jshintrc
npm sill gunzTarPerm extractEntry test.js
npm sill gunzTarPerm extractEntry MIT-LICENSE.txt
npm sill gunzTarPerm extractEntry ReadMe.md
npm sill gunzTarPerm extractEntry example.html
npm sill gunzTarPerm extractEntry themes/winston-dark.js
npm sill gunzTarPerm extractEntry themes/winston-light.js
npm sill gunzTarPerm extractEntry bin.js
npm sill gunzTarPerm extractEntry rimraf.js
npm http 200 http://npm.opower.it/cheerio
npm sill registry.get cb [ 200,
npm sill registry.get { server: 'nginx/1.6.0',
npm sill registry.get date: 'Sat, 04 Oct 2014 03:09:38 GMT',
npm sill registry.get 'content-type': 'application/json',
npm sill registry.get 'transfer-encoding': 'chunked',
npm sill registry.get connection: 'keep-alive',
npm sill registry.get vary: 'Accept',
npm sill registry.get 'content-encoding': 'gzip' } ]
npm verb tar unpack /mnt/npm-cache/x-web-angular-translate/2.2.3/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-widget/node_modules/x-web-frontend-utils/node_modules/x-web-angular-translate
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-widget/node_modules/x-web-frontend-utils/node_modules/x-web-angular-translate
npm verb tar unpack /mnt/npm-cache/x-web-basketjs/0.5.6/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-widget/node_modules/x-web-frontend-utils/node_modules/x-web-basketjs
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-widget/node_modules/x-web-frontend-utils/node_modules/x-web-basketjs
npm verb tar unpack /mnt/npm-cache/angular-dynamic-locale/0.1.17/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-widget/node_modules/x-web-frontend-utils/node_modules/angular-dynamic-locale
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-widget/node_modules/x-web-frontend-utils/node_modules/angular-dynamic-locale
npm sill gunzTarPerm extractEntry CONTRIBUTING.md
npm sill gunzTarPerm extractEntry Gruntfile.js
npm sill gunzTarPerm extractEntry .jshintrc
npm sill gunzTarPerm extractEntry Gruntfile.js
npm sill gunzTarPerm extractEntry .jshintrc
npm sill gunzTarPerm extractEntry Gruntfile.js
npm sill gunzTarPerm extractEntry examples.js
npm sill gunzTarPerm extractEntry LICENSE
npm sill gunzTarPerm extractEntry minimatch.js
npm sill gunzTarPerm extractEntry LICENSE
npm sill gunzTarPerm modes [ '755', '644' ]
npm sill gunzTarPerm modes [ '755', '644' ]
npm sill gunzTarPerm modes [ '755', '644' ]
npm sill gunzTarPerm extractEntry LICENSE
npm sill gunzTarPerm extractEntry bin/cake
npm sill gunzTarPerm extractEntry LICENSE
npm sill gunzTarPerm extractEntry glob.js
npm sill gunzTarPerm extractEntry Gemfile.lock
npm sill gunzTarPerm extractEntry README.markdown
npm sill gunzTarPerm extractEntry lodash.min.js
npm sill gunzTarPerm extractEntry LICENSE
npm sill gunzTarPerm extractEntry index.js
npm sill gunzTarPerm extractEntry Gruntfile.js
npm sill gunzTarPerm extractEntry index.js
npm sill gunzTarPerm extractEntry index.js
npm sill gunzTarPerm extractEntry bin/js-yaml.js
npm sill cache addNamed cb x-web-exception-handler@1.0.1
npm verb unbuild node_modules/x-web-widget/node_modules/x-web-frontend-utils/node_modules/x-web-exception-handler
npm sill gunzTarPerm extractEntry readme.markdown
npm sill gunzTarPerm extractEntry test/async.js
npm sill gunzTarPerm extractEntry lib/eventemitter2.js
npm sill gunzTarPerm extractEntry test/config/e2e/constants.js
npm sill gunzTarPerm modified mode [ 'test/config/e2e/constants.js', 436, 420 ]
npm sill gunzTarPerm extractEntry test/config/e2e/protractor-setup.js
npm sill gunzTarPerm modified mode [ 'test/config/e2e/protractor-setup.js', 436, 420 ]
npm sill gunzTarPerm extractEntry test/end.js
npm sill gunzTarPerm extractEntry test/test.hbs
npm sill gunzTarPerm extractEntry test/test.html
npm sill gunzTarPerm extractEntry test/end.js
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-widget/node_modules/x-web-frontend-utils/node_modules/x-web-exception-handler
npm sill gunzTarPerm extractEntry assets/fd-slider/fd-slider.js
npm sill gunzTarPerm extractEntry assets/fd-slider/fd-slider-tooltip.css
npm sill gunzTarPerm extractEntry test/test_weekofyear.js
npm sill gunzTarPerm extractEntry test/test_weekofyear.sh
npm verb tar unpack /mnt/npm-cache/x-web-exception-handler/1.0.1/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-widget/node_modules/x-web-frontend-utils/node_modules/x-web-exception-handler
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-widget/node_modules/x-web-frontend-utils/node_modules/x-web-exception-handler
npm sill gunzTarPerm extractEntry dist/ba-hooker.min.js
npm sill gunzTarPerm extractEntry grunt.js
npm sill gunzTarPerm extractEntry lib/
npm sill gunzTarPerm extractEntry buffer-browser.js
npm sill gunzTarPerm modified mode [ 'buffer-browser.js', 436, 420 ]
npm sill gunzTarPerm extractEntry buffer.js
npm sill gunzTarPerm modified mode [ 'buffer.js', 436, 420 ]
npm sill gunzTarPerm extractEntry package.json
npm sill gunzTarPerm modified mode [ 'package.json', 436, 420 ]
npm sill gunzTarPerm modes [ '755', '644' ]
npm sill gunzTarPerm extractEntry .travis.yml
npm sill gunzTarPerm extractEntry LICENSE-MIT
npm sill addNameRange number 2 { name: 'cheerio', range: '>=0.17.0 <0.18.0', hasData: true }
npm sill addNameRange versions [ 'cheerio',
npm sill addNameRange [ '0.0.1',
npm sill addNameRange '0.0.2',
npm sill addNameRange '0.0.3',
npm sill addNameRange '0.0.4',
npm sill addNameRange '0.1.1',
npm sill addNameRange '0.1.2',
npm sill addNameRange '0.1.3',
npm sill addNameRange '0.1.4',
npm sill addNameRange '0.1.5',
npm sill addNameRange '0.2.0',
npm sill addNameRange '0.2.1',
npm sill addNameRange '0.2.2',
npm sill addNameRange '0.3.0',
npm sill addNameRange '0.3.1',
npm sill addNameRange '0.3.2',
npm sill addNameRange '0.4.0',
npm sill addNameRange '0.4.1',
npm sill addNameRange '0.4.2',
npm sill addNameRange '0.5.0',
npm sill addNameRange '0.5.1',
npm sill addNameRange '0.5.2',
npm sill addNameRange '0.6.0',
npm sill addNameRange '0.6.1',
npm sill addNameRange '0.6.2',
npm sill addNameRange '0.7.0',
npm sill addNameRange '0.8.0',
npm sill addNameRange '0.8.1',
npm sill addNameRange '0.8.2',
npm sill addNameRange '0.8.3',
npm sill addNameRange '0.9.0',
npm sill addNameRange '0.9.1',
npm sill addNameRange '0.9.2',
npm sill addNameRange '0.10.0',
npm sill addNameRange '0.10.1',
npm sill addNameRange '0.10.2',
npm sill addNameRange '0.10.3',
npm sill addNameRange '0.10.4',
npm sill addNameRange '0.10.5',
npm sill addNameRange '0.10.6',
npm sill addNameRange '0.10.7',
npm sill addNameRange '0.10.8',
npm sill addNameRange '0.11.0',
npm sill addNameRange '0.12.0',
npm sill addNameRange '0.12.1',
npm sill addNameRange '0.12.2',
npm sill addNameRange '0.12.3',
npm sill addNameRange '0.12.4',
npm sill addNameRange '0.13.0',
npm sill addNameRange '0.13.1',
npm sill addNameRange '0.14.0',
npm sill addNameRange '0.15.0',
npm sill addNameRange '0.16.0',
npm sill addNameRange '0.17.0' ] ]
npm verb addNamed cheerio@0.17.0
npm sill addNamed semver.valid 0.17.0
npm sill addNamed semver.validRange 0.17.0
npm sill gunzTarPerm extractEntry package.json
npm sill gunzTarPerm extractEntry package.json
npm sill gunzTarPerm modified mode [ 'package.json', 436, 420 ]
npm sill gunzTarPerm extractEntry .travis.yml
npm sill gunzTarPerm extractEntry LICENSE-MIT
npm sill gunzTarPerm extractEntry examples/my-program.js
npm sill gunzTarPerm extractEntry lib/nopt.js
npm sill gunzTarPerm extractEntry .travis.yml
npm sill gunzTarPerm extractEntry LICENSE-MIT
npm sill gunzTarPerm extractEntry AUTHORS
npm sill gunzTarPerm extractEntry test/test-async.js
npm sill gunzTarPerm extractEntry index.js
npm sill gunzTarPerm extractEntry .jshintrc
npm sill gunzTarPerm extractEntry .travis.yml
npm sill gunzTarPerm extractEntry LICENSE-MIT
npm sill gunzTarPerm extractEntry test/index.js
npm sill gunzTarPerm extractEntry test/basic.js
npm sill gunzTarPerm extractEntry index.js
npm sill gunzTarPerm extractEntry Makefile
npm sill gunzTarPerm extractEntry lib/async.js
npm sill gunzTarPerm extractEntry bin/coffee
npm sill gunzTarPerm extractEntry CNAME
npm sill gunzTarPerm extractEntry .travis.yml
npm sill gunzTarPerm extractEntry Rakefile
npm sill gunzTarPerm extractEntry .travis.yml
npm sill gunzTarPerm extractEntry .jshintrc
npm sill gunzTarPerm extractEntry .travis.yml
npm sill gunzTarPerm extractEntry .npmignore
npm sill gunzTarPerm modified mode [ '.npmignore', 436, 420 ]
npm sill gunzTarPerm extractEntry README.md
npm sill gunzTarPerm modified mode [ 'README.md', 436, 420 ]
npm sill gunzTarPerm extractEntry test/auto-destroy.js
npm sill gunzTarPerm extractEntry test/buffering.js
npm sill gunzTarPerm extractEntry .npmignore
npm sill gunzTarPerm extractEntry README.md
npm sill gunzTarPerm extractEntry .npmignore
npm sill gunzTarPerm modified mode [ '.npmignore', 436, 420 ]
npm sill gunzTarPerm extractEntry README.md
npm sill gunzTarPerm modified mode [ 'README.md', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/hooker.js
npm sill gunzTarPerm extractEntry test/config/e2e/reset-state-tracker.js
npm sill gunzTarPerm modified mode [ 'test/config/e2e/reset-state-tracker.js', 436, 420 ]
npm sill gunzTarPerm extractEntry test/config/e2e/timeout-hack.js
npm sill gunzTarPerm modified mode [ 'test/config/e2e/timeout-hack.js', 436, 420 ]
npm sill gunzTarPerm extractEntry package.json
npm sill gunzTarPerm extractEntry assets/fd-slider/fd-slider.css
npm sill gunzTarPerm extractEntry assets/github.gif
npm sill gunzTarPerm extractEntry test/index.js
npm sill gunzTarPerm extractEntry test/index.js
npm sill cache afterAdd cheerio@0.17.0
npm verb afterAdd /mnt/npm-cache/cheerio/0.17.0/package/package.json not in flight; writing
npm sill gunzTarPerm extractEntry .npmignore
npm sill gunzTarPerm extractEntry README.md
npm sill gunzTarPerm extractEntry lib/findup-sync.js
npm sill gunzTarPerm extractEntry test/findup-sync_test.js
npm sill gunzTarPerm extractEntry lib/getobject.js
npm sill gunzTarPerm extractEntry test/namespace_test.js
npm sill gunzTarPerm extractEntry dist/underscore.string.min.js
npm sill gunzTarPerm extractEntry lib/underscore.string.js
npm info preinstall function-bind@0.1.0
npm sill gunzTarPerm extractEntry test/test-sync.js
npm sill gunzTarPerm extractEntry test/run.sh
npm verb afterAdd /mnt/npm-cache/cheerio/0.17.0/package/package.json written
npm sill install resolved [ { author:
npm sill install resolved { name: 'Isaac Z. Schlueter',
npm sill install resolved email: 'i@izs.me',
npm sill install resolved url: 'http://blog.izs.me/' },
npm sill install resolved name: 'glob',
npm sill install resolved description: 'a little globber',
npm sill install resolved version: '3.2.11',
npm sill install resolved repository: { type: 'git', url: 'git://github.com/isaacs/node-glob.git' },
npm sill install resolved main: 'glob.js',
npm sill install resolved engines: { node: '*' },
npm sill install resolved dependencies: { inherits: '2', minimatch: '0.3' },
npm sill install resolved devDependencies: { tap: '~0.4.0', mkdirp: '0', rimraf: '1' },
npm sill install resolved scripts:
npm sill install resolved { test: 'tap test/*.js',
npm sill install resolved 'test-regen': 'TEST_REGEN=1 node test/00-setup.js' },
npm sill install resolved license: 'BSD',
npm sill install resolved readme: '# Glob\n\nMatch files using the patterns the shell uses, like stars and stuff.\n\nThis is a glob implementation in JavaScript. It uses the `minimatch`\nlibrary to do its matching.\n\n## Attention: node-glob users!\n\nThe API has changed dramatically between 2.x and 3.x. This library is\nnow 100% JavaScript, and the integer flags have been replaced with an\noptions object.\n\nAlso, there\'s an event emitter class, proper tests, and all the other\nthings you\'ve come to expect from node modules.\n\nAnd best of all, no compilation!\n\n## Usage\n\n```javascript\nvar glob = require("glob")\n\n// options is optional\nglob("**/*.js", options, function (er, files) {\n // files is an array of filenames.\n // If the `nonull` option is set, and nothing\n // was found, then files is ["**/*.js"]\n // er is an error object or null.\n})\n```\n\n## Features\n\nPlease see the [minimatch\ndocumentation](https://github.com/isaacs/minimatch) for more details.\n\nSupports these glob features:\n\n* Brace Expansion\n* Extended glob matching\n* "Globstar" `**` matching\n\nSee:\n\n* `man sh`\n* `man bash`\n* `man 3 fnmatch`\n* `man 5 gitignore`\n* [minimatch documentation](https://github.com/isaacs/minimatch)\n\n## glob(pattern, [options], cb)\n\n* `pattern` {String} Pattern to be matched\n* `options` {Object}\n* `cb` {Function}\n * `err` {Error | null}\n * `matches` {Array<String>} filenames found matching the pattern\n\nPerform an asynchronous glob search.\n\n## glob.sync(pattern, [options])\n\n* `pattern` {String} Pattern to be matched\n* `options` {Object}\n* return: {Array<String>} filenames found matching the pattern\n\nPerform a synchronous glob search.\n\n## Class: glob.Glob\n\nCreate a Glob object by instanting the `glob.Glob` class.\n\n```javascript\nvar Glob = require("glob").Glob\nvar mg = new Glob(pattern, options, cb)\n```\n\nIt\'s an EventEmitter, and starts walking the filesystem to find matches\nimmediately.\n\n### new glob.Glob(pattern, [options], [cb])\n\n* `pattern` {String} pattern to search for\n* `options` {Object}\n* `cb` {Function} Called when an error occurs, or matches are found\n * `err` {Error | null}\n * `matches` {Array<String>} filenames found matching the pattern\n\nNote that if the `sync` flag is set in the options, then matches will\nbe immediately available on the `g.found` member.\n\n### Properties\n\n* `minimatch` The minimatch object that the glob uses.\n* `options` The options object passed in.\n* `error` The error encountered. When an error is encountered, the\n glob object is in an undefined state, and should be discarded.\n* `aborted` Boolean which is set to true when calling `abort()`. There\n is no way at this time to continue a glob search after aborting, but\n you can re-use the statCache to avoid having to duplicate syscalls.\n* `statCache` Collection of all the stat results the glob search\n performed.\n* `cache` Convenience object. Each field has the following possible\n values:\n * `false` - Path does not exist\n * `true` - Path exists\n * `1` - Path exists, and is not a directory\n * `2` - Path exists, and is a directory\n * `[file, entries, ...]` - Path exists, is a directory, and the\n array value is the results of `fs.readdir`\n\n### Events\n\n* `end` When the matching is finished, this is emitted with all the\n matches found. If the `nonull` option is set, and no match was found,\n then the `matches` list contains the original pattern. The matches\n are sorted, unless the `nosort` flag is set.\n* `match` Every time a match is found, this is emitted with the matched.\n* `error` Emitted when an unexpected error is encountered, or whenever\n any fs error occurs if `options.strict` is set.\n* `abort` When `abort()` is called, this event is raised.\n\n### Methods\n\n* `abort` Stop the search.\n\n### Options\n\nAll the options that can be passed to Minimatch can also be passed to\nGlob to change pattern matching behavior. Also, some have been added,\nor have glob-specific ramifications.\n\nAll options are false by default, unless otherwise noted.\n\nAll options are added to the glob object, as well.\n\n* `cwd` The current working directory in which to search. Defaults\n to `process.cwd()`.\n* `root` The place where patterns starting with `/` will be mounted\n onto. Defaults to `path.resolve(options.cwd, "/")` (`/` on Unix\n systems, and `C:\\` or some such on Windows.)\n* `dot` Include `.dot` files in normal matches and `globstar` matches.\n Note that an explicit dot in a portion of the pattern will always\n match dot files.\n* `nomount` By default, a pattern starting with a forward-slash will be\n "mounted" onto the root setting, so that a valid filesystem path is\n returned. Set this flag to disable that behavior.\n* `mark` Add a `/` character to directory matches. Note that this\n requires additional stat calls.\n* `nosort` Don\'t sort the results.\n* `stat` Set to true to stat *all* results. This reduces performance\n somewhat, and is completely unnecessary, unless `readdir` is presumed\n to be an untrustworthy indicator of file existence. It will cause\n ELOOP to be triggered one level sooner in the case of cyclical\n symbolic links.\n* `silent` When an unusual error is encountered\n when attempting to read a directory, a warning will be printed to\n stderr. Set the `silent` option to true to suppress these warnings.\n* `strict` When an unusual error is encountered\n when attempting to read a directory, the process will just continue on\n in search of other matches. Set the `strict` option to raise an error\n in these cases.\n* `cache` See `cache` property above. Pass in a previously generated\n cache object to save some fs calls.\n* `statCache` A cache of results of filesystem information, to prevent\n unnecessary stat calls. While it should not normally be necessary to\n set this, you may pass the statCache from one glob() call to the\n options object of another, if you know that the filesystem will not\n change between calls. (See "Race Conditions" below.)\n* `sync` Perform a synchronous glob search.\n* `nounique` In some cases, brace-expanded patterns can result in the\n same file showing up multiple times in the result set. By default,\n this implementation prevents duplicates in the result set.\n Set this flag to disable that behavior.\n* `nonull` Set to never return an empty set, instead returning a set\n containing the pattern itself. This is the default in glob(3).\n* `nocase` Perform a case-insensitive match. Note that case-insensitive\n filesystems will sometimes result in glob returning results that are\n case-insensitively matched anyway, since readdir and stat will not\n raise an error.\n* `debug` Set to enable debug logging in minimatch and glob.\n* `globDebug` Set to enable debug logging in glob, but not minimatch.\n\n## Comparisons to other fnmatch/glob implementations\n\nWhile strict compliance with the existing standards is a worthwhile\ngoal, some discrepancies exist between node-glob and other\nimplementations, and are intentional.\n\nIf the pattern starts with a `!` character, then it is negated. Set the\n`nonegate` flag to suppress this behavior, and treat leading `!`\ncharacters normally. This is perhaps relevant if you wish to start the\npattern with a negative extglob pattern like `!(a|B)`. Multiple `!`\ncharacters at the start of a pattern will negate the pattern multiple\ntimes.\n\nIf a pattern starts with `#`, then it is treated as a comment, and\nwill not match anything. Use `\\#` to match a literal `#` at the\nstart of a line, or set the `nocomment` flag to suppress this behavior.\n\nThe double-star character `**` is supported by default, unless the\n`noglobstar` flag is set. This is supported in the manner of bsdglob\nand bash 4.1, where `**` only has special significance if it is the only\nthing in a path part. That is, `a/**/b` will match `a/x/y/b`, but\n`a/**b` will not.\n\nIf an escaped pattern has no matches, and the `nonull` flag is set,\nthen glob returns the pattern as-provided, rather than\ninterpreting the character escapes. For example,\n`glob.match([], "\\\\*a\\\\?")` will return `"\\\\*a\\\\?"` rather than\n`"*a?"`. This is akin to setting the `nullglob` option in bash, except\nthat it does not resolve escaped pattern characters.\n\nIf brace expansion is not disabled, then it is performed before any\nother interpretation of the glob pattern. Thus, a pattern like\n`+(a|{b),c)}`, which would not be valid in bash or zsh, is expanded\n**first** into the set of `+(a|b)` and `+(a|c)`, and those patterns are\nchecked for validity. Since those two are valid, matching proceeds.\n\n## Windows\n\n**Please only use forward-slashes in glob expressions.**\n\nThough windows uses either `/` or `\\` as its path separator, only `/`\ncharacters are used by this glob implementation. You must use\nforward-slashes **only** in glob expressions. Back-slashes will always\nbe interpreted as escape characters, not path separators.\n\nResults from absolute patterns such as `/foo/*` are mounted onto the\nroot setting using `path.join`. On windows, this will by default result\nin `/foo/*` matching `C:\\foo\\bar.txt`.\n\n## Race Conditions\n\nGlob searching, by its very nature, is susceptible to race conditions,\nsince it relies on directory walking and such.\n\nAs a result, it is possible that a file that exists when glob looks for\nit may have been deleted or modified by the time it returns the result.\n\nAs part of its internal implementation, this program caches all stat\nand readdir calls that it makes, in order to cut down on system\noverhead. However, this also makes it even more susceptible to races,\nespecially if the cache or statCache objects are reused between glob\ncalls.\n\nUsers are thus advised not to use a glob result as a guarantee of\nfilesystem state in the face of rapid changes. For the vast majority\nof operations, this is never a problem.\n',
npm sill install resolved readmeFilename: 'README.md',
npm sill install resolved bugs: { url: 'https://github.com/isaacs/node-glob/issues' },
npm sill install resolved homepage: 'https://github.com/isaacs/node-glob',
npm sill install resolved _id: 'glob@3.2.11',
npm sill install resolved _shasum: '4a973f635b9190f715d10987d5c00fd2815ebe3d',
npm sill install resolved _resolved: 'http://registry.npmjs.org/glob/-/glob-3.2.11.tgz',
npm sill install resolved _from: 'glob@>=3.2.9 <4.0.0' },
npm sill install resolved { name: 'cheerio',
npm sill install resolved version: '0.17.0',
npm sill install resolved description: 'Tiny, fast, and elegant implementation of core jQuery designed specifically for the server',
npm sill install resolved author:
npm sill install resolved { name: 'Matt Mueller',
npm sill install resolved email: 'mattmuelle@gmail.com',
npm sill install resolved url: 'mat.io' },
npm sill install resolved keywords: [ 'htmlparser', 'jquery', 'selector', 'scraper', 'parser', 'html' ],
npm sill install resolved repository:
npm sill install resolved { type: 'git',
npm sill install resolved url: 'git://github.com/MatthewMueller/cheerio.git' },
npm sill install resolved main: './index.js',
npm sill install resolved engines: { node: '>= 0.6' },
npm sill install resolved dependencies:
npm sill install resolved { CSSselect: '~0.4.0',
npm sill install resolved entities: '~1.1.1',
npm sill install resolved htmlparser2: '~3.7.2',
npm sill install resolved 'dom-serializer': '~0.0.0',
npm sill install resolved lodash: '~2.4.1' },
npm sill install resolved devDependencies:
npm sill install resolved { benchmark: '~1.0.0',
npm sill install resolved 'expect.js': '~0.3.1',
npm sill install resolved jsdom: '~0.8.9',
npm sill install resolved jshint: '~2.3.0',
npm sill install resolved mocha: '*',
npm sill install resolved xyz: '~0.3.0' },
npm sill install resolved scripts: { test: 'make test' },
npm sill install resolved gitHead: '3210b2287a9fd3b1ec0bcc656092b12c08c2916c',
npm sill install resolved bugs: { url: 'https://github.com/MatthewMueller/cheerio/issues' },
npm sill install resolved homepage: 'https://github.com/MatthewMueller/cheerio',
npm sill install resolved _id: 'cheerio@0.17.0',
npm sill install resolved _shasum: 'fa5ae42cc60121133d296d0b46d983215f7268ea',
npm sill install resolved _from: 'cheerio@>=0.17.0 <0.18.0',
npm sill install resolved _npmVersion: '1.4.14',
npm sill install resolved _npmUser: { name: 'davidchambers', email: 'dc@davidchambers.me' },
npm sill install resolved maintainers: [ [Object], [Object] ],
npm sill install resolved dist:
npm sill install resolved { shasum: 'fa5ae42cc60121133d296d0b46d983215f7268ea',
npm sill install resolved tarball: 'http://registry.npmjs.org/cheerio/-/cheerio-0.17.0.tgz' },
npm sill install resolved directories: {},
npm sill install resolved _resolved: 'http://registry.npmjs.org/cheerio/-/cheerio-0.17.0.tgz',
npm sill install resolved readme: 'ERROR: No README data found!' } ]
npm info install glob@3.2.11 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-shared-test-libs
npm info install cheerio@0.17.0 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-shared-test-libs
npm info installOne glob@3.2.11
npm info installOne cheerio@0.17.0
npm sill gunzTarPerm extractEntry test/end.js
npm sill gunzTarPerm extractEntry lib/exit.js
npm sill gunzTarPerm extractEntry test/exit_test.js
npm sill gunzTarPerm extractEntry LICENSE-MIT
npm sill gunzTarPerm extractEntry test/index.js
npm sill gunzTarPerm extractEntry test/fixtures/Gruntfile-execArgv-child.js
npm sill gunzTarPerm extractEntry test/fixtures/Gruntfile-execArgv.js
npm sill gunzTarPerm extractEntry test/fixtures/Gruntfile-print-text.js
npm sill gunzTarPerm extractEntry test/fixtures/spawn-multibyte.js
npm sill gunzTarPerm extractEntry test/fixtures/spawn.js
npm sill gunzTarPerm extractEntry test/fixtures/exec.cmd
npm sill gunzTarPerm extractEntry test/fixtures/exec.sh
npm sill gunzTarPerm extractEntry buffer-stream.js
npm sill gunzTarPerm extractEntry fs.js
npm sill gunzTarPerm extractEntry test/unsafe.js
npm sill gunzTarPerm extractEntry test/symlinkme/file.js
npm sill gunzTarPerm extractEntry LICENSE
npm sill gunzTarPerm modified mode [ 'LICENSE', 436, 420 ]
npm sill gunzTarPerm extractEntry dist/angular-translate.js
npm sill gunzTarPerm modified mode [ 'dist/angular-translate.js', 436, 420 ]
npm sill gunzTarPerm extractEntry LICENSE
npm sill gunzTarPerm extractEntry karma.conf.js
npm sill gunzTarPerm extractEntry extras/jsl.conf
npm sill gunzTarPerm extractEntry lib/coffee-script/browser.js
npm sill gunzTarPerm extractEntry examples/g.js
npm sill gunzTarPerm extractEntry examples/usr-local.js
npm sill gunzTarPerm extractEntry README.md~
npm sill gunzTarPerm extractEntry encodings/big5.js
npm sill gunzTarPerm extractEntry test/config/e2e/uncaught-errors.js
npm sill gunzTarPerm modified mode [ 'test/config/e2e/uncaught-errors.js', 436, 420 ]
npm sill gunzTarPerm extractEntry test/config/e2e/wait-for-angular.js
npm sill gunzTarPerm modified mode [ 'test/config/e2e/wait-for-angular.js', 436, 420 ]
npm sill gunzTarPerm extractEntry HISTORY.md
npm sill gunzTarPerm extractEntry lib/js-yaml.js
npm sill gunzTarPerm extractEntry lib/js-yaml/loader.js
npm sill gunzTarPerm extractEntry lib/js-yaml/dumper.js
npm sill gunzTarPerm extractEntry lib/js-yaml/schema.js
npm sill gunzTarPerm extractEntry lib/js-yaml/common.js
npm sill gunzTarPerm extractEntry lib/js-yaml/type.js
npm sill gunzTarPerm extractEntry lib/js-yaml/exception.js
npm sill gunzTarPerm extractEntry lib/js-yaml/require.js
npm sill gunzTarPerm extractEntry lib/js-yaml/mark.js
npm sill gunzTarPerm extractEntry lib/js-yaml/type/omap.js
npm sill gunzTarPerm extractEntry lib/js-yaml/type/map.js
npm sill gunzTarPerm extractEntry lib/js-yaml/type/binary.js
npm sill gunzTarPerm extractEntry lib/js-yaml/type/timestamp.js
npm sill gunzTarPerm extractEntry lib/js-yaml/type/pairs.js
npm sill gunzTarPerm extractEntry lib/js-yaml/type/set.js
npm sill gunzTarPerm extractEntry lib/js-yaml/type/seq.js
npm sill gunzTarPerm extractEntry lib/js-yaml/type/null.js
npm sill gunzTarPerm extractEntry lib/js-yaml/type/str.js
npm sill gunzTarPerm extractEntry lib/js-yaml/type/int.js
npm sill gunzTarPerm extractEntry lib/js-yaml/type/float.js
npm sill gunzTarPerm extractEntry lib/js-yaml/type/bool.js
npm sill gunzTarPerm extractEntry lib/js-yaml/type/merge.js
npm sill gunzTarPerm extractEntry lib/js-yaml/type/js/regexp.js
npm sill gunzTarPerm extractEntry lib/js-yaml/type/js/undefined.js
npm sill gunzTarPerm extractEntry lib/js-yaml/type/js/function.js
npm sill gunzTarPerm extractEntry lib/js-yaml/schema/safe.js
npm sill gunzTarPerm extractEntry lib/js-yaml/schema/default.js
npm sill gunzTarPerm extractEntry lib/js-yaml/schema/minimal.js
npm sill gunzTarPerm extractEntry examples/dumper.js
npm sill gunzTarPerm extractEntry examples/sample_document.js
npm sill gunzTarPerm extractEntry examples/custom_types.js
npm sill gunzTarPerm extractEntry examples/sample_document.yaml
npm sill gunzTarPerm extractEntry examples/custom_types.yaml
npm sill gunzTarPerm extractEntry examples/dumper.json
npm sill install resolved []
npm verb about to build /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/api-user-accounts/node_modules/function-bind
npm info build /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/api-user-accounts/node_modules/function-bind
npm verb linkStuff [ false,
npm verb linkStuff false,
npm verb linkStuff false,
npm verb linkStuff '/mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/api-user-accounts/node_modules' ]
npm info linkStuff function-bind@0.1.0
npm verb linkBins function-bind@0.1.0
npm verb linkMans function-bind@0.1.0
npm verb rebuildBundles function-bind@0.1.0
npm sill gunzTarPerm extractEntry Gruntfile.js
npm sill gunzTarPerm modified mode [ 'Gruntfile.js', 436, 420 ]
npm sill gunzTarPerm extractEntry _layouts/default.html
npm sill gunzTarPerm modified mode [ '_layouts/default.html', 436, 420 ]
npm sill gunzTarPerm extractEntry assets/browsers.png
npm sill gunzTarPerm extractEntry assets/main.css
npm info install function-bind@0.1.0
npm verb lock using /mnt/npm-cache/_locks/glob-82e96d69789efd0e.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-shared-test-libs/node_modules/glob
npm verb lock using /mnt/npm-cache/_locks/cheerio-b202f98a14085498.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-shared-test-libs/node_modules/cheerio
npm sill gunzTarPerm extractEntry misc/compare.js
npm sill gunzTarPerm extractEntry misc/perf.js
npm sill cache addNamed cb glob@3.2.11
npm verb unbuild node_modules/x-web-shared-test-libs/node_modules/glob
npm sill cache addNamed cb cheerio@0.17.0
npm verb unbuild node_modules/x-web-shared-test-libs/node_modules/cheerio
npm sill gunzTarPerm extractEntry test/fixtures/a/b/bar.txt
npm sill gunzTarPerm extractEntry test/fixtures/a/foo.txt
npm sill gunzTarPerm extractEntry lodash.underscore.js
npm sill gunzTarPerm extractEntry lodash.underscore.min.js
npm info postinstall function-bind@0.1.0
npm sill gunzTarPerm extractEntry lib/exception-handler.js
npm info preinstall change-case@1.0.6
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-shared-test-libs/node_modules/glob
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-shared-test-libs/node_modules/cheerio
npm sill gunzTarPerm extractEntry test/run-qunit.js
npm sill gunzTarPerm extractEntry test/speed.js
npm verb tar unpack /mnt/npm-cache/glob/3.2.11/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-shared-test-libs/node_modules/glob
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-shared-test-libs/node_modules/glob
npm verb tar unpack /mnt/npm-cache/cheerio/0.17.0/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-shared-test-libs/node_modules/cheerio
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-shared-test-libs/node_modules/cheerio
npm sill gunzTarPerm extractEntry pkg/sinon-ie-1.10.3.js
npm sill gunzTarPerm extractEntry pkg/sinon-ie.js
npm sill gunzTarPerm extractEntry test/setup.sh
npm verb unlock done using /mnt/npm-cache/_locks/function-bind-46b0503474b89f6d.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/api-user-accounts/node_modules/function-bind
npm sill gunzTarPerm extractEntry Gruntfile.js
npm sill gunzTarPerm extractEntry karma.min.conf.js
npm sill gunzTarPerm modes [ '755', '644' ]
npm sill gunzTarPerm modes [ '755', '644' ]
npm sill gunzTarPerm extractEntry test/fixtures/log.js
npm sill gunzTarPerm extractEntry test/brace-expand.js
npm sill gunzTarPerm extractEntry test/caching.js
npm sill gunzTarPerm extractEntry dist/angular-translate.min.js
npm sill gunzTarPerm modified mode [ 'dist/angular-translate.min.js', 436, 420 ]
npm sill gunzTarPerm extractEntry test/index.js
npm sill gunzTarPerm extractEntry lib/coffee-script/command.js
npm sill gunzTarPerm extractEntry History.md
npm sill gunzTarPerm modified mode [ 'History.md', 384, 420 ]
npm sill install resolved []
npm verb about to build /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/snuffles/node_modules/change-case
npm info build /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/snuffles/node_modules/change-case
npm verb linkStuff [ false,
npm verb linkStuff false,
npm verb linkStuff false,
npm verb linkStuff '/mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/snuffles/node_modules' ]
npm info linkStuff change-case@1.0.6
npm verb linkBins change-case@1.0.6
npm verb linkMans change-case@1.0.6
npm verb rebuildBundles change-case@1.0.6
npm sill gunzTarPerm extractEntry fs2http.js
npm sill gunzTarPerm extractEntry http.js
npm sill gunzTarPerm extractEntry .jshintrc
npm sill gunzTarPerm modified mode [ '.jshintrc', 436, 420 ]
npm sill gunzTarPerm extractEntry .editorconfig
npm sill gunzTarPerm modified mode [ '.editorconfig', 436, 420 ]
npm info install change-case@1.0.6
npm sill gunzTarPerm extractEntry test/00-setup.js
npm sill gunzTarPerm extractEntry test/cwd-test.js
npm sill gunzTarPerm extractEntry test/globstar-match.js
npm sill gunzTarPerm extractEntry LICENSE-MIT
npm sill gunzTarPerm extractEntry package.json
npm sill gunzTarPerm extractEntry encodings/gbk.js
npm sill gunzTarPerm extractEntry encodings/singlebyte.js
npm sill gunzTarPerm extractEntry assets/prettify.css
npm sill gunzTarPerm extractEntry assets/bg.png
npm sill gunzTarPerm extractEntry benchmark/package.json
npm sill gunzTarPerm extractEntry benchmark/README.md
npm sill gunzTarPerm extractEntry test/fixtures/a.txt
npm sill gunzTarPerm extractEntry test/fixtures/aaa.txt
npm info postinstall change-case@1.0.6
npm sill gunzTarPerm extractEntry package.json
npm sill gunzTarPerm extractEntry test-all.sh
npm sill gunzTarPerm extractEntry package.json
npm sill gunzTarPerm extractEntry examples/g.js
npm sill gunzTarPerm extractEntry examples/usr-local.js
npm sill gunzTarPerm extractEntry test/config/e2e/wait-for-state-tracker.js
npm sill gunzTarPerm modified mode [ 'test/config/e2e/wait-for-state-tracker.js', 436, 420 ]
npm sill gunzTarPerm extractEntry test/e2e/e2e.js
npm sill gunzTarPerm modified mode [ 'test/e2e/e2e.js', 436, 420 ]
npm verb unlock done using /mnt/npm-cache/_locks/change-case-df2f800a71d012c3.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/snuffles/node_modules/change-case
npm sill gunzTarPerm extractEntry test/fixtures/log-broken.js
npm sill gunzTarPerm extractEntry test/fixtures/10-stdout.txt
npm sill gunzTarPerm extractEntry .npmignore
npm sill gunzTarPerm extractEntry README.md
npm sill gunzTarPerm extractEntry .npmignore
npm sill gunzTarPerm extractEntry index.js
npm sill gunzTarPerm extractEntry test/defaults.js
npm sill gunzTarPerm extractEntry test/extglob-ending-with-state-char.js
npm sill gunzTarPerm extractEntry lib/coffee-script/grammar.js
npm sill gunzTarPerm extractEntry lib/coffee-script/helpers.js
npm sill gunzTarPerm extractEntry tmhDynamicLocale.min.js
npm sill gunzTarPerm extractEntry .bowerrc
npm sill gunzTarPerm extractEntry .travis.yml
npm sill gunzTarPerm extractEntry CONTRIBUTING.md
npm sill gunzTarPerm extractEntry bower.json
npm sill gunzTarPerm extractEntry src/tmhDynamicLocale.js
npm sill gunzTarPerm extractEntry test/tmhDynamicLocaleSpec.js
npm sill gunzTarPerm extractEntry tmhDynamicLocale.min.js.map
npm sill gunzTarPerm extractEntry benchmark/benchmark.js
npm sill gunzTarPerm extractEntry benchmark/bench.gnu
npm sill gunzTarPerm extractEntry parent.js
npm sill gunzTarPerm extractEntry README.md
npm sill gunzTarPerm extractEntry assets/preview.jpg
npm sill gunzTarPerm extractEntry assets/ribbon.png
npm sill gunzTarPerm extractEntry http-apps.js
npm sill gunzTarPerm extractEntry reader.js
npm sill gunzTarPerm extractEntry .gitmodules
npm sill gunzTarPerm extractEntry dist/angular-translate-handler-log/angular-translate-handler-log.js
npm sill gunzTarPerm modified mode [ 'dist/angular-translate-handler-log/angular-translate-handler-log.js',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm sill gunzTarPerm extractEntry dist/angular-translate-handler-log/angular-translate-handler-log.min.js
npm sill gunzTarPerm modified mode [ 'dist/angular-translate-handler-log/angular-translate-handler-log.min.js',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm sill gunzTarPerm extractEntry _config.yml
npm sill gunzTarPerm modified mode [ '_config.yml', 436, 420 ]
npm sill gunzTarPerm extractEntry test/00-setup.js
npm sill gunzTarPerm extractEntry test/bash-comparison.js
npm sill gunzTarPerm extractEntry test/cwd-test.js
npm sill gunzTarPerm extractEntry test/fixtures/100-stderr.txt
npm sill gunzTarPerm extractEntry test/fixtures/100-stdout-stderr.txt
npm sill gunzTarPerm extractEntry _includes/api.md
npm sill gunzTarPerm modified mode [ '_includes/api.md', 436, 420 ]
npm sill gunzTarPerm extractEntry LICENSE
npm sill gunzTarPerm extractEntry glob.js
npm sill gunzTarPerm extractEntry lib/coffee-script/index.js
npm sill gunzTarPerm extractEntry lib/coffee-script/coffee-script.js
npm sill gunzTarPerm extractEntry History.md
npm sill gunzTarPerm modified mode [ 'History.md', 384, 420 ]
npm sill gunzTarPerm extractEntry Makefile
npm sill gunzTarPerm extractEntry Readme.md
npm sill gunzTarPerm extractEntry .jshintrc
npm sill gunzTarPerm extractEntry .travis.yml
npm sill gunzTarPerm extractEntry lib/cheerio.js
npm sill gunzTarPerm extractEntry lib/parse.js
npm sill gunzTarPerm extractEntry lib/static.js
npm sill gunzTarPerm extractEntry lib/utils.js
npm sill gunzTarPerm extractEntry lib/api/attributes.js
npm sill gunzTarPerm extractEntry lib/api/css.js
npm sill gunzTarPerm extractEntry lib/api/manipulation.js
npm sill gunzTarPerm extractEntry lib/api/traversing.js
npm sill gunzTarPerm extractEntry scripts/prepublish
npm sill gunzTarPerm extractEntry CONTRIBUTING.md
npm sill gunzTarPerm extractEntry test/api.attributes.js
npm sill gunzTarPerm extractEntry test/api.manipulation.js
npm sill gunzTarPerm extractEntry test/api.traversing.js
npm sill gunzTarPerm extractEntry test/api.utils.js
npm sill gunzTarPerm extractEntry test/api.css.js
npm sill gunzTarPerm extractEntry test/fixtures.js
npm sill gunzTarPerm extractEntry test/utilities.js
npm sill gunzTarPerm extractEntry test/parse.js
npm sill gunzTarPerm extractEntry test/xml.js
npm sill gunzTarPerm extractEntry test/cheerio.js
npm sill gunzTarPerm extractEntry test/mocha.opts
npm sill gunzTarPerm extractEntry benchmark/bench.sh
npm sill gunzTarPerm extractEntry benchmark/benchmark-native.c
npm info preinstall abbrev@1.0.5
npm sill gunzTarPerm extractEntry test/
npm sill gunzTarPerm extractEntry test/hooker_test.js
npm sill gunzTarPerm extractEntry dist/angular-translate-interpolation-messageformat/angular-translate-interpolation-messageformat.js
npm sill gunzTarPerm modified mode [ 'dist/angular-translate-interpolation-messageformat/angular-translate-interpolation-messageformat.js',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm sill gunzTarPerm extractEntry dist/angular-translate-interpolation-messageformat/angular-translate-interpolation-messageformat.min.js
npm sill gunzTarPerm modified mode [ 'dist/angular-translate-interpolation-messageformat/angular-translate-interpolation-messageformat.min.js',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm sill gunzTarPerm extractEntry dist/angular-translate-loader-partial/angular-translate-loader-partial.js
npm sill gunzTarPerm modified mode [ 'dist/angular-translate-loader-partial/angular-translate-loader-partial.js',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm sill gunzTarPerm extractEntry encodings/table/big5.js
npm sill gunzTarPerm extractEntry test/fixtures/100-stdout.txt
npm sill gunzTarPerm extractEntry test/fixtures/10-stdout-stderr.txt
npm sill gunzTarPerm extractEntry LICENSE.txt
npm sill gunzTarPerm extractEntry .travis.yml
npm sill install resolved []
npm verb about to build /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt-cli/node_modules/nopt/node_modules/abbrev
npm info build /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt-cli/node_modules/nopt/node_modules/abbrev
npm verb linkStuff [ false,
npm verb linkStuff false,
npm verb linkStuff false,
npm verb linkStuff '/mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt-cli/node_modules/nopt/node_modules' ]
npm info linkStuff abbrev@1.0.5
npm verb linkBins abbrev@1.0.5
npm verb linkMans abbrev@1.0.5
npm verb rebuildBundles abbrev@1.0.5
npm sill gunzTarPerm extractEntry lib/coffee-script/nodes.js
npm sill gunzTarPerm extractEntry lib/coffee-script/optparse.js
npm sill gunzTarPerm extractEntry pkg/sinon-server-1.10.2.js
npm info preinstall which@1.0.5
npm sill gunzTarPerm extractEntry encodings/table/gbk.js
npm sill gunzTarPerm extractEntry _includes/header.html
npm sill gunzTarPerm modified mode [ '_includes/header.html', 436, 420 ]
npm sill gunzTarPerm extractEntry .gitattributes
npm sill gunzTarPerm modified mode [ '.gitattributes', 436, 420 ]
npm info install abbrev@1.0.5
npm sill gunzTarPerm extractEntry pkg/sinon-1.10.3.js
npm info preinstall colors@0.6.2
npm sill gunzTarPerm extractEntry LICENSE.md
npm sill gunzTarPerm extractEntry .travis.yml
npm info preinstall x-web-require-utils@1.0.1
npm info postinstall abbrev@1.0.5
npm sill install resolved []
npm verb about to build /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/which
npm info build /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/which
npm verb linkStuff [ false,
npm verb linkStuff false,
npm verb linkStuff false,
npm verb linkStuff '/mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules' ]
npm info linkStuff which@1.0.5
npm verb linkBins which@1.0.5
npm verb link bins [ { which: './bin/which' },
npm verb link bins '/mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/.bin',
npm verb link bins false ]
npm verb linkMans which@1.0.5
npm verb rebuildBundles which@1.0.5
npm sill install resolved []
npm verb about to build /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/snuffles/node_modules/colors
npm info build /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/snuffles/node_modules/colors
npm verb linkStuff [ false,
npm verb linkStuff false,
npm verb linkStuff false,
npm verb linkStuff '/mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/snuffles/node_modules' ]
npm info linkStuff colors@0.6.2
npm verb linkBins colors@0.6.2
npm verb linkMans colors@0.6.2
npm verb rebuildBundles colors@0.6.2
npm verb unlock done using /mnt/npm-cache/_locks/abbrev-a9501aefc2bd5032.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt-cli/node_modules/nopt/node_modules/abbrev
npm verb about to build /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt-cli/node_modules/nopt
npm info build /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt-cli/node_modules/nopt
npm verb linkStuff [ false,
npm verb linkStuff false,
npm verb linkStuff false,
npm verb linkStuff '/mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt-cli/node_modules' ]
npm info linkStuff nopt@1.0.10
npm verb linkBins nopt@1.0.10
npm verb link bins [ { nopt: './bin/nopt.js' },
npm verb link bins '/mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt-cli/node_modules/.bin',
npm verb link bins false ]
npm verb linkMans nopt@1.0.10
npm verb rebuildBundles nopt@1.0.10
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/.bin/which
npm info install colors@0.6.2
npm sill install resolved []
npm verb about to build /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/snuffles/node_modules/x-web-require-utils
npm info build /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/snuffles/node_modules/x-web-require-utils
npm verb linkStuff [ false,
npm verb linkStuff false,
npm verb linkStuff false,
npm verb linkStuff '/mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/snuffles/node_modules' ]
npm info linkStuff x-web-require-utils@1.0.1
npm verb linkBins x-web-require-utils@1.0.1
npm verb linkMans x-web-require-utils@1.0.1
npm verb rebuildBundles x-web-require-utils@1.0.1
npm info preinstall x-web-exception-handler@1.0.1
npm verb rebuildBundles [ 'abbrev' ]
npm info install x-web-require-utils@1.0.1
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt-cli/node_modules/.bin/nopt
npm sill gunzTarPerm extractEntry test/e2e/lint-e2e.js
npm sill gunzTarPerm modified mode [ 'test/e2e/lint-e2e.js', 436, 420 ]
npm sill gunzTarPerm extractEntry test/fixtures/lint/access-property-using-square-brackets.js
npm sill gunzTarPerm modified mode [ 'test/fixtures/lint/access-property-using-square-brackets.js',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm info postinstall colors@0.6.2
npm info preinstall dateformat@1.0.2-1.2.3
npm info postinstall x-web-require-utils@1.0.1
npm info install which@1.0.5
npm sill gunzTarPerm extractEntry test/strings.js
npm sill gunzTarPerm extractEntry test/strings_standalone.js
npm sill gunzTarPerm extractEntry test/fixtures/1000-stdout-stderr.txt
npm sill gunzTarPerm extractEntry test/fixtures/1000-stdout.txt
npm sill gunzTarPerm extractEntry test/mark.js
npm sill install resolved []
npm verb about to build /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-widget/node_modules/x-web-frontend-utils/node_modules/x-web-exception-handler
npm info build /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-widget/node_modules/x-web-frontend-utils/node_modules/x-web-exception-handler
npm verb linkStuff [ false,
npm verb linkStuff false,
npm verb linkStuff false,
npm verb linkStuff '/mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-widget/node_modules/x-web-frontend-utils/node_modules' ]
npm info linkStuff x-web-exception-handler@1.0.1
npm verb linkBins x-web-exception-handler@1.0.1
npm verb linkMans x-web-exception-handler@1.0.1
npm verb rebuildBundles x-web-exception-handler@1.0.1
npm verb unlock done using /mnt/npm-cache/_locks/colors-3e0c0d37f67f7735.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/snuffles/node_modules/colors
npm info install x-web-exception-handler@1.0.1
npm info install nopt@1.0.10
npm info postinstall which@1.0.5
npm sill gunzTarPerm extractEntry http-cookie.js
npm sill gunzTarPerm extractEntry fs-common.js
npm verb unlock done using /mnt/npm-cache/_locks/x-web-require-utils-10fd2e4f66e1518f.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/snuffles/node_modules/x-web-require-utils
npm sill install resolved []
npm verb about to build /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/dateformat
npm info build /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/dateformat
npm verb linkStuff [ false,
npm verb linkStuff false,
npm verb linkStuff false,
npm verb linkStuff '/mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules' ]
npm info linkStuff dateformat@1.0.2-1.2.3
npm verb linkBins dateformat@1.0.2-1.2.3
npm verb linkMans dateformat@1.0.2-1.2.3
npm verb rebuildBundles dateformat@1.0.2-1.2.3
npm sill gunzTarPerm extractEntry test/test.js
npm sill gunzTarPerm extractEntry test/mocha.opts
npm info postinstall x-web-exception-handler@1.0.1
npm info postinstall nopt@1.0.10
npm info install dateformat@1.0.2-1.2.3
npm sill gunzTarPerm extractEntry asset/base.css
npm sill gunzTarPerm modified mode [ 'asset/base.css', 436, 420 ]
npm sill gunzTarPerm extractEntry asset/logo.png
npm sill gunzTarPerm modified mode [ 'asset/logo.png', 436, 420 ]
npm verb unlock done using /mnt/npm-cache/_locks/which-df2e1a460b6ab2fd.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/which
npm info postinstall dateformat@1.0.2-1.2.3
npm sill gunzTarPerm extractEntry generation/generate-big5-table.js
npm verb unlock done using /mnt/npm-cache/_locks/x-web-exception-handler-6758dbdcbccce691.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-widget/node_modules/x-web-frontend-utils/node_modules/x-web-exception-handler
npm verb unlock done using /mnt/npm-cache/_locks/nopt-fa1a80c31604b6a5.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt-cli/node_modules/nopt
npm sill gunzTarPerm extractEntry lib/coffee-script/parser.js
npm sill gunzTarPerm extractEntry lib/coffee-script/repl.js
npm sill gunzTarPerm extractEntry generation/generate-singlebyte.js
npm sill gunzTarPerm extractEntry test/big5-test.js
npm info preinstall html-browserify@0.0.4
npm sill gunzTarPerm extractEntry test/underscore.js
npm sill gunzTarPerm extractEntry test/test.html
npm verb unlock done using /mnt/npm-cache/_locks/dateformat-eab4eb61da28da39.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/dateformat
npm sill gunzTarPerm extractEntry test/stat.js
npm sill gunzTarPerm extractEntry test/bash-comparison.js
npm sill gunzTarPerm extractEntry bower.json
npm sill gunzTarPerm modified mode [ 'bower.json', 436, 420 ]
npm sill gunzTarPerm extractEntry dist/basket.full.min.js
npm sill gunzTarPerm modified mode [ 'dist/basket.full.min.js', 436, 420 ]
npm sill cache add args [ 'through@~2.3.4', null ]
npm verb cache add spec through@~2.3.4
npm sill gunzTarPerm extractEntry writer.js
npm sill gunzTarPerm extractEntry fs-root.js
npm sill gunzTarPerm extractEntry test/mark.js
npm sill cache add parsed spec { raw: 'through@~2.3.4',
npm sill cache add scope: null,
npm sill cache add name: 'through',
npm sill cache add rawSpec: '~2.3.4',
npm sill cache add spec: '>=2.3.4 <2.4.0',
npm sill cache add type: 'range' }
npm verb addNamed through@>=2.3.4 <2.4.0
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange >=2.3.4 <2.4.0
npm sill addNameRange { name: 'through', range: '>=2.3.4 <2.4.0', hasData: false }
npm verb mapToRegistry name through
npm verb mapToRegistry uri http://npm.opower.it/through
npm verb addNameRange registry:http://npm.opower.it/through not in flight; fetching
npm sill gunzTarPerm extractEntry test/fixtures/lint/function-in-block.js
npm sill gunzTarPerm modified mode [ 'test/fixtures/lint/function-in-block.js', 436, 420 ]
npm sill gunzTarPerm extractEntry test/fixtures/lint/missing-function-name.js
npm sill gunzTarPerm modified mode [ 'test/fixtures/lint/missing-function-name.js', 436, 420 ]
npm sill gunzTarPerm extractEntry examples/g.js
npm sill gunzTarPerm extractEntry examples/usr-local.js
npm sill gunzTarPerm extractEntry test/fixtures/create-files.sh
npm sill gunzTarPerm extractEntry test/fixtures/10-stderr.txt
npm sill gunzTarPerm extractEntry test/cyrillic-test.js
npm sill gunzTarPerm extractEntry test/gbk-test.js
npm sill gunzTarPerm extractEntry Makefile
npm sill gunzTarPerm extractEntry bower.json
npm info preinstall eventemitter2@0.4.14
npm verb registry.get http://npm.opower.it/through not expired, no request
npm sill addNameRange number 2 { name: 'through', range: '>=2.3.4 <2.4.0', hasData: true }
npm sill addNameRange versions [ 'through',
npm sill addNameRange [ '0.0.1',
npm sill addNameRange '0.0.2',
npm sill addNameRange '0.0.3',
npm sill addNameRange '0.0.4',
npm sill addNameRange '0.1.0',
npm sill addNameRange '0.1.1',
npm sill addNameRange '0.1.2',
npm sill addNameRange '0.1.3',
npm sill addNameRange '0.1.4',
npm sill addNameRange '1.0.0',
npm sill addNameRange '1.1.0',
npm sill addNameRange '1.1.1',
npm sill addNameRange '1.1.2',
npm sill addNameRange '2.0.0',
npm sill addNameRange '2.1.0',
npm sill addNameRange '2.2.0',
npm sill addNameRange '2.2.1',
npm sill addNameRange '2.2.2',
npm sill addNameRange '2.2.4',
npm sill addNameRange '2.2.5',
npm sill addNameRange '2.2.6',
npm sill addNameRange '2.2.7',
npm sill addNameRange '2.3.1',
npm sill addNameRange '2.3.2',
npm sill addNameRange '2.3.3',
npm sill addNameRange '2.3.4',
npm sill addNameRange '2.3.6' ] ]
npm verb addNamed through@2.3.6
npm sill addNamed semver.valid 2.3.6
npm sill addNamed semver.validRange 2.3.6
npm sill gunzTarPerm extractEntry test/pause-resume.js
npm sill gunzTarPerm extractEntry test/readme-issue.js
npm sill cache afterAdd through@2.3.6
npm verb afterAdd /mnt/npm-cache/through/2.3.6/package/package.json not in flight; writing
npm sill gunzTarPerm extractEntry dist/basket.js
npm sill gunzTarPerm modified mode [ 'dist/basket.js', 436, 420 ]
npm info preinstall through@2.3.6
npm sill gunzTarPerm extractEntry dist/angular-translate-loader-partial/angular-translate-loader-partial.min.js
npm sill gunzTarPerm modified mode [ 'dist/angular-translate-loader-partial/angular-translate-loader-partial.min.js',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm info preinstall through@2.3.6
npm sill gunzTarPerm extractEntry dist/basket.min.js
npm sill gunzTarPerm modified mode [ 'dist/basket.min.js', 436, 420 ]
npm sill gunzTarPerm extractEntry test/nocase-nomagic.js
npm sill gunzTarPerm extractEntry test/pause-resume.js
npm sill gunzTarPerm extractEntry pkg/sinon-timers-1.10.2.js
npm sill gunzTarPerm extractEntry pkg/sinon-timers-1.10.3.js
npm sill gunzTarPerm extractEntry lib/coffee-script/rewriter.js
npm sill gunzTarPerm extractEntry lib/coffee-script/cake.js
npm sill install resolved []
npm verb about to build /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/eventemitter2
npm info build /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/eventemitter2
npm verb linkStuff [ false,
npm verb linkStuff false,
npm verb linkStuff false,
npm verb linkStuff '/mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules' ]
npm info linkStuff eventemitter2@0.4.14
npm verb linkBins eventemitter2@0.4.14
npm verb linkMans eventemitter2@0.4.14
npm verb rebuildBundles eventemitter2@0.4.14
npm info preinstall getobject@0.1.0
npm info install eventemitter2@0.4.14
npm info preinstall jsonschema@0.4.0
npm sill gunzTarPerm extractEntry test/greek-test.js
npm sill gunzTarPerm extractEntry test/main-test.js
npm sill gunzTarPerm extractEntry test/performance.js
npm verb afterAdd /mnt/npm-cache/through/2.3.6/package/package.json written
npm sill install resolved [ { name: 'through',
npm sill install resolved version: '2.3.6',
npm sill install resolved description: 'simplified stream construction',
npm sill install resolved main: 'index.js',
npm sill install resolved scripts: { test: 'set -e; for t in test/*.js; do node $t; done' },
npm sill install resolved devDependencies: { 'stream-spec': '~0.3.5', tape: '~2.3.2', from: '~0.1.3' },
npm sill install resolved keywords: [ 'stream', 'streams', 'user-streams', 'pipe' ],
npm sill install resolved author:
npm sill install resolved { name: 'Dominic Tarr',
npm sill install resolved email: 'dominic.tarr@gmail.com',
npm sill install resolved url: 'dominictarr.com' },
npm sill install resolved license: 'MIT',
npm sill install resolved repository:
npm sill install resolved { type: 'git',
npm sill install resolved url: 'https://github.com/dominictarr/through.git' },
npm sill install resolved homepage: 'http://github.com/dominictarr/through',
npm sill install resolved testling: { browsers: [Object], files: 'test/*.js' },
npm sill install resolved readme: '#through\n\n[![build status](https://secure.travis-ci.org/dominictarr/through.png)](http://travis-ci.org/dominictarr/through)\n[![testling badge](https://ci.testling.com/dominictarr/through.png)](https://ci.testling.com/dominictarr/through)\n\nEasy way to create a `Stream` that is both `readable` and `writable`. \n\n* Pass in optional `write` and `end` methods.\n* `through` takes care of pause/resume logic if you use `this.queue(data)` instead of `this.emit(\'data\', data)`.\n* Use `this.pause()` and `this.resume()` to manage flow.\n* Check `this.paused` to see current flow state. (`write` always returns `!this.paused`).\n\nThis function is the basis for most of the synchronous streams in \n[event-stream](http://github.com/dominictarr/event-stream).\n\n``` js\nvar through = require(\'through\')\n\nthrough(function write(data) {\n this.queue(data) //data *must* not be null\n },\n function end () { //optional\n this.queue(null)\n })\n```\n\nOr, can also be used _without_ buffering on pause, use `this.emit(\'data\', data)`,\nand this.emit(\'end\')\n\n``` js\nvar through = require(\'through\')\n\nthrough(function write(data) {\n this.emit(\'data\', data)\n //this.pause() \n },\n function end () { //optional\n this.emit(\'end\')\n })\n```\n\n## Extended Options\n\nYou will probably not need these 99% of the time.\n\n### autoDestroy=false\n\nBy default, `through` emits close when the writable\nand readable side of the stream has ended.\nIf that is not desired, set `autoDestroy=false`.\n\n``` js\nvar through = require(\'through\')\n\n//like this\nvar ts = through(write, end, {autoDestroy: false})\n//or like this\nvar ts = through(write, end)\nts.autoDestroy = false\n```\n\n## License\n\nMIT / Apache2\n',
npm sill install resolved readmeFilename: 'readme.markdown',
npm sill install resolved bugs: { url: 'https://github.com/dominictarr/through/issues' },
npm sill install resolved _id: 'through@2.3.6',
npm sill install resolved _shasum: '26681c0f524671021d4e29df7c36bce2d0ecf2e8',
npm sill install resolved _resolved: 'http://registry.npmjs.org/through/-/through-2.3.6.tgz',
npm sill install resolved _from: 'through@>=2.3.4 <2.4.0' } ]
npm info install through@2.3.6 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-account-selector/node_modules/html-browserify
npm info installOne through@2.3.6
npm sill gunzTarPerm extractEntry test/fixtures/lint/missing-semicolon.js
npm sill gunzTarPerm modified mode [ 'test/fixtures/lint/missing-semicolon.js', 436, 420 ]
npm sill gunzTarPerm extractEntry test/fixtures/lint/override-constant.js
npm sill gunzTarPerm modified mode [ 'test/fixtures/lint/override-constant.js', 436, 420 ]
npm sill install resolved []
npm verb about to build /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-modal-core/node_modules/html-browserify/node_modules/through
npm info build /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-modal-core/node_modules/html-browserify/node_modules/through
npm verb linkStuff [ false,
npm verb linkStuff false,
npm verb linkStuff false,
npm verb linkStuff '/mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-modal-core/node_modules/html-browserify/node_modules' ]
npm info linkStuff through@2.3.6
npm verb linkBins through@2.3.6
npm verb linkMans through@2.3.6
npm verb rebuildBundles through@2.3.6
npm sill install resolved []
npm verb about to build /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-spinner/node_modules/html-browserify/node_modules/through
npm info build /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-spinner/node_modules/html-browserify/node_modules/through
npm verb linkStuff [ false,
npm verb linkStuff false,
npm verb linkStuff false,
npm verb linkStuff '/mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-spinner/node_modules/html-browserify/node_modules' ]
npm info linkStuff through@2.3.6
npm verb linkBins through@2.3.6
npm verb linkMans through@2.3.6
npm verb rebuildBundles through@2.3.6
npm sill gunzTarPerm extractEntry test/00-setup.js
npm sill gunzTarPerm extractEntry test/cwd-test.js
npm sill gunzTarPerm extractEntry test/globstar-match.js
npm info postinstall eventemitter2@0.4.14
npm sill gunzTarPerm extractEntry test/fixtures/1000-stderr.txt
npm info install through@2.3.6
npm info install through@2.3.6
npm sill install resolved []
npm verb about to build /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/getobject
npm info build /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/getobject
npm verb linkStuff [ false,
npm verb linkStuff false,
npm verb linkStuff false,
npm verb linkStuff '/mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules' ]
npm info linkStuff getobject@0.1.0
npm verb linkBins getobject@0.1.0
npm verb linkMans getobject@0.1.0
npm verb rebuildBundles getobject@0.1.0
npm sill gunzTarPerm extractEntry dist/basket.full.map
npm sill gunzTarPerm modified mode [ 'dist/basket.full.map', 436, 420 ]
npm sill gunzTarPerm extractEntry dist/basket.full.min.js.map
npm sill gunzTarPerm modified mode [ 'dist/basket.full.min.js.map', 436, 420 ]
npm info install getobject@0.1.0
npm info postinstall through@2.3.6
npm sill install resolved []
npm verb about to build /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/api-user-accounts/node_modules/jsonschema
npm info build /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/api-user-accounts/node_modules/jsonschema
npm verb linkStuff [ false,
npm verb linkStuff false,
npm verb linkStuff false,
npm verb linkStuff '/mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/api-user-accounts/node_modules' ]
npm info linkStuff jsonschema@0.4.0
npm verb linkBins jsonschema@0.4.0
npm verb linkMans jsonschema@0.4.0
npm verb rebuildBundles jsonschema@0.4.0
npm info postinstall through@2.3.6
npm verb unlock done using /mnt/npm-cache/_locks/eventemitter2-908ef9e01161388f.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/eventemitter2
npm sill gunzTarPerm extractEntry test/root-nomount.js
npm sill gunzTarPerm extractEntry test/root.js
npm verb lock using /mnt/npm-cache/_locks/through-5a11270576a2576e.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-account-selector/node_modules/html-browserify/node_modules/through
npm info preinstall require-all@0.0.8
npm info install jsonschema@0.4.0
npm sill gunzTarPerm extractEntry test/root-nomount.js
npm sill gunzTarPerm extractEntry test/root.js
npm info postinstall getobject@0.1.0
npm sill cache addNamed cb through@2.3.6
npm verb unbuild node_modules/op-account-selector/node_modules/html-browserify/node_modules/through
npm sill gunzTarPerm extractEntry test/test_standalone.html
npm sill gunzTarPerm extractEntry test/test_underscore/arrays.js
npm verb unlock done using /mnt/npm-cache/_locks/through-b2e0469ab10c977c.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-modal-core/node_modules/html-browserify/node_modules/through
npm verb about to build /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-modal-core/node_modules/html-browserify
npm info build /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-modal-core/node_modules/html-browserify
npm verb linkStuff [ false,
npm verb linkStuff false,
npm verb linkStuff false,
npm verb linkStuff '/mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-modal-core/node_modules' ]
npm info linkStuff html-browserify@0.0.4
npm verb linkBins html-browserify@0.0.4
npm verb linkMans html-browserify@0.0.4
npm verb rebuildBundles html-browserify@0.0.4
npm info postinstall jsonschema@0.4.0
npm verb unlock done using /mnt/npm-cache/_locks/through-03deec42313d90f3.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-spinner/node_modules/html-browserify/node_modules/through
npm verb about to build /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-spinner/node_modules/html-browserify
npm info build /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-spinner/node_modules/html-browserify
npm verb linkStuff [ false,
npm verb linkStuff false,
npm verb linkStuff false,
npm verb linkStuff '/mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-spinner/node_modules' ]
npm info linkStuff html-browserify@0.0.4
npm verb linkBins html-browserify@0.0.4
npm verb linkMans html-browserify@0.0.4
npm verb rebuildBundles html-browserify@0.0.4
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-account-selector/node_modules/html-browserify/node_modules/through
npm verb rebuildBundles [ 'through' ]
npm info install html-browserify@0.0.4
npm verb rebuildBundles [ 'through' ]
npm info install html-browserify@0.0.4
npm verb unlock done using /mnt/npm-cache/_locks/getobject-098a58ac105930cb.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/getobject
npm verb tar unpack /mnt/npm-cache/through/2.3.6/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-account-selector/node_modules/html-browserify/node_modules/through
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-account-selector/node_modules/html-browserify/node_modules/through
npm sill gunzTarPerm extractEntry test/fixtures/lint/extra-semicolon.js
npm sill gunzTarPerm modified mode [ 'test/fixtures/lint/extra-semicolon.js', 436, 420 ]
npm sill gunzTarPerm extractEntry test/fixtures/lint/unclosed-regular-expression.js
npm sill gunzTarPerm modified mode [ 'test/fixtures/lint/unclosed-regular-expression.js', 436, 420 ]
npm sill install resolved []
npm verb about to build /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/snuffles/node_modules/require-all
npm info build /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/snuffles/node_modules/require-all
npm verb linkStuff [ false,
npm verb linkStuff false,
npm verb linkStuff false,
npm verb linkStuff '/mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/snuffles/node_modules' ]
npm info linkStuff require-all@0.0.8
npm verb linkBins require-all@0.0.8
npm verb linkMans require-all@0.0.8
npm verb rebuildBundles require-all@0.0.8
npm info preinstall rimraf@2.2.8
npm sill gunzTarPerm modes [ '755', '644' ]
npm sill gunzTarPerm extractEntry lib/angular-mocks.js
npm info install require-all@0.0.8
npm info postinstall html-browserify@0.0.4
npm verb unlock done using /mnt/npm-cache/_locks/jsonschema-93d65c39a904130e.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/api-user-accounts/node_modules/jsonschema
npm verb about to build /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/api-user-accounts
npm info build /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/api-user-accounts
npm verb linkStuff [ false,
npm verb linkStuff false,
npm verb linkStuff false,
npm verb linkStuff '/mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules' ]
npm info linkStuff api-user-accounts@5.1.1
npm verb linkBins api-user-accounts@5.1.1
npm verb linkMans api-user-accounts@5.1.1
npm verb rebuildBundles api-user-accounts@5.1.1
npm info postinstall html-browserify@0.0.4
npm sill gunzTarPerm extractEntry lib/angular-mocks.js
npm verb rebuildBundles [ 'function-bind', 'jsonschema' ]
npm info install api-user-accounts@5.1.1
npm info postinstall require-all@0.0.8
npm sill gunzTarPerm extractEntry test/new-glob-optional-options.js
npm sill gunzTarPerm extractEntry test/zz-cleanup.js
npm info preinstall through@2.3.6
npm sill gunzTarPerm extractEntry dist/spin.js
npm sill gunzTarPerm extractEntry dist/spin.min.js
npm sill gunzTarPerm extractEntry index.html
npm verb unlock done using /mnt/npm-cache/_locks/html-browserify-fcc7a7087930d6e4.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-modal-core/node_modules/html-browserify
npm verb about to build /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-modal-core
npm info build /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-modal-core
npm verb linkStuff [ false,
npm verb linkStuff false,
npm verb linkStuff false,
npm verb linkStuff '/mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules' ]
npm info linkStuff op-modal-core@1.1.2
npm verb linkBins op-modal-core@1.1.2
npm verb linkMans op-modal-core@1.1.2
npm verb rebuildBundles op-modal-core@1.1.2
npm info postinstall api-user-accounts@5.1.1
npm verb unlock done using /mnt/npm-cache/_locks/html-browserify-fb124424517c5598.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-spinner/node_modules/html-browserify
npm sill install resolved []
npm verb about to build /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/rimraf
npm info build /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/rimraf
npm verb linkStuff [ false,
npm verb linkStuff false,
npm verb linkStuff false,
npm verb linkStuff '/mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules' ]
npm info linkStuff rimraf@2.2.8
npm verb linkBins rimraf@2.2.8
npm verb link bins [ { rimraf: './bin.js' },
npm verb link bins '/mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/.bin',
npm verb link bins false ]
npm verb linkMans rimraf@2.2.8
npm verb rebuildBundles rimraf@2.2.8
npm verb rebuildBundles [ 'html-browserify' ]
npm info install op-modal-core@1.1.2
npm sill gunzTarPerm extractEntry test/zz-cleanup.js
npm sill gunzTarPerm extractEntry test/bash-results.json
npm sill gunzTarPerm extractEntry package.json
npm verb unlock done using /mnt/npm-cache/_locks/require-all-96ceac55f7ccec2a.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/snuffles/node_modules/require-all
npm sill gunzTarPerm extractEntry pkg/sinon-timers-ie-1.10.2.js
npm sill gunzTarPerm extractEntry pkg/sinon-timers-ie-1.10.3.js
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/.bin/rimraf
npm info postinstall op-modal-core@1.1.2
npm sill install resolved []
npm verb about to build /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-fuel-selector/node_modules/html-browserify/node_modules/through
npm info build /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-fuel-selector/node_modules/html-browserify/node_modules/through
npm verb linkStuff [ false,
npm verb linkStuff false,
npm verb linkStuff false,
npm verb linkStuff '/mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-fuel-selector/node_modules/html-browserify/node_modules' ]
npm info linkStuff through@2.3.6
npm verb linkBins through@2.3.6
npm verb linkMans through@2.3.6
npm verb rebuildBundles through@2.3.6
npm info install through@2.3.6
npm sill gunzTarPerm extractEntry test/fixtures/lint/unexpected-assignment-expression.js
npm sill gunzTarPerm modified mode [ 'test/fixtures/lint/unexpected-assignment-expression.js',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm sill gunzTarPerm extractEntry test/fixtures/lint/unused-variable.js
npm sill gunzTarPerm modified mode [ 'test/fixtures/lint/unused-variable.js', 436, 420 ]
npm sill gunzTarPerm extractEntry index.js
npm sill gunzTarPerm extractEntry .travis.yml
npm info preinstall nopt@1.0.10
npm info postinstall through@2.3.6
npm info install rimraf@2.2.8
npm info preinstall colors@0.6.2
npm verb unlock done using /mnt/npm-cache/_locks/through-13cfb967f9e9e9fa.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-fuel-selector/node_modules/html-browserify/node_modules/through
npm verb about to build /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-fuel-selector/node_modules/html-browserify
npm info build /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-fuel-selector/node_modules/html-browserify
npm verb linkStuff [ false,
npm verb linkStuff false,
npm verb linkStuff false,
npm verb linkStuff '/mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-fuel-selector/node_modules' ]
npm info linkStuff html-browserify@0.0.4
npm verb linkBins html-browserify@0.0.4
npm verb linkMans html-browserify@0.0.4
npm verb rebuildBundles html-browserify@0.0.4
npm info postinstall rimraf@2.2.8
npm verb rebuildBundles [ 'through' ]
npm info install html-browserify@0.0.4
npm sill cache add args [ 'abbrev@1', null ]
npm verb cache add spec abbrev@1
npm sill install resolved []
npm verb about to build /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/colors
npm info build /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/colors
npm verb linkStuff [ false,
npm verb linkStuff false,
npm verb linkStuff false,
npm verb linkStuff '/mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules' ]
npm info linkStuff colors@0.6.2
npm verb linkBins colors@0.6.2
npm verb linkMans colors@0.6.2
npm verb rebuildBundles colors@0.6.2
npm info postinstall html-browserify@0.0.4
npm verb unlock done using /mnt/npm-cache/_locks/rimraf-fbc0358956b08bf6.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/rimraf
npm sill cache add parsed spec { raw: 'abbrev@1',
npm sill cache add scope: null,
npm sill cache add name: 'abbrev',
npm sill cache add rawSpec: '1',
npm sill cache add spec: '>=1.0.0 <2.0.0',
npm sill cache add type: 'range' }
npm verb addNamed abbrev@>=1.0.0 <2.0.0
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange >=1.0.0 <2.0.0
npm sill addNameRange { name: 'abbrev', range: '>=1.0.0 <2.0.0', hasData: false }
npm verb mapToRegistry name abbrev
npm verb mapToRegistry uri http://npm.opower.it/abbrev
npm verb addNameRange registry:http://npm.opower.it/abbrev not in flight; fetching
npm sill gunzTarPerm extractEntry dist/basket.min.js.map
npm sill gunzTarPerm modified mode [ 'dist/basket.min.js.map', 436, 420 ]
npm sill gunzTarPerm extractEntry dist/basket.min.map
npm sill gunzTarPerm modified mode [ 'dist/basket.min.map', 436, 420 ]
npm info install colors@0.6.2
npm sill gunzTarPerm extractEntry lib/angular-resource.js
npm sill gunzTarPerm extractEntry lib/angular-resource.min.js
npm sill gunzTarPerm extractEntry lib/angular-resource.js
npm sill gunzTarPerm extractEntry lib/angular-resource.min.js
npm sill gunzTarPerm extractEntry pkg/sinon.js
npm sill cache add args [ 'x-web-global-common-bundle@>=1.0.0 <9000', null ]
npm verb cache add spec x-web-global-common-bundle@>=1.0.0 <9000
npm sill gunzTarPerm extractEntry LICENSE.APACHE2
npm sill gunzTarPerm extractEntry LICENSE.MIT
npm info preinstall resolve@0.3.1
npm sill gunzTarPerm extractEntry test/fixtures/lint/use-arguments-callee.js
npm sill gunzTarPerm modified mode [ 'test/fixtures/lint/use-arguments-callee.js', 436, 420 ]
npm sill gunzTarPerm extractEntry test/fixtures/lint/use-eval-function.js
npm sill gunzTarPerm modified mode [ 'test/fixtures/lint/use-eval-function.js', 436, 420 ]
npm sill gunzTarPerm extractEntry pkg/sinon-server-1.10.3.js
npm info postinstall colors@0.6.2
npm verb unlock done using /mnt/npm-cache/_locks/html-browserify-16135e61a419d823.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-fuel-selector/node_modules/html-browserify
npm verb about to build /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-fuel-selector
npm info build /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/op-fuel-selector
npm verb linkStuff [ false,
npm verb linkStuff false,
npm verb linkStuff false,
npm verb linkStuff '/mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules' ]
npm info linkStuff op-fuel-selector@3.1.0
npm verb linkBins op-fuel-selector@3.1.0
npm verb linkMans op-fuel-selector@3.1.0
npm verb rebuildBundles op-fuel-selector@3.1.0
npm sill cache add parsed spec { raw: 'x-web-global-common-bundle@>=1.0.0 <9000',
npm sill cache add scope: null,
npm sill cache add name: 'x-web-global-common-bundle',
npm sill cache add rawSpec: '>=1.0.0 <9000',
npm sill cache add spec: '>=1.0.0 <9000.0.0',
npm sill cache add type: 'range' }
npm verb addNamed x-web-global-common-bundle@>=1.0.0 <9000.0.0
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange >=1.0.0 <9000.0.0
npm sill addNameRange { name: 'x-web-global-common-bundle',
npm sill addNameRange range: '>=1.0.0 <9000.0.0',
npm sill addNameRange hasData: false }
npm verb mapToRegistry name x-web-global-common-bundle
npm verb mapToRegistry uri http://npm.opower.it/x-web-global-common-bundle
npm verb addNameRange registry:http://npm.opower.it/x-web-global-common-bundle not in flight; fetching
npm sill gunzTarPerm extractEntry http-apps/chain.js
npm sill gunzTarPerm extractEntry http-apps/cookie.js
npm sill gunzTarPerm extractEntry dist/angular-translate-loader-static-files/angular-translate-loader-static-files.js
npm sill gunzTarPerm modified mode [ 'dist/angular-translate-loader-static-files/angular-translate-loader-static-files.js',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm verb rebuildBundles [ 'html-browserify' ]
npm info install op-fuel-selector@3.1.0
npm sill gunzTarPerm extractEntry test/nocase-nomagic.js
npm sill gunzTarPerm extractEntry test/bash-results.json
npm verb registry.get http://npm.opower.it/abbrev not expired, no request
npm sill addNameRange number 2 { name: 'abbrev', range: '>=1.0.0 <2.0.0', hasData: true }
npm sill addNameRange versions [ 'abbrev', [ '1.0.3', '1.0.4', '1.0.5' ] ]
npm verb addNamed abbrev@1.0.5
npm sill addNamed semver.valid 1.0.5
npm sill addNamed semver.validRange 1.0.5
npm sill cache add args [ 'x-web-global-common-bundle@>=1.0.0 <9000', null ]
npm verb cache add spec x-web-global-common-bundle@>=1.0.0 <9000
npm verb unlock done using /mnt/npm-cache/_locks/colors-f3c5e340d571dd78.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/colors
npm info postinstall op-fuel-selector@3.1.0
npm sill cache afterAdd abbrev@1.0.5
npm verb afterAdd /mnt/npm-cache/abbrev/1.0.5/package/package.json not in flight; writing
npm sill cache add parsed spec { raw: 'x-web-global-common-bundle@>=1.0.0 <9000',
npm sill cache add scope: null,
npm sill cache add name: 'x-web-global-common-bundle',
npm sill cache add rawSpec: '>=1.0.0 <9000',
npm sill cache add spec: '>=1.0.0 <9000.0.0',
npm sill cache add type: 'range' }
npm verb addNamed x-web-global-common-bundle@>=1.0.0 <9000.0.0
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange >=1.0.0 <9000.0.0
npm sill addNameRange { name: 'x-web-global-common-bundle',
npm sill addNameRange range: '>=1.0.0 <9000.0.0',
npm sill addNameRange hasData: false }
npm verb mapToRegistry name x-web-global-common-bundle
npm verb mapToRegistry uri http://npm.opower.it/x-web-global-common-bundle
npm verb addNameRange registry:http://npm.opower.it/x-web-global-common-bundle already in flight; waiting
npm sill cache add args [ 'angular-bundle@1.2.12', null ]
npm verb cache add spec angular-bundle@1.2.12
npm sill install resolved []
npm verb about to build /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt-cli/node_modules/resolve
npm info build /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt-cli/node_modules/resolve
npm verb linkStuff [ false,
npm verb linkStuff false,
npm verb linkStuff false,
npm verb linkStuff '/mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt-cli/node_modules' ]
npm info linkStuff resolve@0.3.1
npm verb linkBins resolve@0.3.1
npm verb linkMans resolve@0.3.1
npm verb rebuildBundles resolve@0.3.1
npm sill cache add parsed spec { raw: 'angular-bundle@1.2.12',
npm sill cache add scope: null,
npm sill cache add name: 'angular-bundle',
npm sill cache add rawSpec: '1.2.12',
npm sill cache add spec: '1.2.12',
npm sill cache add type: 'version' }
npm verb addNamed angular-bundle@1.2.12
npm sill addNamed semver.valid 1.2.12
npm sill addNamed semver.validRange 1.2.12
npm verb mapToRegistry name angular-bundle
npm verb mapToRegistry uri http://npm.opower.it/angular-bundle
npm verb addNameVersion registry:http://npm.opower.it/angular-bundle not in flight; fetching
npm info install resolve@0.3.1
npm info preinstall findup-sync@0.1.3
npm verb registry.get http://npm.opower.it/x-web-global-common-bundle not expired, no request
npm sill addNameRange number 2 { name: 'x-web-global-common-bundle',
npm sill addNameRange range: '>=1.0.0 <9000.0.0',
npm sill addNameRange hasData: true }
npm sill addNameRange versions [ 'x-web-global-common-bundle',
npm sill addNameRange [ '0.0.0',
npm sill addNameRange '9001.0.0-0',
npm sill addNameRange '1.0.0',
npm sill addNameRange '1.1.0',
npm sill addNameRange '914781.2.0',
npm sill addNameRange '1.2.0',
npm sill addNameRange '1.3.0',
npm sill addNameRange '916781.3.1',
npm sill addNameRange '1.3.1',
npm sill addNameRange '1.3.2' ] ]
npm verb addNamed x-web-global-common-bundle@1.3.2
npm sill addNamed semver.valid 1.3.2
npm sill addNamed semver.validRange 1.3.2
npm sill addNameRange number 2 { name: 'x-web-global-common-bundle',
npm sill addNameRange range: '>=1.0.0 <9000.0.0',
npm sill addNameRange hasData: true }
npm sill addNameRange versions [ 'x-web-global-common-bundle',
npm sill addNameRange [ '0.0.0',
npm sill addNameRange '9001.0.0-0',
npm sill addNameRange '1.0.0',
npm sill addNameRange '1.1.0',
npm sill addNameRange '914781.2.0',
npm sill addNameRange '1.2.0',
npm sill addNameRange '1.3.0',
npm sill addNameRange '916781.3.1',
npm sill addNameRange '1.3.1',
npm sill addNameRange '1.3.2' ] ]
npm verb addNamed x-web-global-common-bundle@1.3.2
npm sill addNamed semver.valid 1.3.2
npm sill addNamed semver.validRange 1.3.2
npm sill gunzTarPerm extractEntry test/turkish-test.js
npm sill gunzTarPerm extractEntry test/big5File.txt
npm sill gunzTarPerm extractEntry test/gbkFile.txt
npm sill cache afterAdd x-web-global-common-bundle@1.3.2
npm verb afterAdd /mnt/npm-cache/x-web-global-common-bundle/1.3.2/package/package.json not in flight; writing
npm sill cache afterAdd x-web-global-common-bundle@1.3.2
npm verb afterAdd /mnt/npm-cache/x-web-global-common-bundle/1.3.2/package/package.json already in flight; not writing
npm info postinstall resolve@0.3.1
npm sill gunzTarPerm extractEntry test/mark.js
npm sill gunzTarPerm extractEntry index.md
npm sill gunzTarPerm modified mode [ 'index.md', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/basket.js
npm sill gunzTarPerm modified mode [ 'lib/basket.js', 436, 420 ]
npm sill cache add args [ 'angular-bundle@1.2.12', null ]
npm verb cache add spec angular-bundle@1.2.12
npm sill gunzTarPerm extractEntry test/fixtures/lint/duplicate-use-strict.js
npm sill gunzTarPerm modified mode [ 'test/fixtures/lint/duplicate-use-strict.js', 436, 420 ]
npm sill gunzTarPerm extractEntry test/fixtures/lint/variable-already-defined.js
npm sill gunzTarPerm modified mode [ 'test/fixtures/lint/variable-already-defined.js', 436, 420 ]
npm sill gunzTarPerm extractEntry lib/coffee-script/scope.js
npm sill gunzTarPerm extractEntry lib/coffee-script/lexer.js
npm sill gunzTarPerm extractEntry Rakefile
npm verb afterAdd /mnt/npm-cache/abbrev/1.0.5/package/package.json written
npm sill install resolved [ { name: 'abbrev',
npm sill install resolved version: '1.0.5',
npm sill install resolved description: 'Like ruby\'s abbrev module, but in js',
npm sill install resolved author: { name: 'Isaac Z. Schlueter', email: 'i@izs.me' },
npm sill install resolved main: 'abbrev.js',
npm sill install resolved scripts: { test: 'node test.js' },
npm sill install resolved repository: { type: 'git', url: 'http://github.com/isaacs/abbrev-js' },
npm sill install resolved license:
npm sill install resolved { type: 'MIT',
npm sill install resolved url: 'https://github.com/isaacs/abbrev-js/raw/master/LICENSE' },
npm sill install resolved readme: '# abbrev-js\n\nJust like [ruby\'s Abbrev](http://apidock.com/ruby/Abbrev).\n\nUsage:\n\n var abbrev = require("abbrev");\n abbrev("foo", "fool", "folding", "flop");\n \n // returns:\n { fl: \'flop\'\n , flo: \'flop\'\n , flop: \'flop\'\n , fol: \'folding\'\n , fold: \'folding\'\n , foldi: \'folding\'\n , foldin: \'folding\'\n , folding: \'folding\'\n , foo: \'foo\'\n , fool: \'fool\'\n }\n\nThis is handy for command-line scripts, or other cases where you want to be able to accept shorthands.\n',
npm sill install resolved readmeFilename: 'README.md',
npm sill install resolved bugs: { url: 'https://github.com/isaacs/abbrev-js/issues' },
npm sill install resolved homepage: 'https://github.com/isaacs/abbrev-js',
npm sill install resolved _id: 'abbrev@1.0.5',
npm sill install resolved _shasum: '5d8257bd9ebe435e698b2fa431afde4fe7b10b03',
npm sill install resolved _resolved: 'http://registry.npmjs.org/abbrev/-/abbrev-1.0.5.tgz',
npm sill install resolved _from: 'abbrev@>=1.0.0 <2.0.0' } ]
npm info install abbrev@1.0.5 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/nopt
npm info installOne abbrev@1.0.5
npm sill cache add parsed spec { raw: 'angular-bundle@1.2.12',
npm sill cache add scope: null,
npm sill cache add name: 'angular-bundle',
npm sill cache add rawSpec: '1.2.12',
npm sill cache add spec: '1.2.12',
npm sill cache add type: 'version' }
npm verb addNamed angular-bundle@1.2.12
npm sill addNamed semver.valid 1.2.12
npm sill addNamed semver.validRange 1.2.12
npm verb mapToRegistry name angular-bundle
npm verb mapToRegistry uri http://npm.opower.it/angular-bundle
npm verb addNameVersion registry:http://npm.opower.it/angular-bundle already in flight; waiting
npm verb registry.get http://npm.opower.it/angular-bundle not expired, no request
npm verb unlock done using /mnt/npm-cache/_locks/resolve-c0c5de08eb248f1e.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt-cli/node_modules/resolve
npm sill cache afterAdd angular-bundle@1.2.12
npm verb afterAdd /mnt/npm-cache/angular-bundle/1.2.12/package/package.json not in flight; writing
npm sill cache afterAdd angular-bundle@1.2.12
npm verb afterAdd /mnt/npm-cache/angular-bundle/1.2.12/package/package.json already in flight; not writing
npm sill cache add args [ 'glob@~3.2.9', null ]
npm verb cache add spec glob@~3.2.9
npm sill cache add args [ 'lodash@~2.4.1', null ]
npm verb cache add spec lodash@~2.4.1
npm sill gunzTarPerm extractEntry http-apps/decorators.js
npm sill gunzTarPerm extractEntry http-apps/fs.js
npm verb afterAdd /mnt/npm-cache/x-web-global-common-bundle/1.3.2/package/package.json written
npm sill install resolved [ { name: 'x-web-global-common-bundle',
npm sill install resolved version: '1.3.2',
npm sill install resolved description: 'Bundle of dependencies that are expected to be available at page load time',
npm sill install resolved main: './lib/x-web-global-common-bundle.js',
npm sill install resolved scripts: { test: 'grunt test', prepublish: 'grunt build' },
npm sill install resolved repository:
npm sill install resolved { type: 'git',
npm sill install resolved url: 'git@github.va.opower.it:x-web/x-web-global-common-bundle.git' },
npm sill install resolved author: { name: 'X-Web' },
npm sill install resolved dependencies:
npm sill install resolved { 'angular-bundle': '1.2.12',
npm sill install resolved 'x-web-handle-unsupported-browser': '^1.0.0',
npm sill install resolved 'x-web-navigation': '^1.0.0',
npm sill install resolved 'x-web-ng-state-tracker': '^1.1.1' },
npm sill install resolved devDependencies:
npm sill install resolved { chai: '^1.9.1',
npm sill install resolved grunt: '^0.4.5',
npm sill install resolved 'grunt-cli': '^0.1.13',
npm sill install resolved lodash: '^2.4.1',
npm sill install resolved q: '^1.0.1',
npm sill install resolved snuffles: '^5.4.1',
npm sill install resolved 'x-web-canonical-lookup': '^3.1.0',
npm sill install resolved 'x-web-taskmaster': '^28.1.0' },
npm sill install resolved readme: 'x-web-global-common-bundle [![Build Status](http://jenkins-dev.va.opower.it/job/x-web/job/x-web-global-common-bundle-MASTER/badge/icon)](http://jenkins-dev.va.opower.it/job/x-web/job/x-web-global-common-bundle-MASTER/)\n==============================\n',
npm sill install resolved readmeFilename: 'README.md',
npm sill install resolved _id: 'x-web-global-common-bundle@1.3.2',
npm sill install resolved _shasum: 'eaa149165bf2d34fa87dab2f2786b47d3d56f8d2',
npm sill install resolved _resolved: 'http://npm.opower.it/x-web-global-common-bundle/-/x-web-global-common-bundle-1.3.2.tgz',
npm sill install resolved _from: 'x-web-global-common-bundle@>=1.0.0 <9000.0.0' } ]
npm info install x-web-global-common-bundle@1.3.2 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare
npm info installOne x-web-global-common-bundle@1.3.2
npm sill cache add parsed spec { raw: 'glob@~3.2.9',
npm sill cache add scope: null,
npm sill cache add name: 'glob',
npm sill cache add rawSpec: '~3.2.9',
npm sill cache add spec: '>=3.2.9 <3.3.0',
npm sill cache add type: 'range' }
npm verb addNamed glob@>=3.2.9 <3.3.0
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange >=3.2.9 <3.3.0
npm sill addNameRange { name: 'glob', range: '>=3.2.9 <3.3.0', hasData: false }
npm verb mapToRegistry name glob
npm verb mapToRegistry uri http://npm.opower.it/glob
npm verb addNameRange registry:http://npm.opower.it/glob not in flight; fetching
npm sill cache add parsed spec { raw: 'lodash@~2.4.1',
npm sill cache add scope: null,
npm sill cache add name: 'lodash',
npm sill cache add rawSpec: '~2.4.1',
npm sill cache add spec: '>=2.4.1 <2.5.0',
npm sill cache add type: 'range' }
npm verb addNamed lodash@>=2.4.1 <2.5.0
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange >=2.4.1 <2.5.0
npm sill addNameRange { name: 'lodash', range: '>=2.4.1 <2.5.0', hasData: false }
npm verb mapToRegistry name lodash
npm verb mapToRegistry uri http://npm.opower.it/lodash
npm verb addNameRange registry:http://npm.opower.it/lodash not in flight; fetching
npm sill gunzTarPerm extractEntry test/runner.js
npm sill gunzTarPerm extractEntry test/sinon_test.js
npm verb lock using /mnt/npm-cache/_locks/abbrev-629da2dc902158a7.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/nopt/node_modules/abbrev
npm sill gunzTarPerm extractEntry readme.markdown
npm sill gunzTarPerm extractEntry test/async.js
npm sill gunzTarPerm extractEntry lib/angular-scenario.js
npm sill gunzTarPerm extractEntry lib/angular-scenario.js
npm sill cache addNamed cb abbrev@1.0.5
npm verb unbuild node_modules/grunt/node_modules/nopt/node_modules/abbrev
npm sill gunzTarPerm extractEntry dist/angular-translate-loader-static-files/angular-translate-loader-static-files.min.js
npm sill gunzTarPerm modified mode [ 'dist/angular-translate-loader-static-files/angular-translate-loader-static-files.min.js',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm sill gunzTarPerm extractEntry dist/angular-translate-loader-url/angular-translate-loader-url.js
npm sill gunzTarPerm modified mode [ 'dist/angular-translate-loader-url/angular-translate-loader-url.js',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm sill gunzTarPerm extractEntry license
npm sill gunzTarPerm modified mode [ 'license', 436, 420 ]
npm sill gunzTarPerm extractEntry media/logo_src.png
npm sill gunzTarPerm modified mode [ 'media/logo_src.png', 436, 420 ]
npm info preinstall x-web-canonical-lookup@3.5.1
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/nopt/node_modules/abbrev
npm verb lock using /mnt/npm-cache/_locks/x-web-global-common-bund-22b88a7b542b0897.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-global-common-bundle
npm verb afterAdd /mnt/npm-cache/angular-bundle/1.2.12/package/package.json written
npm sill install resolved [ { name: 'x-web-global-common-bundle',
npm sill install resolved version: '1.3.2',
npm sill install resolved description: 'Bundle of dependencies that are expected to be available at page load time',
npm sill install resolved main: './lib/x-web-global-common-bundle.js',
npm sill install resolved scripts: { test: 'grunt test', prepublish: 'grunt build' },
npm sill install resolved repository:
npm sill install resolved { type: 'git',
npm sill install resolved url: 'git@github.va.opower.it:x-web/x-web-global-common-bundle.git' },
npm sill install resolved author: { name: 'X-Web' },
npm sill install resolved dependencies:
npm sill install resolved { 'angular-bundle': '1.2.12',
npm sill install resolved 'x-web-handle-unsupported-browser': '^1.0.0',
npm sill install resolved 'x-web-navigation': '^1.0.0',
npm sill install resolved 'x-web-ng-state-tracker': '^1.1.1' },
npm sill install resolved devDependencies:
npm sill install resolved { chai: '^1.9.1',
npm sill install resolved grunt: '^0.4.5',
npm sill install resolved 'grunt-cli': '^0.1.13',
npm sill install resolved lodash: '^2.4.1',
npm sill install resolved q: '^1.0.1',
npm sill install resolved snuffles: '^5.4.1',
npm sill install resolved 'x-web-canonical-lookup': '^3.1.0',
npm sill install resolved 'x-web-taskmaster': '^28.1.0' },
npm sill install resolved readme: 'x-web-global-common-bundle [![Build Status](http://jenkins-dev.va.opower.it/job/x-web/job/x-web-global-common-bundle-MASTER/badge/icon)](http://jenkins-dev.va.opower.it/job/x-web/job/x-web-global-common-bundle-MASTER/)\n==============================\n',
npm sill install resolved readmeFilename: 'README.md',
npm sill install resolved _id: 'x-web-global-common-bundle@1.3.2',
npm sill install resolved _shasum: 'eaa149165bf2d34fa87dab2f2786b47d3d56f8d2',
npm sill install resolved _resolved: 'http://npm.opower.it/x-web-global-common-bundle/-/x-web-global-common-bundle-1.3.2.tgz',
npm sill install resolved _from: 'x-web-global-common-bundle@>=1.0.0 <9000.0.0' },
npm sill install resolved { name: 'angular-bundle',
npm sill install resolved version: '1.2.12',
npm sill install resolved description: 'a collection of angular files required by bubbles',
npm sill install resolved main: 'lib/angular.js',
npm sill install resolved repository:
npm sill install resolved { type: 'git',
npm sill install resolved url: 'https://github.va.opower.it/x-web-dependencies/angular' },
npm sill install resolved keywords: [ 'angular' ],
npm sill install resolved _id: 'angular-bundle@1.2.12',
npm sill install resolved dist:
npm sill install resolved { shasum: '00ac2518e8c80b0fc521fb509dcb0c00d131edc6',
npm sill install resolved tarball: 'http://npm.opower.it/angular-bundle/-/angular-bundle-1.2.12.tgz' },
npm sill install resolved _from: 'angular-bundle@1.2.12',
npm sill install resolved _npmVersion: '1.4.4',
npm sill install resolved _npmUser: { name: 'spainhower', email: 'michael.spainhower@opower.com' },
npm sill install resolved maintainers: [ [Object] ],
npm sill install resolved directories: {},
npm sill install resolved _shasum: '00ac2518e8c80b0fc521fb509dcb0c00d131edc6',
npm sill install resolved _resolved: 'http://npm.opower.it/angular-bundle/-/angular-bundle-1.2.12.tgz',
npm sill install resolved readme: 'ERROR: No README data found!' } ]
npm info install x-web-global-common-bundle@1.3.2 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare
npm info install angular-bundle@1.2.12 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare
npm info installOne x-web-global-common-bundle@1.3.2
npm info installOne angular-bundle@1.2.12
npm sill install resolved [ { name: 'angular-bundle',
npm sill install resolved version: '1.2.12',
npm sill install resolved description: 'a collection of angular files required by bubbles',
npm sill install resolved main: 'lib/angular.js',
npm sill install resolved repository:
npm sill install resolved { type: 'git',
npm sill install resolved url: 'https://github.va.opower.it/x-web-dependencies/angular' },
npm sill install resolved keywords: [ 'angular' ],
npm sill install resolved _id: 'angular-bundle@1.2.12',
npm sill install resolved dist:
npm sill install resolved { shasum: '00ac2518e8c80b0fc521fb509dcb0c00d131edc6',
npm sill install resolved tarball: 'http://npm.opower.it/angular-bundle/-/angular-bundle-1.2.12.tgz' },
npm sill install resolved _from: 'angular-bundle@1.2.12',
npm sill install resolved _npmVersion: '1.4.4',
npm sill install resolved _npmUser: { name: 'spainhower', email: 'michael.spainhower@opower.com' },
npm sill install resolved maintainers: [ [Object] ],
npm sill install resolved directories: {},
npm sill install resolved _shasum: '00ac2518e8c80b0fc521fb509dcb0c00d131edc6',
npm sill install resolved _resolved: 'http://npm.opower.it/angular-bundle/-/angular-bundle-1.2.12.tgz',
npm sill install resolved readme: 'ERROR: No README data found!' } ]
npm info install angular-bundle@1.2.12 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare
npm info installOne angular-bundle@1.2.12
npm sill gunzTarPerm extractEntry test/fixtures/lint/duplicate-key.js
npm sill gunzTarPerm modified mode [ 'test/fixtures/lint/duplicate-key.js', 436, 420 ]
npm sill gunzTarPerm extractEntry test/fixtures/lint/variable-used-out-of-scope.js
npm sill gunzTarPerm modified mode [ 'test/fixtures/lint/variable-used-out-of-scope.js', 436, 420 ]
npm verb tar unpack /mnt/npm-cache/abbrev/1.0.5/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/nopt/node_modules/abbrev
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/nopt/node_modules/abbrev
npm sill cache addNamed cb x-web-global-common-bundle@1.3.2
npm verb unbuild node_modules/x-web-global-common-bundle
npm verb registry.get http://npm.opower.it/glob not expired, no request
npm sill addNameRange number 2 { name: 'glob', range: '>=3.2.9 <3.3.0', hasData: true }
npm sill addNameRange versions [ 'glob',
npm sill addNameRange [ '1.1.0',
npm sill addNameRange '2.0.9',
npm sill addNameRange '2.0.8',
npm sill addNameRange '2.0.7',
npm sill addNameRange '2.1.0',
npm sill addNameRange '3.0.0',
npm sill addNameRange '3.0.1',
npm sill addNameRange '3.1.0',
npm sill addNameRange '3.1.1',
npm sill addNameRange '3.1.2',
npm sill addNameRange '3.1.3',
npm sill addNameRange '3.1.4',
npm sill addNameRange '3.1.5',
npm sill addNameRange '3.1.6',
npm sill addNameRange '3.1.7',
npm sill addNameRange '3.1.9',
npm sill addNameRange '3.1.10',
npm sill addNameRange '3.1.11',
npm sill addNameRange '3.1.12',
npm sill addNameRange '3.1.13',
npm sill addNameRange '3.1.14',
npm sill addNameRange '3.1.15',
npm sill addNameRange '3.1.16',
npm sill addNameRange '3.1.17',
npm sill addNameRange '3.1.18',
npm sill addNameRange '3.1.19',
npm sill addNameRange '3.1.20',
npm sill addNameRange '3.1.21',
npm sill addNameRange '3.2.0',
npm sill addNameRange '3.2.1',
npm sill addNameRange '3.2.3',
npm sill addNameRange '3.2.4',
npm sill addNameRange '3.2.5',
npm sill addNameRange '3.2.6',
npm sill addNameRange '3.2.7',
npm sill addNameRange '3.2.8',
npm sill addNameRange '3.2.9',
npm sill addNameRange '3.2.10',
npm sill addNameRange '3.2.11',
npm sill addNameRange '4.0.0',
npm sill addNameRange '4.0.1',
npm sill addNameRange '4.0.2',
npm sill addNameRange '4.0.3',
npm sill addNameRange '4.0.4',
npm sill addNameRange '4.0.5',
npm sill addNameRange '4.0.6' ] ]
npm verb addNamed glob@3.2.11
npm sill addNamed semver.valid 3.2.11
npm sill addNamed semver.validRange 3.2.11
npm verb registry.get http://npm.opower.it/lodash not expired, no request
npm sill addNameRange number 2 { name: 'lodash', range: '>=2.4.1 <2.5.0', hasData: true }
npm sill addNameRange versions [ 'lodash',
npm sill addNameRange [ '0.1.0',
npm sill addNameRange '0.2.0',
npm sill addNameRange '0.2.1',
npm sill addNameRange '0.2.2',
npm sill addNameRange '0.3.0',
npm sill addNameRange '0.3.1',
npm sill addNameRange '0.3.2',
npm sill addNameRange '0.4.0',
npm sill addNameRange '0.4.1',
npm sill addNameRange '0.4.2',
npm sill addNameRange '0.5.0-rc.1',
npm sill addNameRange '0.5.0',
npm sill addNameRange '0.5.1',
npm sill addNameRange '0.5.2',
npm sill addNameRange '0.6.0',
npm sill addNameRange '0.6.1',
npm sill addNameRange '0.7.0',
npm sill addNameRange '0.8.0',
npm sill addNameRange '0.8.1',
npm sill addNameRange '0.8.2',
npm sill addNameRange '0.9.0',
npm sill addNameRange '0.9.1',
npm sill addNameRange '0.9.2',
npm sill addNameRange '0.10.0',
npm sill addNameRange '1.0.0-rc.1',
npm sill addNameRange '1.0.0-rc.2',
npm sill addNameRange '1.0.0-rc.3',
npm sill addNameRange '1.0.0',
npm sill addNameRange '1.0.1',
npm sill addNameRange '1.1.0',
npm sill addNameRange '1.1.1',
npm sill addNameRange '1.2.0',
npm sill addNameRange '1.2.1',
npm sill addNameRange '1.3.0',
npm sill addNameRange '1.3.1',
npm sill addNameRange '2.0.0',
npm sill addNameRange '2.1.0',
npm sill addNameRange '2.2.0',
npm sill addNameRange '2.2.1',
npm sill addNameRange '2.3.0',
npm sill addNameRange '2.4.0',
npm sill addNameRange '2.4.1' ] ]
npm verb addNamed lodash@2.4.1
npm sill addNamed semver.valid 2.4.1
npm sill addNamed semver.validRange 2.4.1
npm sill gunzTarPerm modes [ '755', '644' ]
npm sill cache afterAdd glob@3.2.11
npm verb afterAdd /mnt/npm-cache/glob/3.2.11/package/package.json not in flight; writing
npm sill cache afterAdd lodash@2.4.1
npm verb afterAdd /mnt/npm-cache/lodash/2.4.1/package/package.json not in flight; writing
npm sill gunzTarPerm extractEntry test/test_underscore/collections.js
npm sill gunzTarPerm extractEntry test/test_underscore/functions.js
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-global-common-bundle
npm sill install resolved []
npm verb about to build /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/api-targeting/node_modules/x-web-canonical-lookup
npm info build /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/api-targeting/node_modules/x-web-canonical-lookup
npm verb linkStuff [ false,
npm verb linkStuff false,
npm verb linkStuff false,
npm verb linkStuff '/mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/api-targeting/node_modules' ]
npm info linkStuff x-web-canonical-lookup@3.5.1
npm verb linkBins x-web-canonical-lookup@3.5.1
npm verb linkMans x-web-canonical-lookup@3.5.1
npm verb rebuildBundles x-web-canonical-lookup@3.5.1
npm sill gunzTarPerm extractEntry test/stat.js
npm sill gunzTarPerm extractEntry test/bash-comparison.js
npm verb tar unpack /mnt/npm-cache/x-web-global-common-bundle/1.3.2/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-global-common-bundle
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/x-web-global-common-bundle
npm verb lock using /mnt/npm-cache/_locks/angular-bundle-ea67d6865b9164cd.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/angular-bundle
npm info install x-web-canonical-lookup@3.5.1
npm sill gunzTarPerm modes [ '755', '644' ]
npm sill cache addNamed cb angular-bundle@1.2.12
npm verb unbuild node_modules/angular-bundle
npm sill gunzTarPerm extractEntry test/auto-destroy.js
npm sill gunzTarPerm extractEntry test/buffering.js
npm info postinstall x-web-canonical-lookup@3.5.1
npm sill gunzTarPerm extractEntry package.json
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/angular-bundle
npm verb afterAdd /mnt/npm-cache/glob/3.2.11/package/package.json written
npm verb afterAdd /mnt/npm-cache/lodash/2.4.1/package/package.json written
npm sill install resolved [ { author:
npm sill install resolved { name: 'Isaac Z. Schlueter',
npm sill install resolved email: 'i@izs.me',
npm sill install resolved url: 'http://blog.izs.me/' },
npm sill install resolved name: 'glob',
npm sill install resolved description: 'a little globber',
npm sill install resolved version: '3.2.11',
npm sill install resolved repository: { type: 'git', url: 'git://github.com/isaacs/node-glob.git' },
npm sill install resolved main: 'glob.js',
npm sill install resolved engines: { node: '*' },
npm sill install resolved dependencies: { inherits: '2', minimatch: '0.3' },
npm sill install resolved devDependencies: { tap: '~0.4.0', mkdirp: '0', rimraf: '1' },
npm sill install resolved scripts:
npm sill install resolved { test: 'tap test/*.js',
npm sill install resolved 'test-regen': 'TEST_REGEN=1 node test/00-setup.js' },
npm sill install resolved license: 'BSD',
npm sill install resolved readme: '# Glob\n\nMatch files using the patterns the shell uses, like stars and stuff.\n\nThis is a glob implementation in JavaScript. It uses the `minimatch`\nlibrary to do its matching.\n\n## Attention: node-glob users!\n\nThe API has changed dramatically between 2.x and 3.x. This library is\nnow 100% JavaScript, and the integer flags have been replaced with an\noptions object.\n\nAlso, there\'s an event emitter class, proper tests, and all the other\nthings you\'ve come to expect from node modules.\n\nAnd best of all, no compilation!\n\n## Usage\n\n```javascript\nvar glob = require("glob")\n\n// options is optional\nglob("**/*.js", options, function (er, files) {\n // files is an array of filenames.\n // If the `nonull` option is set, and nothing\n // was found, then files is ["**/*.js"]\n // er is an error object or null.\n})\n```\n\n## Features\n\nPlease see the [minimatch\ndocumentation](https://github.com/isaacs/minimatch) for more details.\n\nSupports these glob features:\n\n* Brace Expansion\n* Extended glob matching\n* "Globstar" `**` matching\n\nSee:\n\n* `man sh`\n* `man bash`\n* `man 3 fnmatch`\n* `man 5 gitignore`\n* [minimatch documentation](https://github.com/isaacs/minimatch)\n\n## glob(pattern, [options], cb)\n\n* `pattern` {String} Pattern to be matched\n* `options` {Object}\n* `cb` {Function}\n * `err` {Error | null}\n * `matches` {Array<String>} filenames found matching the pattern\n\nPerform an asynchronous glob search.\n\n## glob.sync(pattern, [options])\n\n* `pattern` {String} Pattern to be matched\n* `options` {Object}\n* return: {Array<String>} filenames found matching the pattern\n\nPerform a synchronous glob search.\n\n## Class: glob.Glob\n\nCreate a Glob object by instanting the `glob.Glob` class.\n\n```javascript\nvar Glob = require("glob").Glob\nvar mg = new Glob(pattern, options, cb)\n```\n\nIt\'s an EventEmitter, and starts walking the filesystem to find matches\nimmediately.\n\n### new glob.Glob(pattern, [options], [cb])\n\n* `pattern` {String} pattern to search for\n* `options` {Object}\n* `cb` {Function} Called when an error occurs, or matches are found\n * `err` {Error | null}\n * `matches` {Array<String>} filenames found matching the pattern\n\nNote that if the `sync` flag is set in the options, then matches will\nbe immediately available on the `g.found` member.\n\n### Properties\n\n* `minimatch` The minimatch object that the glob uses.\n* `options` The options object passed in.\n* `error` The error encountered. When an error is encountered, the\n glob object is in an undefined state, and should be discarded.\n* `aborted` Boolean which is set to true when calling `abort()`. There\n is no way at this time to continue a glob search after aborting, but\n you can re-use the statCache to avoid having to duplicate syscalls.\n* `statCache` Collection of all the stat results the glob search\n performed.\n* `cache` Convenience object. Each field has the following possible\n values:\n * `false` - Path does not exist\n * `true` - Path exists\n * `1` - Path exists, and is not a directory\n * `2` - Path exists, and is a directory\n * `[file, entries, ...]` - Path exists, is a directory, and the\n array value is the results of `fs.readdir`\n\n### Events\n\n* `end` When the matching is finished, this is emitted with all the\n matches found. If the `nonull` option is set, and no match was found,\n then the `matches` list contains the original pattern. The matches\n are sorted, unless the `nosort` flag is set.\n* `match` Every time a match is found, this is emitted with the matched.\n* `error` Emitted when an unexpected error is encountered, or whenever\n any fs error occurs if `options.strict` is set.\n* `abort` When `abort()` is called, this event is raised.\n\n### Methods\n\n* `abort` Stop the search.\n\n### Options\n\nAll the options that can be passed to Minimatch can also be passed to\nGlob to change pattern matching behavior. Also, some have been added,\nor have glob-specific ramifications.\n\nAll options are false by default, unless otherwise noted.\n\nAll options are added to the glob object, as well.\n\n* `cwd` The current working directory in which to search. Defaults\n to `process.cwd()`.\n* `root` The place where patterns starting with `/` will be mounted\n onto. Defaults to `path.resolve(options.cwd, "/")` (`/` on Unix\n systems, and `C:\\` or some such on Windows.)\n* `dot` Include `.dot` files in normal matches and `globstar` matches.\n Note that an explicit dot in a portion of the pattern will always\n match dot files.\n* `nomount` By default, a pattern starting with a forward-slash will be\n "mounted" onto the root setting, so that a valid filesystem path is\n returned. Set this flag to disable that behavior.\n* `mark` Add a `/` character to directory matches. Note that this\n requires additional stat calls.\n* `nosort` Don\'t sort the results.\n* `stat` Set to true to stat *all* results. This reduces performance\n somewhat, and is completely unnecessary, unless `readdir` is presumed\n to be an untrustworthy indicator of file existence. It will cause\n ELOOP to be triggered one level sooner in the case of cyclical\n symbolic links.\n* `silent` When an unusual error is encountered\n when attempting to read a directory, a warning will be printed to\n stderr. Set the `silent` option to true to suppress these warnings.\n* `strict` When an unusual error is encountered\n when attempting to read a directory, the process will just continue on\n in search of other matches. Set the `strict` option to raise an error\n in these cases.\n* `cache` See `cache` property above. Pass in a previously generated\n cache object to save some fs calls.\n* `statCache` A cache of results of filesystem information, to prevent\n unnecessary stat calls. While it should not normally be necessary to\n set this, you may pass the statCache from one glob() call to the\n options object of another, if you know that the filesystem will not\n change between calls. (See "Race Conditions" below.)\n* `sync` Perform a synchronous glob search.\n* `nounique` In some cases, brace-expanded patterns can result in the\n same file showing up multiple times in the result set. By default,\n this implementation prevents duplicates in the result set.\n Set this flag to disable that behavior.\n* `nonull` Set to never return an empty set, instead returning a set\n containing the pattern itself. This is the default in glob(3).\n* `nocase` Perform a case-insensitive match. Note that case-insensitive\n filesystems will sometimes result in glob returning results that are\n case-insensitively matched anyway, since readdir and stat will not\n raise an error.\n* `debug` Set to enable debug logging in minimatch and glob.\n* `globDebug` Set to enable debug logging in glob, but not minimatch.\n\n## Comparisons to other fnmatch/glob implementations\n\nWhile strict compliance with the existing standards is a worthwhile\ngoal, some discrepancies exist between node-glob and other\nimplementations, and are intentional.\n\nIf the pattern starts with a `!` character, then it is negated. Set the\n`nonegate` flag to suppress this behavior, and treat leading `!`\ncharacters normally. This is perhaps relevant if you wish to start the\npattern with a negative extglob pattern like `!(a|B)`. Multiple `!`\ncharacters at the start of a pattern will negate the pattern multiple\ntimes.\n\nIf a pattern starts with `#`, then it is treated as a comment, and\nwill not match anything. Use `\\#` to match a literal `#` at the\nstart of a line, or set the `nocomment` flag to suppress this behavior.\n\nThe double-star character `**` is supported by default, unless the\n`noglobstar` flag is set. This is supported in the manner of bsdglob\nand bash 4.1, where `**` only has special significance if it is the only\nthing in a path part. That is, `a/**/b` will match `a/x/y/b`, but\n`a/**b` will not.\n\nIf an escaped pattern has no matches, and the `nonull` flag is set,\nthen glob returns the pattern as-provided, rather than\ninterpreting the character escapes. For example,\n`glob.match([], "\\\\*a\\\\?")` will return `"\\\\*a\\\\?"` rather than\n`"*a?"`. This is akin to setting the `nullglob` option in bash, except\nthat it does not resolve escaped pattern characters.\n\nIf brace expansion is not disabled, then it is performed before any\nother interpretation of the glob pattern. Thus, a pattern like\n`+(a|{b),c)}`, which would not be valid in bash or zsh, is expanded\n**first** into the set of `+(a|b)` and `+(a|c)`, and those patterns are\nchecked for validity. Since those two are valid, matching proceeds.\n\n## Windows\n\n**Please only use forward-slashes in glob expressions.**\n\nThough windows uses either `/` or `\\` as its path separator, only `/`\ncharacters are used by this glob implementation. You must use\nforward-slashes **only** in glob expressions. Back-slashes will always\nbe interpreted as escape characters, not path separators.\n\nResults from absolute patterns such as `/foo/*` are mounted onto the\nroot setting using `path.join`. On windows, this will by default result\nin `/foo/*` matching `C:\\foo\\bar.txt`.\n\n## Race Conditions\n\nGlob searching, by its very nature, is susceptible to race conditions,\nsince it relies on directory walking and such.\n\nAs a result, it is possible that a file that exists when glob looks for\nit may have been deleted or modified by the time it returns the result.\n\nAs part of its internal implementation, this program caches all stat\nand readdir calls that it makes, in order to cut down on system\noverhead. However, this also makes it even more susceptible to races,\nespecially if the cache or statCache objects are reused between glob\ncalls.\n\nUsers are thus advised not to use a glob result as a guarantee of\nfilesystem state in the face of rapid changes. For the vast majority\nof operations, this is never a problem.\n',
npm sill install resolved readmeFilename: 'README.md',
npm sill install resolved bugs: { url: 'https://github.com/isaacs/node-glob/issues' },
npm sill install resolved homepage: 'https://github.com/isaacs/node-glob',
npm sill install resolved _id: 'glob@3.2.11',
npm sill install resolved _shasum: '4a973f635b9190f715d10987d5c00fd2815ebe3d',
npm sill install resolved _resolved: 'http://registry.npmjs.org/glob/-/glob-3.2.11.tgz',
npm sill install resolved _from: 'glob@>=3.2.9 <3.3.0' },
npm sill install resolved { name: 'lodash',
npm sill install resolved version: '2.4.1',
npm sill install resolved description: 'A utility library delivering consistency, customization, performance, & extras.',
npm sill install resolved homepage: 'http://lodash.com/',
npm sill install resolved license: 'MIT',
npm sill install resolved main: 'dist/lodash.js',
npm sill install resolved keywords:
npm sill install resolved [ 'amd',
npm sill install resolved 'browser',
npm sill install resolved 'client',
npm sill install resolved 'customize',
npm sill install resolved 'functional',
npm sill install resolved 'server',
npm sill install resolved 'util' ],
npm sill install resolved author:
npm sill install resolved { name: 'John-David Dalton',
npm sill install resolved email: 'john.david.dalton@gmail.com',
npm sill install resolved url: 'http://allyoucanleet.com/' },
npm sill install resolved contributors: [ [Object], [Object], [Object], [Object] ],
npm sill install resolved bugs: { url: 'https://github.com/lodash/lodash/issues' },
npm sill install resolved repository: { type: 'git', url: 'https://github.com/lodash/lodash.git' },
npm sill install resolved engines: [ 'node', 'rhino' ],
npm sill install resolved files:
npm sill install resolved [ 'LICENSE.txt',
npm sill install resolved 'lodash.js',
npm sill install resolved 'dist/lodash.js',
npm sill install resolved 'dist/lodash.min.js',
npm sill install resolved 'dist/lodash.compat.js',
npm sill install resolved 'dist/lodash.compat.min.js',
npm sill install resolved 'dist/lodash.underscore.js',
npm sill install resolved 'dist/lodash.underscore.min.js' ],
npm sill install resolved jam: { main: 'dist/lodash.compat.js', include: [Object] },
npm sill install resolved volo: { type: 'directory', ignore: [Object] },
npm sill install resolved readme: '# Lo-Dash v2.4.1\nA utility library delivering consistency, [customization](http://lodash.com/custom-builds), [performance](http://lodash.com/benchmarks), & [extras](http://lodash.com/#features).\n\n## Download\n\nCheck out our [wiki]([https://github.com/lodash/lodash/wiki/build-differences]) for details over the differences between builds.\n\n* Modern builds perfect for newer browsers/environments:<br>\n[Development](https://raw.github.com/lodash/lodash/2.4.1/dist/lodash.js) &\n[Production](https://raw.github.com/lodash/lodash/2.4.1/dist/lodash.min.js)\n\n* Compatibility builds for older environment support too:<br>\n[Development](https://raw.github.com/lodash/lodash/2.4.1/dist/lodash.compat.js) &\n[Production](https://raw.github.com/lodash/lodash/2.4.1/dist/lodash.compat.min.js)\n\n* Underscore builds to use as a drop-in replacement:<br>\n[Development](https://raw.github.com/lodash/lodash/2.4.1/dist/lodash.underscore.js) &\n[Production](https://raw.github.com/lodash/lodash/2.4.1/dist/lodash.underscore.min.js)\n\nCDN copies are available on [cdnjs](http://cdnjs.com/libraries/lodash.js/) & [jsDelivr](http://www.jsdelivr.com/#!lodash). For smaller file sizes, create [custom builds](http://lodash.com/custom-builds) with only the features needed.\n\nLove modules? We’ve got you covered with [lodash-amd](https://npmjs.org/package/lodash-amd), [lodash-es6](https://github.com/lodash/lodash-es6), [lodash-node](https://npmjs.org/package/lodash-node), & [npm packages](https://npmjs.org/browse/keyword/lodash-modularized) per method.\n\n## Dive in\n\nThere’s plenty of **[documentation](http://lodash.com/docs)**, [unit tests](http://lodash.com/tests), & [benchmarks](http://lodash.com/benchmarks).<br>\nCheck out <a href="http://devdocs.io/lodash/">DevDocs</a> as a fast, organized, & searchable interface for our documentation.\n\nThe full changelog for this release is available on our [wiki](https://github.com/lodash/lodash/wiki/Changelog).<br>\nA list of upcoming features is available on our [roadmap](https://github.com/lodash/lodash/wiki/Roadmap).\n\n## Features *not* in Underscore\n\n * AMD loader support ([curl](https://github.com/cujojs/curl), [dojo](http://dojotoolkit.org/), [requirejs](http://requirejs.org/), etc.)\n * [_(…)](http://lodash.com/docs#_) supports intuitive chaining\n * [_.at](http://lodash.com/docs#at) for cherry-picking collection values\n * [_.bindKey](http://lodash.com/docs#bindKey) for binding [*“lazy”*](http://michaux.ca/articles/lazy-function-definition-pattern) defined methods\n * [_.clone](http://lodash.com/docs#clone) supports shallow cloning of `Date` & `RegExp` objects\n * [_.cloneDeep](http://lodash.com/docs#cloneDeep) for deep cloning arrays & objects\n * [_.constant](http://lodash.com/docs#constant) & [_.property](http://lodash.com/docs#property) function generators for composing functions\n * [_.contains](http://lodash.com/docs#contains) accepts a `fromIndex`\n * [_.create](http://lodash.com/docs#create) for easier object inheritance\n * [_.createCallback](http://lodash.com/docs#createCallback) for extending callbacks in methods & mixins\n * [_.curry](http://lodash.com/docs#curry) for creating [curried](http://hughfdjackson.com/javascript/2013/07/06/why-curry-helps/) functions\n * [_.debounce](http://lodash.com/docs#debounce) & [_.throttle](http://lodash.com/docs#throttle) accept additional `options` for more control\n * [_.findIndex](http://lodash.com/docs#findIndex) & [_.findKey](http://lodash.com/docs#findKey) for finding indexes & keys\n * [_.forEach](http://lodash.com/docs#forEach) is chainable & supports exiting early\n * [_.forIn](http://lodash.com/docs#forIn) for iterating own & inherited properties\n * [_.forOwn](http://lodash.com/docs#forOwn) for iterating own properties\n * [_.isPlainObject](http://lodash.com/docs#isPlainObject) for checking if values are created by `Object`\n * [_.mapValues](http://lodash.com/docs#mapValues) for [mapping](http://lodash.com/docs#map) values to an object\n * [_.memoize](http://lodash.com/docs#memoize) exposes the `cache` of memoized functions\n * [_.merge](http://lodash.com/docs#merge) for a deep [_.extend](http://lodash.com/docs#extend)\n * [_.noop](http://lodash.com/docs#noop) for function placeholders\n * [_.now](http://lodash.com/docs#now) as a cross-browser `Date.now` alternative\n * [_.parseInt](http://lodash.com/docs#parseInt) for consistent behavior\n * [_.pull](http://lodash.com/docs#pull) & [_.remove](http://lodash.com/docs#remove) for mutating arrays\n * [_.random](http://lodash.com/docs#random) supports returning floating-point numbers\n * [_.runInContext](http://lodash.com/docs#runInContext) for easier mocking\n * [_.sortBy](http://lodash.com/docs#sortBy) supports sorting by multiple properties\n * [_.support](http://lodash.com/docs#support) for flagging environment features\n * [_.template](http://lodash.com/docs#template) supports [*“imports”*](http://lodash.com/docs#templateSettings_imports) options & [ES6 template delimiters](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-literals-string-literals)\n * [_.transform](http://lodash.com/docs#transform) as a powerful alternative to [_.reduce](http://lodash.com/docs#reduce) for transforming objects\n * [_.where](http://lodash.com/docs#where) supports deep object comparisons\n * [_.xor](http://lodash.com/docs#xor) as a companion to [_.difference](http://lodash.com/docs#difference), [_.intersection](http://lodash.com/docs#intersection), & [_.union](http://lodash.com/docs#union)\n * [_.zip](http://lodash.com/docs#zip) is capable of unzipping values\n * [_.omit](http://lodash.com/docs#omit), [_.pick](http://lodash.com/docs#pick), &\n [more](http://lodash.com/docs "_.assign, _.clone, _.cloneDeep, _.first, _.initial, _.isEqual, _.last, _.merge, _.rest") accept callbacks\n * [_.contains](http://lodash.com/docs#contains), [_.toArray](http://lodash.com/docs#toArray), &\n [more](http://lodash.com/docs "_.at, _.countBy, _.every, _.filter, _.find, _.forEach, _.forEachRight, _.groupBy, _.invoke, _.map, _.max, _.min, _.pluck, _.reduce, _.reduceRight, _.reject, _.shuffle, _.size, _.some, _.sortBy, _.where") accept strings\n * [_.filter](http://lodash.com/docs#filter), [_.map](http://lodash.com/docs#map), &\n [more](http://lodash.com/docs "_.countBy, _.every, _.find, _.findKey, _.findLast, _.findLastIndex, _.findLastKey, _.first, _.groupBy, _.initial, _.last, _.max, _.min, _.reject, _.rest, _.some, _.sortBy, _.sortedIndex, _.uniq") support *“_.pluck”* & *“_.where”* shorthands\n * [_.findLast](http://lodash.com/docs#findLast), [_.findLastIndex](http://lodash.com/docs#findLastIndex), &\n [more](http://lodash.com/docs "_.findLastKey, _.forEachRight, _.forInRight, _.forOwnRight, _.partialRight") right-associative methods\n\n## Resources\n\n * Podcasts\n - [JavaScript Jabber](http://javascriptjabber.com/079-jsj-lo-dash-with-john-david-dalton/)\n\n * Posts\n - [Say “Hello” to Lo-Dash](http://kitcambridge.be/blog/say-hello-to-lo-dash/)\n - [Custom builds in Lo-Dash 2.0](http://kitcambridge.be/blog/custom-builds-in-lo-dash-2-dot-0/)\n\n * Videos\n - [Introduction](https://vimeo.com/44154599)\n - [Origins](https://vimeo.com/44154600)\n - [Optimizations & builds](https://vimeo.com/44154601)\n - [Native method use](https://vimeo.com/48576012)\n - [Testing](https://vimeo.com/45865290)\n - [CascadiaJS ’12](http://www.youtube.com/watch?v=dpPy4f_SeEk)\n\n A list of other community created podcasts, posts, & videos is available on our [wiki](https://github.com/lodash/lodash/wiki/Resources).\n\n## Support\n\nTested in Chrome 5~31, Firefox 2~25, IE 6-11, Opera 9.25~17, Safari 3-7, Node.js 0.6.21~0.10.22, Narwhal 0.3.2, PhantomJS 1.9.2, RingoJS 0.9, & Rhino 1.7RC5.<br>\nAutomated browser test results [are available](https://saucelabs.com/u/lodash) as well as [Travis CI](https://travis-ci.org/) builds for [lodash](https://travis-ci.org/lodash/lodash/), [lodash-cli](https://travis-ci.org/lodash/lodash-cli/), [lodash-amd](https://travis-ci.org/lodash/lodash-amd/), [lodash-node](https://travis-ci.org/lodash/lodash-node/), & [grunt-lodash](https://travis-ci.org/lodash/grunt-lodash).\n\nSpecial thanks to [Sauce Labs](https://saucelabs.com/) for providing automated browser testing.<br>\n[![Sauce Labs](http://lodash.com/_img/sauce.png)](https://saucelabs.com/ "Sauce Labs: Selenium Testing & More")\n\n## Installation & usage\n\nIn browsers:\n\n```html\n<script src="lodash.js"></script>\n```\n\nUsing [`npm`](http://npmjs.org/):\n\n```bash\nnpm i --save lodash\n\n{sudo} npm i -g lodash\nnpm ln lodash\n```\n\nIn [Node.js](http://nodejs.org/) & [Ringo](http://ringojs.org/):\n\n```js\nvar _ = require(\'lodash\');\n// or as Underscore\nvar _ = require(\'lodash/dist/lodash.underscore\');\n```\n\n**Notes:**\n * Don’t assign values to [special variable](http://nodejs.org/api/repl.html#repl_repl_features) `_` when in the REPL\n * If Lo-Dash is installed globally, run [`npm ln lodash`](http://blog.nodejs.org/2011/03/23/npm-1-0-global-vs-local-installation/) in your project’s root directory *before* requiring it\n\nIn [Rhino](http://www.mozilla.org/rhino/):\n\n```js\nload(\'lodash.js\');\n```\n\nIn an AMD loader:\n\n```js\nrequire({\n \'packages\': [\n { \'name\': \'lodash\', \'location\': \'path/to/lodash\', \'main\': \'lodash\' }\n ]\n},\n[\'lodash\'], function(_) {\n console.log(_.VERSION);\n});\n```\n\n## Author\n\n| [![twitter/jdalton](http://gravatar.com/avatar/299a3d891ff1920b69c364d061007043?s=70)](https://twitter.com/jdalton "Follow @jdalton on Twitter") |\n|---|\n| [John-David Dalton](http://allyoucanleet.com/) |\n\n## Contributors\n\n| [![twitter/blainebublitz](http://gravatar.com/avatar/ac1c67fd906c9fecd823ce302283b4c1?s=70)](https://twitter.com/blainebublitz "Follow @BlaineBublitz on Twitter") | [![twitter/kitcambridge](http://gravatar.com/avatar/6662a1d02f351b5ef2f8b4d815804661?s=70)](https://twitter.com/kitcambridge "Follow @kitcambridge on Twitter") | [![twitter/mathias](http://gravatar.com/avatar/24e08a9ea84deb17ae121074d0f17125?s=70)](https://twitter.com/mathias "Follow @mathias on Twitter") |\n|---|---|---|\n| [Blaine Bublitz](http://www.iceddev.com/) | [Kit Cambridge](http://kitcambridge.be/) | [Mathias Bynens](http://mathiasbynens.be/) |\n\n[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/lodash/lodash/trend.png)](https://bitdeli.com/free "Bitdeli Badge")\n',
npm sill install resolved readmeFilename: 'README.md',
npm sill install resolved _id: 'lodash@2.4.1',
npm sill install resolved _shasum: '5b7723034dda4d262e5a46fb2c58d7cc22f71420',
npm sill install resolved _resolved: 'http://registry.npmjs.org/lodash/-/lodash-2.4.1.tgz',
npm sill install resolved _from: 'lodash@>=2.4.1 <2.5.0' } ]
npm info install glob@3.2.11 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/findup-sync
npm info install lodash@2.4.1 into /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/findup-sync
npm info installOne glob@3.2.11
npm info installOne lodash@2.4.1
npm sill gunzTarPerm extractEntry test/fixtures/lint/bad-for-in-variable.js
npm sill gunzTarPerm modified mode [ 'test/fixtures/lint/bad-for-in-variable.js', 436, 420 ]
npm sill gunzTarPerm extractEntry test/fixtures/lint/variable-was-not-declared-properly.js
npm sill gunzTarPerm modified mode [ 'test/fixtures/lint/variable-was-not-declared-properly.js',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm verb tar unpack /mnt/npm-cache/angular-bundle/1.2.12/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/angular-bundle
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/angular-bundle
npm sill gunzTarPerm modes [ '755', '644' ]
npm verb unlock done using /mnt/npm-cache/_locks/x-web-canonical-lookup-a4fc7fbfe27411cf.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/api-targeting/node_modules/x-web-canonical-lookup
npm info preinstall tmp@0.0.24
npm sill gunzTarPerm extractEntry test/pause-resume.js
npm sill gunzTarPerm extractEntry test/readme-issue.js
npm sill gunzTarPerm extractEntry README.md
npm sill gunzTarPerm extractEntry LICENSE
npm sill gunzTarPerm extractEntry package.json
npm sill gunzTarPerm modified mode [ 'package.json', 436, 420 ]
npm verb lock using /mnt/npm-cache/_locks/glob-d6b364a94768a103.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/findup-sync/node_modules/glob
npm verb lock using /mnt/npm-cache/_locks/lodash-bd6e724c78921d39.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/findup-sync/node_modules/lodash
npm info preinstall x-web-analytics@2.1.0
npm sill gunzTarPerm extractEntry test/node/run.js
npm sill gunzTarPerm extractEntry test/resources/xhr_target.txt
npm sill cache addNamed cb glob@3.2.11
npm verb unbuild node_modules/grunt/node_modules/findup-sync/node_modules/glob
npm sill cache addNamed cb lodash@2.4.1
npm verb unbuild node_modules/grunt/node_modules/findup-sync/node_modules/lodash
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/findup-sync/node_modules/glob
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/findup-sync/node_modules/lodash
npm sill gunzTarPerm extractEntry test/end.js
npm sill install resolved []
npm verb about to build /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/snuffles/node_modules/tmp
npm info build /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/snuffles/node_modules/tmp
npm verb linkStuff [ false,
npm verb linkStuff false,
npm verb linkStuff false,
npm verb linkStuff '/mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/snuffles/node_modules' ]
npm info linkStuff tmp@0.0.24
npm verb linkBins tmp@0.0.24
npm verb linkMans tmp@0.0.24
npm verb rebuildBundles tmp@0.0.24
npm sill gunzTarPerm extractEntry test/test_underscore/objects.js
npm sill gunzTarPerm extractEntry test/test_underscore/chaining.js
npm sill gunzTarPerm extractEntry .npmignore
npm sill gunzTarPerm modified mode [ '.npmignore', 436, 420 ]
npm sill gunzTarPerm extractEntry README.md
npm sill gunzTarPerm modified mode [ 'README.md', 436, 420 ]
npm verb tar unpack /mnt/npm-cache/glob/3.2.11/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/findup-sync/node_modules/glob
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/findup-sync/node_modules/glob
npm verb tar unpack /mnt/npm-cache/lodash/2.4.1/package.tgz
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/findup-sync/node_modules/lodash
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/grunt/node_modules/findup-sync/node_modules/lodash
npm sill gunzTarPerm extractEntry package.json
npm info install tmp@0.0.24
npm sill gunzTarPerm modes [ '755', '644' ]
npm sill gunzTarPerm modes [ '755', '644' ]
npm info preinstall grunt-legacy-log@0.1.1
npm sill cache add args [ 'angular-load@^0.1', null ]
npm verb cache add spec angular-load@^0.1
npm info postinstall tmp@0.0.24
npm sill cache add parsed spec { raw: 'angular-load@^0.1',
npm sill cache add scope: null,
npm sill cache add name: 'angular-load',
npm sill cache add rawSpec: '^0.1',
npm sill cache add spec: '>=0.1.0 <0.2.0',
npm sill cache add type: 'range' }
npm verb addNamed angular-load@>=0.1.0 <0.2.0
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange >=0.1.0 <0.2.0
npm sill addNameRange { name: 'angular-load', range: '>=0.1.0 <0.2.0', hasData: false }
npm verb mapToRegistry name angular-load
npm verb mapToRegistry uri http://npm.opower.it/angular-load
npm verb addNameRange registry:http://npm.opower.it/angular-load not in flight; fetching
npm sill cache add args [ 'x-web-canonical-lookup@^3.2.0', null ]
npm verb cache add spec x-web-canonical-lookup@^3.2.0
npm sill gunzTarPerm extractEntry abbrev.js
npm sill gunzTarPerm extractEntry test.js
npm sill gunzTarPerm extractEntry README.md
npm sill gunzTarPerm extractEntry lib/angular-animate.js
npm sill cache add parsed spec { raw: 'x-web-canonical-lookup@^3.2.0',
npm sill cache add scope: null,
npm sill cache add name: 'x-web-canonical-lookup',
npm sill cache add rawSpec: '^3.2.0',
npm sill cache add spec: '>=3.2.0 <4.0.0',
npm sill cache add type: 'range' }
npm verb addNamed x-web-canonical-lookup@>=3.2.0 <4.0.0
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange >=3.2.0 <4.0.0
npm sill addNameRange { name: 'x-web-canonical-lookup',
npm sill addNameRange range: '>=3.2.0 <4.0.0',
npm sill addNameRange hasData: false }
npm verb mapToRegistry name x-web-canonical-lookup
npm verb mapToRegistry uri http://npm.opower.it/x-web-canonical-lookup
npm verb addNameRange registry:http://npm.opower.it/x-web-canonical-lookup not in flight; fetching
npm sill gunzTarPerm extractEntry test/fixtures/lint/return-contains-assignment.js
npm sill gunzTarPerm modified mode [ 'test/fixtures/lint/return-contains-assignment.js', 436, 420 ]
npm sill gunzTarPerm extractEntry test/fixtures/x-web-theme-no-widgets/package.json
npm sill gunzTarPerm modified mode [ 'test/fixtures/x-web-theme-no-widgets/package.json', 436, 420 ]
npm verb unlock done using /mnt/npm-cache/_locks/tmp-e9351af8a90fed51.lock for /mnt/workspace/x-web-widgets/DYLAN-test-bill-compare/node_modules/snuffles/node_modules/tmp
npm sill gunzTarPerm extractEntry test/root-nomount.js
npm sill gunzTarPerm extractEntry test/root.js
npm sill gunzTarPerm extractEntry package.json
npm sill gunzTarPerm extractEntry package.json
npm sill cache add args [ 'lodash@~2.4.1', null ]
npm verb cache add spec lodash@~2.4.1
npm sill gunzTarPerm extractEntry .travis.yml
npm sill gunzTarPerm modified mode [ '.travis.yml', 436, 420 ]
npm sill gunzTarPerm extractEntry test/tests.js
npm sill gunzTarPerm modified mode [ 'test/tests.js', 436, 420 ]
npm sill cache add parsed spec { raw: 'lodash@~2.4.1',
npm sill cache add scope: null,
npm sill cache add name: 'lodash',
npm sill cache add rawSpec: '~2.4.1',
npm sill cache add spec: '>=2.4.1 <2.5.0',
npm sill cache add type: 'range' }
npm verb addNamed lodash@>=2.4.1 <2.5.0
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange >=2.4.1 <2.5.0
npm sill addNameRange { name: 'lodash', range: '>=2.4.1 <2.5.0', hasData: false }
npm verb mapToRegistry name lodash
npm verb mapToRegistry uri http://npm.opower.it/lodash
npm verb addNameRange registry:http://npm.opower.it/lodash not in flight; fetching
npm sill cache add args [ 'underscore.string@~2.3.3', null ]
npm verb cache add spec underscore.string@~2.3.3
npm sill gunzTarPerm extractEntry http-apps/html.js
npm sill gunzTarPerm extractEntry http-apps/content.js
npm sill gunzTarPerm extractEntry Gruntfile.js
npm sill gunzTarPerm modified mode [ 'Gruntfile.js', 436, 420 ]
npm sill gunzTarPerm extractEntry dist/prod/x-web-global-common-bundle.js
npm sill gunzTarPerm modified mode [ 'dist/prod/x-web-global-common-bundle.js', 436, 420 ]
npm verb request on initialization, where is /angular-load
npm verb request after pass 1, where is /angular-load
npm verb request url raw /angular-load
npm verb request resolving registry [ 'http://npm.opower.it/', './angular-load' ]
npm verb request after pass 2, where is http://npm.opower.it/angular-load
npm verb request no auth needed
npm info attempt registry request try #1 at 23:09:25
npm http request GET http://npm.opower.it/angular-load
npm verb registry.get http://npm.opower.it/x-web-canonical-lookup not expired, no request
npm sill addNameRange number 2 { name: 'x-web-canonical-lookup',
npm sill addNameRange range: '>=3.2.0 <4.0.0',
npm sill addNameRange hasData: true }
npm sill addNameRange versions [ 'x-web-canonical-lookup',
npm sill addNameRange [ '1.0.0',
npm sill addNameRange '1.1.0',
npm sill addNameRange '1.2.0',
npm sill addNameRange '1.3.0',
npm sill addNameRange '1.4.0',
npm sill addNameRange '1.5.0',
npm sill addNameRange '1.5.1',
npm sill addNameRange '1.6.0',
npm sill addNameRange '1.7.0',
npm sill addNameRange '1.8.0',
npm sill addNameRange '1.9.0',
npm sill addNameRange '1.10.0',
npm sill addNameRange '1.11.0',
npm sill addNameRange '1.12.0',
npm sill addNameRange '1.13.0',
npm sill addNameRange '1.14.0',
npm sill addNameRange '1.15.0',
npm sill addNameRange '2.0.0',
npm sill addNameRange '2.1.0',
npm sill addNameRange '2.2.0',
npm sill addNameRange '2.3.0',
npm sill addNameRange '2.4.0',
npm sill addNameRange '2.5.0',
npm sill addNameRange '2.6.0',
npm sill addNameRange '2.7.0',
npm sill addNameRange '2.8.0',
npm sill addNameRange '2.9.0',
npm sill addNameRange '2.9.1',
npm sill addNameRange '2.10.0',
npm sill addNameRange '3.0.0',
npm sill addNameRange '3.1.0',
npm sill addNameRange '3.2.0',
npm sill addNameRange '3.2.1',
npm sill addNameRange '3.3.0',
npm sill addNameRange '3.4.0',
npm sill addNameRange '3.4.1',
npm sill addNameRange '3.5.0',
npm sill addNameRange '3.5.1' ] ]
npm verb addNamed x-web-canonical-lookup@3.5.1
npm sill addNamed semver.valid 3.5.1
npm sill addNamed semver.validRange 3.5.1
npm sill cache add parsed spec { raw: 'underscore.string@~2.3.3',
npm sill cache add scope: null,
npm sill cache add name: 'underscore.string',
npm sill cache add rawSpec: '~2.3.3',
npm sill cache add spec: '>=2.3.3 <2.4.0',
npm sill cache add type: 'range' }
npm verb addNamed underscore.string@>=2.3.3 <2.4.0
npm sill addNamed semver.valid null
npm sill addNamed semver.validRange >=2.3.3 <2.4.0
npm sill addNameRange { name: 'underscore.string',
npm sill addNameRange range: '>=2.3.3 <2.4.0',
npm sill addNameRange hasData: false }
npm verb mapToRegistry name underscore.string
npm verb mapToRegistry uri http://npm.opower.it/underscore.string
npm verb addNameRange registry:http://npm.opower.it/underscore.string not in flight; fetching
npm sill gunzTarPerm extractEntry test/index.js
npm sill gunzTarPerm extractEntry .npmignore
npm sill gunzTarPerm extractEntry README.md
npm sill cache afterAdd x-web-canonical-lookup@3.5.1
npm verb afterAdd /mnt/npm-cache/x-web-canonical-lookup/3.5.1/package/package.json not in flight; writing
npm sill gunzTarPerm extractEntry README.md
npm sill gunzTarPerm extractEntry lodash.js
npm sill gunzTarPerm extractEntry test/rhino/env.rhino.1.2.js
npm sill gunzTarPerm extractEntry CONTRIBUTING.md
npm sill gunzTarPerm extractEntry lib/angular-touch.min.js
npm sill gunzTarPerm extractEntry dist/angular-translate-loader-url/angular-translate-loader-url.min.js
npm sill gunzTarPerm modified mode [ 'dist/angular-translate-loader-url/angular-translate-loader-url.min.js',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm sill gunzTarPerm extractEntry dist/angular-translate-storage-cookie/angular-translate-storage-cookie.js
npm sill gunzTarPerm modified mode [ 'dist/angular-translate-storage-cookie/angular-translate-storage-cookie.js',
npm sill gunzTarPerm 436,
npm sill gunzTarPerm 420 ]
npm sill gunzTarPerm extractEntry test/new-glob-optional-options.js
npm sill gunzTarPerm extractEntry test/zz-cleanup.js
npm sill gunzTarPerm extractEntry test/test_underscore/temp.js
npm sill gunzTarPerm extractEntry test/test_underscore/utility.js
npm sill gunzTarPerm extractEntry test/test_underscore/speed.js
npm verb registry.get http://npm.opower.it/lodash not expired, no request
npm sill addNameRange number 2 { name: 'lodash', range: '>=2.4.1 <2.5.0', hasData: true }
npm sill addNameRange versions [ 'lodash',
npm sill addNameRange [ '0.1.0',
npm sill addNameRange '0.2.0',
npm sill addNameRange '0.2.1',
npm sill addNameRange '0.2.2',
npm sill addNameRange '0.3.0',
npm sill addNameRange '0.3.1',
npm sill addNameRange '0.3.2',
npm sill addNameRange '0.4.0',
npm sill addNameRange '0.4.1',
npm sill addNameRange '0.4.2',
npm sill addNameRange '0.5.0-rc.1',
npm sill addNameRange '0.5.0',
npm sill addNameRange '0.5.1',
npm sill addNameRange '0.5.2',
npm sill addNameRange '0.6.0',
npm sill addNameRange '0.6.1',
npm sill addNameRange '0.7.0',
npm sill addNameRange '0.8.0',
npm sill addNameRange '0.8.1',
npm sill addNameRange '0.8.2',
npm sill addNameRange '0.9.0',
npm sill addNameRange '0.9.1',
npm sill addNameRange '0.9.2',
npm sill addNameRange '0.10.0',
npm sill addNameRange '1.0.0-rc.1',
npm sill addNameRange '1.0.0-rc.2',
npm sill addNameRange '1.0.0-rc.3',
npm sill addNameRange '1.0.0',
npm sill addNameRange '1.0.1',
npm sill addNameRange '1.1.0',
npm sill addNameRange '1.1.1',
npm sill addNameRange '1.2.0',
npm sill addNameRange '1.2.1',
npm sill addNameRange '1.3.0',
npm sill addNameRange '1.3.1',
npm sill addNameRange '2.0.0',
npm sill addNameRange '2.1.0',
npm sill addNameRange '2.2.0',
npm sill addNameRange '2.2.1',
npm sill addNameRange '2.3.0',
npm sill addNameRange '2.4.0',
npm sill addNameRange '2.4.1' ] ]
npm verb addNamed lodash@2.4.1
npm sill addNamed semver.valid 2.4.1
npm sill addNamed semver.validRange 2.4.1
npm sill cache afterAdd lodash@2.4.1
npm verb afterAdd /mnt/npm-cache/lodash/2.4.1/package/package.json not in flight; writing
npm verb registry.get http://npm.opower.it/underscore.string not expired, no request
npm sill addNameRange number 2 { name: 'underscore.string',
npm sill addNameRange range: '>=2.3.3 <2.4.0',
npm sill addNameRange hasData: true }
npm sill addNameRange versions [ 'underscore.string',
npm sill addNameRange [ '0.9.2',
npm sill addNameRange '1.0.0',
npm sill addNameRange '1.1.3',
npm sill addNameRange '1.1.4',
npm sill addNameRange '1.1.5',
npm sill addNameRange '1.1.6',
npm sill addNameRange '2.0.0',
npm sill addNameRange '2.1.0',
npm sill addNameRange '2.1.1',
npm sill addNameRange '2.3.0',
npm sill addNameRange '2.3.1',
npm sill addNameRange '2.3.2',
npm sill addNameRange '2.2.1',
npm sill addNameRange '2.2.0-rc',
npm sill addNameRange '2.3.3' ] ]
npm verb addNamed underscore.string@2.3.3
npm sill addNamed semver.valid 2.3.3
npm sill addNamed semver.validRange 2.3.3
npm verb afterAdd /mnt/npm-cache/x-web-canonical-lookup/3.5.1/package/package.json written
npm sill cache afterAdd underscore.string@2.3.3
npm verb afterAdd /mnt/npm-cache/underscore.string/2.3.3/package/package.json not in flight; writing
npm http 200 http://npm.opower.it/angular-load
npm sill registry.get cb [ 200,
npm sill registry.get { server: 'nginx/1.6.0',
npm sill registry.get date: 'Sat, 04 Oct 2014 03:09:39 GMT',
npm sill registry.get 'content-type': 'application/json',
npm sill registry.get 'transfer-encoding': 'chunked',
npm sill registry.get connection: 'keep-alive',
npm sill registry.get vary: 'Accept',
npm sill registry.get 'content-encoding': 'gzip' } ]
npm sill gunzTarPerm extractEntry test/fixtures/x-web-theme-no-widgets/.npmignore
npm sill gunzTarPerm modified mode [ 'test/fixtures/x-web-theme-no-widgets/.npmignore', 436, 420 ]
npm sill gunzTarPerm extractEntry test/fixtures/x-web-theme-no-widgets/README.md
npm sill gunzTarPerm modified mode [ 'test/fixtures/x-web-theme-no-widgets/README.md', 436, 420 ]
npm sill gunzTarPerm extractEntry LICENSE
npm sill gunzTarPerm extractEntry glob.js
npm verb afterAdd /mnt/npm-cache/lodash/2.4.1/package/package.json written
npm sill gunzTarPerm extractEntry http-apps/negotiate.js
npm sill gunzTarPerm extractEntry http-apps/proxy.js
npm verb afterAdd /mnt/npm-cache/underscore.string/2.3.3/package/package.json written
npm sill install resolved [ { name: 'lodash',
npm sill install resolved version: '2.4.1',
npm sill install resolved description: 'A utility library delivering consistency, customization, performance, & extras.',
npm sill install resolved homepage: 'http://lodash.com/',
npm sill install resolved license: 'MIT',
npm sill install resolved main: 'dist/lodash.js',
npm sill install resolved keywords:
npm sill install resolved [ 'amd',
npm sill install resolved 'browser',
npm sill install resolved 'client',
npm sill install resolved 'customize',
npm sill install resolved 'functional',
npm sill install resolved 'server',
npm sill install resolved 'util' ],
npm sill install resolved author:
npm sill install resolved { name: 'John-David Dalton',
npm sill install resolved email: 'john.david.dalton@gmail.com',
npm sill install resolved url: 'http://allyoucanleet.com/' },
npm sill install resolved contributors: [ [Object], [Object], [Object], [Object] ],
npm sill install resolved bugs: { url: 'https://github.com/lodash/lodash/issues' },
npm sill install resolved repository: { type: 'git', url: 'https://github.com/lodash/lodash.git' },
npm sill install resolved engines: [ 'node', 'rhino' ],
npm sill install resolved files:
npm sill install resolved [ 'LICENSE.txt',
npm sill install resolved 'lodash.js',
npm sill install resolved 'dist/lodash.js',
npm sill install resolved 'dist/lodash.min.js',
npm sill install resolved 'dist/lodash.compat.js',
npm sill install resolved 'dist/lodash.compat.min.js',
npm sill install resolved 'dist/lodash.underscore.js',
npm sill install resolved 'dist/lodash.underscore.min.js' ],
npm sill install resolved jam: { main: 'dist/lodash.compat.js', include: [Object] },
npm sill install resolved volo: { type: 'directory', ignore: [Object] },
npm sill install resolved readme: '# Lo-Dash v2.4.1\nA utility library delivering consistency, [customization](http://lodash.com/custom-builds), [performance](http://lodash.com/benchmarks), & [extras](http://lodash.com/#features).\n\n## Download\n\nCheck out our [wiki]([https://github.com/lodash/lodash/wiki/build-differences]) for details over the differences between builds.\n\n* Modern builds perfect for newer browsers/environments:<br>\n[Development](https://raw.github.com/lodash/lodash/2.4.1/dist/lodash.js) &\n[Production](https://raw.github.com/lodash/lodash/2.4.1/dist/lodash.min.js)\n\n* Compatibility builds for older environment support too:<br>\n[Development](https://raw.github.com/lodash/lodash/2.4.1/dist/lodash.compat.js) &\n[Production](https://raw.github.com/lodash/lodash/2.4.1/dist/lodash.compat.min.js)\n\n* Underscore builds to use as a drop-in replacement:<br>\n[Development](https://raw.github.com/lodash/lodash/2.4.1/dist/lodash.underscore.js) &\n[Production](https://raw.github.com/lodash/lodash/2.4.1/dist/lodash.underscore.min.js)\n\nCDN copies are available on [cdnjs](http://cdnjs.com/libraries/lodash.js/) & [jsDelivr](http://www.jsdelivr.com/#!lodash). For smaller file sizes, create [custom builds](http://lodash.com/custom-builds) with only the features needed.\n\nLove modules? We’ve got you covered with [lodash-amd](https://npmjs.org/package/lodash-amd), [lodash-es6](https://github.com/lodash/lodash-es6), [lodash-node](https://npmjs.org/package/lodash-node), & [npm packages](https://npmjs.org/browse/keyword/lodash-modularized) per method.\n\n## Dive in\n\nThere’s plenty of **[documentation](http://lodash.com/docs)**, [unit tests](http://lodash.com/tests), & [benchmarks](http://lodash.com/benchmarks).<br>\nCheck out <a href="http://devdocs.io/lodash/">DevDocs</a> as a fast, organized, & searchable interface for our documentation.\n\nThe full changelog for this release is available on our [wiki](https://github.com/lodash/lodash/wiki/Changelog).<br>\nA list of upcoming features is available on our [roadmap](https://github.com/lodash/lodash/wiki/Roadmap).\n\n## Features *not* in Underscore\n\n * AMD loader support ([curl](https://github.com/cujojs/curl), [dojo](http://dojotoolkit.org/), [requirejs](http://requirejs.org/), etc.)\n * [_(…)](http://lodash.com/docs#_) supports intuitive chaining\n * [_.at](http://lodash.com/docs#at) for cherry-picking collection values\n * [_.bindKey](http://lodash.com/docs#bindKey) for binding [*“lazy”*](http://michaux.ca/articles/lazy-function-definition-pattern) defined methods\n * [_.clone](http://lodash.com/docs#clone) supports shallow cloning of `Date` & `RegExp` objects\n * [_.cloneDeep](http://lodash.com/docs#cloneDeep) for deep cloning arrays & objects\n * [_.constant](http://lodash.com/docs#constant) & [_.property](http://lodash.com/docs#property) function generators for composing functions\n * [_.contains](http://lodash.com/docs#contains) accepts a `fromIndex`\n * [_.create](http://lodash.com/docs#create) for easier object inheritance\n * [_.createCallback](http://lodash.com/docs#createCallback) for extending callbacks in methods & mixin
View raw

(Sorry about that, but we can’t show files that are this big right now.)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment