Created
October 3, 2014 02:03
-
-
Save dylang/78436df3febaf913ee75 to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
jenkins@ip-10-40-64-233:~/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison$ npm install --loglevel=silly | |
npm info it worked if it ends with ok | |
npm verb cli [ 'node', | |
npm verb cli '/home/jenkins/.npm/bin/npm', | |
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-neighbor-comparison@3.0.3-0 No description | |
npm WARN package.json widget-neighbor-comparison@3.0.3-0 No README data | |
npm verb install where, deps [ '/mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison', | |
npm verb install [ 'angular-foundation', | |
npm verb install 'angular-spinner', | |
npm verb install 'api-neighbor-comparison', | |
npm verb install 'lodash', | |
npm verb install 'op-fuel-selector', | |
npm verb install 'op-modal-core', | |
npm verb install 'snuffles', | |
npm verb install 'spin.js', | |
npm verb install 'x-web-canonical-lookup', | |
npm verb install 'x-web-widget', | |
npm verb install 'api-user-accounts', | |
npm verb install 'cases', | |
npm verb install 'chai-as-promised', | |
npm verb install 'chai-jq', | |
npm verb install 'grunt', | |
npm verb install 'grunt-cli', | |
npm verb install 'jquery', | |
npm verb install 'q', | |
npm verb install 'sinon', | |
npm verb install 'x-web-frontend-dev-utils', | |
npm verb install 'x-web-shared-test-libs', | |
npm verb install 'x-web-taskmaster' ] ] | |
npm info preinstall widget-neighbor-comparison@3.0.3-0 | |
npm sill cache add args [ 'api-neighbor-comparison@^1.4.0', null ] | |
npm verb cache add spec api-neighbor-comparison@^1.4.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-spinner@^0.5.0', null ] | |
npm verb cache add spec angular-spinner@^0.5.0 | |
npm sill cache add parsed spec { raw: 'api-neighbor-comparison@^1.4.0', | |
npm sill cache add scope: null, | |
npm sill cache add name: 'api-neighbor-comparison', | |
npm sill cache add rawSpec: '^1.4.0', | |
npm sill cache add spec: '>=1.4.0 <2.0.0', | |
npm sill cache add type: 'range' } | |
npm verb addNamed api-neighbor-comparison@>=1.4.0 <2.0.0 | |
npm verb addNamed api-neighbor-comparison@>=1.4.0 <2.0.0 not in flight; adding | |
npm sill addNamed semver.valid null | |
npm sill addNamed semver.validRange >=1.4.0 <2.0.0 | |
npm sill addNameRange { name: 'api-neighbor-comparison', | |
npm sill addNameRange range: '>=1.4.0 <2.0.0', | |
npm sill addNameRange hasData: false } | |
npm verb mapToRegistry name api-neighbor-comparison | |
npm verb mapToRegistry uri http://npm.opower.it/api-neighbor-comparison | |
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 verb addNamed angular-foundation@>=0.2.0 <0.3.0 not in flight; adding | |
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 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 verb addNamed angular-spinner@>=0.5.0 <0.6.0 not in flight; adding | |
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 sill cache add args [ 'lodash@^2.4', null ] | |
npm verb cache add spec lodash@^2.4 | |
npm sill cache add args [ 'op-fuel-selector@^3.1.0', null ] | |
npm verb cache add spec op-fuel-selector@^3.1.0 | |
npm sill cache add args [ 'op-modal-core@^1.1.0', null ] | |
npm verb cache add spec op-modal-core@^1.1.0 | |
npm sill cache add args [ 'snuffles@^5.1.0', null ] | |
npm verb cache add spec snuffles@^5.1.0 | |
npm sill cache add args [ 'spin.js@^2.0.1', null ] | |
npm verb cache add spec spin.js@^2.0.1 | |
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-widget@^4.0.1', null ] | |
npm verb cache add spec x-web-widget@^4.0.1 | |
npm sill cache add args [ 'api-user-accounts@^5.1.1', null ] | |
npm verb cache add spec api-user-accounts@^5.1.1 | |
npm sill cache add args [ 'cases@^0.1.1', null ] | |
npm verb cache add spec cases@^0.1.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 [ 'chai-jq@^0.0.7', null ] | |
npm verb cache add spec chai-jq@^0.0.7 | |
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 [ 'jquery@^2.1.1', null ] | |
npm verb cache add spec jquery@^2.1.1 | |
npm sill cache add args [ 'q@^1', null ] | |
npm verb cache add spec q@^1 | |
npm sill cache add args [ 'sinon@^1.10.2', null ] | |
npm verb cache add spec sinon@^1.10.2 | |
npm sill cache add args [ 'x-web-frontend-dev-utils@^2.3.0', null ] | |
npm verb cache add spec x-web-frontend-dev-utils@^2.3.0 | |
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@^28', null ] | |
npm verb cache add spec x-web-taskmaster@^28 | |
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 verb addNamed lodash@>=2.4.0 <3.0.0 not in flight; adding | |
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 sill cache add parsed spec { raw: 'op-fuel-selector@^3.1.0', | |
npm sill cache add scope: null, | |
npm sill cache add name: 'op-fuel-selector', | |
npm sill cache add rawSpec: '^3.1.0', | |
npm sill cache add spec: '>=3.1.0 <4.0.0', | |
npm sill cache add type: 'range' } | |
npm verb addNamed op-fuel-selector@>=3.1.0 <4.0.0 | |
npm verb addNamed op-fuel-selector@>=3.1.0 <4.0.0 not in flight; adding | |
npm sill addNamed semver.valid null | |
npm sill addNamed semver.validRange >=3.1.0 <4.0.0 | |
npm sill addNameRange { name: 'op-fuel-selector', | |
npm sill addNameRange range: '>=3.1.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 sill cache add parsed spec { raw: 'op-modal-core@^1.1.0', | |
npm sill cache add scope: null, | |
npm sill cache add name: 'op-modal-core', | |
npm sill cache add rawSpec: '^1.1.0', | |
npm sill cache add spec: '>=1.1.0 <2.0.0', | |
npm sill cache add type: 'range' } | |
npm verb addNamed op-modal-core@>=1.1.0 <2.0.0 | |
npm verb addNamed op-modal-core@>=1.1.0 <2.0.0 not in flight; adding | |
npm sill addNamed semver.valid null | |
npm sill addNamed semver.validRange >=1.1.0 <2.0.0 | |
npm sill addNameRange { name: 'op-modal-core', | |
npm sill addNameRange range: '>=1.1.0 <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 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 verb addNamed snuffles@>=5.1.0 <6.0.0 not in flight; adding | |
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 sill cache add parsed spec { raw: 'spin.js@^2.0.1', | |
npm sill cache add scope: null, | |
npm sill cache add name: 'spin.js', | |
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 spin.js@>=2.0.1 <3.0.0 | |
npm verb addNamed spin.js@>=2.0.1 <3.0.0 not in flight; adding | |
npm sill addNamed semver.valid null | |
npm sill addNamed semver.validRange >=2.0.1 <3.0.0 | |
npm sill addNameRange { name: 'spin.js', range: '>=2.0.1 <3.0.0', hasData: false } | |
npm verb mapToRegistry name spin.js | |
npm verb mapToRegistry uri http://npm.opower.it/spin.js | |
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 verb addNamed x-web-canonical-lookup@>=2.3.0 <3.0.0 not in flight; adding | |
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 sill cache add parsed spec { raw: 'x-web-widget@^4.0.1', | |
npm sill cache add scope: null, | |
npm sill cache add name: 'x-web-widget', | |
npm sill cache add rawSpec: '^4.0.1', | |
npm sill cache add spec: '>=4.0.1 <5.0.0', | |
npm sill cache add type: 'range' } | |
npm verb addNamed x-web-widget@>=4.0.1 <5.0.0 | |
npm verb addNamed x-web-widget@>=4.0.1 <5.0.0 not in flight; adding | |
npm sill addNamed semver.valid null | |
npm sill addNamed semver.validRange >=4.0.1 <5.0.0 | |
npm sill addNameRange { name: 'x-web-widget', range: '>=4.0.1 <5.0.0', hasData: false } | |
npm verb mapToRegistry name x-web-widget | |
npm verb mapToRegistry uri http://npm.opower.it/x-web-widget | |
npm sill cache add parsed spec { raw: 'api-user-accounts@^5.1.1', | |
npm sill cache add scope: null, | |
npm sill cache add name: 'api-user-accounts', | |
npm sill cache add rawSpec: '^5.1.1', | |
npm sill cache add spec: '>=5.1.1 <6.0.0', | |
npm sill cache add type: 'range' } | |
npm verb addNamed api-user-accounts@>=5.1.1 <6.0.0 | |
npm verb addNamed api-user-accounts@>=5.1.1 <6.0.0 not in flight; adding | |
npm sill addNamed semver.valid null | |
npm sill addNamed semver.validRange >=5.1.1 <6.0.0 | |
npm sill addNameRange { name: 'api-user-accounts', | |
npm sill addNameRange range: '>=5.1.1 <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 sill cache add parsed spec { raw: 'cases@^0.1.1', | |
npm sill cache add scope: null, | |
npm sill cache add name: 'cases', | |
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 cases@>=0.1.1 <0.2.0 | |
npm verb addNamed cases@>=0.1.1 <0.2.0 not in flight; adding | |
npm sill addNamed semver.valid null | |
npm sill addNamed semver.validRange >=0.1.1 <0.2.0 | |
npm sill addNameRange { name: 'cases', range: '>=0.1.1 <0.2.0', hasData: false } | |
npm verb mapToRegistry name cases | |
npm verb mapToRegistry uri http://npm.opower.it/cases | |
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 verb addNamed chai-as-promised@>=4.1.0 <5.0.0 not in flight; adding | |
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 sill cache add parsed spec { raw: 'chai-jq@^0.0.7', | |
npm sill cache add scope: null, | |
npm sill cache add name: 'chai-jq', | |
npm sill cache add rawSpec: '^0.0.7', | |
npm sill cache add spec: '>=0.0.7 <0.0.8', | |
npm sill cache add type: 'range' } | |
npm verb addNamed chai-jq@>=0.0.7 <0.0.8 | |
npm verb addNamed chai-jq@>=0.0.7 <0.0.8 not in flight; adding | |
npm sill addNamed semver.valid null | |
npm sill addNamed semver.validRange >=0.0.7 <0.0.8 | |
npm sill addNameRange { name: 'chai-jq', range: '>=0.0.7 <0.0.8', hasData: false } | |
npm verb mapToRegistry name chai-jq | |
npm verb mapToRegistry uri http://npm.opower.it/chai-jq | |
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 verb addNamed grunt@>=0.4.0 <0.5.0 not in flight; adding | |
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 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 verb addNamed grunt-cli@>=0.1.13 <0.2.0 not in flight; adding | |
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 sill cache add parsed spec { raw: 'jquery@^2.1.1', | |
npm sill cache add scope: null, | |
npm sill cache add name: 'jquery', | |
npm sill cache add rawSpec: '^2.1.1', | |
npm sill cache add spec: '>=2.1.1 <3.0.0', | |
npm sill cache add type: 'range' } | |
npm verb addNamed jquery@>=2.1.1 <3.0.0 | |
npm verb addNamed jquery@>=2.1.1 <3.0.0 not in flight; adding | |
npm sill addNamed semver.valid null | |
npm sill addNamed semver.validRange >=2.1.1 <3.0.0 | |
npm sill addNameRange { name: 'jquery', range: '>=2.1.1 <3.0.0', hasData: false } | |
npm verb mapToRegistry name jquery | |
npm verb mapToRegistry uri http://npm.opower.it/jquery | |
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 verb addNamed q@>=1.0.0 <2.0.0 not in flight; adding | |
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 sill cache add parsed spec { raw: 'sinon@^1.10.2', | |
npm sill cache add scope: null, | |
npm sill cache add name: 'sinon', | |
npm sill cache add rawSpec: '^1.10.2', | |
npm sill cache add spec: '>=1.10.2 <2.0.0', | |
npm sill cache add type: 'range' } | |
npm verb addNamed sinon@>=1.10.2 <2.0.0 | |
npm verb addNamed sinon@>=1.10.2 <2.0.0 not in flight; adding | |
npm sill addNamed semver.valid null | |
npm sill addNamed semver.validRange >=1.10.2 <2.0.0 | |
npm sill addNameRange { name: 'sinon', range: '>=1.10.2 <2.0.0', hasData: false } | |
npm verb mapToRegistry name sinon | |
npm verb mapToRegistry uri http://npm.opower.it/sinon | |
npm sill cache add parsed spec { raw: 'x-web-frontend-dev-utils@^2.3.0', | |
npm sill cache add scope: null, | |
npm sill cache add name: 'x-web-frontend-dev-utils', | |
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-frontend-dev-utils@>=2.3.0 <3.0.0 | |
npm verb addNamed x-web-frontend-dev-utils@>=2.3.0 <3.0.0 not in flight; adding | |
npm sill addNamed semver.valid null | |
npm sill addNamed semver.validRange >=2.3.0 <3.0.0 | |
npm sill addNameRange { name: 'x-web-frontend-dev-utils', | |
npm sill addNameRange range: '>=2.3.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 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 verb addNamed x-web-shared-test-libs@>=6.1.1 <7.0.0 not in flight; adding | |
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 sill cache add parsed spec { raw: 'x-web-taskmaster@^28', | |
npm sill cache add scope: null, | |
npm sill cache add name: 'x-web-taskmaster', | |
npm sill cache add rawSpec: '^28', | |
npm sill cache add spec: '>=28.0.0 <29.0.0', | |
npm sill cache add type: 'range' } | |
npm verb addNamed x-web-taskmaster@>=28.0.0 <29.0.0 | |
npm verb addNamed x-web-taskmaster@>=28.0.0 <29.0.0 not in flight; adding | |
npm sill addNamed semver.valid null | |
npm sill addNamed semver.validRange >=28.0.0 <29.0.0 | |
npm sill addNameRange { name: 'x-web-taskmaster', | |
npm sill addNameRange range: '>=28.0.0 <29.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 request on initialization, where is /cases | |
npm verb request after pass 1, where is /cases | |
npm verb request url raw /cases | |
npm verb request resolving registry [ 'http://npm.opower.it/', './cases' ] | |
npm verb request after pass 2, where is http://npm.opower.it/cases | |
npm verb request no auth needed | |
npm info attempt registry request try #1 at 21:35:07 | |
npm verb request id 63052f16c21d7aca | |
npm http request GET http://npm.opower.it/cases | |
npm verb request on initialization, where is /chai-jq | |
npm verb request after pass 1, where is /chai-jq | |
npm verb request url raw /chai-jq | |
npm verb request resolving registry [ 'http://npm.opower.it/', './chai-jq' ] | |
npm verb request after pass 2, where is http://npm.opower.it/chai-jq | |
npm verb request no auth needed | |
npm info attempt registry request try #1 at 21:35:07 | |
npm http request GET http://npm.opower.it/chai-jq | |
npm verb request on initialization, where is /jquery | |
npm verb request after pass 1, where is /jquery | |
npm verb request url raw /jquery | |
npm verb request resolving registry [ 'http://npm.opower.it/', './jquery' ] | |
npm verb request after pass 2, where is http://npm.opower.it/jquery | |
npm verb request no auth needed | |
npm info attempt registry request try #1 at 21:35:07 | |
npm http request GET http://npm.opower.it/jquery | |
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 21:35:07 | |
npm http request GET http://npm.opower.it/x-web-shared-test-libs | |
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 21:35:07 | |
npm http request GET http://npm.opower.it/angular-foundation | |
npm verb request on initialization, where is /api-neighbor-comparison | |
npm verb request after pass 1, where is /api-neighbor-comparison | |
npm verb request url raw /api-neighbor-comparison | |
npm verb request resolving registry [ 'http://npm.opower.it/', './api-neighbor-comparison' ] | |
npm verb request after pass 2, where is http://npm.opower.it/api-neighbor-comparison | |
npm verb request no auth needed | |
npm info attempt registry request try #1 at 21:35:07 | |
npm http request GET http://npm.opower.it/api-neighbor-comparison | |
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 21:35:07 | |
npm http request GET http://npm.opower.it/angular-spinner | |
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 21:35:07 | |
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 21:35:07 | |
npm http request GET http://npm.opower.it/op-modal-core | |
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 21:35:07 | |
npm http request GET http://npm.opower.it/snuffles | |
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 21:35:07 | |
npm http request GET http://npm.opower.it/spin.js | |
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 21:35:07 | |
npm http request GET http://npm.opower.it/x-web-widget | |
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 21:35:07 | |
npm http request GET http://npm.opower.it/lodash | |
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 21:35:07 | |
npm http request GET http://npm.opower.it/x-web-canonical-lookup | |
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 21:35:07 | |
npm http request GET http://npm.opower.it/api-user-accounts | |
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 21:35:07 | |
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 21:35:07 | |
npm http request GET http://npm.opower.it/grunt-cli | |
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 21:35:07 | |
npm http request GET http://npm.opower.it/grunt | |
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 21:35:07 | |
npm http request GET http://npm.opower.it/q | |
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 21:35:07 | |
npm http request GET http://npm.opower.it/sinon | |
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 21:35:07 | |
npm http request GET http://npm.opower.it/x-web-frontend-dev-utils | |
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 21:35:07 | |
npm http request GET http://npm.opower.it/x-web-taskmaster | |
npm http 200 http://npm.opower.it/cases | |
npm sill registry.get cb [ 200, | |
npm sill registry.get { server: 'nginx/1.6.0', | |
npm sill registry.get date: 'Fri, 03 Oct 2014 01:35:19 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-shared-test-libs | |
npm sill registry.get cb [ 200, | |
npm sill registry.get { server: 'nginx/1.6.0', | |
npm sill registry.get date: 'Fri, 03 Oct 2014 01:35:19 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/chai-jq | |
npm sill registry.get cb [ 200, | |
npm sill registry.get { server: 'nginx/1.6.0', | |
npm sill registry.get date: 'Fri, 03 Oct 2014 01:35:19 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/jquery | |
npm sill registry.get cb [ 200, | |
npm sill registry.get { server: 'nginx/1.6.0', | |
npm sill registry.get date: 'Fri, 03 Oct 2014 01:35:19 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: 'cases', range: '>=0.1.1 <0.2.0', hasData: true } | |
npm sill addNameRange versions [ 'cases', [ '0.0.1', '0.0.2', '0.1.0', '0.1.1' ] ] | |
npm verb addNamed cases@0.1.1 | |
npm verb addNamed cases@0.1.1 not in flight; adding | |
npm sill addNamed semver.valid 0.1.1 | |
npm sill addNamed semver.validRange 0.1.1 | |
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 verb addNamed x-web-shared-test-libs@6.1.2 not in flight; adding | |
npm sill addNamed semver.valid 6.1.2 | |
npm sill addNamed semver.validRange 6.1.2 | |
npm sill addNameRange number 2 { name: 'chai-jq', range: '>=0.0.7 <0.0.8', hasData: true } | |
npm sill addNameRange versions [ 'chai-jq', | |
npm sill addNameRange [ '0.0.1', '0.0.2', '0.0.3', '0.0.4', '0.0.5', '0.0.6', '0.0.7' ] ] | |
npm verb addNamed chai-jq@0.0.7 | |
npm verb addNamed chai-jq@0.0.7 not in flight; adding | |
npm sill addNamed semver.valid 0.0.7 | |
npm sill addNamed semver.validRange 0.0.7 | |
npm verb addRemoteTarball http://registry.npmjs.org/cases/-/cases-0.1.1.tgz not in flight; adding | |
npm verb addRemoteTarball [ 'http://registry.npmjs.org/cases/-/cases-0.1.1.tgz', | |
npm verb addRemoteTarball '98b01a85a82a269e5e86f00c17323532a1e39b00' ] | |
npm verb addRemoteTarball http://npm.opower.it/x-web-shared-test-libs/-/x-web-shared-test-libs-6.1.2.tgz not in flight; adding | |
npm verb addRemoteTarball [ 'http://npm.opower.it/x-web-shared-test-libs/-/x-web-shared-test-libs-6.1.2.tgz', | |
npm verb addRemoteTarball 'ab0544ac89634e2cf37fa0a829dbb1c3ff75bec3' ] | |
npm verb addRemoteTarball http://registry.npmjs.org/chai-jq/-/chai-jq-0.0.7.tgz not in flight; adding | |
npm verb addRemoteTarball [ 'http://registry.npmjs.org/chai-jq/-/chai-jq-0.0.7.tgz', | |
npm verb addRemoteTarball '683af94d3d3b7304e156277dc6d9544b36887526' ] | |
npm sill addNameRange number 2 { name: 'jquery', range: '>=2.1.1 <3.0.0', hasData: true } | |
npm sill addNameRange versions [ 'jquery', | |
npm sill addNameRange [ '1.5.1', | |
npm sill addNameRange '1.6.2', | |
npm sill addNameRange '1.6.3', | |
npm sill addNameRange '1.7.2', | |
npm sill addNameRange '1.7.3', | |
npm sill addNameRange '1.8.2', | |
npm sill addNameRange '1.8.3', | |
npm sill addNameRange '2.1.0-beta2', | |
npm sill addNameRange '2.1.0-beta3', | |
npm sill addNameRange '1.11.0-beta3', | |
npm sill addNameRange '1.11.0-rc1', | |
npm sill addNameRange '2.1.0-rc1', | |
npm sill addNameRange '1.11.0', | |
npm sill addNameRange '2.1.0', | |
npm sill addNameRange '2.1.1-beta1', | |
npm sill addNameRange '1.11.1-beta1', | |
npm sill addNameRange '2.1.1-rc1', | |
npm sill addNameRange '1.11.1-rc1', | |
npm sill addNameRange '2.1.1-rc2', | |
npm sill addNameRange '1.11.1-rc2', | |
npm sill addNameRange '2.1.1', | |
npm sill addNameRange '1.11.1', | |
npm sill addNameRange '1.9.1' ] ] | |
npm verb addNamed jquery@2.1.1 | |
npm verb addNamed jquery@2.1.1 not in flight; adding | |
npm sill addNamed semver.valid 2.1.1 | |
npm sill addNamed semver.validRange 2.1.1 | |
npm verb addRemoteTarball http://registry.npmjs.org/jquery/-/jquery-2.1.1.tgz not in flight; adding | |
npm verb addRemoteTarball [ 'http://registry.npmjs.org/jquery/-/jquery-2.1.1.tgz', | |
npm verb addRemoteTarball '828fc60f50f7ee5983363ef4eb01c5f70af4bd5b' ] | |
npm http 200 http://npm.opower.it/api-neighbor-comparison | |
npm sill registry.get cb [ 200, | |
npm sill registry.get { server: 'nginx/1.6.0', | |
npm sill registry.get date: 'Fri, 03 Oct 2014 01:35:20 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-foundation | |
npm sill registry.get cb [ 200, | |
npm sill registry.get { server: 'nginx/1.6.0', | |
npm sill registry.get date: 'Fri, 03 Oct 2014 01:35:20 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: 'Fri, 03 Oct 2014 01:35:20 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 21:35:07 | |
npm info attempt registry request try #1 at 21:35:07 | |
npm http fetch GET http://registry.npmjs.org/cases/-/cases-0.1.1.tgz | |
npm info retry fetch attempt 1 at 21:35:07 | |
npm info attempt registry request try #1 at 21:35:07 | |
npm http fetch GET http://npm.opower.it/x-web-shared-test-libs/-/x-web-shared-test-libs-6.1.2.tgz | |
npm info retry fetch attempt 1 at 21:35:07 | |
npm info attempt registry request try #1 at 21:35:07 | |
npm http fetch GET http://registry.npmjs.org/jquery/-/jquery-2.1.1.tgz | |
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: 'Fri, 03 Oct 2014 01:35:20 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 21:35:07 | |
npm info attempt registry request try #1 at 21:35:07 | |
npm http fetch GET http://registry.npmjs.org/chai-jq/-/chai-jq-0.0.7.tgz | |
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: 'Fri, 03 Oct 2014 01:35:20 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-neighbor-comparison', | |
npm sill addNameRange range: '>=1.4.0 <2.0.0', | |
npm sill addNameRange hasData: true } | |
npm sill addNameRange versions [ 'api-neighbor-comparison', | |
npm sill addNameRange [ '0.0.0', | |
npm sill addNameRange '1.0.0', | |
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.1.0', | |
npm sill addNameRange '1.2.0', | |
npm sill addNameRange '1.3.0', | |
npm sill addNameRange '1.3.1', | |
npm sill addNameRange '1.4.0' ] ] | |
npm verb addNamed api-neighbor-comparison@1.4.0 | |
npm verb addNamed api-neighbor-comparison@1.4.0 not in flight; adding | |
npm sill addNamed semver.valid 1.4.0 | |
npm sill addNamed semver.validRange 1.4.0 | |
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 verb addNamed angular-foundation@0.2.0 not in flight; adding | |
npm sill addNamed semver.valid 0.2.0 | |
npm sill addNamed semver.validRange 0.2.0 | |
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 verb addNamed angular-spinner@0.5.1 not in flight; adding | |
npm sill addNamed semver.valid 0.5.1 | |
npm sill addNamed semver.validRange 0.5.1 | |
npm sill addNameRange number 2 { name: 'op-fuel-selector', | |
npm sill addNameRange range: '>=3.1.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 verb addNamed op-fuel-selector@3.1.0 not in flight; adding | |
npm sill addNamed semver.valid 3.1.0 | |
npm sill addNamed semver.validRange 3.1.0 | |
npm verb afterAdd /mnt/npm-cache/api-neighbor-comparison/1.4.0/package/package.json not in flight; writing | |
npm verb afterAdd /mnt/npm-cache/angular-foundation/0.2.0/package/package.json not in flight; writing | |
npm sill addNameRange number 2 { name: 'op-modal-core', range: '>=1.1.0 <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 verb addNamed op-modal-core@1.1.2 not in flight; adding | |
npm sill addNamed semver.valid 1.1.2 | |
npm sill addNamed semver.validRange 1.1.2 | |
npm http fetch 200 http://registry.npmjs.org/cases/-/cases-0.1.1.tgz | |
npm verb afterAdd /mnt/npm-cache/angular-spinner/0.5.1/package/package.json not in flight; writing | |
npm verb afterAdd /mnt/npm-cache/op-fuel-selector/3.1.0/package/package.json not in flight; writing | |
npm sill fetchAndShaCheck shasum 98b01a85a82a269e5e86f00c17323532a1e39b00 | |
npm http fetch 200 http://registry.npmjs.org/jquery/-/jquery-2.1.1.tgz | |
npm verb afterAdd /mnt/npm-cache/op-modal-core/1.1.2/package/package.json not in flight; writing | |
npm verb addTmpTarball /mnt/tmp/npm-14323-2f1364df/registry.npmjs.org/cases/-/cases-0.1.1.tgz not in flight; verifying | |
npm verb addTmpTarball already have metadata; skipping unpack | |
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: 'Fri, 03 Oct 2014 01:35:20 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 fetch 200 http://registry.npmjs.org/chai-jq/-/chai-jq-0.0.7.tgz | |
npm sill addNameRange number 2 { name: 'spin.js', range: '>=2.0.1 <3.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@2.0.1 | |
npm verb addNamed spin.js@2.0.1 not in flight; adding | |
npm sill addNamed semver.valid 2.0.1 | |
npm sill addNamed semver.validRange 2.0.1 | |
npm verb afterAdd /mnt/npm-cache/spin.js/2.0.1/package/package.json not in flight; writing | |
npm verb afterAdd /mnt/npm-cache/cases/0.1.1/package/package.json not in flight; writing | |
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: 'Fri, 03 Oct 2014 01:35:20 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-widget', range: '>=4.0.1 <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 verb addNamed x-web-widget@4.1.4 not in flight; adding | |
npm sill addNamed semver.valid 4.1.4 | |
npm sill addNamed semver.validRange 4.1.4 | |
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: 'Fri, 03 Oct 2014 01:35:20 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 not in flight; writing | |
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: 'Fri, 03 Oct 2014 01:35:20 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/snuffles | |
npm sill registry.get cb [ 200, | |
npm sill registry.get { server: 'nginx/1.6.0', | |
npm sill registry.get date: 'Fri, 03 Oct 2014 01:35:20 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/api-user-accounts | |
npm sill registry.get cb [ 200, | |
npm sill registry.get { server: 'nginx/1.6.0', | |
npm sill registry.get date: 'Fri, 03 Oct 2014 01:35:20 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-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 verb addNamed x-web-canonical-lookup@2.10.0 not in flight; adding | |
npm sill addNamed semver.valid 2.10.0 | |
npm sill addNamed semver.validRange 2.10.0 | |
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 verb addNamed snuffles@5.6.0 not in flight; adding | |
npm sill addNamed semver.valid 5.6.0 | |
npm sill addNamed semver.validRange 5.6.0 | |
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 verb addNamed lodash@2.4.1 not in flight; adding | |
npm sill addNamed semver.valid 2.4.1 | |
npm sill addNamed semver.validRange 2.4.1 | |
npm sill addNameRange number 2 { name: 'api-user-accounts', | |
npm sill addNameRange range: '>=5.1.1 <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 verb addNamed api-user-accounts@5.1.1 not in flight; adding | |
npm sill addNamed semver.valid 5.1.1 | |
npm sill addNamed semver.validRange 5.1.1 | |
npm verb afterAdd /mnt/npm-cache/x-web-canonical-lookup/2.10.0/package/package.json not in flight; writing | |
npm sill fetchAndShaCheck shasum 683af94d3d3b7304e156277dc6d9544b36887526 | |
npm verb afterAdd /mnt/npm-cache/snuffles/5.6.0/package/package.json not in flight; writing | |
npm verb afterAdd /mnt/npm-cache/lodash/2.4.1/package/package.json not in flight; writing | |
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: 'Fri, 03 Oct 2014 01:35:20 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/api-user-accounts/5.1.1/package/package.json not in flight; writing | |
npm verb addTmpTarball /mnt/tmp/npm-14323-2f1364df/registry.npmjs.org/chai-jq/-/chai-jq-0.0.7.tgz not in flight; verifying | |
npm verb addTmpTarball already have metadata; skipping unpack | |
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 verb addNamed chai-as-promised@4.1.1 not in flight; adding | |
npm sill addNamed semver.valid 4.1.1 | |
npm sill addNamed semver.validRange 4.1.1 | |
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: 'Fri, 03 Oct 2014 01:35:20 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/sinon | |
npm sill registry.get cb [ 200, | |
npm sill registry.get { server: 'nginx/1.6.0', | |
npm sill registry.get date: 'Fri, 03 Oct 2014 01:35:20 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/chai-as-promised/4.1.1/package/package.json not in flight; writing | |
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 verb addNamed grunt-cli@0.1.13 not in flight; adding | |
npm sill addNamed semver.valid 0.1.13 | |
npm sill addNamed semver.validRange 0.1.13 | |
npm sill addNameRange number 2 { name: 'sinon', range: '>=1.10.2 <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 verb addNamed sinon@1.10.3 not in flight; adding | |
npm sill addNamed semver.valid 1.10.3 | |
npm sill addNamed semver.validRange 1.10.3 | |
npm verb afterAdd /mnt/npm-cache/chai-jq/0.0.7/package/package.json not in flight; writing | |
npm verb afterAdd /mnt/npm-cache/grunt-cli/0.1.13/package/package.json not in flight; writing | |
npm verb afterAdd /mnt/npm-cache/sinon/1.10.3/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: 'Fri, 03 Oct 2014 01:35:20 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/q | |
npm sill registry.get cb [ 200, | |
npm sill registry.get { server: 'nginx/1.6.0', | |
npm sill registry.get date: 'Fri, 03 Oct 2014 01:35:20 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 fetch 200 http://npm.opower.it/x-web-shared-test-libs/-/x-web-shared-test-libs-6.1.2.tgz | |
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 verb addNamed grunt@0.4.5 not in flight; adding | |
npm sill addNamed semver.valid 0.4.5 | |
npm sill addNamed semver.validRange 0.4.5 | |
npm sill fetchAndShaCheck shasum ab0544ac89634e2cf37fa0a829dbb1c3ff75bec3 | |
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: 'Fri, 03 Oct 2014 01:35:20 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: '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 verb addNamed q@1.0.1 not in flight; adding | |
npm sill addNamed semver.valid 1.0.1 | |
npm sill addNamed semver.validRange 1.0.1 | |
npm verb addTmpTarball /mnt/tmp/npm-14323-2f1364df/npm.opower.it/x-web-shared-test-libs/-/x-web-shared-test-libs-6.1.2.tgz not in flight; verifying | |
npm verb addTmpTarball already have metadata; skipping unpack | |
npm verb afterAdd /mnt/npm-cache/grunt/0.4.5/package/package.json not in flight; writing | |
npm sill fetchAndShaCheck shasum 828fc60f50f7ee5983363ef4eb01c5f70af4bd5b | |
npm verb afterAdd /mnt/npm-cache/q/1.0.1/package/package.json not in flight; writing | |
npm sill addNameRange number 2 { name: 'x-web-frontend-dev-utils', | |
npm sill addNameRange range: '>=2.3.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 verb addNamed x-web-frontend-dev-utils@2.3.3 not in flight; adding | |
npm sill addNamed semver.valid 2.3.3 | |
npm sill addNamed semver.validRange 2.3.3 | |
npm verb addRemoteTarball http://npm.opower.it/x-web-frontend-dev-utils/-/x-web-frontend-dev-utils-2.3.3.tgz not in flight; adding | |
npm verb addRemoteTarball [ 'http://npm.opower.it/x-web-frontend-dev-utils/-/x-web-frontend-dev-utils-2.3.3.tgz', | |
npm verb addRemoteTarball 'bdc2216834e41a867c6a939170ac8c7f39b2c6c0' ] | |
npm info retry fetch attempt 1 at 21:35:07 | |
npm info attempt registry request try #1 at 21:35:07 | |
npm http fetch GET http://npm.opower.it/x-web-frontend-dev-utils/-/x-web-frontend-dev-utils-2.3.3.tgz | |
npm verb addTmpTarball /mnt/tmp/npm-14323-2f1364df/registry.npmjs.org/jquery/-/jquery-2.1.1.tgz not in flight; verifying | |
npm verb addTmpTarball already have metadata; skipping unpack | |
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/jquery/2.1.1/package/package.json not in flight; writing | |
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: 'Fri, 03 Oct 2014 01:35:20 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 fetch 200 http://npm.opower.it/x-web-frontend-dev-utils/-/x-web-frontend-dev-utils-2.3.3.tgz | |
npm sill addNameRange number 2 { name: 'x-web-taskmaster', | |
npm sill addNameRange range: '>=28.0.0 <29.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@28.1.0 | |
npm verb addNamed x-web-taskmaster@28.1.0 not in flight; adding | |
npm sill addNamed semver.valid 28.1.0 | |
npm sill addNamed semver.validRange 28.1.0 | |
npm verb addRemoteTarball http://npm.opower.it/x-web-taskmaster/-/x-web-taskmaster-28.1.0.tgz not in flight; adding | |
npm verb addRemoteTarball [ 'http://npm.opower.it/x-web-taskmaster/-/x-web-taskmaster-28.1.0.tgz', | |
npm verb addRemoteTarball '8b605fb449cc1d62a5010e658ec8bf1060516ba3' ] | |
npm sill fetchAndShaCheck shasum bdc2216834e41a867c6a939170ac8c7f39b2c6c0 | |
npm info retry fetch attempt 1 at 21:35:07 | |
npm info attempt registry request try #1 at 21:35:07 | |
npm http fetch GET http://npm.opower.it/x-web-taskmaster/-/x-web-taskmaster-28.1.0.tgz | |
npm verb addTmpTarball /mnt/tmp/npm-14323-2f1364df/npm.opower.it/x-web-frontend-dev-utils/-/x-web-frontend-dev-utils-2.3.3.tgz not in flight; verifying | |
npm verb addTmpTarball already have metadata; skipping unpack | |
npm verb afterAdd /mnt/npm-cache/x-web-frontend-dev-utils/2.3.3/package/package.json not in flight; writing | |
npm http fetch 200 http://npm.opower.it/x-web-taskmaster/-/x-web-taskmaster-28.1.0.tgz | |
npm sill fetchAndShaCheck shasum 8b605fb449cc1d62a5010e658ec8bf1060516ba3 | |
npm verb addTmpTarball /mnt/tmp/npm-14323-2f1364df/npm.opower.it/x-web-taskmaster/-/x-web-taskmaster-28.1.0.tgz not in flight; verifying | |
npm verb addTmpTarball already have metadata; skipping unpack | |
npm verb afterAdd /mnt/npm-cache/x-web-taskmaster/28.1.0/package/package.json not in flight; writing | |
npm sill install resolved [ { name: 'api-neighbor-comparison', | |
npm sill install resolved version: '1.4.0', | |
npm sill install resolved description: 'api-neighbor-comparison [![Build Status](http://jenkins-dev.va.opower.it/job/x-web-widgets/job/api-neighbor-comparison-MASTER/badge/icon)](http://jenkins-dev.va.opower.it/job/x-web-widgets/job/api-neighbor-comparison-MASTER/) ========================', | |
npm sill install resolved main: 'lib/api-neighbor-comparison.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-neighbor-comparison.git' }, | |
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 sinon: '^1.9.1', | |
npm sill install resolved 'x-web-taskmaster': '^27.0.0' }, | |
npm sill install resolved dependencies: | |
npm sill install resolved { 'angular-resource': '1.2.12', | |
npm sill install resolved 'function-bind': '^0.1.0', | |
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 peerDependencies: | |
npm sill install resolved { 'x-web-global-common-bundle': '^1.2.0', | |
npm sill install resolved 'angular-bundle': '1.2.12' }, | |
npm sill install resolved author: { name: 'Nowell Strite', email: 'nowell.strite@opower.com' }, | |
npm sill install resolved readme: 'api-neighbor-comparison [![Build Status](http://jenkins-dev.va.opower.it/job/x-web-widgets/job/api-neighbor-comparison-MASTER/badge/icon)](http://jenkins-dev.va.opower.it/job/x-web-widgets/job/api-neighbor-comparison-MASTER/)\n========================\n', | |
npm sill install resolved readmeFilename: 'README.md', | |
npm sill install resolved _id: 'api-neighbor-comparison@1.4.0', | |
npm sill install resolved _shasum: '81ac1a8a95d0095c89672f4ac1ca8c74a6e1c5f9', | |
npm sill install resolved _resolved: 'http://npm.opower.it/api-neighbor-comparison/-/api-neighbor-comparison-1.4.0.tgz', | |
npm sill install resolved _from: 'api-neighbor-comparison@>=1.4.0 <2.0.0' }, | |
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: '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: '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.1.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.0 <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: 'spin.js', | |
npm sill install resolved version: '2.0.1', | |
npm sill install resolved main: 'spin.js', | |
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 devDependencies: | |
npm sill install resolved { grunt: '~0.4.2', | |
npm sill install resolved 'grunt-gh-pages': '~0.9.0', | |
npm sill install resolved 'grunt-contrib-uglify': '~0.2.7', | |
npm sill install resolved 'grunt-contrib-copy': '~0.5.0', | |
npm sill install resolved 'grunt-bump': '0.0.13' }, | |
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@2.0.1', | |
npm sill install resolved _shasum: '1a158a9ac0930604d3f9f97266e8b3b6519c569f', | |
npm sill install resolved _resolved: 'http://registry.npmjs.org/spin.js/-/spin.js-2.0.1.tgz', | |
npm sill install resolved _from: 'spin.js@>=2.0.1 <3.0.0' }, | |
npm sill install resolved { name: 'cases', | |
npm sill install resolved version: '0.1.1', | |
npm sill install resolved description: 'cases provides parameterized unit tests for Mocha.', | |
npm sill install resolved contributors: [ [Object] ], | |
npm sill install resolved main: './lib/cases.js', | |
npm sill install resolved dependencies: { async: '0.9.0' }, | |
npm sill install resolved devDependencies: { grunt: '0.4.5', 'node-assertthat': '0.2.0', tourism: '0.1.0' }, | |
npm sill install resolved scripts: { test: 'mocha' }, | |
npm sill install resolved repository: { type: 'git', url: 'git://github.com/thenativeweb/cases.git' }, | |
npm sill install resolved license: 'MIT', | |
npm sill install resolved bugs: { url: 'https://github.com/thenativeweb/cases/issues' }, | |
npm sill install resolved homepage: 'https://github.com/thenativeweb/cases', | |
npm sill install resolved _id: 'cases@0.1.1', | |
npm sill install resolved _shasum: '98b01a85a82a269e5e86f00c17323532a1e39b00', | |
npm sill install resolved _from: 'cases@>=0.1.1 <0.2.0', | |
npm sill install resolved _npmVersion: '1.4.9', | |
npm sill install resolved _npmUser: { name: 'thenativeweb', email: 'hello@thenativeweb.io' }, | |
npm sill install resolved maintainers: [ [Object] ], | |
npm sill install resolved dist: | |
npm sill install resolved { shasum: '98b01a85a82a269e5e86f00c17323532a1e39b00', | |
npm sill install resolved tarball: 'http://registry.npmjs.org/cases/-/cases-0.1.1.tgz' }, | |
npm sill install resolved directories: {}, | |
npm sill install resolved _resolved: 'http://registry.npmjs.org/cases/-/cases-0.1.1.tgz' }, | |
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.1 <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: '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: '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: '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.1.1 <6.0.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 { name: 'chai-jq', | |
npm sill install resolved version: '0.0.7', | |
npm sill install resolved description: 'An alternate jQuery assertion library for Chai.', | |
npm sill install resolved main: 'chai-jq.js', | |
npm sill install resolved dependencies: {}, | |
npm sill install resolved devDependencies: | |
npm sill install resolved { bower: '1.2.7', | |
npm sill install resolved chai: '1.8.1', | |
npm sill install resolved dox: '0.4.4', | |
npm sill install resolved gulp: '3.5.2', | |
npm sill install resolved 'gulp-jshint': '1.4.0', | |
npm sill install resolved 'gulp-karma': 'https://github.com/FormidableLabs/gulp-karma/tarball/9535488a28fdef909e7cc221e2d02a3cdf684c9d', | |
npm sill install resolved 'gulp-mocha': '0.4.1', | |
npm sill install resolved 'gulp-util': '2.2.14', | |
npm sill install resolved jquery: '1.8.3', | |
npm sill install resolved jsdom: '0.8.8', | |
npm sill install resolved lodash: '2.4.1', | |
npm sill install resolved marked: '0.2.10', | |
npm sill install resolved mocha: '1.14.0', | |
npm sill install resolved phantomjs: '1.9.7-1', | |
npm sill install resolved karma: '0.11.14', | |
npm sill install resolved 'karma-mocha': '0.1.1', | |
npm sill install resolved 'karma-mocha-reporter': '0.2.2', | |
npm sill install resolved 'karma-phantomjs-launcher': '0.1.2', | |
npm sill install resolved 'karma-safari-launcher': '0.1.1', | |
npm sill install resolved 'karma-firefox-launcher': '0.1.3', | |
npm sill install resolved 'karma-chrome-launcher': '0.1.2', | |
npm sill install resolved 'gulp-jade': '0.4.2', | |
npm sill install resolved 'event-stream': '3.1.0', | |
npm sill install resolved 'gulp-rename': '1.2.0' }, | |
npm sill install resolved scripts: { test: 'gulp check' }, | |
npm sill install resolved repository: | |
npm sill install resolved { type: 'git', | |
npm sill install resolved url: 'https://github.com/FormidableLabs/chai-jq' }, | |
npm sill install resolved keywords: [ 'test', 'assertion', 'assert', 'chai', 'jquery' ], | |
npm sill install resolved author: { name: 'Ryan Roemer', email: 'ryan.roemer@formidablelabs.com' }, | |
npm sill install resolved license: 'MIT', | |
npm sill install resolved bugs: { url: 'https://github.com/FormidableLabs/chai-jq/issues' }, | |
npm sill install resolved homepage: 'https://github.com/FormidableLabs/chai-jq', | |
npm sill install resolved _id: 'chai-jq@0.0.7', | |
npm sill install resolved dist: | |
npm sill install resolved { shasum: '683af94d3d3b7304e156277dc6d9544b36887526', | |
npm sill install resolved tarball: 'http://registry.npmjs.org/chai-jq/-/chai-jq-0.0.7.tgz' }, | |
npm sill install resolved _from: 'chai-jq@>=0.0.7 <0.0.8', | |
npm sill install resolved _npmVersion: '1.4.3', | |
npm sill install resolved _npmUser: { name: 'ryan.roemer', email: 'ryan@loose-bits.com' }, | |
npm sill install resolved maintainers: [ [Object] ], | |
npm sill install resolved directories: {}, | |
npm sill install resolved _shasum: '683af94d3d3b7304e156277dc6d9544b36887526', | |
npm sill install resolved _resolved: 'http://registry.npmjs.org/chai-jq/-/chai-jq-0.0.7.tgz' }, | |
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: '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.10.2 <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: '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-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 { name: 'jquery', | |
npm sill install resolved title: 'jQuery', | |
npm sill install resolved description: 'JavaScript library for DOM operations', | |
npm sill install resolved version: '2.1.1', | |
npm sill install resolved main: 'dist/jquery.js', | |
npm sill install resolved homepage: 'http://jquery.com', | |
npm sill install resolved author: | |
npm sill install resolved { name: 'jQuery Foundation and other contributors', | |
npm sill install resolved url: 'https://github.com/jquery/jquery/blob/2.1.1/AUTHORS.txt' }, | |
npm sill install resolved repository: { type: 'git', url: 'https://github.com/jquery/jquery.git' }, | |
npm sill install resolved keywords: [ 'jquery', 'javascript', 'browser', 'library' ], | |
npm sill install resolved bugs: { url: 'http://bugs.jquery.com' }, | |
npm sill install resolved licenses: [ [Object] ], | |
npm sill install resolved dependencies: {}, | |
npm sill install resolved devDependencies: | |
npm sill install resolved { commitplease: '1.7.0', | |
npm sill install resolved grunt: '0.4.2', | |
npm sill install resolved 'grunt-bowercopy': '0.7.1', | |
npm sill install resolved 'grunt-cli': '0.1.13', | |
npm sill install resolved 'grunt-compare-size': '0.4.0', | |
npm sill install resolved 'grunt-contrib-jshint': '0.8.0', | |
npm sill install resolved 'grunt-contrib-uglify': '0.3.2', | |
npm sill install resolved 'grunt-contrib-watch': '0.5.3', | |
npm sill install resolved 'grunt-git-authors': '1.2.0', | |
npm sill install resolved 'grunt-jscs-checker': '0.4.1', | |
npm sill install resolved 'grunt-jsonlint': '1.0.4', | |
npm sill install resolved 'gzip-js': '0.3.2', | |
npm sill install resolved 'load-grunt-tasks': '0.3.0', | |
npm sill install resolved requirejs: '2.1.10', | |
npm sill install resolved testswarm: '1.1.0' }, | |
npm sill install resolved scripts: | |
npm sill install resolved { build: 'npm install && grunt', | |
npm sill install resolved start: 'grunt watch', | |
npm sill install resolved test: 'grunt' }, | |
npm sill install resolved _id: 'jquery@2.1.1', | |
npm sill install resolved dist: | |
npm sill install resolved { shasum: '828fc60f50f7ee5983363ef4eb01c5f70af4bd5b', | |
npm sill install resolved tarball: 'http://registry.npmjs.org/jquery/-/jquery-2.1.1.tgz' }, | |
npm sill install resolved _from: 'jquery@>=2.1.1 <3.0.0', | |
npm sill install resolved _npmVersion: '1.2.25', | |
npm sill install resolved _npmUser: { name: 'dmethvin', email: 'dave.methvin@gmail.com' }, | |
npm sill install resolved maintainers: [ [Object], [Object], [Object] ], | |
npm sill install resolved directories: {}, | |
npm sill install resolved _shasum: '828fc60f50f7ee5983363ef4eb01c5f70af4bd5b', | |
npm sill install resolved _resolved: 'http://registry.npmjs.org/jquery/-/jquery-2.1.1.tgz' }, | |
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.3.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 { name: 'x-web-taskmaster', | |
npm sill install resolved version: '28.1.0', | |
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-shell': '^0.6.4', | |
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': '^10.0.4', | |
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.5.6', | |
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': '^2.3.2', | |
npm sill install resolved q: '^1.0.1', | |
npm sill install resolved 'q-io': '^1.11.0', | |
npm sill install resolved 'sassage-factory': '^3.2.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 '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 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: 'c6e6d97cbac2ddd9ba66031d5e0fd85334ba68a3', | |
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@28.1.0', | |
npm sill install resolved _shasum: '8b605fb449cc1d62a5010e658ec8bf1060516ba3', | |
npm sill install resolved _from: 'x-web-taskmaster@>=28.0.0 <29.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: '8b605fb449cc1d62a5010e658ec8bf1060516ba3', | |
npm sill install resolved tarball: 'http://npm.opower.it/x-web-taskmaster/-/x-web-taskmaster-28.1.0.tgz' }, | |
npm sill install resolved directories: {}, | |
npm sill install resolved _resolved: 'http://npm.opower.it/x-web-taskmaster/-/x-web-taskmaster-28.1.0.tgz' } ] | |
npm info install api-neighbor-comparison@1.4.0 into /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison | |
npm info install angular-foundation@0.2.0 into /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison | |
npm info install angular-spinner@0.5.1 into /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison | |
npm info install op-fuel-selector@3.1.0 into /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison | |
npm info install op-modal-core@1.1.2 into /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison | |
npm info install spin.js@2.0.1 into /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison | |
npm info install cases@0.1.1 into /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison | |
npm info install x-web-widget@4.1.4 into /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison | |
npm info install x-web-canonical-lookup@2.10.0 into /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison | |
npm info install snuffles@5.6.0 into /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison | |
npm info install lodash@2.4.1 into /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison | |
npm info install api-user-accounts@5.1.1 into /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison | |
npm info install chai-as-promised@4.1.1 into /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison | |
npm info install chai-jq@0.0.7 into /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison | |
npm info install grunt-cli@0.1.13 into /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison | |
npm info install sinon@1.10.3 into /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison | |
npm info install grunt@0.4.5 into /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison | |
npm info install q@1.0.1 into /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison | |
npm info install x-web-shared-test-libs@6.1.2 into /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison | |
npm info install jquery@2.1.1 into /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison | |
npm info install x-web-frontend-dev-utils@2.3.3 into /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison | |
npm info install x-web-taskmaster@28.1.0 into /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison | |
npm info installOne api-neighbor-comparison@1.4.0 | |
npm info installOne angular-foundation@0.2.0 | |
npm info installOne angular-spinner@0.5.1 | |
npm info installOne op-fuel-selector@3.1.0 | |
npm info installOne op-modal-core@1.1.2 | |
npm info installOne spin.js@2.0.1 | |
npm info installOne cases@0.1.1 | |
npm info installOne x-web-widget@4.1.4 | |
npm info installOne x-web-canonical-lookup@2.10.0 | |
npm info installOne snuffles@5.6.0 | |
npm info installOne lodash@2.4.1 | |
npm info installOne api-user-accounts@5.1.1 | |
npm info installOne chai-as-promised@4.1.1 | |
npm info installOne chai-jq@0.0.7 | |
npm info installOne grunt-cli@0.1.13 | |
npm info installOne sinon@1.10.3 | |
npm info installOne grunt@0.4.5 | |
npm info installOne q@1.0.1 | |
npm info installOne x-web-shared-test-libs@6.1.2 | |
npm info installOne jquery@2.1.1 | |
npm info installOne x-web-frontend-dev-utils@2.3.3 | |
npm info installOne x-web-taskmaster@28.1.0 | |
npm verb lock using /mnt/npm-cache/_locks/api-neighbor-comparison-fa900964b8974e2e.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/api-neighbor-comparison | |
npm verb lock using /mnt/npm-cache/_locks/angular-foundation-ea63b10e4bded13e.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/angular-foundation | |
npm verb lock using /mnt/npm-cache/_locks/angular-spinner-5f8e72ddd4d67426.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/angular-spinner | |
npm verb lock using /mnt/npm-cache/_locks/op-fuel-selector-851c13cc4e76454c.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/op-fuel-selector | |
npm verb lock using /mnt/npm-cache/_locks/op-modal-core-99372ef7b6eca854.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/op-modal-core | |
npm verb lock using /mnt/npm-cache/_locks/spin-js-b8425ee338fad75a.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/spin.js | |
npm verb lock using /mnt/npm-cache/_locks/cases-e45a55dabb8fd90e.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/cases | |
npm verb lock using /mnt/npm-cache/_locks/x-web-widget-9c133bb7291917c9.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/x-web-widget | |
npm verb lock using /mnt/npm-cache/_locks/x-web-canonical-lookup-ee9b928ee1d6b025.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/x-web-canonical-lookup | |
npm verb lock using /mnt/npm-cache/_locks/snuffles-31e7d3fdb2a5107e.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/snuffles | |
npm verb lock using /mnt/npm-cache/_locks/lodash-e66da69aab4cb7f4.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/lodash | |
npm verb lock using /mnt/npm-cache/_locks/api-user-accounts-b4244a33218659d7.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/api-user-accounts | |
npm verb lock using /mnt/npm-cache/_locks/chai-as-promised-d46d10a032552479.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/chai-as-promised | |
npm verb lock using /mnt/npm-cache/_locks/chai-jq-8652b5067a4ae263.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/chai-jq | |
npm verb lock using /mnt/npm-cache/_locks/grunt-cli-eee1666153b156f4.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt-cli | |
npm verb lock using /mnt/npm-cache/_locks/sinon-0b059aaed3c69725.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/sinon | |
npm verb lock using /mnt/npm-cache/_locks/grunt-0bd7f732b2e173a6.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt | |
npm verb lock using /mnt/npm-cache/_locks/q-e6036f51de4a55c2.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/q | |
npm verb lock using /mnt/npm-cache/_locks/x-web-shared-test-libs-68485e3d0275f198.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/x-web-shared-test-libs | |
npm verb lock using /mnt/npm-cache/_locks/jquery-adc99430d43119a7.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/jquery | |
npm verb lock using /mnt/npm-cache/_locks/x-web-frontend-dev-utils-010eee59f4e90313.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/x-web-frontend-dev-utils | |
npm verb lock using /mnt/npm-cache/_locks/x-web-taskmaster-387339b5b5b6d1fb.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/x-web-taskmaster | |
npm verb unbuild node_modules/api-neighbor-comparison | |
npm verb unbuild node_modules/angular-foundation | |
npm verb unbuild node_modules/angular-spinner | |
npm verb unbuild node_modules/op-fuel-selector | |
npm verb unbuild node_modules/op-modal-core | |
npm verb unbuild node_modules/spin.js | |
npm verb unbuild node_modules/x-web-widget | |
npm verb unbuild node_modules/x-web-canonical-lookup | |
npm verb unbuild node_modules/snuffles | |
npm verb unbuild node_modules/lodash | |
npm verb unbuild node_modules/api-user-accounts | |
npm verb unbuild node_modules/chai-as-promised | |
npm verb unbuild node_modules/grunt-cli | |
npm verb unbuild node_modules/sinon | |
npm verb unbuild node_modules/grunt | |
npm verb unbuild node_modules/q | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/api-neighbor-comparison | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/angular-foundation | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/angular-spinner | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/op-fuel-selector | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/op-modal-core | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/spin.js | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/x-web-widget | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/x-web-canonical-lookup | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/snuffles | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/lodash | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/api-user-accounts | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/chai-as-promised | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt-cli | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/sinon | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/q | |
npm verb tar unpack /mnt/npm-cache/api-neighbor-comparison/1.4.0/package.tgz | |
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/api-neighbor-comparison | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/api-neighbor-comparison | |
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-widget-neighbor-comparison/node_modules/angular-foundation | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/angular-foundation | |
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-widget-neighbor-comparison/node_modules/angular-spinner | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/angular-spinner | |
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-widget-neighbor-comparison/node_modules/op-fuel-selector | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/op-fuel-selector | |
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-widget-neighbor-comparison/node_modules/op-modal-core | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/op-modal-core | |
npm verb tar unpack /mnt/npm-cache/spin.js/2.0.1/package.tgz | |
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/spin.js | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/spin.js | |
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-widget-neighbor-comparison/node_modules/x-web-widget | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/x-web-widget | |
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-widget-neighbor-comparison/node_modules/x-web-canonical-lookup | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/x-web-canonical-lookup | |
npm verb tar unpack /mnt/npm-cache/snuffles/5.6.0/package.tgz | |
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/snuffles | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/snuffles | |
npm verb tar unpack /mnt/npm-cache/lodash/2.4.1/package.tgz | |
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/lodash | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/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-widget-neighbor-comparison/node_modules/api-user-accounts | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/api-user-accounts | |
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-widget-neighbor-comparison/node_modules/chai-as-promised | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/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-widget-neighbor-comparison/node_modules/grunt-cli | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/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-widget-neighbor-comparison/node_modules/sinon | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/sinon | |
npm verb tar unpack /mnt/npm-cache/grunt/0.4.5/package.tgz | |
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/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-widget-neighbor-comparison/node_modules/q | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/q | |
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 unbuild node_modules/cases | |
npm verb unbuild node_modules/chai-jq | |
npm verb unbuild node_modules/x-web-shared-test-libs | |
npm verb unbuild node_modules/jquery | |
npm verb unbuild node_modules/x-web-frontend-dev-utils | |
npm verb unbuild node_modules/x-web-taskmaster | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/cases | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/chai-jq | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/x-web-shared-test-libs | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/jquery | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/x-web-frontend-dev-utils | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/x-web-taskmaster | |
npm verb tar unpack /mnt/npm-cache/cases/0.1.1/package.tgz | |
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/cases | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/cases | |
npm verb tar unpack /mnt/npm-cache/chai-jq/0.0.7/package.tgz | |
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/chai-jq | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/chai-jq | |
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-widget-neighbor-comparison/node_modules/x-web-shared-test-libs | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/x-web-shared-test-libs | |
npm verb tar unpack /mnt/npm-cache/jquery/2.1.1/package.tgz | |
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/jquery | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/jquery | |
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-widget-neighbor-comparison/node_modules/x-web-frontend-dev-utils | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/x-web-frontend-dev-utils | |
npm verb tar unpack /mnt/npm-cache/x-web-taskmaster/28.1.0/package.tgz | |
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/x-web-taskmaster | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/x-web-taskmaster | |
npm sill gunzTarPerm extractEntry package.json | |
npm sill gunzTarPerm modified mode [ 'package.json', 436, 420 ] | |
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 extractEntry package.json | |
npm sill gunzTarPerm extractEntry package.json | |
npm sill gunzTarPerm modified mode [ 'package.json', 438, 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 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 extractEntry package.json | |
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 mm-foundation.js | |
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 .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 README.md | |
npm sill gunzTarPerm extractEntry lodash.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 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 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 extractEntry README.md | |
npm sill gunzTarPerm extractEntry README.md | |
npm sill gunzTarPerm extractEntry LICENSE | |
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 .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 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 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 jquery.spin.js | |
npm sill gunzTarPerm extractEntry spin.js | |
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 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 mock.js | |
npm sill gunzTarPerm modified mode [ 'mock.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 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 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 extractEntry .travis.yml | |
npm sill gunzTarPerm extractEntry GPATH | |
npm sill gunzTarPerm extractEntry GRTAGS | |
npm sill gunzTarPerm extractEntry LICENSE.txt | |
npm sill gunzTarPerm modified mode [ 'LICENSE.txt', 438, 420 ] | |
npm sill gunzTarPerm extractEntry LICENSE.txt | |
npm sill gunzTarPerm extractEntry CONTRIBUTING.md | |
npm sill gunzTarPerm extractEntry LICENSE-MIT | |
npm sill gunzTarPerm extractEntry Gruntfile.js | |
npm sill gunzTarPerm extractEntry lib/cases.js | |
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 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 chai-jq.js | |
npm sill gunzTarPerm extractEntry MIT-LICENSE.txt | |
npm sill gunzTarPerm extractEntry fixtures/api-neighbor-comparison.js | |
npm sill gunzTarPerm modified mode [ 'fixtures/api-neighbor-comparison.js', 436, 420 ] | |
npm sill gunzTarPerm extractEntry fixtures/fixture-data-map.js | |
npm sill gunzTarPerm modified mode [ 'fixtures/fixture-data-map.js', 436, 420 ] | |
npm sill gunzTarPerm extractEntry .grunt/grunt-gh-pages/gh-pages/release/jquery.spin.js | |
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 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/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/x-web-widget.js | |
npm sill gunzTarPerm modified mode [ 'lib/x-web-widget.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 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 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 AUTHORS | |
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 appveyor.yml | |
npm sill gunzTarPerm extractEntry internal-tasks/bump.js | |
npm sill gunzTarPerm extractEntry GSYMS | |
npm sill gunzTarPerm extractEntry GTAGS | |
npm sill gunzTarPerm extractEntry test/casesTests.js | |
npm sill gunzTarPerm extractEntry test/mocha.opts | |
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 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 gulpfile.js | |
npm sill gunzTarPerm extractEntry TODO.md | |
npm sill gunzTarPerm extractEntry CONTRIBUTING.md | |
npm sill gunzTarPerm extractEntry .jscsrc | |
npm sill gunzTarPerm extractEntry fixtures/data/less-than-neighbors.json | |
npm sill gunzTarPerm modified mode [ 'fixtures/data/less-than-neighbors.json', 436, 420 ] | |
npm sill gunzTarPerm extractEntry fixtures/data/details-all-mult-all-gas-all-amp.json | |
npm sill gunzTarPerm modified mode [ 'fixtures/data/details-all-mult-all-gas-all-amp.json', | |
npm sill gunzTarPerm 436, | |
npm sill gunzTarPerm 420 ] | |
npm sill gunzTarPerm extractEntry .grunt/grunt-gh-pages/gh-pages/release/spin.js | |
npm sill gunzTarPerm extractEntry .grunt/grunt-gh-pages/gh-pages/release/spin.min.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 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 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/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/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/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 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 bin/grunt | |
npm sill gunzTarPerm extractEntry completion/bash | |
npm sill gunzTarPerm extractEntry internal-tasks/subgrunt.js | |
npm sill gunzTarPerm extractEntry angular-spinner.js | |
npm sill gunzTarPerm modified mode [ 'angular-spinner.js', 438, 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/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 fixtures/data/details-some-mult-some-gas-some-amp.json | |
npm sill gunzTarPerm modified mode [ 'fixtures/data/details-some-mult-some-gas-some-amp.json', | |
npm sill gunzTarPerm 436, | |
npm sill gunzTarPerm 420 ] | |
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/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/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 .grunt/grunt-gh-pages/gh-pages/release/assets/jquery.js | |
npm sill gunzTarPerm extractEntry .grunt/grunt-gh-pages/gh-pages/release/assets/prettify.js | |
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-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 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 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 lib/grunt/config.js | |
npm sill gunzTarPerm extractEntry lib/grunt/event.js | |
npm sill gunzTarPerm extractEntry fixtures/data/details-some-sing-some-elec-some-amp.json | |
npm sill gunzTarPerm modified mode [ 'fixtures/data/details-some-sing-some-elec-some-amp.json', | |
npm sill gunzTarPerm 436, | |
npm sill gunzTarPerm 420 ] | |
npm sill gunzTarPerm extractEntry fixtures/data/dual-fuel-highest.json | |
npm sill gunzTarPerm modified mode [ 'fixtures/data/dual-fuel-highest.json', 436, 420 ] | |
npm sill gunzTarPerm extractEntry test/lib/unit/config.js | |
npm sill gunzTarPerm modified mode [ 'test/lib/unit/config.js', 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 .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 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 lib/promises.js | |
npm sill gunzTarPerm modified mode [ 'lib/promises.js', 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 HISTORY.md | |
npm sill gunzTarPerm extractEntry LICENSE.txt | |
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 .bowerrc | |
npm sill gunzTarPerm extractEntry bower.json | |
npm sill gunzTarPerm extractEntry fixtures/data/dual-fuel-lowest.json | |
npm sill gunzTarPerm modified mode [ 'fixtures/data/dual-fuel-lowest.json', 436, 420 ] | |
npm sill gunzTarPerm extractEntry fixtures/data/dual-fuel-middle.json | |
npm sill gunzTarPerm modified mode [ 'fixtures/data/dual-fuel-middle.json', 436, 420 ] | |
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/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 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 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 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 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 .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/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 sill gunzTarPerm extractEntry dist/jquery.js | |
npm sill gunzTarPerm extractEntry fixtures/data/first-time-use.json | |
npm sill gunzTarPerm modified mode [ 'fixtures/data/first-time-use.json', 436, 420 ] | |
npm sill gunzTarPerm extractEntry fixtures/data/ineligible.json | |
npm sill gunzTarPerm modified mode [ 'fixtures/data/ineligible.json', 436, 420 ] | |
npm sill gunzTarPerm extractEntry dist/jquery.min.js | |
npm sill gunzTarPerm extractEntry .grunt/grunt-gh-pages/gh-pages/release/assets/crosshair.gif | |
npm sill gunzTarPerm extractEntry .grunt/grunt-gh-pages/gh-pages/release/assets/fd-slider/fd-slider.js | |
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 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 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 sill gunzTarPerm extractEntry dist/lodash.js | |
npm sill gunzTarPerm extractEntry lib/grunt/help.js | |
npm sill gunzTarPerm extractEntry lib/grunt/option.js | |
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 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 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 fixtures/data/insufficient-comparison.json | |
npm sill gunzTarPerm modified mode [ 'fixtures/data/insufficient-comparison.json', 436, 420 ] | |
npm sill gunzTarPerm extractEntry fixtures/data/less-than-efficient.json | |
npm sill gunzTarPerm modified mode [ 'fixtures/data/less-than-efficient.json', 436, 420 ] | |
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 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 info preinstall op-modal-core@1.1.2 | |
npm sill gunzTarPerm extractEntry .grunt/grunt-gh-pages/gh-pages/release/assets/fd-slider/fd-slider-tooltip.css | |
npm sill gunzTarPerm extractEntry .grunt/grunt-gh-pages/gh-pages/release/assets/fd-slider/fd-slider.css | |
npm info preinstall cases@0.1.1 | |
npm sill gunzTarPerm extractEntry dist/cdn/jquery-2.1.1.js | |
npm sill gunzTarPerm extractEntry fixtures/data/details-all-sing-all-elec-all-amp.json | |
npm sill gunzTarPerm modified mode [ 'fixtures/data/details-all-sing-all-elec-all-amp.json', | |
npm sill gunzTarPerm 436, | |
npm sill gunzTarPerm 420 ] | |
npm sill gunzTarPerm extractEntry fixtures/data/low-number-neighbors-single-fuel-lowest.json | |
npm sill gunzTarPerm modified mode [ 'fixtures/data/low-number-neighbors-single-fuel-lowest.json', | |
npm sill gunzTarPerm 436, | |
npm sill gunzTarPerm 420 ] | |
npm sill gunzTarPerm extractEntry .nojekyll | |
npm sill gunzTarPerm extractEntry .jshintrc-frontend.json | |
npm sill gunzTarPerm extractEntry dist/cdn/jquery-2.1.1.min.js | |
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 args [ 'html-browserify@0.0.4', null ] | |
npm verb cache add spec html-browserify@0.0.4 | |
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 verb addNamed html-browserify@0.0.4 not in flight; adding | |
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 sill cache add args [ 'async@0.9.0', null ] | |
npm verb cache add spec async@0.9.0 | |
npm info preinstall chai-as-promised@4.1.1 | |
npm sill cache add parsed spec { raw: 'async@0.9.0', | |
npm sill cache add scope: null, | |
npm sill cache add name: 'async', | |
npm sill cache add rawSpec: '0.9.0', | |
npm sill cache add spec: '0.9.0', | |
npm sill cache add type: 'version' } | |
npm verb addNamed async@0.9.0 | |
npm verb addNamed async@0.9.0 not in flight; adding | |
npm sill addNamed semver.valid 0.9.0 | |
npm sill addNamed semver.validRange 0.9.0 | |
npm verb mapToRegistry name async | |
npm verb mapToRegistry uri http://npm.opower.it/async | |
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 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 install resolved [] | |
npm verb about to build /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/chai-as-promised | |
npm info build /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/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-widget-neighbor-comparison/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 21:35:08 | |
npm http request GET http://npm.opower.it/html-browserify | |
npm info install chai-as-promised@4.1.1 | |
npm sill gunzTarPerm extractEntry lib/sinon/match.js | |
npm sill gunzTarPerm extractEntry dist/cdn/jquery-2.1.1.min.map | |
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 21:35:08 | |
npm http request GET http://npm.opower.it/async | |
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 sill gunzTarPerm extractEntry fixtures/data/more-than-efficient.json | |
npm sill gunzTarPerm modified mode [ 'fixtures/data/more-than-efficient.json', 436, 420 ] | |
npm sill gunzTarPerm extractEntry fixtures/data/more-than-neighbors.json | |
npm sill gunzTarPerm modified mode [ 'fixtures/data/more-than-neighbors.json', 436, 420 ] | |
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 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 dist/jquery.min.map | |
npm sill gunzTarPerm extractEntry _templates/index.jade | |
npm sill gunzTarPerm extractEntry _templates/test/test-amd.jade | |
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 info preinstall x-web-widget@4.1.4 | |
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: 'Fri, 03 Oct 2014 01:35:21 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 fixtures/data/negligible-efficient.json | |
npm sill gunzTarPerm modified mode [ 'fixtures/data/negligible-efficient.json', 436, 420 ] | |
npm sill gunzTarPerm extractEntry fixtures/data/negligible-neighbors.json | |
npm sill gunzTarPerm modified mode [ 'fixtures/data/negligible-neighbors.json', 436, 420 ] | |
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 .grunt/grunt-gh-pages/gh-pages/release/assets/github.gif | |
npm sill gunzTarPerm extractEntry .grunt/grunt-gh-pages/gh-pages/release/assets/browsers.png | |
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 sill cache add args [ 'chai@>= 1.7.0 < 2', null ] | |
npm verb cache add spec chai@>= 1.7.0 < 2 | |
npm sill cache add parsed spec { raw: 'chai@>= 1.7.0 < 2', | |
npm sill cache add scope: null, | |
npm sill cache add name: 'chai', | |
npm sill cache add rawSpec: '>= 1.7.0 < 2', | |
npm sill cache add spec: '>=1.7.0 <2.0.0', | |
npm sill cache add type: 'range' } | |
npm verb addNamed chai@>=1.7.0 <2.0.0 | |
npm verb addNamed chai@>=1.7.0 <2.0.0 not in flight; adding | |
npm sill addNamed semver.valid null | |
npm sill addNamed semver.validRange >=1.7.0 <2.0.0 | |
npm sill addNameRange { name: 'chai', range: '>=1.7.0 <2.0.0', hasData: false } | |
npm verb mapToRegistry name chai | |
npm verb mapToRegistry uri http://npm.opower.it/chai | |
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 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 verb addNamed x-web-analytics@>=2.0.0 <3.0.0 not in flight; adding | |
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 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 verb addNamed x-web-frontend-utils@>=6.0.0 <7.0.0 not in flight; adding | |
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 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 verb addNamed x-web-global-common-bundle@>=1.3.1 <2.0.0 not in flight; adding | |
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 sill gunzTarPerm extractEntry _templates/test/test.jade | |
npm sill gunzTarPerm extractEntry bower.json | |
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 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 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: 'Fri, 03 Oct 2014 01:35:21 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 21:35:08 | |
npm info attempt registry request try #1 at 21:35:08 | |
npm http fetch GET http://registry.npmjs.org/html-browserify/-/html-browserify-0.0.4.tgz | |
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 21:35:08 | |
npm http request GET http://npm.opower.it/chai | |
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 21:35:08 | |
npm http request GET http://npm.opower.it/x-web-global-common-bundle | |
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 21:35:08 | |
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 21:35:08 | |
npm http request GET http://npm.opower.it/x-web-frontend-utils | |
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 info preinstall grunt-cli@0.1.13 | |
npm sill gunzTarPerm extractEntry .jshintrc-backend.json | |
npm sill gunzTarPerm extractEntry .travis.yml | |
npm verb addRemoteTarball http://registry.npmjs.org/async/-/async-0.9.0.tgz not in flight; adding | |
npm verb addRemoteTarball [ 'http://registry.npmjs.org/async/-/async-0.9.0.tgz', | |
npm verb addRemoteTarball 'ac3613b1da9bed1b47510bb4651b8931e47146c7' ] | |
npm sill gunzTarPerm extractEntry fixtures/data/old-data.json | |
npm sill gunzTarPerm modified mode [ 'fixtures/data/old-data.json', 436, 420 ] | |
npm sill gunzTarPerm extractEntry fixtures/data/single-fuel-gas-lowest.json | |
npm sill gunzTarPerm modified mode [ 'fixtures/data/single-fuel-gas-lowest.json', 436, 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 gunzTarPerm extractEntry .grunt/grunt-gh-pages/gh-pages/release/assets/main.css | |
npm sill gunzTarPerm extractEntry .grunt/grunt-gh-pages/gh-pages/release/assets/prettify.css | |
npm sill gunzTarPerm extractEntry lib/sinon/mock.js | |
npm info retry fetch attempt 1 at 21:35:08 | |
npm info attempt registry request try #1 at 21:35:08 | |
npm http fetch GET http://registry.npmjs.org/async/-/async-0.9.0.tgz | |
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 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 verb addNamed resolve@>=0.3.1 <0.4.0 not in flight; adding | |
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 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 verb addNamed nopt@>=1.0.10 <1.1.0 not in flight; adding | |
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 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 verb addNamed findup-sync@>=0.1.0 <0.2.0 not in flight; adding | |
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 http fetch 200 http://registry.npmjs.org/html-browserify/-/html-browserify-0.0.4.tgz | |
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 fetchAndShaCheck shasum d4d027db3e1bf77e18a73c37edee965e909a300b | |
npm sill gunzTarPerm extractEntry dist/lodash.min.js | |
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 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 21:35:08 | |
npm http request GET http://npm.opower.it/findup-sync | |
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 21:35:08 | |
npm http request GET http://npm.opower.it/resolve | |
npm sill gunzTarPerm extractEntry index.html | |
npm sill gunzTarPerm extractEntry lib/css/site.css | |
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 21:35:08 | |
npm http request GET http://npm.opower.it/nopt | |
npm verb addTmpTarball /mnt/tmp/npm-14323-2f1364df/registry.npmjs.org/html-browserify/-/html-browserify-0.0.4.tgz not in flight; verifying | |
npm verb addTmpTarball already have metadata; skipping unpack | |
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 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: 'Fri, 03 Oct 2014 01:35:21 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-spinner@0.5.1 | |
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: 'Fri, 03 Oct 2014 01:35:21 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 CONTRIBUTING.md | |
npm sill gunzTarPerm extractEntry tasks/doc.js | |
npm sill gunzTarPerm extractEntry fixtures/data/single-fuel-highest.json | |
npm sill gunzTarPerm modified mode [ 'fixtures/data/single-fuel-highest.json', 436, 420 ] | |
npm sill gunzTarPerm extractEntry fixtures/data/single-fuel-lowest.json | |
npm sill gunzTarPerm modified mode [ 'fixtures/data/single-fuel-lowest.json', 436, 420 ] | |
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 fetch 200 http://registry.npmjs.org/async/-/async-0.9.0.tgz | |
npm info preinstall x-web-frontend-dev-utils@2.3.3 | |
npm sill install resolved [] | |
npm verb about to build /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/angular-spinner | |
npm info build /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/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-widget-neighbor-comparison/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 info install angular-spinner@0.5.1 | |
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: 'Fri, 03 Oct 2014 01:35:21 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-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 verb addNamed x-web-global-common-bundle@1.3.2 not in flight; adding | |
npm sill addNamed semver.valid 1.3.2 | |
npm sill addNamed semver.validRange 1.3.2 | |
npm info postinstall angular-spinner@0.5.1 | |
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 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 verb addNamed x-web-analytics@2.1.0 not in flight; adding | |
npm sill addNamed semver.valid 2.1.0 | |
npm sill addNamed semver.validRange 2.1.0 | |
npm sill fetchAndShaCheck shasum ac3613b1da9bed1b47510bb4651b8931e47146c7 | |
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: 'Fri, 03 Oct 2014 01:35:21 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 unlock done using /mnt/npm-cache/_locks/angular-spinner-5f8e72ddd4d67426.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/angular-spinner | |
npm verb afterAdd /mnt/npm-cache/html-browserify/0.0.4/package/package.json not in flight; writing | |
npm sill cache add args [ 'angular-service-mocks@^7.4.0', null ] | |
npm verb cache add spec angular-service-mocks@^7.4.0 | |
npm sill gunzTarPerm extractEntry lib/sinon/behavior.js | |
npm sill gunzTarPerm extractEntry lib/sinon/spy.js | |
npm verb addTmpTarball /mnt/tmp/npm-14323-2f1364df/registry.npmjs.org/async/-/async-0.9.0.tgz not in flight; verifying | |
npm verb addTmpTarball already have metadata; skipping unpack | |
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: 'Fri, 03 Oct 2014 01:35:21 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 verb addNamed angular-service-mocks@>=7.4.0 <8.0.0 not in flight; adding | |
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 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 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: 'Fri, 03 Oct 2014 01:35:21 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-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 verb addNamed x-web-frontend-utils@6.0.2 not in flight; adding | |
npm sill addNamed semver.valid 6.0.2 | |
npm sill addNamed semver.validRange 6.0.2 | |
npm verb afterAdd /mnt/npm-cache/x-web-global-common-bundle/1.3.2/package/package.json not in flight; writing | |
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: 'Fri, 03 Oct 2014 01:35:21 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-analytics/2.1.0/package/package.json not in flight; writing | |
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-widget-neighbor-comparison/node_modules/op-modal-core | |
npm info installOne html-browserify@0.0.4 | |
npm sill addNameRange number 2 { name: 'chai', range: '>=1.7.0 <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 verb addNamed chai@1.9.2 not in flight; adding | |
npm sill addNamed semver.valid 1.9.2 | |
npm sill addNamed semver.validRange 1.9.2 | |
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 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 21:35:09 | |
npm http request GET http://npm.opower.it/angular-service-mocks | |
npm verb lock using /mnt/npm-cache/_locks/html-browserify-da9721a7eecd457d.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/op-modal-core/node_modules/html-browserify | |
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 verb addNamed findup-sync@0.1.3 not in flight; adding | |
npm sill addNamed semver.valid 0.1.3 | |
npm sill addNamed semver.validRange 0.1.3 | |
npm verb afterAdd /mnt/npm-cache/x-web-frontend-utils/6.0.2/package/package.json not in flight; writing | |
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 verb addNamed nopt@1.0.10 not in flight; adding | |
npm sill addNamed semver.valid 1.0.10 | |
npm sill addNamed semver.validRange 1.0.10 | |
npm sill gunzTarPerm extractEntry fixtures/data/single-fuel-middle.json | |
npm sill gunzTarPerm modified mode [ 'fixtures/data/single-fuel-middle.json', 436, 420 ] | |
npm sill gunzTarPerm extractEntry fixtures/schema/fuel-type-comparison-usage.schema.json | |
npm sill gunzTarPerm modified mode [ 'fixtures/schema/fuel-type-comparison-usage.schema.json', | |
npm sill gunzTarPerm 436, | |
npm sill gunzTarPerm 420 ] | |
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 verb addNamed resolve@0.3.1 not in flight; adding | |
npm sill addNamed semver.valid 0.3.1 | |
npm sill addNamed semver.validRange 0.3.1 | |
npm verb afterAdd /mnt/npm-cache/chai/1.9.2/package/package.json not in flight; writing | |
npm sill gunzTarPerm extractEntry .grunt/grunt-gh-pages/gh-pages/release/assets/bg.png | |
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/async/0.9.0/package/package.json not in flight; writing | |
npm sill gunzTarPerm extractEntry test/adapters/karma.js | |
npm sill gunzTarPerm extractEntry test/adapters/node.js | |
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-widget-neighbor-comparison/node_modules/x-web-widget | |
npm info install x-web-analytics@2.1.0 into /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/x-web-widget | |
npm info install x-web-frontend-utils@6.0.2 into /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/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 verb afterAdd /mnt/npm-cache/findup-sync/0.1.3/package/package.json not in flight; writing | |
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 verb unbuild node_modules/op-modal-core/node_modules/html-browserify | |
npm verb afterAdd /mnt/npm-cache/nopt/1.0.10/package/package.json not in flight; writing | |
npm verb lock using /mnt/npm-cache/_locks/x-web-global-common-bund-800e884ccd870a2d.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/x-web-widget/node_modules/x-web-global-common-bundle | |
npm verb lock using /mnt/npm-cache/_locks/x-web-analytics-fed396c4146d1349.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/x-web-widget/node_modules/x-web-analytics | |
npm verb lock using /mnt/npm-cache/_locks/x-web-frontend-utils-1e18fc227e62b0bd.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/x-web-widget/node_modules/x-web-frontend-utils | |
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: 'Fri, 03 Oct 2014 01:35:21 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 [ { 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.7.0 <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 info install chai@1.9.2 into /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison | |
npm info installOne chai@1.9.2 | |
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-widget-neighbor-comparison/node_modules/op-modal-core/node_modules/html-browserify | |
npm sill gunzTarPerm extractEntry dist/lodash.underscore.js | |
npm sill gunzTarPerm extractEntry fixtures/schema/fuel-type-comparison.schema.json | |
npm sill gunzTarPerm modified mode [ 'fixtures/schema/fuel-type-comparison.schema.json', 436, 420 ] | |
npm sill gunzTarPerm extractEntry fixtures/schema/neighbor-comparison.schema.json | |
npm sill gunzTarPerm modified mode [ 'fixtures/schema/neighbor-comparison.schema.json', 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-widget-neighbor-comparison/node_modules/op-modal-core/node_modules/html-browserify | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/op-modal-core/node_modules/html-browserify | |
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: './lib/async', | |
npm sill install resolved author: { name: 'Caolan McMahon' }, | |
npm sill install resolved version: '0.9.0', | |
npm sill install resolved repository: { type: 'git', url: 'https://github.com/caolan/async.git' }, | |
npm sill install resolved bugs: { url: 'https://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 jam: { main: 'lib/async.js', include: [Object] }, | |
npm sill install resolved scripts: { test: 'nodeunit test/test-async.js' }, | |
npm sill install resolved homepage: 'https://github.com/caolan/async', | |
npm sill install resolved _id: 'async@0.9.0', | |
npm sill install resolved dist: | |
npm sill install resolved { shasum: 'ac3613b1da9bed1b47510bb4651b8931e47146c7', | |
npm sill install resolved tarball: 'http://registry.npmjs.org/async/-/async-0.9.0.tgz' }, | |
npm sill install resolved _from: 'async@0.9.0', | |
npm sill install resolved _npmVersion: '1.4.3', | |
npm sill install resolved _npmUser: { name: 'caolan', email: 'caolan.mcmahon@gmail.com' }, | |
npm sill install resolved maintainers: [ [Object] ], | |
npm sill install resolved directories: {}, | |
npm sill install resolved _shasum: 'ac3613b1da9bed1b47510bb4651b8931e47146c7', | |
npm sill install resolved _resolved: 'http://registry.npmjs.org/async/-/async-0.9.0.tgz' } ] | |
npm info install async@0.9.0 into /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/cases | |
npm info installOne async@0.9.0 | |
npm verb lock using /mnt/npm-cache/_locks/chai-b4dfcabaf595ca64.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/chai | |
npm sill gunzTarPerm modes [ '755', '644' ] | |
npm verb unbuild node_modules/x-web-widget/node_modules/x-web-global-common-bundle | |
npm verb unbuild node_modules/x-web-widget/node_modules/x-web-analytics | |
npm verb unbuild node_modules/x-web-widget/node_modules/x-web-frontend-utils | |
npm verb lock using /mnt/npm-cache/_locks/async-5f1c7adeb73f275e.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/cases/node_modules/async | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/x-web-widget/node_modules/x-web-global-common-bundle | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/x-web-widget/node_modules/x-web-analytics | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/x-web-widget/node_modules/x-web-frontend-utils | |
npm verb unbuild node_modules/chai | |
npm info preinstall angular-foundation@0.2.0 | |
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: '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: '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 info install findup-sync@0.1.3 into /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt-cli | |
npm info install nopt@1.0.10 into /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt-cli | |
npm info install resolve@0.3.1 into /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt-cli | |
npm info installOne findup-sync@0.1.3 | |
npm info installOne nopt@1.0.10 | |
npm info installOne resolve@0.3.1 | |
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-widget-neighbor-comparison/node_modules/x-web-widget/node_modules/x-web-global-common-bundle | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/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-widget-neighbor-comparison/node_modules/x-web-widget/node_modules/x-web-analytics | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/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-widget-neighbor-comparison/node_modules/x-web-widget/node_modules/x-web-frontend-utils | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/x-web-widget/node_modules/x-web-frontend-utils | |
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 sill gunzTarPerm modes [ '755', '644' ] | |
npm sill gunzTarPerm modes [ '755', '644' ] | |
npm sill gunzTarPerm modes [ '755', '644' ] | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/chai | |
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 verb addNamed angular-service-mocks@7.5.1 not in flight; adding | |
npm sill addNamed semver.valid 7.5.1 | |
npm sill addNamed semver.validRange 7.5.1 | |
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 verb lock using /mnt/npm-cache/_locks/findup-sync-b2de7e1dd55b173f.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt-cli/node_modules/findup-sync | |
npm verb lock using /mnt/npm-cache/_locks/nopt-ec6dc2032854eae1.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt-cli/node_modules/nopt | |
npm verb lock using /mnt/npm-cache/_locks/resolve-a53d760dc9ab40da.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt-cli/node_modules/resolve | |
npm sill gunzTarPerm extractEntry package.json | |
npm verb tar unpack /mnt/npm-cache/chai/1.9.2/package.tgz | |
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/chai | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/chai | |
npm sill gunzTarPerm extractEntry test/js/lib/chai.js | |
npm sill gunzTarPerm extractEntry test/js/lib/jquery.js | |
npm sill gunzTarPerm modes [ '755', '644' ] | |
npm sill gunzTarPerm extractEntry fixtures/schema/neighbor-details.schema.json | |
npm sill gunzTarPerm modified mode [ 'fixtures/schema/neighbor-details.schema.json', 436, 420 ] | |
npm sill gunzTarPerm extractEntry lib/api-neighbor-comparison.js | |
npm sill gunzTarPerm modified mode [ 'lib/api-neighbor-comparison.js', 436, 420 ] | |
npm sill install resolved [] | |
npm verb about to build /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/angular-foundation | |
npm info build /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/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-widget-neighbor-comparison/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 info install angular-foundation@0.2.0 | |
npm verb unbuild node_modules/grunt-cli/node_modules/findup-sync | |
npm verb unbuild node_modules/grunt-cli/node_modules/nopt | |
npm verb unbuild node_modules/grunt-cli/node_modules/resolve | |
npm sill gunzTarPerm extractEntry .npmignore | |
npm sill gunzTarPerm extractEntry README.md | |
npm sill gunzTarPerm extractEntry package.json | |
npm sill gunzTarPerm modified mode [ 'package.json', 436, 420 ] | |
npm verb unbuild node_modules/cases/node_modules/async | |
npm sill gunzTarPerm extractEntry AUTHORS.txt | |
npm info postinstall angular-foundation@0.2.0 | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt-cli/node_modules/findup-sync | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt-cli/node_modules/nopt | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt-cli/node_modules/resolve | |
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 afterAdd /mnt/npm-cache/angular-service-mocks/7.5.1/package/package.json not in flight; writing | |
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-widget-neighbor-comparison/node_modules/grunt-cli/node_modules/findup-sync | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt-cli/node_modules/findup-sync | |
npm verb tar unpack /mnt/npm-cache/nopt/1.0.10/package.tgz | |
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt-cli/node_modules/nopt | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt-cli/node_modules/nopt | |
npm verb tar unpack /mnt/npm-cache/resolve/0.3.1/package.tgz | |
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt-cli/node_modules/resolve | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt-cli/node_modules/resolve | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/cases/node_modules/async | |
npm verb unlock done using /mnt/npm-cache/_locks/angular-foundation-ea63b10e4bded13e.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/angular-foundation | |
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 gunzTarPerm modes [ '755', '644' ] | |
npm sill gunzTarPerm modes [ '755', '644' ] | |
npm sill gunzTarPerm modes [ '755', '644' ] | |
npm verb tar unpack /mnt/npm-cache/async/0.9.0/package.tgz | |
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/cases/node_modules/async | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/cases/node_modules/async | |
npm sill gunzTarPerm extractEntry package.json | |
npm sill gunzTarPerm modified mode [ 'package.json', 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 modes [ '755', '644' ] | |
npm info preinstall op-fuel-selector@3.1.0 | |
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 lib/apis.js | |
npm sill gunzTarPerm modified mode [ 'lib/apis.js', 436, 420 ] | |
npm sill gunzTarPerm extractEntry lib/constants.js | |
npm sill gunzTarPerm modified mode [ 'lib/constants.js', 436, 420 ] | |
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-widget-neighbor-comparison/node_modules/x-web-frontend-dev-utils | |
npm info installOne angular-service-mocks@7.5.1 | |
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 package.json | |
npm verb lock using /mnt/npm-cache/_locks/angular-service-mocks-7d5daaae5a9519e0.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/x-web-frontend-dev-utils/node_modules/angular-service-mocks | |
npm sill gunzTarPerm extractEntry .gitignore | |
npm sill gunzTarPerm extractEntry package.json | |
npm sill gunzTarPerm extractEntry LICENSE | |
npm sill gunzTarPerm extractEntry index.js | |
npm sill gunzTarPerm extractEntry package.json | |
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 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 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 verb addNamed html-browserify@0.0.4 not in flight; adding | |
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 sill gunzTarPerm extractEntry lib/sinon/stub.js | |
npm sill gunzTarPerm extractEntry lib/sinon/test.js | |
npm verb unbuild node_modules/x-web-frontend-dev-utils/node_modules/angular-service-mocks | |
npm sill gunzTarPerm extractEntry .npmignore | |
npm sill gunzTarPerm extractEntry README.md | |
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 extractEntry LICENSE | |
npm sill gunzTarPerm extractEntry package.json | |
npm sill gunzTarPerm extractEntry LICENSE | |
npm sill gunzTarPerm extractEntry index.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 sill gunzTarPerm extractEntry README.md | |
npm sill gunzTarPerm extractEntry LICENSE | |
npm sill gunzTarPerm extractEntry .travis.yml | |
npm sill gunzTarPerm extractEntry component.json | |
npm sill gunzTarPerm extractEntry lib/async.js | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/x-web-frontend-dev-utils/node_modules/angular-service-mocks | |
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 mock.js | |
npm sill gunzTarPerm modified mode [ 'mock.js', 436, 420 ] | |
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-widget-neighbor-comparison/node_modules/x-web-frontend-dev-utils/node_modules/angular-service-mocks | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/x-web-frontend-dev-utils/node_modules/angular-service-mocks | |
npm sill gunzTarPerm modes [ '755', '644' ] | |
npm sill gunzTarPerm extractEntry .grunt/grunt-gh-pages/gh-pages/release/assets/preview.jpg | |
npm verb registry.get http://npm.opower.it/html-browserify not expired, no request | |
npm sill gunzTarPerm extractEntry lib/fuel-type-comparison-domain-object.js | |
npm sill gunzTarPerm modified mode [ 'lib/fuel-type-comparison-domain-object.js', 436, 420 ] | |
npm sill gunzTarPerm extractEntry lib/neighbor-comparison-domain-object.js | |
npm sill gunzTarPerm modified mode [ 'lib/neighbor-comparison-domain-object.js', 436, 420 ] | |
npm sill gunzTarPerm extractEntry .travis.yml | |
npm sill gunzTarPerm extractEntry test/index.js | |
npm verb afterAdd /mnt/npm-cache/html-browserify/0.0.4/package/package.json not in flight; writing | |
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 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 test/js/lib/mocha.js | |
npm sill gunzTarPerm extractEntry README.md | |
npm sill gunzTarPerm extractEntry bin/nopt.js | |
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 Gruntfile.js | |
npm sill gunzTarPerm extractEntry .jshintrc | |
npm sill gunzTarPerm extractEntry package.json | |
npm sill gunzTarPerm modified mode [ 'package.json', 436, 420 ] | |
npm sill gunzTarPerm extractEntry dist/lodash.underscore.min.js | |
npm sill gunzTarPerm extractEntry example/async.js | |
npm sill gunzTarPerm extractEntry example/sync.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 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 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-widget-neighbor-comparison/node_modules/op-fuel-selector | |
npm info installOne html-browserify@0.0.4 | |
npm verb lock using /mnt/npm-cache/_locks/html-browserify-71f20e6f114a5b07.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/op-fuel-selector/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 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 test/template-hbs.js | |
npm sill gunzTarPerm extractEntry test/template.js | |
npm verb unbuild node_modules/op-fuel-selector/node_modules/html-browserify | |
npm sill gunzTarPerm extractEntry lib/neighbor-details-domain-object.js | |
npm sill gunzTarPerm modified mode [ 'lib/neighbor-details-domain-object.js', 436, 420 ] | |
npm sill gunzTarPerm extractEntry lib/ng-constants.js | |
npm sill gunzTarPerm modified mode [ 'lib/ng-constants.js', 436, 420 ] | |
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 .travis.yml | |
npm sill gunzTarPerm extractEntry LICENSE-MIT | |
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 info preinstall snuffles@5.6.0 | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/op-fuel-selector/node_modules/html-browserify | |
npm sill gunzTarPerm extractEntry examples/my-program.js | |
npm sill gunzTarPerm extractEntry lib/nopt.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 verb tar unpack /mnt/npm-cache/html-browserify/0.0.4/package.tgz | |
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/op-fuel-selector/node_modules/html-browserify | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/op-fuel-selector/node_modules/html-browserify | |
npm sill gunzTarPerm extractEntry test/js/lib/require.js | |
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 modes [ '755', '644' ] | |
npm sill gunzTarPerm extractEntry readme.markdown | |
npm sill gunzTarPerm extractEntry test/resolver.js | |
npm sill gunzTarPerm extractEntry src/wrap.js | |
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 cache add args [ 'require-all@0.0.8', null ] | |
npm verb cache add spec require-all@0.0.8 | |
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 [ 'tmp@0.0.24', null ] | |
npm verb cache add spec tmp@0.0.24 | |
npm sill cache add args [ 'traverse@^0.6.6', null ] | |
npm verb cache add spec traverse@^0.6.6 | |
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 [ 'change-case@^1.0.6', null ] | |
npm verb cache add spec change-case@^1.0.6 | |
npm sill cache add args [ 'colors@^0.6.2', null ] | |
npm verb cache add spec colors@^0.6.2 | |
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 verb addNamed require-all@0.0.8 not in flight; adding | |
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 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 verb addNamed q-io@>=1.11.2 <2.0.0 not in flight; adding | |
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 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 verb addNamed tmp@0.0.24 not in flight; adding | |
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 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 verb addNamed traverse@>=0.6.6 <0.7.0 not in flight; adding | |
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 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 verb addNamed x-web-require-utils@>=1.0.1 <2.0.0 not in flight; adding | |
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 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 verb addNamed change-case@>=1.0.6 <2.0.0 not in flight; adding | |
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 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 verb addNamed colors@>=0.6.2 <0.7.0 not in flight; adding | |
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 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 test/test.hbs | |
npm sill gunzTarPerm extractEntry test/test.html | |
npm sill gunzTarPerm extractEntry package.json | |
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 lib/findup-sync.js | |
npm sill gunzTarPerm extractEntry test/findup-sync_test.js | |
npm sill gunzTarPerm extractEntry lib/utils.js | |
npm sill gunzTarPerm modified mode [ 'lib/utils.js', 436, 420 ] | |
npm sill gunzTarPerm extractEntry test/unit/api-neighbor-comparison.test.js | |
npm sill gunzTarPerm modified mode [ 'test/unit/api-neighbor-comparison.test.js', 436, 420 ] | |
npm sill gunzTarPerm extractEntry test/core.js | |
npm sill gunzTarPerm extractEntry test/filter_sync.js | |
npm sill gunzTarPerm extractEntry lib/filters/o-date.js | |
npm sill gunzTarPerm modified mode [ 'lib/filters/o-date.js', 436, 420 ] | |
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 21:35:09 | |
npm http request GET http://npm.opower.it/tmp | |
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 21:35:09 | |
npm http request GET http://npm.opower.it/require-all | |
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 21:35:09 | |
npm http request GET http://npm.opower.it/x-web-require-utils | |
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 21:35:09 | |
npm http request GET http://npm.opower.it/q-io | |
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 21:35:09 | |
npm http request GET http://npm.opower.it/traverse | |
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 21:35:09 | |
npm http request GET http://npm.opower.it/colors | |
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 21:35:09 | |
npm http request GET http://npm.opower.it/change-case | |
npm sill gunzTarPerm extractEntry index.js | |
npm sill gunzTarPerm modified mode [ 'index.js', 436, 420 ] | |
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 test/js/lib/sinon.js | |
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/fixtures/a/b/bar.txt | |
npm sill gunzTarPerm extractEntry test/fixtures/a/foo.txt | |
npm sill gunzTarPerm extractEntry .grunt/grunt-gh-pages/gh-pages/release/assets/ribbon.png | |
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 gunzTarPerm extractEntry test/resolver_sync.js | |
npm sill gunzTarPerm extractEntry LICENSE | |
npm sill gunzTarPerm extractEntry index.js | |
npm sill gunzTarPerm extractEntry lib/sinon/test_case.js | |
npm sill gunzTarPerm extractEntry lib/sinon/sandbox.js | |
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 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/js/lib/mocha.css | |
npm sill gunzTarPerm extractEntry test/js/lib/pure-min.css | |
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/fixtures/a.txt | |
npm sill gunzTarPerm extractEntry test/fixtures/aaa.txt | |
npm sill gunzTarPerm extractEntry test/filter.js | |
npm sill gunzTarPerm extractEntry test/mock.js | |
npm sill gunzTarPerm extractEntry .travis.yml | |
npm sill gunzTarPerm extractEntry test/index.js | |
npm sill gunzTarPerm extractEntry lib/utils/constants.js | |
npm sill gunzTarPerm modified mode [ 'lib/utils/constants.js', 436, 420 ] | |
npm info preinstall q@1.0.1 | |
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 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 install resolved [] | |
npm verb about to build /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/q | |
npm info build /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/q | |
npm verb linkStuff [ false, | |
npm verb linkStuff false, | |
npm verb linkStuff false, | |
npm verb linkStuff '/mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/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 info install q@1.0.1 | |
npm sill gunzTarPerm extractEntry src/dimensions.js | |
npm sill gunzTarPerm extractEntry test/template-hbs.js | |
npm sill gunzTarPerm extractEntry test/template.js | |
npm info postinstall q@1.0.1 | |
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 verb unlock done using /mnt/npm-cache/_locks/q-e6036f51de4a55c2.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/q | |
npm sill gunzTarPerm extractEntry test/mock_sync.js | |
npm sill gunzTarPerm extractEntry test/resolver/mug.js | |
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 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: 'Fri, 03 Oct 2014 01:35:22 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/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 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: 'Fri, 03 Oct 2014 01:35:22 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/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 sill gunzTarPerm extractEntry test/test.hbs | |
npm sill gunzTarPerm extractEntry test/test.html | |
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 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 verb addNamed x-web-require-utils@1.0.1 not in flight; adding | |
npm sill addNamed semver.valid 1.0.1 | |
npm sill addNamed semver.validRange 1.0.1 | |
npm info preinstall api-user-accounts@5.1.1 | |
npm sill gunzTarPerm extractEntry .grunt/grunt-gh-pages/gh-pages/release/example/modernizr.js | |
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: 'Fri, 03 Oct 2014 01:35:22 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 info retry fetch attempt 1 at 21:35:09 | |
npm info attempt registry request try #1 at 21:35:09 | |
npm http fetch GET http://registry.npmjs.org/require-all/-/require-all-0.0.8.tgz | |
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 verb afterAdd /mnt/npm-cache/x-web-require-utils/1.0.1/package/package.json not in flight; writing | |
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 [ 'function-bind@^0.1', null ] | |
npm verb cache add spec function-bind@^0.1 | |
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: 'Fri, 03 Oct 2014 01:35:22 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/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 sill gunzTarPerm extractEntry test/resolver/foo.js | |
npm sill gunzTarPerm extractEntry test/resolver/mug.coffee | |
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 verb addNamed underscore.string@>=2.3.3 <3.0.0 not in flight; adding | |
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 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 verb addNamed function-bind@>=0.1.0 <0.2.0 not in flight; adding | |
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 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 verb addNamed jsonschema@>=0.4.0 <0.5.0 not in flight; adding | |
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 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 verb addNamed traverse@0.6.6 not in flight; adding | |
npm sill addNamed semver.valid 0.6.6 | |
npm sill addNamed semver.validRange 0.6.6 | |
npm sill gunzTarPerm extractEntry test/js/spec/chai-jq.spec.js | |
npm sill gunzTarPerm extractEntry lib/sinon/util/event.js | |
npm sill gunzTarPerm extractEntry lib/sinon/util/fake_server.js | |
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: 'Fri, 03 Oct 2014 01:35:22 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: 'Fri, 03 Oct 2014 01:35:22 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 fetch 200 http://registry.npmjs.org/require-all/-/require-all-0.0.8.tgz | |
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: 'Fri, 03 Oct 2014 01:35:22 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 /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 21:35:09 | |
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 21:35:09 | |
npm http request GET http://npm.opower.it/jsonschema | |
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 21:35:09 | |
npm http request GET http://npm.opower.it/underscore.string | |
npm sill fetchAndShaCheck shasum a7d4307d90e422fcb9f04af018c149920074e4b3 | |
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 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 verb addNamed q-io@1.11.5 not in flight; adding | |
npm sill addNamed semver.valid 1.11.5 | |
npm sill addNamed semver.validRange 1.11.5 | |
npm verb afterAdd /mnt/npm-cache/traverse/0.6.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 gunzTarPerm extractEntry test/resolver/cup.coffee | |
npm sill gunzTarPerm extractEntry test/resolver/other_path/root.js | |
npm verb addTmpTarball /mnt/tmp/npm-14323-2f1364df/registry.npmjs.org/require-all/-/require-all-0.0.8.tgz not in flight; verifying | |
npm verb addTmpTarball already have metadata; skipping unpack | |
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 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 verb addNamed colors@0.6.2 not in flight; adding | |
npm sill addNamed semver.valid 0.6.2 | |
npm sill addNamed semver.validRange 0.6.2 | |
npm sill gunzTarPerm extractEntry src/effects.js | |
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 verb addNamed change-case@1.0.6 not in flight; adding | |
npm sill addNamed semver.valid 1.0.6 | |
npm sill addNamed semver.validRange 1.0.6 | |
npm verb afterAdd /mnt/npm-cache/q-io/1.11.5/package/package.json not in flight; writing | |
npm info retry fetch attempt 1 at 21:35:09 | |
npm info attempt registry request try #1 at 21:35:09 | |
npm http fetch GET http://registry.npmjs.org/tmp/-/tmp-0.0.24.tgz | |
npm sill gunzTarPerm extractEntry test/test-amd.html | |
npm sill gunzTarPerm extractEntry test/test.html | |
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 sill gunzTarPerm extractEntry test/resolver/other_path/lib/other-lib.js | |
npm sill gunzTarPerm extractEntry test/resolver/bar/node_modules/foo/index.js | |
npm verb afterAdd /mnt/npm-cache/colors/0.6.2/package/package.json not in flight; writing | |
npm verb afterAdd /mnt/npm-cache/change-case/1.0.6/package/package.json not in flight; writing | |
npm info preinstall html-browserify@0.0.4 | |
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: 'Fri, 03 Oct 2014 01:35:22 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/chai/interface/expect.js | |
npm sill gunzTarPerm modified mode [ 'lib/chai/interface/expect.js', 436, 420 ] | |
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: 'Fri, 03 Oct 2014 01:35:22 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/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 args [ 'through@~2.3.4', null ] | |
npm verb cache add spec through@~2.3.4 | |
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 verb addNamed through@>=2.3.4 <2.4.0 not in flight; adding | |
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 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' ] ] | |
npm verb addNamed function-bind@0.1.0 | |
npm verb addNamed function-bind@0.1.0 not in flight; adding | |
npm sill addNamed semver.valid 0.1.0 | |
npm sill addNamed semver.validRange 0.1.0 | |
npm sill gunzTarPerm extractEntry .grunt/grunt-gh-pages/gh-pages/release/example/require.js | |
npm sill gunzTarPerm extractEntry .grunt/grunt-gh-pages/gh-pages/release/example/amd.html | |
npm sill gunzTarPerm extractEntry .grunt/grunt-gh-pages/gh-pages/release/example/jquery.html | |
npm sill gunzTarPerm extractEntry .grunt/grunt-gh-pages/gh-pages/release/example/modernizr.html | |
npm sill gunzTarPerm extractEntry .grunt/grunt-gh-pages/gh-pages/release/example/positioning.html | |
npm sill gunzTarPerm extractEntry .grunt/grunt-gh-pages/gh-pages/release/example/settings.html | |
npm sill gunzTarPerm extractEntry .grunt/grunt-gh-pages/gh-pages/release/favicon.ico | |
npm sill gunzTarPerm extractEntry .grunt/grunt-gh-pages/gh-pages/release/index.html | |
npm sill gunzTarPerm extractEntry .jshintrc | |
npm sill gunzTarPerm extractEntry LICENSE.txt | |
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: 'Fri, 03 Oct 2014 01:35:22 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 fetch 200 http://registry.npmjs.org/tmp/-/tmp-0.0.24.tgz | |
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 verb addNamed jsonschema@0.4.0 not in flight; adding | |
npm sill addNamed semver.valid 0.4.0 | |
npm sill addNamed semver.validRange 0.4.0 | |
npm sill fetchAndShaCheck shasum d6a5e198d14a9835cc6f2d7c3d9e302428c8cf12 | |
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 21:35:09 | |
npm http request GET http://npm.opower.it/through | |
npm sill gunzTarPerm extractEntry test/resolver/baz/package.json | |
npm sill gunzTarPerm extractEntry test/resolver/baz/quux.js | |
npm info preinstall grunt@0.4.5 | |
npm verb afterAdd /mnt/npm-cache/function-bind/0.1.0/package/package.json not in flight; writing | |
npm verb addTmpTarball /mnt/tmp/npm-14323-2f1364df/registry.npmjs.org/tmp/-/tmp-0.0.24.tgz not in flight; verifying | |
npm verb addTmpTarball already have metadata; skipping unpack | |
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 verb addNamed underscore.string@2.3.3 not in flight; adding | |
npm sill addNamed semver.valid 2.3.3 | |
npm sill addNamed semver.validRange 2.3.3 | |
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/jsonschema/0.4.0/package/package.json not in flight; writing | |
npm sill gunzTarPerm extractEntry lib/sinon/util/fake_server_with_clock.js | |
npm sill gunzTarPerm extractEntry lib/sinon/util/fake_timers.js | |
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 [ 'colors@~0.6.2', null ] | |
npm verb cache add spec colors@~0.6.2 | |
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 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 verb addNamed dateformat@1.0.2-1.2.3 not in flight; adding | |
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 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 verb addNamed colors@>=0.6.2 <0.7.0 not in flight; adding | |
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 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 verb addNamed eventemitter2@>=0.4.13 <0.5.0 not in flight; adding | |
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 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 verb addNamed findup-sync@>=0.1.2 <0.2.0 not in flight; adding | |
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 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 sill cache add args [ 'coffee-script@~1.3.3', null ] | |
npm verb cache add spec coffee-script@~1.3.3 | |
npm sill gunzTarPerm extractEntry test/resolver/baz/doom.js | |
npm sill gunzTarPerm extractEntry test/resolver/biz/node_modules/tiv/index.js | |
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 verb addNamed glob@>=3.1.21 <3.2.0 not in flight; adding | |
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 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 verb addNamed hooker@>=0.2.3 <0.3.0 not in flight; adding | |
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 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 verb addNamed iconv-lite@>=0.2.11 <0.3.0 not in flight; adding | |
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 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 verb addNamed minimatch@>=0.2.12 <0.3.0 not in flight; adding | |
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 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 verb addNamed nopt@>=1.0.10 <1.1.0 not in flight; adding | |
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 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 verb addNamed rimraf@>=2.2.8 <2.3.0 not in flight; adding | |
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 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 verb addNamed lodash@>=0.9.2 <0.10.0 not in flight; adding | |
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 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 verb addNamed underscore.string@>=2.2.1 <2.3.0 not in flight; adding | |
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 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 verb addNamed which@>=1.0.5 <1.1.0 not in flight; adding | |
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 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 verb addNamed js-yaml@>=2.0.5 <2.1.0 not in flight; adding | |
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 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 verb addNamed exit@>=0.1.1 <0.2.0 not in flight; adding | |
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 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 verb addNamed getobject@>=0.1.0 <0.2.0 not in flight; adding | |
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 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 verb addNamed grunt-legacy-util@>=0.2.0 <0.3.0 not in flight; adding | |
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 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 verb addNamed grunt-legacy-log@>=0.1.0 <0.2.0 not in flight; adding | |
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 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 verb addNamed async@>=0.1.22 <0.2.0 not in flight; adding | |
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 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 verb addNamed coffee-script@>=1.3.3 <1.4.0 not in flight; adding | |
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 afterAdd /mnt/npm-cache/underscore.string/2.3.3/package/package.json not in flight; writing | |
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: 'Fri, 03 Oct 2014 01:35:22 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 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 verb addNamed colors@0.6.2 not in flight; adding | |
npm sill addNamed semver.valid 0.6.2 | |
npm sill addNamed semver.validRange 0.6.2 | |
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 verb addNamed findup-sync@0.1.3 not in flight; adding | |
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 21:35:10 | |
npm http request GET http://npm.opower.it/dateformat | |
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 21:35:10 | |
npm http request GET http://npm.opower.it/eventemitter2 | |
npm sill gunzTarPerm extractEntry src/event.js | |
npm verb afterAdd /mnt/npm-cache/colors/0.6.2/package/package.json not in flight; writing | |
npm verb afterAdd /mnt/npm-cache/findup-sync/0.1.3/package/package.json not in flight; writing | |
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 21:35:10 | |
npm http request GET http://npm.opower.it/hooker | |
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 21:35:10 | |
npm http request GET http://npm.opower.it/iconv-lite | |
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 verb addNamed nopt@1.0.10 not in flight; adding | |
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 21:35:10 | |
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 verb addNamed lodash@0.9.2 not in flight; adding | |
npm sill addNamed semver.valid 0.9.2 | |
npm sill addNamed semver.validRange 0.9.2 | |
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 verb addNamed underscore.string@2.2.1 not in flight; adding | |
npm sill addNamed semver.valid 2.2.1 | |
npm sill addNamed semver.validRange 2.2.1 | |
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 21:35:10 | |
npm http request GET http://npm.opower.it/minimatch | |
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 21:35:10 | |
npm http request GET http://npm.opower.it/which | |
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 21:35:10 | |
npm http request GET http://npm.opower.it/rimraf | |
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 21:35:10 | |
npm http request GET http://npm.opower.it/js-yaml | |
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 21:35:10 | |
npm http request GET http://npm.opower.it/getobject | |
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 21:35:10 | |
npm http request GET http://npm.opower.it/grunt-legacy-util | |
npm verb registry.get http://npm.opower.it/async not expired, no request | |
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 verb addNamed async@0.1.22 not in flight; adding | |
npm sill addNamed semver.valid 0.1.22 | |
npm sill addNamed semver.validRange 0.1.22 | |
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 21:35:10 | |
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 21:35:10 | |
npm http request GET http://npm.opower.it/grunt-legacy-log | |
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 21:35:10 | |
npm http request GET http://npm.opower.it/coffee-script | |
npm info preinstall nopt@1.0.10 | |
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 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=> \'<div>Blah blah blah</div>\'\n```\n\n**unescapeHTML** _.unescapeHTML(string)\n\nConverts entity characters to HTML equivalents.\n\n```javascript\n_(\'<div>Blah blah blah</div>\').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 info install function-bind@0.1.0 into /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/api-user-accounts | |
npm info install jsonschema@0.4.0 into /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/api-user-accounts | |
npm info install underscore.string@2.3.3 into /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/api-user-accounts | |
npm info installOne function-bind@0.1.0 | |
npm info installOne jsonschema@0.4.0 | |
npm info installOne underscore.string@2.3.3 | |
npm verb afterAdd /mnt/npm-cache/nopt/1.0.10/package/package.json not in flight; writing | |
npm verb afterAdd /mnt/npm-cache/tmp/0.0.24/package/package.json not in flight; writing | |
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 verb lock using /mnt/npm-cache/_locks/function-bind-e3e5302cfdf11cd9.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/api-user-accounts/node_modules/function-bind | |
npm verb lock using /mnt/npm-cache/_locks/jsonschema-7330bab3e3517d53.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/api-user-accounts/node_modules/jsonschema | |
npm verb lock using /mnt/npm-cache/_locks/underscore-string-ee396def6174ec03.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/api-user-accounts/node_modules/underscore.string | |
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 verb addNamed through@2.3.6 not in flight; adding | |
npm sill addNamed semver.valid 2.3.6 | |
npm sill addNamed semver.validRange 2.3.6 | |
npm sill gunzTarPerm extractEntry test/resolver/biz/node_modules/grux/index.js | |
npm sill gunzTarPerm extractEntry .travis.yml | |
npm verb unbuild node_modules/api-user-accounts/node_modules/function-bind | |
npm verb unbuild node_modules/api-user-accounts/node_modules/jsonschema | |
npm verb unbuild node_modules/api-user-accounts/node_modules/underscore.string | |
npm sill cache add args [ 'abbrev@1', null ] | |
npm verb cache add spec abbrev@1 | |
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: '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: '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 { 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 { 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 { 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 x-web-require-utils@1.0.1 into /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/snuffles | |
npm info install traverse@0.6.6 into /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/snuffles | |
npm info install q-io@1.11.5 into /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/snuffles | |
npm info install colors@0.6.2 into /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/snuffles | |
npm info install change-case@1.0.6 into /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/snuffles | |
npm info install require-all@0.0.8 into /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/snuffles | |
npm info install tmp@0.0.24 into /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/snuffles | |
npm info installOne x-web-require-utils@1.0.1 | |
npm info installOne traverse@0.6.6 | |
npm info installOne q-io@1.11.5 | |
npm info installOne colors@0.6.2 | |
npm info installOne change-case@1.0.6 | |
npm info installOne require-all@0.0.8 | |
npm info installOne tmp@0.0.24 | |
npm verb afterAdd /mnt/npm-cache/underscore.string/2.2.1/package/package.json not in flight; writing | |
npm verb afterAdd /mnt/npm-cache/async/0.1.22/package/package.json not in flight; writing | |
npm verb afterAdd /mnt/npm-cache/lodash/0.9.2/package/package.json not in flight; writing | |
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 verb addNamed abbrev@>=1.0.0 <2.0.0 not in flight; adding | |
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 gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/api-user-accounts/node_modules/function-bind | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/api-user-accounts/node_modules/jsonschema | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/api-user-accounts/node_modules/underscore.string | |
npm verb lock using /mnt/npm-cache/_locks/x-web-require-utils-7c3efa75a4fb840c.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/snuffles/node_modules/x-web-require-utils | |
npm verb lock using /mnt/npm-cache/_locks/traverse-688424581cc55082.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/snuffles/node_modules/traverse | |
npm verb lock using /mnt/npm-cache/_locks/q-io-da96ca9480418af7.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/snuffles/node_modules/q-io | |
npm verb lock using /mnt/npm-cache/_locks/colors-ca2ff99c3406e9fb.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/snuffles/node_modules/colors | |
npm verb lock using /mnt/npm-cache/_locks/change-case-8d8d21497d98df03.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/snuffles/node_modules/change-case | |
npm verb lock using /mnt/npm-cache/_locks/require-all-7f00b442defb24f1.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/snuffles/node_modules/require-all | |
npm verb lock using /mnt/npm-cache/_locks/tmp-e46f33c12c6ce013.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/snuffles/node_modules/tmp | |
npm sill gunzTarPerm extractEntry lib/chai/interface/should.js | |
npm sill gunzTarPerm modified mode [ 'lib/chai/interface/should.js', 436, 420 ] | |
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-widget-neighbor-comparison/node_modules/api-user-accounts/node_modules/function-bind | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/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-widget-neighbor-comparison/node_modules/api-user-accounts/node_modules/jsonschema | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/api-user-accounts/node_modules/jsonschema | |
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-widget-neighbor-comparison/node_modules/api-user-accounts/node_modules/underscore.string | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/api-user-accounts/node_modules/underscore.string | |
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: 'Fri, 03 Oct 2014 01:35:23 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 modes [ '755', '644' ] | |
npm sill gunzTarPerm modes [ '755', '644' ] | |
npm sill gunzTarPerm modes [ '755', '644' ] | |
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: 'Fri, 03 Oct 2014 01:35:23 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/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 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: 'Fri, 03 Oct 2014 01:35:23 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/through/2.3.6/package/package.json not in flight; writing | |
npm verb unbuild node_modules/snuffles/node_modules/x-web-require-utils | |
npm verb unbuild node_modules/snuffles/node_modules/traverse | |
npm verb unbuild node_modules/snuffles/node_modules/q-io | |
npm verb unbuild node_modules/snuffles/node_modules/colors | |
npm verb unbuild node_modules/snuffles/node_modules/change-case | |
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 21:35:10 | |
npm http request GET http://npm.opower.it/abbrev | |
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: 'Fri, 03 Oct 2014 01:35:23 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/glob | |
npm sill registry.get cb [ 200, | |
npm sill registry.get { server: 'nginx/1.6.0', | |
npm sill registry.get date: 'Fri, 03 Oct 2014 01:35:23 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 gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/snuffles/node_modules/x-web-require-utils | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/snuffles/node_modules/traverse | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/snuffles/node_modules/q-io | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/snuffles/node_modules/colors | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/snuffles/node_modules/change-case | |
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-widget-neighbor-comparison/node_modules/snuffles/node_modules/x-web-require-utils | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/snuffles/node_modules/x-web-require-utils | |
npm verb tar unpack /mnt/npm-cache/traverse/0.6.6/package.tgz | |
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/snuffles/node_modules/traverse | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/snuffles/node_modules/traverse | |
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-widget-neighbor-comparison/node_modules/snuffles/node_modules/q-io | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/snuffles/node_modules/q-io | |
npm verb tar unpack /mnt/npm-cache/colors/0.6.2/package.tgz | |
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/snuffles/node_modules/colors | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/snuffles/node_modules/colors | |
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-widget-neighbor-comparison/node_modules/snuffles/node_modules/change-case | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/snuffles/node_modules/change-case | |
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 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 info preinstall html-browserify@0.0.4 | |
npm sill gunzTarPerm extractEntry package.json | |
npm sill gunzTarPerm extractEntry package.json | |
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 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-widget-neighbor-comparison/node_modules/op-modal-core/node_modules/html-browserify | |
npm info installOne through@2.3.6 | |
npm verb unbuild node_modules/snuffles/node_modules/require-all | |
npm verb unbuild node_modules/snuffles/node_modules/tmp | |
npm sill gunzTarPerm extractEntry lib/sinon/util/fake_xdomain_request.js | |
npm sill gunzTarPerm extractEntry lib/sinon/util/fake_xml_http_request.js | |
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 verb addNamed hooker@0.2.3 not in flight; adding | |
npm sill addNamed semver.valid 0.2.3 | |
npm sill addNamed semver.validRange 0.2.3 | |
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 verb addNamed eventemitter2@0.4.14 not in flight; adding | |
npm sill addNamed semver.valid 0.4.14 | |
npm sill addNamed semver.validRange 0.4.14 | |
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: 'Fri, 03 Oct 2014 01:35:23 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/getobject | |
npm sill registry.get cb [ 200, | |
npm sill registry.get { server: 'nginx/1.6.0', | |
npm sill registry.get date: 'Fri, 03 Oct 2014 01:35:23 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/through-bbe6f84e45689bbc.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/op-modal-core/node_modules/html-browserify/node_modules/through | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/snuffles/node_modules/require-all | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/snuffles/node_modules/tmp | |
npm info preinstall x-web-frontend-utils@6.0.2 | |
npm sill gunzTarPerm extractEntry .npmignore | |
npm sill gunzTarPerm extractEntry README.md | |
npm info retry fetch attempt 1 at 21:35:10 | |
npm info attempt registry request try #1 at 21:35:10 | |
npm http fetch GET http://registry.npmjs.org/dateformat/-/dateformat-1.0.2-1.2.3.tgz | |
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 verb addNamed iconv-lite@0.2.11 not in flight; adding | |
npm sill addNamed semver.valid 0.2.11 | |
npm sill addNamed semver.validRange 0.2.11 | |
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: 'Fri, 03 Oct 2014 01:35:23 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/require-all/0.0.8/package.tgz | |
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/snuffles/node_modules/require-all | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/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-widget-neighbor-comparison/node_modules/snuffles/node_modules/tmp | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/snuffles/node_modules/tmp | |
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 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 verb addNamed glob@3.1.21 not in flight; adding | |
npm sill addNamed semver.valid 3.1.21 | |
npm sill addNamed semver.validRange 3.1.21 | |
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: 'Fri, 03 Oct 2014 01:35:23 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 [ 'glob@~3.2.9', null ] | |
npm verb cache add spec glob@~3.2.9 | |
npm sill gunzTarPerm extractEntry package.json | |
npm sill gunzTarPerm modes [ '755', '644' ] | |
npm sill gunzTarPerm modes [ '755', '644' ] | |
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 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 verb addNamed glob@>=3.2.9 <3.3.0 not in flight; adding | |
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 sill cache add args [ 'through@~2.3.4', null ] | |
npm verb cache add spec through@~2.3.4 | |
npm verb unbuild node_modules/op-modal-core/node_modules/html-browserify/node_modules/through | |
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 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: 'Fri, 03 Oct 2014 01:35:23 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/exit | |
npm sill registry.get cb [ 200, | |
npm sill registry.get { server: 'nginx/1.6.0', | |
npm sill registry.get date: 'Fri, 03 Oct 2014 01:35:23 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: '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 verb addNamed through@>=2.3.4 <2.4.0 not in flight; adding | |
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 afterAdd /mnt/npm-cache/hooker/0.2.3/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: 'Fri, 03 Oct 2014 01:35:23 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: 'Fri, 03 Oct 2014 01:35:23 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/abbrev | |
npm sill registry.get cb [ 200, | |
npm sill registry.get { server: 'nginx/1.6.0', | |
npm sill registry.get date: 'Fri, 03 Oct 2014 01:35:23 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 fetch 200 http://registry.npmjs.org/dateformat/-/dateformat-1.0.2-1.2.3.tgz | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/op-modal-core/node_modules/html-browserify/node_modules/through | |
npm sill gunzTarPerm extractEntry lib/sync.js | |
npm sill gunzTarPerm extractEntry lib/core.json | |
npm verb afterAdd /mnt/npm-cache/eventemitter2/0.4.14/package/package.json not in flight; writing | |
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: 'Fri, 03 Oct 2014 01:35:23 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 verb tar unpack /mnt/npm-cache/through/2.3.6/package.tgz | |
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/op-modal-core/node_modules/html-browserify/node_modules/through | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/op-modal-core/node_modules/html-browserify/node_modules/through | |
npm sill gunzTarPerm extractEntry .npmignore | |
npm sill gunzTarPerm extractEntry README.md | |
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 verb addNamed which@1.0.5 not in flight; adding | |
npm sill addNamed semver.valid 1.0.5 | |
npm sill addNamed semver.validRange 1.0.5 | |
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 verb addNamed getobject@0.1.0 not in flight; adding | |
npm sill addNamed semver.valid 0.1.0 | |
npm sill addNamed semver.validRange 0.1.0 | |
npm verb afterAdd /mnt/npm-cache/iconv-lite/0.2.11/package/package.json not in flight; writing | |
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 verb addNamed angular-dynamic-locale@>=0.1.4 <0.2.0 not in flight; adding | |
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 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 verb addNamed x-web-angular-translate@>=2.2.3 <3.0.0 not in flight; adding | |
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 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 verb addNamed x-web-basketjs@>=0.5.4 <0.6.0 not in flight; adding | |
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 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 verb addNamed x-web-exception-handler@>=1.0.0 <2.0.0 not in flight; adding | |
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 sill gunzTarPerm modes [ '755', '644' ] | |
npm sill gunzTarPerm extractEntry .npmignore | |
npm sill gunzTarPerm extractEntry LICENSE | |
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 afterAdd /mnt/npm-cache/glob/3.1.21/package/package.json not in flight; writing | |
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 verb addNamed rimraf@2.2.8 not in flight; adding | |
npm sill addNamed semver.valid 2.2.8 | |
npm sill addNamed semver.validRange 2.2.8 | |
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 verb addNamed glob@3.2.11 not in flight; adding | |
npm sill addNamed semver.valid 3.2.11 | |
npm sill addNamed semver.validRange 3.2.11 | |
npm sill fetchAndShaCheck shasum b0220c02de98617433b72851cf47de3df2cdbee9 | |
npm sill gunzTarPerm extractEntry package.json | |
npm sill gunzTarPerm extractEntry package.json | |
npm sill gunzTarPerm modified mode [ 'package.json', 436, 420 ] | |
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 verb addNamed minimatch@0.2.14 not in flight; adding | |
npm sill addNamed semver.valid 0.2.14 | |
npm sill addNamed semver.validRange 0.2.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 verb addNamed through@2.3.6 not in flight; adding | |
npm sill addNamed semver.valid 2.3.6 | |
npm sill addNamed semver.validRange 2.3.6 | |
npm verb afterAdd /mnt/npm-cache/through/2.3.6/package/package.json not in flight; writing | |
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 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 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 verb addNamed js-yaml@2.0.5 not in flight; adding | |
npm sill addNamed semver.valid 2.0.5 | |
npm sill addNamed semver.validRange 2.0.5 | |
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 verb addNamed exit@0.1.2 not in flight; adding | |
npm sill addNamed semver.valid 0.1.2 | |
npm sill addNamed semver.validRange 0.1.2 | |
npm verb addTmpTarball /mnt/tmp/npm-14323-2f1364df/registry.npmjs.org/dateformat/-/dateformat-1.0.2-1.2.3.tgz not in flight; verifying | |
npm verb addTmpTarball already have metadata; skipping unpack | |
npm sill gunzTarPerm extractEntry README.markdown | |
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 verb addNamed grunt-legacy-util@0.2.0 not in flight; adding | |
npm sill addNamed semver.valid 0.2.0 | |
npm sill addNamed semver.validRange 0.2.0 | |
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 verb addNamed grunt-legacy-log@0.1.1 not in flight; adding | |
npm sill addNamed semver.valid 0.1.1 | |
npm sill addNamed semver.validRange 0.1.1 | |
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 verb addNamed abbrev@1.0.5 not in flight; adding | |
npm sill addNamed semver.valid 1.0.5 | |
npm sill addNamed semver.validRange 1.0.5 | |
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 21:35:10 | |
npm http request GET http://npm.opower.it/angular-dynamic-locale | |
npm sill gunzTarPerm extractEntry package.json | |
npm sill gunzTarPerm extractEntry .npmignore | |
npm sill gunzTarPerm extractEntry index.js | |
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 21:35:10 | |
npm http request GET http://npm.opower.it/x-web-angular-translate | |
npm sill gunzTarPerm extractEntry .npmignore | |
npm sill gunzTarPerm modified mode [ '.npmignore', 436, 420 ] | |
npm sill gunzTarPerm extractEntry README.md | |
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 21:35:10 | |
npm http request GET http://npm.opower.it/x-web-exception-handler | |
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 21:35:10 | |
npm http request GET http://npm.opower.it/x-web-basketjs | |
npm sill gunzTarPerm extractEntry Rakefile | |
npm verb afterAdd /mnt/npm-cache/which/1.0.5/package/package.json not in flight; writing | |
npm verb afterAdd /mnt/npm-cache/getobject/0.1.0/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 verb addNamed coffee-script@1.3.3 not in flight; adding | |
npm sill addNamed semver.valid 1.3.3 | |
npm sill addNamed semver.validRange 1.3.3 | |
npm verb afterAdd /mnt/npm-cache/glob/3.2.11/package/package.json not in flight; writing | |
npm verb afterAdd /mnt/npm-cache/rimraf/2.2.8/package/package.json not in flight; writing | |
npm verb afterAdd /mnt/npm-cache/minimatch/0.2.14/package/package.json not in flight; writing | |
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-widget-neighbor-comparison/node_modules/op-fuel-selector/node_modules/html-browserify | |
npm info installOne through@2.3.6 | |
npm sill gunzTarPerm extractEntry Gruntfile.js | |
npm sill gunzTarPerm extractEntry jenkins.properties | |
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 index.js | |
npm sill gunzTarPerm extractEntry .travis.yml | |
npm sill gunzTarPerm extractEntry LICENSE | |
npm sill gunzTarPerm extractEntry change-case.js | |
npm verb lock using /mnt/npm-cache/_locks/through-abc14937a3e2581a.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/op-fuel-selector/node_modules/html-browserify/node_modules/through | |
npm verb afterAdd /mnt/npm-cache/js-yaml/2.0.5/package/package.json not in flight; writing | |
npm verb afterAdd /mnt/npm-cache/exit/0.1.2/package/package.json not in flight; writing | |
npm sill gunzTarPerm extractEntry index.js | |
npm sill gunzTarPerm extractEntry .travis.yml | |
npm sill gunzTarPerm extractEntry LICENSE | |
npm verb afterAdd /mnt/npm-cache/abbrev/1.0.5/package/package.json not in flight; writing | |
npm verb afterAdd /mnt/npm-cache/grunt-legacy-log/0.1.1/package/package.json not in flight; writing | |
npm verb afterAdd /mnt/npm-cache/grunt-legacy-util/0.2.0/package/package.json not in flight; writing | |
npm sill gunzTarPerm extractEntry lib/sinon/util/timers_ie.js | |
npm sill gunzTarPerm extractEntry lib/sinon/util/xdr_ie.js | |
npm sill gunzTarPerm extractEntry .travis.yml | |
npm sill gunzTarPerm extractEntry test/index.js | |
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-widget-neighbor-comparison/node_modules/grunt-cli/node_modules/findup-sync | |
npm info installOne glob@3.2.11 | |
npm verb afterAdd /mnt/npm-cache/coffee-script/1.3.3/package/package.json not in flight; writing | |
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 extractEntry Gemfile | |
npm sill gunzTarPerm extractEntry dist/underscore.string.min.js | |
npm verb unbuild node_modules/op-fuel-selector/node_modules/html-browserify/node_modules/through | |
npm verb lock using /mnt/npm-cache/_locks/glob-fc55a54fb0e4c9ca.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt-cli/node_modules/findup-sync/node_modules/glob | |
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 gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/op-fuel-selector/node_modules/html-browserify/node_modules/through | |
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: 'Fri, 03 Oct 2014 01:35:23 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/chai/utils/addChainableMethod.js | |
npm sill gunzTarPerm modified mode [ 'lib/chai/utils/addChainableMethod.js', 436, 420 ] | |
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-widget-neighbor-comparison/node_modules/grunt-cli/node_modules/nopt | |
npm info installOne abbrev@1.0.5 | |
npm verb tar unpack /mnt/npm-cache/through/2.3.6/package.tgz | |
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/op-fuel-selector/node_modules/html-browserify/node_modules/through | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/op-fuel-selector/node_modules/html-browserify/node_modules/through | |
npm verb afterAdd /mnt/npm-cache/dateformat/1.0.2-1.2.3/package/package.json not in flight; writing | |
npm sill gunzTarPerm extractEntry lib/x-web-require-utils.js | |
npm sill gunzTarPerm extractEntry test/e2e/require-utils.e2e.js | |
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 verb unbuild node_modules/grunt-cli/node_modules/findup-sync/node_modules/glob | |
npm sill gunzTarPerm modes [ '755', '644' ] | |
npm sill gunzTarPerm extractEntry test.js | |
npm verb lock using /mnt/npm-cache/_locks/abbrev-61e33abe55a32d9e.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt-cli/node_modules/nopt/node_modules/abbrev | |
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: 'Fri, 03 Oct 2014 01:35:23 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 LICENSE.APACHE2 | |
npm sill gunzTarPerm extractEntry LICENSE.MIT | |
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 deprecate.js | |
npm sill gunzTarPerm extractEntry fs-boot.js | |
npm sill gunzTarPerm extractEntry coverage-report.js | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt-cli/node_modules/findup-sync/node_modules/glob | |
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: 'Fri, 03 Oct 2014 01:35:23 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: 'Fri, 03 Oct 2014 01:35:23 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/glob/3.2.11/package.tgz | |
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt-cli/node_modules/findup-sync/node_modules/glob | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt-cli/node_modules/findup-sync/node_modules/glob | |
npm sill gunzTarPerm extractEntry lib/underscore.string.js | |
npm sill gunzTarPerm extractEntry libpeerconnection.log | |
npm sill gunzTarPerm extractEntry .travis.yml | |
npm sill gunzTarPerm modes [ '755', '644' ] | |
npm verb unbuild node_modules/grunt-cli/node_modules/nopt/node_modules/abbrev | |
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 { 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: '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: '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: '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 { 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: '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 { 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 { 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: '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 { 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: '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: '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: '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: '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: '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 colors@0.6.2 into /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt | |
npm info install findup-sync@0.1.3 into /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt | |
npm info install nopt@1.0.10 into /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt | |
npm info install underscore.string@2.2.1 into /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt | |
npm info install async@0.1.22 into /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt | |
npm info install lodash@0.9.2 into /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt | |
npm info install hooker@0.2.3 into /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt | |
npm info install eventemitter2@0.4.14 into /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt | |
npm info install iconv-lite@0.2.11 into /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt | |
npm info install glob@3.1.21 into /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt | |
npm info install which@1.0.5 into /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt | |
npm info install getobject@0.1.0 into /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt | |
npm info install rimraf@2.2.8 into /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt | |
npm info install minimatch@0.2.14 into /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt | |
npm info install js-yaml@2.0.5 into /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt | |
npm info install exit@0.1.2 into /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt | |
npm info install grunt-legacy-log@0.1.1 into /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt | |
npm info install grunt-legacy-util@0.2.0 into /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt | |
npm info install coffee-script@1.3.3 into /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt | |
npm info install dateformat@1.0.2-1.2.3 into /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt | |
npm info installOne colors@0.6.2 | |
npm info installOne findup-sync@0.1.3 | |
npm info installOne nopt@1.0.10 | |
npm info installOne underscore.string@2.2.1 | |
npm info installOne async@0.1.22 | |
npm info installOne lodash@0.9.2 | |
npm info installOne hooker@0.2.3 | |
npm info installOne eventemitter2@0.4.14 | |
npm info installOne iconv-lite@0.2.11 | |
npm info installOne glob@3.1.21 | |
npm info installOne which@1.0.5 | |
npm info installOne getobject@0.1.0 | |
npm info installOne rimraf@2.2.8 | |
npm info installOne minimatch@0.2.14 | |
npm info installOne js-yaml@2.0.5 | |
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 coffee-script@1.3.3 | |
npm info installOne dateformat@1.0.2-1.2.3 | |
npm sill gunzTarPerm extractEntry package.json | |
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 verb addNamed angular-dynamic-locale@0.1.17 not in flight; adding | |
npm sill addNamed semver.valid 0.1.17 | |
npm sill addNamed semver.validRange 0.1.17 | |
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 verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt-cli/node_modules/nopt/node_modules/abbrev | |
npm verb lock using /mnt/npm-cache/_locks/colors-8f9b95589c9fc26a.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/colors | |
npm verb lock using /mnt/npm-cache/_locks/findup-sync-ce60fb30499569f5.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/findup-sync | |
npm verb lock using /mnt/npm-cache/_locks/nopt-d929d238d244f158.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/nopt | |
npm verb lock using /mnt/npm-cache/_locks/underscore-string-d8463f7aafcb60a8.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/underscore.string | |
npm verb lock using /mnt/npm-cache/_locks/async-3e05247ab604c62c.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/async | |
npm verb lock using /mnt/npm-cache/_locks/lodash-eb900a8d0607ecb6.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/lodash | |
npm verb lock using /mnt/npm-cache/_locks/hooker-87afbe50c36d9269.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/hooker | |
npm verb lock using /mnt/npm-cache/_locks/eventemitter2-f6ddebed3f550d7a.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/eventemitter2 | |
npm verb lock using /mnt/npm-cache/_locks/iconv-lite-4318fea87eebda07.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/iconv-lite | |
npm verb lock using /mnt/npm-cache/_locks/glob-65a07dabd021b26d.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/glob | |
npm verb lock using /mnt/npm-cache/_locks/which-b899a8f44a22427b.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/which | |
npm verb lock using /mnt/npm-cache/_locks/getobject-c1e55de28abd8302.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/getobject | |
npm verb lock using /mnt/npm-cache/_locks/rimraf-c619aeea4bbf7607.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/rimraf | |
npm verb lock using /mnt/npm-cache/_locks/minimatch-72910ca09ae3f2d2.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/minimatch | |
npm verb lock using /mnt/npm-cache/_locks/js-yaml-f8d6ab89e229b884.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/js-yaml | |
npm verb lock using /mnt/npm-cache/_locks/exit-db3ddbe91aec29f7.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/exit | |
npm verb lock using /mnt/npm-cache/_locks/grunt-legacy-log-54d07617d3c47470.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/grunt-legacy-log | |
npm verb lock using /mnt/npm-cache/_locks/grunt-legacy-util-cf99169bb2cd6844.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/grunt-legacy-util | |
npm verb lock using /mnt/npm-cache/_locks/coffee-script-4321c830f30fc988.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/coffee-script | |
npm verb lock using /mnt/npm-cache/_locks/dateformat-618c07edcb47ef7f.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/dateformat | |
npm info preinstall x-web-shared-test-libs@6.1.2 | |
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 tar unpack /mnt/npm-cache/abbrev/1.0.5/package.tgz | |
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt-cli/node_modules/nopt/node_modules/abbrev | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt-cli/node_modules/nopt/node_modules/abbrev | |
npm sill gunzTarPerm modes [ '755', '644' ] | |
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', [ '0.0.0', '0.0.1', '1.0.0' ] ] | |
npm verb addNamed x-web-exception-handler@1.0.0 | |
npm verb addNamed x-web-exception-handler@1.0.0 not in flight; adding | |
npm sill addNamed semver.valid 1.0.0 | |
npm sill addNamed semver.validRange 1.0.0 | |
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 sill gunzTarPerm extractEntry package.json | |
npm sill gunzTarPerm extractEntry index.js | |
npm sill gunzTarPerm extractEntry .travis.yml | |
npm verb unbuild node_modules/grunt/node_modules/colors | |
npm verb unbuild node_modules/grunt/node_modules/findup-sync | |
npm verb unbuild node_modules/grunt/node_modules/nopt | |
npm verb unbuild node_modules/grunt/node_modules/underscore.string | |
npm verb unbuild node_modules/grunt/node_modules/async | |
npm verb unbuild node_modules/grunt/node_modules/lodash | |
npm verb unbuild node_modules/grunt/node_modules/hooker | |
npm verb unbuild node_modules/grunt/node_modules/eventemitter2 | |
npm verb unbuild node_modules/grunt/node_modules/iconv-lite | |
npm verb unbuild node_modules/grunt/node_modules/glob | |
npm verb unbuild node_modules/grunt/node_modules/which | |
npm verb unbuild node_modules/grunt/node_modules/getobject | |
npm verb unbuild node_modules/grunt/node_modules/rimraf | |
npm verb unbuild node_modules/grunt/node_modules/minimatch | |
npm verb unbuild node_modules/grunt/node_modules/js-yaml | |
npm verb unbuild node_modules/grunt/node_modules/exit | |
npm verb unbuild node_modules/grunt/node_modules/grunt-legacy-log | |
npm verb unbuild node_modules/grunt/node_modules/grunt-legacy-util | |
npm verb unbuild node_modules/grunt/node_modules/coffee-script | |
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 verb addNamed x-web-angular-translate@2.2.3 not in flight; adding | |
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 verb addNamed x-web-basketjs@0.5.6 not in flight; adding | |
npm sill addNamed semver.valid 0.5.6 | |
npm sill addNamed semver.validRange 0.5.6 | |
npm sill gunzTarPerm extractEntry lib/sinon/util/xhr_ie.js | |
npm sill gunzTarPerm extractEntry pkg/sinon-1.10.2.js | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/colors | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/findup-sync | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/nopt | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/underscore.string | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/async | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/lodash | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/hooker | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/eventemitter2 | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/iconv-lite | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/glob | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/which | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/getobject | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/rimraf | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/minimatch | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/js-yaml | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/exit | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/grunt-legacy-log | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/grunt-legacy-util | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/coffee-script | |
npm verb afterAdd /mnt/npm-cache/angular-dynamic-locale/0.1.17/package/package.json not in flight; writing | |
npm verb tar unpack /mnt/npm-cache/colors/0.6.2/package.tgz | |
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/colors | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/colors | |
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-widget-neighbor-comparison/node_modules/grunt/node_modules/findup-sync | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/findup-sync | |
npm verb tar unpack /mnt/npm-cache/nopt/1.0.10/package.tgz | |
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/nopt | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/nopt | |
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-widget-neighbor-comparison/node_modules/grunt/node_modules/underscore.string | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/underscore.string | |
npm verb tar unpack /mnt/npm-cache/async/0.1.22/package.tgz | |
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/async | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/async | |
npm verb tar unpack /mnt/npm-cache/lodash/0.9.2/package.tgz | |
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/lodash | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/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-widget-neighbor-comparison/node_modules/grunt/node_modules/hooker | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/hooker | |
npm verb tar unpack /mnt/npm-cache/eventemitter2/0.4.14/package.tgz | |
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/eventemitter2 | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/eventemitter2 | |
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-widget-neighbor-comparison/node_modules/grunt/node_modules/iconv-lite | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/iconv-lite | |
npm verb tar unpack /mnt/npm-cache/glob/3.1.21/package.tgz | |
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/glob | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/glob | |
npm verb tar unpack /mnt/npm-cache/which/1.0.5/package.tgz | |
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/which | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/which | |
npm verb tar unpack /mnt/npm-cache/getobject/0.1.0/package.tgz | |
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/getobject | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/getobject | |
npm verb tar unpack /mnt/npm-cache/rimraf/2.2.8/package.tgz | |
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/rimraf | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/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-widget-neighbor-comparison/node_modules/grunt/node_modules/minimatch | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/minimatch | |
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-widget-neighbor-comparison/node_modules/grunt/node_modules/js-yaml | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/js-yaml | |
npm verb tar unpack /mnt/npm-cache/exit/0.1.2/package.tgz | |
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/exit | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/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-widget-neighbor-comparison/node_modules/grunt/node_modules/grunt-legacy-log | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/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-widget-neighbor-comparison/node_modules/grunt/node_modules/grunt-legacy-util | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/grunt-legacy-util | |
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-widget-neighbor-comparison/node_modules/grunt/node_modules/coffee-script | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/coffee-script | |
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 add args [ 'underscore.string@^2.3.3', null ] | |
npm verb cache add spec underscore.string@^2.3.3 | |
npm sill gunzTarPerm extractEntry .npmignore | |
npm sill gunzTarPerm extractEntry README.md | |
npm sill gunzTarPerm extractEntry package.json | |
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 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 verb addNamed cheerio@>=0.17.0 <0.18.0 not in flight; adding | |
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 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 verb addNamed glob@>=3.2.9 <4.0.0 not in flight; adding | |
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 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 verb addNamed underscore.string@>=2.3.3 <3.0.0 not in flight; adding | |
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 sill gunzTarPerm extractEntry tasks/grunt-startup.js | |
npm sill gunzTarPerm modified mode [ 'tasks/grunt-startup.js', 436, 420 ] | |
npm sill gunzTarPerm extractEntry tasks/grunt-write-code-styleguide.js | |
npm sill gunzTarPerm modified mode [ 'tasks/grunt-write-code-styleguide.js', 436, 420 ] | |
npm verb unbuild node_modules/grunt/node_modules/dateformat | |
npm verb afterAdd /mnt/npm-cache/x-web-exception-handler/1.0.0/package/package.json not in flight; writing | |
npm sill gunzTarPerm extractEntry readme.markdown | |
npm sill gunzTarPerm extractEntry test/async.js | |
npm sill gunzTarPerm extractEntry test/controllers/notthis.js | |
npm sill gunzTarPerm extractEntry test/controllers/other-Controller.js | |
npm verb afterAdd /mnt/npm-cache/x-web-basketjs/0.5.6/package/package.json not in flight; writing | |
npm verb afterAdd /mnt/npm-cache/x-web-angular-translate/2.2.3/package/package.json not in flight; writing | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/dateformat | |
npm sill gunzTarPerm extractEntry README.md | |
npm sill gunzTarPerm extractEntry LICENSE | |
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-widget-neighbor-comparison/node_modules/grunt/node_modules/dateformat | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/dateformat | |
npm sill gunzTarPerm extractEntry test/e2e/fixtures/require-dir/exported-string.js | |
npm sill gunzTarPerm extractEntry test/unit/require-utils.js | |
npm sill gunzTarPerm extractEntry LICENSE.APACHE2 | |
npm sill gunzTarPerm extractEntry LICENSE.MIT | |
npm sill gunzTarPerm extractEntry package.json | |
npm sill gunzTarPerm modes [ '755', '644' ] | |
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 verb addNamed glob@3.2.11 not in flight; adding | |
npm sill addNamed semver.valid 3.2.11 | |
npm sill addNamed semver.validRange 3.2.11 | |
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 <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 verb addNamed underscore.string@2.3.3 not in flight; adding | |
npm sill addNamed semver.valid 2.3.3 | |
npm sill addNamed semver.validRange 2.3.3 | |
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 21:35:11 | |
npm http request GET http://npm.opower.it/cheerio | |
npm sill gunzTarPerm extractEntry package.json | |
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 package.json | |
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 verb afterAdd /mnt/npm-cache/glob/3.2.11/package/package.json not in flight; writing | |
npm verb afterAdd /mnt/npm-cache/underscore.string/2.3.3/package/package.json not in flight; writing | |
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.0', | |
npm sill install resolved description: 'x-web-exception-handler =======================', | |
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: 'Nowell Strite', email: 'nowell.strite@opower.com' }, | |
npm sill install resolved peerDependencies: { 'angular-bundle': '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 'x-web-taskmaster': '^15', | |
npm sill install resolved grunt: '^0.4.4', | |
npm sill install resolved chai: '^1.9.1', | |
npm sill install resolved sinon: '^1.9.0', | |
npm sill install resolved 'sinon-chai': '^2.5.0' }, | |
npm sill install resolved readme: 'x-web-exception-handler\n=======================\n', | |
npm sill install resolved readmeFilename: 'README.md', | |
npm sill install resolved _id: 'x-web-exception-handler@1.0.0', | |
npm sill install resolved _shasum: '344fbc28d166f0df6de22a403cfb27f6e2755de8', | |
npm sill install resolved _resolved: 'http://npm.opower.it/x-web-exception-handler/-/x-web-exception-handler-1.0.0.tgz', | |
npm sill install resolved _from: 'x-web-exception-handler@>=1.0.0 <2.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: '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 info install angular-dynamic-locale@0.1.17 into /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/x-web-widget/node_modules/x-web-frontend-utils | |
npm info install x-web-exception-handler@1.0.0 into /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/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-widget-neighbor-comparison/node_modules/x-web-widget/node_modules/x-web-frontend-utils | |
npm info install x-web-angular-translate@2.2.3 into /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/x-web-widget/node_modules/x-web-frontend-utils | |
npm info installOne angular-dynamic-locale@0.1.17 | |
npm info installOne x-web-exception-handler@1.0.0 | |
npm info installOne x-web-basketjs@0.5.6 | |
npm info installOne x-web-angular-translate@2.2.3 | |
npm sill gunzTarPerm extractEntry test/base.js | |
npm sill gunzTarPerm extractEntry src/deprecated.js | |
npm sill gunzTarPerm extractEntry LICENSE | |
npm sill gunzTarPerm extractEntry glob.js | |
npm sill gunzTarPerm extractEntry colors.js | |
npm sill gunzTarPerm extractEntry example.js | |
npm verb lock using /mnt/npm-cache/_locks/angular-dynamic-locale-f000268e5203f4d8.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/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-6ecc191dcafc31f2.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/x-web-widget/node_modules/x-web-frontend-utils/node_modules/x-web-exception-handler | |
npm verb lock using /mnt/npm-cache/_locks/x-web-basketjs-157c6e8301450737.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/x-web-widget/node_modules/x-web-frontend-utils/node_modules/x-web-basketjs | |
npm verb lock using /mnt/npm-cache/_locks/x-web-angular-translate-49999be355ee4dda.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/x-web-widget/node_modules/x-web-frontend-utils/node_modules/x-web-angular-translate | |
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 LICENSE | |
npm sill gunzTarPerm extractEntry package.json | |
npm sill gunzTarPerm extractEntry .npmignore | |
npm sill gunzTarPerm extractEntry README.md | |
npm sill gunzTarPerm extractEntry .travis.yml | |
npm sill gunzTarPerm extractEntry Gemfile | |
npm sill gunzTarPerm extractEntry dist/ | |
npm sill gunzTarPerm extractEntry dist/ba-hooker.js | |
npm sill gunzTarPerm extractEntry .npmignore | |
npm sill gunzTarPerm extractEntry README.md | |
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 index.js | |
npm sill gunzTarPerm extractEntry README.md | |
npm sill gunzTarPerm extractEntry LICENSE | |
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 lodash.js | |
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 extractEntry README.md | |
npm sill gunzTarPerm extractEntry .npmignore | |
npm sill gunzTarPerm extractEntry README.md | |
npm sill gunzTarPerm extractEntry .npmignore | |
npm sill gunzTarPerm extractEntry README | |
npm sill gunzTarPerm extractEntry package.json | |
npm sill gunzTarPerm extractEntry test/filterdir/root.js | |
npm sill gunzTarPerm extractEntry test/filterdir/sub/hello.js | |
npm sill gunzTarPerm extractEntry abbrev.js | |
npm sill gunzTarPerm extractEntry test.js | |
npm verb unbuild node_modules/x-web-widget/node_modules/x-web-frontend-utils/node_modules/angular-dynamic-locale | |
npm verb unbuild node_modules/x-web-widget/node_modules/x-web-frontend-utils/node_modules/x-web-exception-handler | |
npm verb unbuild node_modules/x-web-widget/node_modules/x-web-frontend-utils/node_modules/x-web-basketjs | |
npm verb unbuild node_modules/x-web-widget/node_modules/x-web-frontend-utils/node_modules/x-web-angular-translate | |
npm sill gunzTarPerm extractEntry tasks/grunt-write-config.js | |
npm sill gunzTarPerm modified mode [ 'tasks/grunt-write-config.js', 436, 420 ] | |
npm sill gunzTarPerm extractEntry test/config/common.js | |
npm sill gunzTarPerm modified mode [ 'test/config/common.js', 436, 420 ] | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/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-widget-neighbor-comparison/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-widget-neighbor-comparison/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-widget-neighbor-comparison/node_modules/x-web-widget/node_modules/x-web-frontend-utils/node_modules/x-web-angular-translate | |
npm sill gunzTarPerm extractEntry Readme.md | |
npm sill gunzTarPerm extractEntry lib/dateformat.js | |
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-widget-neighbor-comparison/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-widget-neighbor-comparison/node_modules/x-web-widget/node_modules/x-web-frontend-utils/node_modules/angular-dynamic-locale | |
npm verb tar unpack /mnt/npm-cache/x-web-exception-handler/1.0.0/package.tgz | |
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/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-widget-neighbor-comparison/node_modules/x-web-widget/node_modules/x-web-frontend-utils/node_modules/x-web-exception-handler | |
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-widget-neighbor-comparison/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-widget-neighbor-comparison/node_modules/x-web-widget/node_modules/x-web-frontend-utils/node_modules/x-web-basketjs | |
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-widget-neighbor-comparison/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-widget-neighbor-comparison/node_modules/x-web-widget/node_modules/x-web-frontend-utils/node_modules/x-web-angular-translate | |
npm sill gunzTarPerm extractEntry README.md | |
npm sill gunzTarPerm extractEntry which.js | |
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 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 sill gunzTarPerm extractEntry .travis.yml | |
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 README.md | |
npm sill gunzTarPerm extractEntry bin/nopt.js | |
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 readme.markdown | |
npm sill gunzTarPerm extractEntry test/async.js | |
npm sill gunzTarPerm extractEntry bin.js | |
npm sill gunzTarPerm extractEntry rimraf.js | |
npm sill gunzTarPerm extractEntry test/end.js | |
npm sill gunzTarPerm extractEntry Gruntfile.js | |
npm sill gunzTarPerm extractEntry .jshintrc | |
npm sill gunzTarPerm extractEntry LICENSE | |
npm sill gunzTarPerm extractEntry LICENSE | |
npm sill gunzTarPerm extractEntry glob.js | |
npm sill gunzTarPerm extractEntry LICENSE | |
npm sill gunzTarPerm extractEntry minimatch.js | |
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 bin/cake | |
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 CONTRIBUTING.md | |
npm sill gunzTarPerm extractEntry Gemfile.lock | |
npm sill gunzTarPerm extractEntry README.markdown | |
npm sill gunzTarPerm extractEntry lib/eventemitter2.js | |
npm sill gunzTarPerm extractEntry lodash.min.js | |
npm sill gunzTarPerm extractEntry LICENSE | |
npm sill gunzTarPerm extractEntry index.js | |
npm sill gunzTarPerm extractEntry index.js | |
npm sill gunzTarPerm extractEntry bin/js-yaml.js | |
npm sill gunzTarPerm extractEntry Gruntfile.js | |
npm sill gunzTarPerm extractEntry index.js | |
npm sill gunzTarPerm extractEntry pkg/sinon-ie-1.10.2.js | |
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/config/e2e/constants.js | |
npm sill gunzTarPerm modified mode [ 'test/config/e2e/constants.js', 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 fs-mock.js | |
npm sill gunzTarPerm extractEntry test/test_weekofyear.js | |
npm sill gunzTarPerm extractEntry test/test_weekofyear.sh | |
npm sill gunzTarPerm extractEntry dist/ba-hooker.min.js | |
npm sill gunzTarPerm extractEntry grunt.js | |
npm sill gunzTarPerm extractEntry lib/ | |
npm sill gunzTarPerm extractEntry test/graceful.js | |
npm sill gunzTarPerm extractEntry test/keep.js | |
npm sill gunzTarPerm extractEntry test/run-qunit.js | |
npm sill gunzTarPerm extractEntry .npmignore | |
npm sill gunzTarPerm extractEntry README.md | |
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: 'Fri, 03 Oct 2014 01:35:24 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/auto-destroy.js | |
npm sill gunzTarPerm extractEntry test/buffering.js | |
npm sill gunzTarPerm extractEntry .travis.yml | |
npm sill gunzTarPerm extractEntry LICENSE-MIT | |
npm sill gunzTarPerm extractEntry .travis.yml | |
npm sill gunzTarPerm extractEntry LICENSE-MIT | |
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 examples/my-program.js | |
npm sill gunzTarPerm extractEntry lib/nopt.js | |
npm sill gunzTarPerm extractEntry index.js | |
npm sill gunzTarPerm extractEntry Makefile | |
npm sill gunzTarPerm extractEntry lib/async.js | |
npm sill gunzTarPerm extractEntry .travis.yml | |
npm sill gunzTarPerm extractEntry AUTHORS | |
npm sill gunzTarPerm extractEntry test/test-async.js | |
npm sill gunzTarPerm extractEntry test/basic.js | |
npm sill gunzTarPerm extractEntry .travis.yml | |
npm sill gunzTarPerm extractEntry LICENSE-MIT | |
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 bin/coffee | |
npm sill gunzTarPerm extractEntry CNAME | |
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 test/index.js | |
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/config/e2e/reset-state-tracker.js | |
npm sill gunzTarPerm modified mode [ 'test/config/e2e/reset-state-tracker.js', 436, 420 ] | |
npm sill gunzTarPerm extractEntry lib/hooker.js | |
npm sill gunzTarPerm extractEntry test/name-test.js | |
npm sill gunzTarPerm extractEntry test/spawn.js | |
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 verb addNamed cheerio@0.17.0 not in flight; adding | |
npm sill addNamed semver.valid 0.17.0 | |
npm sill addNamed semver.validRange 0.17.0 | |
npm sill gunzTarPerm extractEntry LICENSE | |
npm sill gunzTarPerm extractEntry karma.conf.js | |
npm sill gunzTarPerm extractEntry test/speed.js | |
npm sill gunzTarPerm extractEntry test/strings.js | |
npm sill gunzTarPerm extractEntry test/end.js | |
npm sill gunzTarPerm extractEntry Gruntfile.js | |
npm sill gunzTarPerm extractEntry jenkins.properties | |
npm sill gunzTarPerm extractEntry lib/findup-sync.js | |
npm sill gunzTarPerm extractEntry test/findup-sync_test.js | |
npm sill gunzTarPerm extractEntry dist/underscore.string.min.js | |
npm sill gunzTarPerm extractEntry lib/underscore.string.js | |
npm sill gunzTarPerm extractEntry lib/getobject.js | |
npm sill gunzTarPerm extractEntry test/namespace_test.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 test/test-sync.js | |
npm sill gunzTarPerm extractEntry test/run.sh | |
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 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 extras/jsl.conf | |
npm sill gunzTarPerm extractEntry lib/coffee-script/browser.js | |
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 test/config/e2e/uncaught-errors.js | |
npm sill gunzTarPerm modified mode [ 'test/config/e2e/uncaught-errors.js', 436, 420 ] | |
npm verb afterAdd /mnt/npm-cache/cheerio/0.17.0/package/package.json not in flight; writing | |
npm info preinstall function-bind@0.1.0 | |
npm sill gunzTarPerm extractEntry README.md~ | |
npm sill gunzTarPerm extractEntry encodings/big5.js | |
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 gunzTarPerm extractEntry src/intro.js | |
npm sill gunzTarPerm extractEntry Gruntfile.js | |
npm sill gunzTarPerm extractEntry karma.min.conf.js | |
npm sill install resolved [] | |
npm verb about to build /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/api-user-accounts/node_modules/function-bind | |
npm info build /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/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-widget-neighbor-comparison/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 examples/g.js | |
npm sill gunzTarPerm extractEntry examples/usr-local.js | |
npm sill gunzTarPerm extractEntry lodash.underscore.js | |
npm sill gunzTarPerm extractEntry lodash.underscore.min.js | |
npm sill gunzTarPerm extractEntry lib/exception-handler.js | |
npm sill gunzTarPerm extractEntry test/lib/unit/config.js | |
npm sill gunzTarPerm extractEntry test/strings_standalone.js | |
npm sill gunzTarPerm extractEntry test/underscore.js | |
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: '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=> \'<div>Blah blah blah</div>\'\n```\n\n**unescapeHTML** _.unescapeHTML(string)\n\nConverts entity characters to HTML equivalents.\n\n```javascript\n_(\'<div>Blah blah blah</div>\').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 { 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-widget-neighbor-comparison/node_modules/x-web-shared-test-libs | |
npm info install underscore.string@2.3.3 into /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/x-web-shared-test-libs | |
npm info install cheerio@0.17.0 into /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/x-web-shared-test-libs | |
npm info installOne glob@3.2.11 | |
npm info installOne underscore.string@2.3.3 | |
npm info installOne cheerio@0.17.0 | |
npm info install function-bind@0.1.0 | |
npm sill gunzTarPerm extractEntry test/fixtures/a/b/bar.txt | |
npm sill gunzTarPerm extractEntry test/fixtures/a/foo.txt | |
npm sill gunzTarPerm extractEntry test/index.js | |
npm sill gunzTarPerm extractEntry test/run-qunit.js | |
npm sill gunzTarPerm extractEntry test/speed.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 .jshintrc | |
npm sill gunzTarPerm modified mode [ '.jshintrc', 436, 420 ] | |
npm sill gunzTarPerm extractEntry .editorconfig | |
npm sill gunzTarPerm modified mode [ '.editorconfig', 436, 420 ] | |
npm verb lock using /mnt/npm-cache/_locks/glob-465b2732467d5dde.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/x-web-shared-test-libs/node_modules/glob | |
npm verb lock using /mnt/npm-cache/_locks/underscore-string-b4ec41e3e9164526.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/x-web-shared-test-libs/node_modules/underscore.string | |
npm verb lock using /mnt/npm-cache/_locks/cheerio-b0d4f4bdeacae0ed.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/x-web-shared-test-libs/node_modules/cheerio | |
npm info postinstall function-bind@0.1.0 | |
npm sill gunzTarPerm extractEntry test/setup.sh | |
npm sill gunzTarPerm extractEntry test/brace-expand.js | |
npm sill gunzTarPerm extractEntry test/caching.js | |
npm sill gunzTarPerm extractEntry test/fixtures/log.js | |
npm sill gunzTarPerm extractEntry lib/coffee-script/command.js | |
npm verb unlock done using /mnt/npm-cache/_locks/function-bind-e3e5302cfdf11cd9.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/api-user-accounts/node_modules/function-bind | |
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 test/config/e2e/wait-for-state-tracker.js | |
npm sill gunzTarPerm modified mode [ 'test/config/e2e/wait-for-state-tracker.js', 436, 420 ] | |
npm verb unbuild node_modules/x-web-shared-test-libs/node_modules/glob | |
npm verb unbuild node_modules/x-web-shared-test-libs/node_modules/underscore.string | |
npm verb unbuild node_modules/x-web-shared-test-libs/node_modules/cheerio | |
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 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 test/test.html | |
npm sill gunzTarPerm extractEntry test/test_standalone.html | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/x-web-shared-test-libs/node_modules/glob | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/x-web-shared-test-libs/node_modules/underscore.string | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/x-web-shared-test-libs/node_modules/cheerio | |
npm sill gunzTarPerm extractEntry test/unit/lib/exception-handler.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-widget-neighbor-comparison/node_modules/x-web-shared-test-libs/node_modules/glob | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/x-web-shared-test-libs/node_modules/glob | |
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-widget-neighbor-comparison/node_modules/x-web-shared-test-libs/node_modules/underscore.string | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/x-web-shared-test-libs/node_modules/underscore.string | |
npm verb tar unpack /mnt/npm-cache/cheerio/0.17.0/package.tgz | |
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/x-web-shared-test-libs/node_modules/cheerio | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/x-web-shared-test-libs/node_modules/cheerio | |
npm sill gunzTarPerm extractEntry test/fixtures/a.txt | |
npm sill gunzTarPerm extractEntry test/fixtures/aaa.txt | |
npm sill gunzTarPerm extractEntry examples/g.js | |
npm sill gunzTarPerm extractEntry examples/usr-local.js | |
npm sill gunzTarPerm modes [ '755', '644' ] | |
npm sill gunzTarPerm modes [ '755', '644' ] | |
npm sill gunzTarPerm modes [ '755', '644' ] | |
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 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 pkg/sinon-ie-1.10.3.js | |
npm sill gunzTarPerm extractEntry pkg/sinon-ie.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 test/fixtures/log-broken.js | |
npm sill gunzTarPerm extractEntry test/fixtures/10-stdout.txt | |
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 package.json | |
npm sill gunzTarPerm extractEntry package.json | |
npm sill gunzTarPerm extractEntry package.json | |
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 info preinstall change-case@1.0.6 | |
npm sill gunzTarPerm extractEntry parent.js | |
npm sill gunzTarPerm extractEntry README.md | |
npm sill gunzTarPerm extractEntry _includes/api.md | |
npm sill gunzTarPerm modified mode [ '_includes/api.md', 436, 420 ] | |
npm info preinstall async@0.9.0 | |
npm sill gunzTarPerm extractEntry .gitmodules | |
npm sill gunzTarPerm extractEntry .npmignore | |
npm sill gunzTarPerm extractEntry README.md | |
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/e2e/e2e.js | |
npm sill gunzTarPerm modified mode [ 'test/e2e/e2e.js', 436, 420 ] | |
npm sill gunzTarPerm extractEntry test/sandbox/package.json | |
npm sill gunzTarPerm modified mode [ 'test/sandbox/package.json', 436, 420 ] | |
npm sill gunzTarPerm extractEntry component.json | |
npm sill gunzTarPerm extractEntry Gemfile.lock | |
npm sill gunzTarPerm extractEntry .npmignore | |
npm sill gunzTarPerm extractEntry index.js | |
npm sill gunzTarPerm extractEntry test/fixtures/100-stderr.txt | |
npm sill gunzTarPerm extractEntry test/fixtures/100-stdout-stderr.txt | |
npm sill gunzTarPerm extractEntry fs2http.js | |
npm sill gunzTarPerm extractEntry http.js | |
npm sill install resolved [] | |
npm verb about to build /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/snuffles/node_modules/change-case | |
npm info build /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/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-widget-neighbor-comparison/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 install resolved [] | |
npm verb about to build /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/cases/node_modules/async | |
npm info build /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/cases/node_modules/async | |
npm verb linkStuff [ false, | |
npm verb linkStuff false, | |
npm verb linkStuff false, | |
npm verb linkStuff '/mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/cases/node_modules' ] | |
npm info linkStuff async@0.9.0 | |
npm verb linkBins async@0.9.0 | |
npm verb linkMans async@0.9.0 | |
npm verb rebuildBundles async@0.9.0 | |
npm info install change-case@1.0.6 | |
npm sill gunzTarPerm extractEntry lib/coffee-script/index.js | |
npm sill gunzTarPerm extractEntry lib/coffee-script/coffee-script.js | |
npm info install async@0.9.0 | |
npm info postinstall change-case@1.0.6 | |
npm info postinstall async@0.9.0 | |
npm sill gunzTarPerm extractEntry test-all.sh | |
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 verb unlock done using /mnt/npm-cache/_locks/change-case-8d8d21497d98df03.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/snuffles/node_modules/change-case | |
npm verb unlock done using /mnt/npm-cache/_locks/async-5f1c7adeb73f275e.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/cases/node_modules/async | |
npm info preinstall abbrev@1.0.5 | |
npm sill gunzTarPerm extractEntry test/ | |
npm sill gunzTarPerm extractEntry test/hooker_test.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 verb about to build /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/cases | |
npm info build /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/cases | |
npm verb linkStuff [ false, | |
npm verb linkStuff false, | |
npm verb linkStuff false, | |
npm verb linkStuff '/mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules' ] | |
npm info linkStuff cases@0.1.1 | |
npm verb linkBins cases@0.1.1 | |
npm verb linkMans cases@0.1.1 | |
npm verb rebuildBundles cases@0.1.1 | |
npm sill gunzTarPerm extractEntry LICENSE | |
npm sill gunzTarPerm extractEntry glob.js | |
npm verb rebuildBundles [ 'async' ] | |
npm info install cases@0.1.1 | |
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 test/fixtures/100-stdout.txt | |
npm sill gunzTarPerm extractEntry test/fixtures/10-stdout-stderr.txt | |
npm sill gunzTarPerm extractEntry encodings/table/big5.js | |
npm sill gunzTarPerm extractEntry lib/coffee-script/nodes.js | |
npm sill gunzTarPerm extractEntry lib/coffee-script/optparse.js | |
npm sill gunzTarPerm extractEntry src/jquery.js | |
npm sill gunzTarPerm extractEntry README.markdown | |
npm info preinstall which@1.0.5 | |
npm sill gunzTarPerm extractEntry encodings/table/gbk.js | |
npm info postinstall cases@0.1.1 | |
npm sill gunzTarPerm extractEntry Rakefile | |
npm sill install resolved [] | |
npm verb about to build /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt-cli/node_modules/nopt/node_modules/abbrev | |
npm info build /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/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-widget-neighbor-comparison/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 info install abbrev@1.0.5 | |
npm sill gunzTarPerm extractEntry http-apps.js | |
npm sill gunzTarPerm extractEntry reader.js | |
npm verb unlock done using /mnt/npm-cache/_locks/cases-e45a55dabb8fd90e.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/cases | |
npm info postinstall abbrev@1.0.5 | |
npm sill install resolved [] | |
npm verb about to build /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/which | |
npm info build /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/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-widget-neighbor-comparison/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-widget-neighbor-comparison/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 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 sill gunzTarPerm extractEntry .travis.yml | |
npm verb unlock done using /mnt/npm-cache/_locks/abbrev-61e33abe55a32d9e.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt-cli/node_modules/nopt/node_modules/abbrev | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/.bin/which | |
npm verb about to build /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt-cli/node_modules/nopt | |
npm info build /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/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-widget-neighbor-comparison/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-widget-neighbor-comparison/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 sill gunzTarPerm extractEntry pkg/sinon-server-1.10.2.js | |
npm sill gunzTarPerm extractEntry Gemfile | |
npm sill gunzTarPerm extractEntry dist/underscore.string.min.js | |
npm verb rebuildBundles [ 'abbrev' ] | |
npm sill gunzTarPerm extractEntry pkg/sinon-1.10.3.js | |
npm sill gunzTarPerm extractEntry lib/chai/utils/getPathValue.js | |
npm sill gunzTarPerm modified mode [ 'lib/chai/utils/getPathValue.js', 436, 420 ] | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt-cli/node_modules/.bin/nopt | |
npm info preinstall dateformat@1.0.2-1.2.3 | |
npm sill gunzTarPerm extractEntry test/strings.js | |
npm sill gunzTarPerm extractEntry test/strings_standalone.js | |
npm info install which@1.0.5 | |
npm sill gunzTarPerm extractEntry test/fixtures/1000-stdout-stderr.txt | |
npm sill gunzTarPerm extractEntry test/fixtures/1000-stdout.txt | |
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 info postinstall which@1.0.5 | |
npm info install nopt@1.0.10 | |
npm sill install resolved [] | |
npm verb about to build /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/dateformat | |
npm info build /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/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-widget-neighbor-comparison/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/mark.js | |
npm verb unlock done using /mnt/npm-cache/_locks/which-b899a8f44a22427b.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/which | |
npm info install dateformat@1.0.2-1.2.3 | |
npm info postinstall nopt@1.0.10 | |
npm sill gunzTarPerm extractEntry lib/underscore.string.js | |
npm sill gunzTarPerm extractEntry libpeerconnection.log | |
npm sill gunzTarPerm extractEntry .travis.yml | |
npm info postinstall dateformat@1.0.2-1.2.3 | |
npm sill gunzTarPerm extractEntry lib/coffee-script/parser.js | |
npm sill gunzTarPerm extractEntry lib/coffee-script/repl.js | |
npm info preinstall colors@0.6.2 | |
npm sill gunzTarPerm extractEntry test/sandbox/.npmignore | |
npm sill gunzTarPerm modified mode [ 'test/sandbox/.npmignore', 436, 420 ] | |
npm sill gunzTarPerm extractEntry test/sandbox/README.md | |
npm sill gunzTarPerm modified mode [ 'test/sandbox/README.md', 436, 420 ] | |
npm sill gunzTarPerm extractEntry generation/generate-big5-table.js | |
npm verb unlock done using /mnt/npm-cache/_locks/nopt-ec6dc2032854eae1.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt-cli/node_modules/nopt | |
npm sill gunzTarPerm extractEntry generation/generate-singlebyte.js | |
npm sill gunzTarPerm extractEntry test/big5-test.js | |
npm info preinstall x-web-require-utils@1.0.1 | |
npm sill gunzTarPerm extractEntry test/underscore.js | |
npm sill gunzTarPerm extractEntry test/test.html | |
npm verb unlock done using /mnt/npm-cache/_locks/dateformat-618c07edcb47ef7f.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/dateformat | |
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 install resolved [] | |
npm verb about to build /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/snuffles/node_modules/colors | |
npm info build /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/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-widget-neighbor-comparison/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 info install colors@0.6.2 | |
npm sill install resolved [] | |
npm verb about to build /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/snuffles/node_modules/x-web-require-utils | |
npm info build /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/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-widget-neighbor-comparison/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 install x-web-require-utils@1.0.1 | |
npm sill gunzTarPerm extractEntry test/mark.js | |
npm info postinstall colors@0.6.2 | |
npm info postinstall x-web-require-utils@1.0.1 | |
npm verb unlock done using /mnt/npm-cache/_locks/colors-ca2ff99c3406e9fb.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/snuffles/node_modules/colors | |
npm sill gunzTarPerm extractEntry test/stat.js | |
npm sill gunzTarPerm extractEntry test/bash-comparison.js | |
npm sill gunzTarPerm extractEntry test/fixtures/create-files.sh | |
npm sill gunzTarPerm extractEntry test/fixtures/10-stderr.txt | |
npm verb unlock done using /mnt/npm-cache/_locks/x-web-require-utils-7c3efa75a4fb840c.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/snuffles/node_modules/x-web-require-utils | |
npm sill gunzTarPerm extractEntry test/cyrillic-test.js | |
npm sill gunzTarPerm extractEntry test/gbk-test.js | |
npm info preinstall through@2.3.6 | |
npm sill gunzTarPerm extractEntry dist/basket.js | |
npm sill gunzTarPerm modified mode [ 'dist/basket.js', 436, 420 ] | |
npm sill gunzTarPerm extractEntry http-cookie.js | |
npm sill gunzTarPerm extractEntry fs-common.js | |
npm info preinstall eventemitter2@0.4.14 | |
npm sill gunzTarPerm extractEntry dist/basket.min.js | |
npm sill gunzTarPerm modified mode [ 'dist/basket.min.js', 436, 420 ] | |
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 sill gunzTarPerm extractEntry test/nocase-nomagic.js | |
npm sill gunzTarPerm extractEntry test/pause-resume.js | |
npm sill install resolved [] | |
npm verb about to build /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/op-modal-core/node_modules/html-browserify/node_modules/through | |
npm info build /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/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-widget-neighbor-comparison/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 gunzTarPerm extractEntry examples/g.js | |
npm sill gunzTarPerm extractEntry examples/usr-local.js | |
npm sill gunzTarPerm extractEntry src/manipulation.js | |
npm sill install resolved [] | |
npm verb about to build /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/eventemitter2 | |
npm info build /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/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-widget-neighbor-comparison/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 sill gunzTarPerm extractEntry lib/coffee-script/rewriter.js | |
npm sill gunzTarPerm extractEntry lib/coffee-script/cake.js | |
npm info install through@2.3.6 | |
npm sill gunzTarPerm extractEntry test/sandbox/Gruntfile.js | |
npm sill gunzTarPerm modified mode [ 'test/sandbox/Gruntfile.js', 436, 420 ] | |
npm sill gunzTarPerm extractEntry test/sandbox/config.json | |
npm sill gunzTarPerm modified mode [ 'test/sandbox/config.json', 436, 420 ] | |
npm sill gunzTarPerm extractEntry test/pause-resume.js | |
npm sill gunzTarPerm extractEntry test/readme-issue.js | |
npm info install eventemitter2@0.4.14 | |
npm info preinstall 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 postinstall through@2.3.6 | |
npm info postinstall eventemitter2@0.4.14 | |
npm sill gunzTarPerm extractEntry test/greek-test.js | |
npm sill gunzTarPerm extractEntry test/main-test.js | |
npm sill gunzTarPerm extractEntry test/performance.js | |
npm sill gunzTarPerm extractEntry test/fixtures/1000-stderr.txt | |
npm verb unlock done using /mnt/npm-cache/_locks/through-bbe6f84e45689bbc.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/op-modal-core/node_modules/html-browserify/node_modules/through | |
npm info preinstall jsonschema@0.4.0 | |
npm verb unlock done using /mnt/npm-cache/_locks/eventemitter2-f6ddebed3f550d7a.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/eventemitter2 | |
npm verb about to build /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/op-modal-core/node_modules/html-browserify | |
npm info build /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/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-widget-neighbor-comparison/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 sill gunzTarPerm extractEntry test/root-nomount.js | |
npm sill gunzTarPerm extractEntry test/root.js | |
npm sill install resolved [] | |
npm verb about to build /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/getobject | |
npm info build /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/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-widget-neighbor-comparison/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 verb rebuildBundles [ 'through' ] | |
npm info install html-browserify@0.0.4 | |
npm sill gunzTarPerm extractEntry writer.js | |
npm sill gunzTarPerm extractEntry fs-root.js | |
npm info preinstall api-neighbor-comparison@1.4.0 | |
npm sill gunzTarPerm extractEntry test/test_underscore/functions.js | |
npm info install getobject@0.1.0 | |
npm info postinstall html-browserify@0.0.4 | |
npm sill gunzTarPerm extractEntry lib/chai/utils/getEnumerableProperties.js | |
npm sill gunzTarPerm modified mode [ 'lib/chai/utils/getEnumerableProperties.js', 436, 420 ] | |
npm sill gunzTarPerm extractEntry pkg/sinon-timers-1.10.2.js | |
npm sill gunzTarPerm extractEntry pkg/sinon-timers-1.10.3.js | |
npm sill install resolved [] | |
npm verb about to build /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/api-user-accounts/node_modules/jsonschema | |
npm info build /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/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-widget-neighbor-comparison/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 sill gunzTarPerm extractEntry test/test_standalone.html | |
npm sill gunzTarPerm extractEntry test/test_underscore/arrays.js | |
npm info postinstall getobject@0.1.0 | |
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 install jsonschema@0.4.0 | |
npm verb unlock done using /mnt/npm-cache/_locks/html-browserify-da9721a7eecd457d.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/op-modal-core/node_modules/html-browserify | |
npm sill gunzTarPerm extractEntry test/root-nomount.js | |
npm sill gunzTarPerm extractEntry test/root.js | |
npm verb unlock done using /mnt/npm-cache/_locks/getobject-c1e55de28abd8302.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/getobject | |
npm verb about to build /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/op-modal-core | |
npm info build /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/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-widget-neighbor-comparison/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 sill gunzTarPerm extractEntry test/sandbox/views/view.html | |
npm sill gunzTarPerm modified mode [ 'test/sandbox/views/view.html', 436, 420 ] | |
npm sill gunzTarPerm extractEntry test/sandbox/test/e2e/account-selector.js | |
npm sill gunzTarPerm modified mode [ 'test/sandbox/test/e2e/account-selector.js', 436, 420 ] | |
npm sill cache add args [ 'angular-resource@1.2.12', null ] | |
npm verb cache add spec angular-resource@1.2.12 | |
npm sill cache add args [ 'function-bind@^0.1.0', null ] | |
npm verb cache add spec function-bind@^0.1.0 | |
npm sill cache add args [ 'jsonschema@^0.4.0', null ] | |
npm verb cache add spec jsonschema@^0.4.0 | |
npm sill cache add args [ 'underscore.string@^2.3.3', null ] | |
npm verb cache add spec underscore.string@^2.3.3 | |
npm info postinstall jsonschema@0.4.0 | |
npm info preinstall through@2.3.6 | |
npm info preinstall rimraf@2.2.8 | |
npm verb rebuildBundles [ 'html-browserify' ] | |
npm info install op-modal-core@1.1.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 verb addNamed angular-resource@1.2.12 not in flight; adding | |
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 sill cache add parsed spec { raw: 'function-bind@^0.1.0', | |
npm sill cache add scope: null, | |
npm sill cache add name: 'function-bind', | |
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 function-bind@>=0.1.0 <0.2.0 | |
npm verb addNamed function-bind@>=0.1.0 <0.2.0 not in flight; adding | |
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 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 verb addNamed jsonschema@>=0.4.0 <0.5.0 not in flight; adding | |
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 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 verb addNamed underscore.string@>=2.3.3 <3.0.0 not in flight; adding | |
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 unlock done using /mnt/npm-cache/_locks/jsonschema-7330bab3e3517d53.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/api-user-accounts/node_modules/jsonschema | |
npm info postinstall op-modal-core@1.1.2 | |
npm sill gunzTarPerm extractEntry test/zz-cleanup.js | |
npm sill gunzTarPerm extractEntry test/bash-results.json | |
npm sill install resolved [] | |
npm verb about to build /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/op-fuel-selector/node_modules/html-browserify/node_modules/through | |
npm info build /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/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-widget-neighbor-comparison/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 sill install resolved [] | |
npm verb about to build /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/rimraf | |
npm info build /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/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-widget-neighbor-comparison/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-widget-neighbor-comparison/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 info install through@2.3.6 | |
npm sill gunzTarPerm extractEntry test/run-qunit.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 21:35:12 | |
npm http request GET http://npm.opower.it/angular-resource | |
npm verb registry.get http://npm.opower.it/function-bind not expired, no request | |
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' ] ] | |
npm verb addNamed function-bind@0.1.0 | |
npm verb addNamed function-bind@0.1.0 not in flight; adding | |
npm sill addNamed semver.valid 0.1.0 | |
npm sill addNamed semver.validRange 0.1.0 | |
npm verb registry.get http://npm.opower.it/jsonschema not expired, no request | |
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 verb addNamed jsonschema@0.4.0 not in flight; adding | |
npm sill addNamed semver.valid 0.4.0 | |
npm sill addNamed semver.validRange 0.4.0 | |
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 <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 verb addNamed underscore.string@2.3.3 not in flight; adding | |
npm sill addNamed semver.valid 2.3.3 | |
npm sill addNamed semver.validRange 2.3.3 | |
npm sill gunzTarPerm extractEntry test/new-glob-optional-options.js | |
npm sill gunzTarPerm extractEntry test/zz-cleanup.js | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/.bin/rimraf | |
npm verb afterAdd /mnt/npm-cache/function-bind/0.1.0/package/package.json not in flight; writing | |
npm verb afterAdd /mnt/npm-cache/jsonschema/0.4.0/package/package.json not in flight; writing | |
npm verb afterAdd /mnt/npm-cache/underscore.string/2.3.3/package/package.json not in flight; writing | |
npm info postinstall through@2.3.6 | |
npm sill gunzTarPerm extractEntry test/sandbox/test/e2e/bars.js | |
npm sill gunzTarPerm modified mode [ 'test/sandbox/test/e2e/bars.js', 436, 420 ] | |
npm sill gunzTarPerm extractEntry test/sandbox/test/e2e/bill-compare-unavailable.js | |
npm sill gunzTarPerm modified mode [ 'test/sandbox/test/e2e/bill-compare-unavailable.js', 436, 420 ] | |
npm info preinstall x-web-exception-handler@1.0.0 | |
npm verb unlock done using /mnt/npm-cache/_locks/through-abc14937a3e2581a.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/op-fuel-selector/node_modules/html-browserify/node_modules/through | |
npm verb about to build /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/op-fuel-selector/node_modules/html-browserify | |
npm info build /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/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-widget-neighbor-comparison/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 preinstall nopt@1.0.10 | |
npm info preinstall require-all@0.0.8 | |
npm sill gunzTarPerm extractEntry test/test_underscore/objects.js | |
npm sill gunzTarPerm extractEntry test/test_underscore/speed.js | |
npm verb rebuildBundles [ 'through' ] | |
npm info install html-browserify@0.0.4 | |
npm info install rimraf@2.2.8 | |
npm info preinstall colors@0.6.2 | |
npm sill install resolved [] | |
npm verb about to build /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/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-widget-neighbor-comparison/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-widget-neighbor-comparison/node_modules/x-web-widget/node_modules/x-web-frontend-utils/node_modules' ] | |
npm info linkStuff x-web-exception-handler@1.0.0 | |
npm verb linkBins x-web-exception-handler@1.0.0 | |
npm verb linkMans x-web-exception-handler@1.0.0 | |
npm verb rebuildBundles x-web-exception-handler@1.0.0 | |
npm info postinstall html-browserify@0.0.4 | |
npm info postinstall rimraf@2.2.8 | |
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 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 pkg/sinon-timers-ie-1.10.2.js | |
npm sill gunzTarPerm extractEntry pkg/sinon-timers-ie-1.10.3.js | |
npm info install x-web-exception-handler@1.0.0 | |
npm sill install resolved [] | |
npm verb about to build /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/snuffles/node_modules/require-all | |
npm info build /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/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-widget-neighbor-comparison/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 verb unlock done using /mnt/npm-cache/_locks/html-browserify-71f20e6f114a5b07.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/op-fuel-selector/node_modules/html-browserify | |
npm verb unlock done using /mnt/npm-cache/_locks/rimraf-c619aeea4bbf7607.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/rimraf | |
npm info postinstall x-web-exception-handler@1.0.0 | |
npm info install require-all@0.0.8 | |
npm sill gunzTarPerm extractEntry test/speed.js | |
npm sill gunzTarPerm extractEntry test/strings.js | |
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: 'Fri, 03 Oct 2014 01:35:25 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 [ '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-widget-neighbor-comparison/node_modules/grunt/node_modules/colors | |
npm info build /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/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-widget-neighbor-comparison/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 verb about to build /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/op-fuel-selector | |
npm info build /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/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-widget-neighbor-comparison/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 gunzTarPerm extractEntry test/sandbox/test/e2e/fuel-selector.js | |
npm sill gunzTarPerm modified mode [ 'test/sandbox/test/e2e/fuel-selector.js', 436, 420 ] | |
npm sill gunzTarPerm extractEntry test/sandbox/test/e2e/insights.js | |
npm sill gunzTarPerm modified mode [ 'test/sandbox/test/e2e/insights.js', 436, 420 ] | |
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 verb addNamed abbrev@>=1.0.0 <2.0.0 not in flight; adding | |
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 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 cache add args [ 'angular-bundle@1.2.12', null ] | |
npm verb cache add spec angular-bundle@1.2.12 | |
npm info install colors@0.6.2 | |
npm verb rebuildBundles [ 'html-browserify' ] | |
npm info install op-fuel-selector@3.1.0 | |
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 info postinstall require-all@0.0.8 | |
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 verb addNamed x-web-global-common-bundle@>=1.0.0 <9000.0.0 not in flight; adding | |
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 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 verb addNamed angular-bundle@1.2.12 not in flight; adding | |
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 sill gunzTarPerm extractEntry test/test_underscore/utility.js | |
npm sill gunzTarPerm extractEntry test/test_underscore/index.html | |
npm info postinstall colors@0.6.2 | |
npm info postinstall op-fuel-selector@3.1.0 | |
npm verb unlock done using /mnt/npm-cache/_locks/require-all-7f00b442defb24f1.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/snuffles/node_modules/require-all | |
npm sill gunzTarPerm extractEntry src/offset.js | |
npm verb unlock done using /mnt/npm-cache/_locks/colors-8f9b95589c9fc26a.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/colors | |
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 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 verb addNamed abbrev@1.0.5 not in flight; adding | |
npm sill addNamed semver.valid 1.0.5 | |
npm sill addNamed semver.validRange 1.0.5 | |
npm info preinstall resolve@0.3.1 | |
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 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 afterAdd /mnt/npm-cache/abbrev/1.0.5/package/package.json not in flight; writing | |
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 verb addNamed x-web-global-common-bundle@1.3.2 not in flight; adding | |
npm sill addNamed semver.valid 1.3.2 | |
npm sill addNamed semver.validRange 1.3.2 | |
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 21:35:12 | |
npm http request GET http://npm.opower.it/angular-bundle | |
npm verb afterAdd /mnt/npm-cache/x-web-global-common-bundle/1.3.2/package/package.json not in flight; writing | |
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/nocase-nomagic.js | |
npm sill gunzTarPerm extractEntry test/bash-results.json | |
npm info preinstall findup-sync@0.1.3 | |
npm sill gunzTarPerm extractEntry test/strings_standalone.js | |
npm sill gunzTarPerm extractEntry test/underscore.js | |
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 verb addNamed angular-bundle@1.2.12 already in flight; waiting | |
npm sill gunzTarPerm extractEntry test/test_underscore/vendor/jquery.js | |
npm sill gunzTarPerm extractEntry test/turkish-test.js | |
npm sill gunzTarPerm extractEntry test/big5File.txt | |
npm sill gunzTarPerm extractEntry test/gbkFile.txt | |
npm sill gunzTarPerm extractEntry pkg/sinon.js | |
npm info retry fetch attempt 1 at 21:35:12 | |
npm info attempt registry request try #1 at 21:35:12 | |
npm http fetch GET http://npm.opower.it/angular-resource/-/angular-resource-1.2.12.tgz | |
npm sill gunzTarPerm extractEntry test/test_underscore/vendor/jslitmus.js | |
npm sill install resolved [] | |
npm verb about to build /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt-cli/node_modules/resolve | |
npm info build /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/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-widget-neighbor-comparison/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 gunzTarPerm extractEntry lib/coffee-script/scope.js | |
npm sill gunzTarPerm extractEntry lib/coffee-script/lexer.js | |
npm sill gunzTarPerm extractEntry Rakefile | |
npm sill gunzTarPerm extractEntry pkg/sinon-server-1.10.3.js | |
npm sill gunzTarPerm extractEntry test/sandbox/test/e2e/local-development.js | |
npm sill gunzTarPerm modified mode [ 'test/sandbox/test/e2e/local-development.js', 436, 420 ] | |
npm sill gunzTarPerm extractEntry test/sandbox/test/e2e/report-page-object.js | |
npm sill gunzTarPerm modified mode [ 'test/sandbox/test/e2e/report-page-object.js', 436, 420 ] | |
npm info install resolve@0.3.1 | |
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-widget-neighbor-comparison/node_modules/grunt/node_modules/nopt | |
npm info installOne abbrev@1.0.5 | |
npm info postinstall resolve@0.3.1 | |
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 verb lock using /mnt/npm-cache/_locks/abbrev-8cad8e53d5bb0347.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/nopt/node_modules/abbrev | |
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 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 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: 'Fri, 03 Oct 2014 01:35:25 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 verb addNamed glob@>=3.2.9 <3.3.0 not in flight; adding | |
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 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 verb addNamed lodash@>=2.4.1 <2.5.0 not in flight; adding | |
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 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 verb unlock done using /mnt/npm-cache/_locks/resolve-a53d760dc9ab40da.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt-cli/node_modules/resolve | |
npm sill gunzTarPerm extractEntry test/mark.js | |
npm sill gunzTarPerm extractEntry test/test.html | |
npm sill gunzTarPerm extractEntry test/test_standalone.html | |
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 verb addNamed angular-bundle@1.2.12||1.2.12-patched not in flight; adding | |
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 http fetch 200 http://npm.opower.it/angular-resource/-/angular-resource-1.2.12.tgz | |
npm verb unbuild node_modules/grunt/node_modules/nopt/node_modules/abbrev | |
npm sill gunzTarPerm extractEntry http-apps/chain.js | |
npm sill gunzTarPerm extractEntry http-apps/cookie.js | |
npm sill gunzTarPerm extractEntry test/sandbox/test/e2e/service-point-selector.js | |
npm sill gunzTarPerm modified mode [ 'test/sandbox/test/e2e/service-point-selector.js', 436, 420 ] | |
npm sill gunzTarPerm extractEntry test/sandbox/test/e2e/expectations/1-elec-1-gas.js | |
npm sill gunzTarPerm modified mode [ 'test/sandbox/test/e2e/expectations/1-elec-1-gas.js', | |
npm sill gunzTarPerm 436, | |
npm sill gunzTarPerm 420 ] | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/nopt/node_modules/abbrev | |
npm sill fetchAndShaCheck shasum caab0b440d359d7babe24308491690bc6f9fddd4 | |
npm verb tar unpack /mnt/npm-cache/abbrev/1.0.5/package.tgz | |
npm verb tar unpacking to /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/nopt/node_modules/abbrev | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/nopt/node_modules/abbrev | |
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 verb addNamed glob@3.2.11 not in flight; adding | |
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 verb addNamed lodash@2.4.1 not in flight; adding | |
npm sill addNamed semver.valid 2.4.1 | |
npm sill addNamed semver.validRange 2.4.1 | |
npm sill gunzTarPerm modes [ '755', '644' ] | |
npm verb afterAdd /mnt/npm-cache/glob/3.2.11/package/package.json not in flight; writing | |
npm verb afterAdd /mnt/npm-cache/lodash/2.4.1/package/package.json not in flight; writing | |
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 21:35:12 | |
npm http request GET http://npm.opower.it/angular-bundle | |
npm sill gunzTarPerm extractEntry test/test_underscore/vendor/qunit.js | |
npm sill gunzTarPerm extractEntry test/test_underscore/vendor/qunit.css | |
npm sill gunzTarPerm extractEntry test/test_underscore/collections.js | |
npm sill gunzTarPerm extractEntry test/test_underscore/functions.js | |
npm verb addRemoteTarball http://npm.opower.it/angular-bundle/-/angular-bundle-1.2.12.tgz not in flight; adding | |
npm verb addRemoteTarball [ 'http://npm.opower.it/angular-bundle/-/angular-bundle-1.2.12.tgz', | |
npm verb addRemoteTarball '00ac2518e8c80b0fc521fb509dcb0c00d131edc6' ] | |
npm verb addTmpTarball /mnt/tmp/npm-14323-2f1364df/npm.opower.it/angular-resource/-/angular-resource-1.2.12.tgz not in flight; verifying | |
npm verb addTmpTarball already have metadata; skipping unpack | |
npm sill gunzTarPerm extractEntry test/runner.js | |
npm sill gunzTarPerm extractEntry test/sinon_test.js | |
npm info retry fetch attempt 1 at 21:35:12 | |
npm info attempt registry request try #1 at 21:35:12 | |
npm http fetch GET http://npm.opower.it/angular-bundle/-/angular-bundle-1.2.12.tgz | |
npm sill gunzTarPerm extractEntry package.json | |
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-widget-neighbor-comparison/node_modules/grunt/node_modules/findup-sync | |
npm info install lodash@2.4.1 into /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/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/sandbox/test/e2e/expectations/204-error.js | |
npm sill gunzTarPerm modified mode [ 'test/sandbox/test/e2e/expectations/204-error.js', 436, 420 ] | |
npm sill gunzTarPerm extractEntry test/sandbox/test/e2e/expectations/3-elec-3-gas.js | |
npm sill gunzTarPerm modified mode [ 'test/sandbox/test/e2e/expectations/3-elec-3-gas.js', | |
npm sill gunzTarPerm 436, | |
npm sill gunzTarPerm 420 ] | |
npm sill gunzTarPerm extractEntry test/stat.js | |
npm sill gunzTarPerm extractEntry test/bash-comparison.js | |
npm verb lock using /mnt/npm-cache/_locks/glob-678d42e1f2f53fcb.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/findup-sync/node_modules/glob | |
npm verb lock using /mnt/npm-cache/_locks/lodash-6d28f5033ae16542.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/findup-sync/node_modules/lodash | |
npm sill gunzTarPerm extractEntry http-apps/decorators.js | |
npm sill gunzTarPerm extractEntry http-apps/fs.js | |
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 sill gunzTarPerm extractEntry README.md | |
npm sill gunzTarPerm extractEntry LICENSE | |
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: 'Fri, 03 Oct 2014 01:35:25 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 fetch 200 http://npm.opower.it/angular-bundle/-/angular-bundle-1.2.12.tgz | |
npm verb unbuild node_modules/grunt/node_modules/findup-sync/node_modules/glob | |
npm verb unbuild node_modules/grunt/node_modules/findup-sync/node_modules/lodash | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/findup-sync/node_modules/glob | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/findup-sync/node_modules/lodash | |
npm sill gunzTarPerm extractEntry test/test_underscore/objects.js | |
npm sill gunzTarPerm extractEntry test/test_underscore/chaining.js | |
npm sill gunzTarPerm extractEntry test/sandbox/test/e2e/expectations/default.js | |
npm sill gunzTarPerm modified mode [ 'test/sandbox/test/e2e/expectations/default.js', 436, 420 ] | |
npm sill gunzTarPerm extractEntry test/sandbox/test/e2e/expectations/multi-user-multi-utility.js | |
npm sill gunzTarPerm modified mode [ 'test/sandbox/test/e2e/expectations/multi-user-multi-utility.js', | |
npm sill gunzTarPerm 436, | |
npm sill gunzTarPerm 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-widget-neighbor-comparison/node_modules/grunt/node_modules/findup-sync/node_modules/glob | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/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-widget-neighbor-comparison/node_modules/grunt/node_modules/findup-sync/node_modules/lodash | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/findup-sync/node_modules/lodash | |
npm verb afterAdd /mnt/npm-cache/angular-resource/1.2.12/package/package.json not in flight; writing | |
npm sill gunzTarPerm extractEntry test/pause-resume.js | |
npm sill gunzTarPerm extractEntry test/readme-issue.js | |
npm sill gunzTarPerm modes [ '755', '644' ] | |
npm sill gunzTarPerm modes [ '755', '644' ] | |
npm info preinstall grunt-legacy-log@0.1.1 | |
npm sill gunzTarPerm extractEntry src/outro.js | |
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 verb addNamed angular-bundle@1.2.12 already in flight; waiting | |
npm info preinstall x-web-analytics@2.1.0 | |
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 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 sill gunzTarPerm extractEntry test/node/run.js | |
npm sill gunzTarPerm extractEntry test/resources/xhr_target.txt | |
npm sill gunzTarPerm extractEntry abbrev.js | |
npm sill gunzTarPerm extractEntry test.js | |
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 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=> \'<div>Blah blah blah</div>\'\n```\n\n**unescapeHTML** _.unescapeHTML(string)\n\nConverts entity characters to HTML equivalents.\n\n```javascript\n_(\'<div>Blah blah blah</div>\').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 { 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 function-bind@0.1.0 into /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/api-neighbor-comparison | |
npm info install jsonschema@0.4.0 into /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/api-neighbor-comparison | |
npm info install underscore.string@2.3.3 into /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/api-neighbor-comparison | |
npm info install angular-resource@1.2.12 into /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/api-neighbor-comparison | |
npm info installOne function-bind@0.1.0 | |
npm info installOne jsonschema@0.4.0 | |
npm info installOne underscore.string@2.3.3 | |
npm info installOne angular-resource@1.2.12 | |
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 cache add args [ 'underscore.string@~2.3.3', null ] | |
npm verb cache add spec underscore.string@~2.3.3 | |
npm sill gunzTarPerm extractEntry package.json | |
npm verb lock using /mnt/npm-cache/_locks/function-bind-ec7fb8608b3ce6e2.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/api-neighbor-comparison/node_modules/function-bind | |
npm verb lock using /mnt/npm-cache/_locks/jsonschema-77c60e201dfc4e54.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/api-neighbor-comparison/node_modules/jsonschema | |
npm verb lock using /mnt/npm-cache/_locks/underscore-string-997ee88780b66e01.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/api-neighbor-comparison/node_modules/underscore.string | |
npm verb lock using /mnt/npm-cache/_locks/angular-resource-08e3e27604cbb047.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/api-neighbor-comparison/node_modules/angular-resource | |
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 verb addNamed lodash@>=2.4.1 <2.5.0 not in flight; adding | |
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 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 verb addNamed underscore.string@>=2.3.3 <2.4.0 not in flight; adding | |
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 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 info preinstall tmp@0.0.24 | |
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 cache add args [ 'angular-load@^0.1', null ] | |
npm verb cache add spec angular-load@^0.1 | |
npm sill cache add args [ 'api-targeting@^6', null ] | |
npm verb cache add spec api-targeting@^6 | |
npm sill cache add args [ 'traverse@^0.6.6', null ] | |
npm verb cache add spec traverse@^0.6.6 | |
npm sill gunzTarPerm extractEntry .npmignore | |
npm sill gunzTarPerm extractEntry README.md | |
npm verb unbuild node_modules/api-neighbor-comparison/node_modules/function-bind | |
npm verb unbuild node_modules/api-neighbor-comparison/node_modules/jsonschema | |
npm verb unbuild node_modules/api-neighbor-comparison/node_modules/underscore.string | |
npm sill gunzTarPerm extractEntry test/root-nomount.js | |
npm sill gunzTarPerm extractEntry test/root.js | |
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 verb addNamed angular-load@>=0.1.0 <0.2.0 not in flight; adding | |
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 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 verb addNamed api-targeting@>=6.0.0 <7.0.0 not in flight; adding | |
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 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 verb addNamed traverse@>=0.6.6 <0.7.0 not in flight; adding | |
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 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@^3.2.0', null ] | |
npm verb cache add spec x-web-canonical-lookup@^3.2.0 | |
npm sill gunzTarPerm extractEntry README.md | |
npm sill gunzTarPerm extractEntry lodash.js | |
npm sill gunzTarPerm extractEntry CONTRIBUTING.md | |
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 verb addNamed underscore.string@>=2.3.3 <3.0.0 not in flight; adding | |
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 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 verb addNamed x-web-canonical-lookup@>=3.2.0 <4.0.0 not in flight; adding | |
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 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 gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/api-neighbor-comparison/node_modules/function-bind | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/api-neighbor-comparison/node_modules/jsonschema | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/api-neighbor-comparison/node_modules/underscore.string | |
npm sill gunzTarPerm extractEntry test/sandbox/test/e2e/expectations/2-elec-1-gas.js | |
npm sill gunzTarPerm modified mode [ 'test/sandbox/test/e2e/expectations/2-elec-1-gas.js', | |
npm sill gunzTarPerm 436, | |
npm sill gunzTarPerm 420 ] | |
npm sill gunzTarPerm extractEntry test/sandbox/test/e2e/expectations/same-bill-last-year.js | |
npm sill gunzTarPerm modified mode [ 'test/sandbox/test/e2e/expectations/same-bill-last-year.js', | |
npm sill gunzTarPerm 436, | |
npm sill gunzTarPerm 420 ] | |
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 verb addNamed lodash@2.4.1 not in flight; adding | |
npm sill addNamed semver.valid 2.4.1 | |
npm sill addNamed semver.validRange 2.4.1 | |
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 verb addNamed underscore.string@2.3.3 not in flight; adding | |
npm sill addNamed semver.valid 2.3.3 | |
npm sill addNamed semver.validRange 2.3.3 | |
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-widget-neighbor-comparison/node_modules/api-neighbor-comparison/node_modules/function-bind | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/api-neighbor-comparison/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-widget-neighbor-comparison/node_modules/api-neighbor-comparison/node_modules/jsonschema | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/api-neighbor-comparison/node_modules/jsonschema | |
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-widget-neighbor-comparison/node_modules/api-neighbor-comparison/node_modules/underscore.string | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/api-neighbor-comparison/node_modules/underscore.string | |
npm sill install resolved [] | |
npm verb about to build /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/snuffles/node_modules/tmp | |
npm info build /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/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-widget-neighbor-comparison/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 verb afterAdd /mnt/npm-cache/lodash/2.4.1/package/package.json not in flight; writing | |
npm verb afterAdd /mnt/npm-cache/underscore.string/2.3.3/package/package.json not in flight; writing | |
npm sill gunzTarPerm modes [ '755', '644' ] | |
npm sill gunzTarPerm modes [ '755', '644' ] | |
npm sill gunzTarPerm modes [ '755', '644' ] | |
npm info install tmp@0.0.24 | |
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 verb unbuild node_modules/api-neighbor-comparison/node_modules/angular-resource | |
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 21:35:13 | |
npm http request GET http://npm.opower.it/angular-load | |
npm verb registry.get http://npm.opower.it/traverse not expired, no request | |
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 verb addNamed traverse@0.6.6 not in flight; adding | |
npm sill addNamed semver.valid 0.6.6 | |
npm sill addNamed semver.validRange 0.6.6 | |
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 21:35:13 | |
npm http request GET http://npm.opower.it/api-targeting | |
npm info postinstall tmp@0.0.24 | |
npm verb afterAdd /mnt/npm-cache/traverse/0.6.6/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 <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 verb addNamed underscore.string@2.3.3 not in flight; adding | |
npm sill addNamed semver.valid 2.3.3 | |
npm sill addNamed semver.validRange 2.3.3 | |
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 verb addNamed x-web-canonical-lookup@3.5.1 not in flight; adding | |
npm sill addNamed semver.valid 3.5.1 | |
npm sill addNamed semver.validRange 3.5.1 | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/api-neighbor-comparison/node_modules/angular-resource | |
npm sill gunzTarPerm extractEntry test/new-glob-optional-options.js | |
npm sill gunzTarPerm extractEntry test/zz-cleanup.js | |
npm verb afterAdd /mnt/npm-cache/underscore.string/2.3.3/package/package.json already in flight; waiting | |
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-widget-neighbor-comparison/node_modules/api-neighbor-comparison/node_modules/angular-resource | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/api-neighbor-comparison/node_modules/angular-resource | |
npm verb unlock done using /mnt/npm-cache/_locks/tmp-e46f33c12c6ce013.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/snuffles/node_modules/tmp | |
npm sill gunzTarPerm extractEntry test/rhino/env.rhino.1.2.js | |
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 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=> \'<div>Blah blah blah</div>\'\n```\n\n**unescapeHTML** _.unescapeHTML(string)\n\nConverts entity characters to HTML equivalents.\n\n```javascript\n_(\'<div>Blah blah blah</div>\').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 info install lodash@2.4.1 into /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/grunt-legacy-log | |
npm info install underscore.string@2.3.3 into /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/grunt-legacy-log | |
npm info installOne lodash@2.4.1 | |
npm info installOne underscore.string@2.3.3 | |
npm sill gunzTarPerm extractEntry LICENSE | |
npm sill gunzTarPerm extractEntry glob.js | |
npm sill gunzTarPerm extractEntry package.json | |
npm sill gunzTarPerm modes [ '755', '644' ] | |
npm sill gunzTarPerm extractEntry dist/angular-translate-storage-cookie/angular-translate-storage-cookie.min.js | |
npm sill gunzTarPerm modified mode [ 'dist/angular-translate-storage-cookie/angular-translate-storage-cookie.min.js', | |
npm sill gunzTarPerm 436, | |
npm sill gunzTarPerm 420 ] | |
npm sill gunzTarPerm extractEntry dist/angular-translate-storage-local/angular-translate-storage-local.js | |
npm sill gunzTarPerm modified mode [ 'dist/angular-translate-storage-local/angular-translate-storage-local.js', | |
npm sill gunzTarPerm 436, | |
npm sill gunzTarPerm 420 ] | |
npm sill gunzTarPerm extractEntry package.json | |
npm sill gunzTarPerm extractEntry package.json | |
npm verb lock using /mnt/npm-cache/_locks/lodash-239cb999a0b5e7d0.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/grunt-legacy-log/node_modules/lodash | |
npm verb lock using /mnt/npm-cache/_locks/underscore-string-086a5396c3530543.lock for /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/grunt-legacy-log/node_modules/underscore.string | |
npm sill gunzTarPerm extractEntry LICENSE.txt | |
npm sill gunzTarPerm extractEntry http-apps/html.js | |
npm sill gunzTarPerm extractEntry http-apps/content.js | |
npm verb afterAdd /mnt/npm-cache/x-web-canonical-lookup/3.5.1/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: 'Fri, 03 Oct 2014 01:35:25 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/api-targeting | |
npm sill registry.get cb [ 200, | |
npm sill registry.get { server: 'nginx/1.6.0', | |
npm sill registry.get date: 'Fri, 03 Oct 2014 01:35:25 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 .npmignore | |
npm sill gunzTarPerm extractEntry README.md | |
npm verb unbuild node_modules/grunt/node_modules/grunt-legacy-log/node_modules/lodash | |
npm verb unbuild node_modules/grunt/node_modules/grunt-legacy-log/node_modules/underscore.string | |
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 test/sandbox/test/e2e/expectations/show-combined-fuel-view.js | |
npm sill gunzTarPerm modified mode [ 'test/sandbox/test/e2e/expectations/show-combined-fuel-view.js', | |
npm sill gunzTarPerm 436, | |
npm sill gunzTarPerm 420 ] | |
npm sill gunzTarPerm extractEntry test/sandbox/test/e2e/expectations/single-fuel.js | |
npm sill gunzTarPerm modified mode [ 'test/sandbox/test/e2e/expectations/single-fuel.js', 436, 420 ] | |
npm info preinstall async@0.1.22 | |
npm sill gunzTarPerm extractEntry package.json | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/grunt-legacy-log/node_modules/lodash | |
npm verb gentlyRm vacuuming /mnt/workspace/x-web-widgets/DYLAN-widget-neighbor-comparison/node_modules/grunt/node_modules/grunt-legacy-log/node_modules/underscore.string | |
npm sill gunzTarPerm extractEntry dist/angular-translate-storage-local/angular-translate-storage-local.min.js | |
npm sill gunzTarPerm modified mode [ 'dist/angular-translate-storage-local/angular-translate-storage-local.min.js', | |
npm sill gunzTarPerm 436, | |
npm sill gunzTarPerm 420 ] | |
npm sill gunzTarPerm extractEntry CHANGELOG.md |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment