0 info it worked if it ends with ok 1 verbose cli [ '/Users/shazron/.nvm/versions/node/v6.7.0/bin/node', 1 verbose cli '/Users/shazron/.nvm/versions/node/v6.7.0/bin/npm', 1 verbose cli 'publish', 1 verbose cli 'cordova-plugin-battery-status-1.2.1.tgz' ] 2 info using npm@3.10.9 3 info using node@v6.7.0 4 verbose publish [ 'cordova-plugin-battery-status-1.2.1.tgz' ] 5 silly cache add args [ 'cordova-plugin-battery-status-1.2.1.tgz', null ] 6 verbose cache add spec cordova-plugin-battery-status-1.2.1.tgz 7 silly cache add parsed spec Result { 7 silly cache add raw: 'cordova-plugin-battery-status-1.2.1.tgz', 7 silly cache add scope: null, 7 silly cache add escapedName: 'cordova-plugin-battery-status-1.2.1.tgz', 7 silly cache add name: null, 7 silly cache add rawSpec: 'cordova-plugin-battery-status-1.2.1.tgz', 7 silly cache add spec: '/Users/shazron/Documents/git/apache/cordova-dist/plugins/cordova-plugin-battery-status-1.2.1.tgz', 7 silly cache add type: 'local' } 8 silly addLocalTarball shasum (computed) fecf30b48362483474a1094927628277bdce8a95 9 verbose addTmpTarball /Users/shazron/Documents/git/apache/cordova-dist/plugins/cordova-plugin-battery-status-1.2.1.tgz not in flight; adding 10 verbose correctMkdir /Users/shazron/.npm correctMkdir not in flight; initializing 11 verbose addTmpTarball validating metadata from /Users/shazron/Documents/git/apache/cordova-dist/plugins/cordova-plugin-battery-status-1.2.1.tgz 12 verbose tar unpack /Users/shazron/Documents/git/apache/cordova-dist/plugins/cordova-plugin-battery-status-1.2.1.tgz 13 verbose tar unpacking to /var/folders/40/pyxnqlcj6bn_43qrjp3p0xtw0000gp/T/npm-20904-63e98971/unpack-4726e017 14 silly gentlyRm /var/folders/40/pyxnqlcj6bn_43qrjp3p0xtw0000gp/T/npm-20904-63e98971/unpack-4726e017 is being purged 15 verbose gentlyRm don't care about contents; nuking /var/folders/40/pyxnqlcj6bn_43qrjp3p0xtw0000gp/T/npm-20904-63e98971/unpack-4726e017 16 silly gunzTarPerm modes [ '755', '644' ] 17 silly gunzTarPerm extractEntry package.json 18 silly gunzTarPerm extractEntry .npmignore 19 silly gunzTarPerm extractEntry README.md 20 silly gunzTarPerm extractEntry LICENSE 21 silly gunzTarPerm extractEntry CONTRIBUTING.md 22 silly gunzTarPerm extractEntry .github/PULL_REQUEST_TEMPLATE.md 23 silly gunzTarPerm extractEntry NOTICE 24 silly gunzTarPerm extractEntry .jshintrc 25 silly gunzTarPerm extractEntry RELEASENOTES.md 26 silly gunzTarPerm extractEntry doc/de/README.md 27 silly gunzTarPerm extractEntry doc/de/index.md 28 silly gunzTarPerm extractEntry doc/es/README.md 29 silly gunzTarPerm extractEntry doc/es/index.md 30 silly gunzTarPerm extractEntry doc/fr/README.md 31 silly gunzTarPerm extractEntry doc/fr/index.md 32 silly gunzTarPerm extractEntry doc/it/README.md 33 silly gunzTarPerm extractEntry doc/it/index.md 34 silly gunzTarPerm extractEntry doc/ja/README.md 35 silly gunzTarPerm extractEntry doc/ja/index.md 36 silly gunzTarPerm extractEntry doc/ko/README.md 37 silly gunzTarPerm extractEntry doc/ko/index.md 38 silly gunzTarPerm extractEntry doc/pl/README.md 39 silly gunzTarPerm extractEntry doc/pl/index.md 40 silly gunzTarPerm extractEntry doc/ru/index.md 41 silly gunzTarPerm extractEntry doc/zh/README.md 42 silly gunzTarPerm extractEntry doc/zh/index.md 43 silly gunzTarPerm extractEntry .travis.yml 44 silly gunzTarPerm extractEntry plugin.xml 45 silly gunzTarPerm extractEntry src/android/BatteryListener.java 46 silly gunzTarPerm extractEntry src/blackberry10/index.js 47 silly gunzTarPerm extractEntry src/browser/BatteryProxy.js 48 silly gunzTarPerm extractEntry src/firefoxos/BatteryProxy.js 49 silly gunzTarPerm extractEntry src/ios/CDVBattery.h 50 silly gunzTarPerm extractEntry src/ios/CDVBattery.m 51 silly gunzTarPerm extractEntry src/tizen/BatteryStatusProxy.js 52 silly gunzTarPerm extractEntry src/ubuntu/battery.cpp 53 silly gunzTarPerm extractEntry src/ubuntu/battery.h 54 silly gunzTarPerm extractEntry src/windows/BatteryProxy.js 55 silly gunzTarPerm extractEntry src/windows/BatteryStatus/BatteryStatus/.npmignore 56 silly gunzTarPerm extractEntry src/windows/BatteryStatus/BatteryStatus/BatteryStatus.cs 57 silly gunzTarPerm extractEntry src/windows/BatteryStatus/BatteryStatus/BatteryStatus.csproj 58 silly gunzTarPerm extractEntry src/windows/BatteryStatus/BatteryStatus/Properties/AssemblyInfo.cs 59 silly gunzTarPerm extractEntry src/windows/BatteryStatus/BatteryStatus.sln 60 silly gunzTarPerm extractEntry src/windows/BatteryStatus.winmd 61 silly gunzTarPerm extractEntry src/wp/Battery.cs 62 silly gunzTarPerm extractEntry tests/tests.js 63 silly gunzTarPerm extractEntry tests/plugin.xml 64 silly gunzTarPerm extractEntry www/battery.js 65 verbose correctMkdir /Users/shazron/.npm correctMkdir not in flight; initializing 66 silly cache afterAdd cordova-plugin-battery-status@1.2.1 67 verbose afterAdd /Users/shazron/.npm/cordova-plugin-battery-status/1.2.1/package/package.json not in flight; writing 68 verbose correctMkdir /Users/shazron/.npm correctMkdir not in flight; initializing 69 verbose afterAdd /Users/shazron/.npm/cordova-plugin-battery-status/1.2.1/package/package.json written 70 silly publish { name: 'cordova-plugin-battery-status', 70 silly publish version: '1.2.1', 70 silly publish description: 'Cordova Battery Plugin', 70 silly publish cordova: 70 silly publish { id: 'cordova-plugin-battery-status', 70 silly publish platforms: 70 silly publish [ 'android', 70 silly publish 'amazon-fireos', 70 silly publish 'ubuntu', 70 silly publish 'ios', 70 silly publish 'blackberry10', 70 silly publish 'wp7', 70 silly publish 'wp8', 70 silly publish 'tizen', 70 silly publish 'firefoxos' ] }, 70 silly publish repository: 70 silly publish { type: 'git', 70 silly publish url: 'git+https://github.com/apache/cordova-plugin-battery-status.git' }, 70 silly publish keywords: 70 silly publish [ 'cordova', 70 silly publish 'battery', 70 silly publish 'ecosystem:cordova', 70 silly publish 'cordova-android', 70 silly publish 'cordova-amazon-fireos', 70 silly publish 'cordova-ubuntu', 70 silly publish 'cordova-ios', 70 silly publish 'cordova-blackberry10', 70 silly publish 'cordova-wp7', 70 silly publish 'cordova-wp8', 70 silly publish 'cordova-tizen', 70 silly publish 'cordova-firefoxos' ], 70 silly publish scripts: 70 silly publish { test: 'npm run jshint', 70 silly publish jshint: 'node node_modules/jshint/bin/jshint www && node node_modules/jshint/bin/jshint src && node node_modules/jshint/bin/jshint tests' }, 70 silly publish author: { name: 'Apache Software Foundation' }, 70 silly publish license: 'Apache-2.0', 70 silly publish engines: { cordovaDependencies: { '2.0.0': [Object] } }, 70 silly publish devDependencies: { jshint: '^2.6.0' }, 70 silly publish readme: '---\ntitle: Battery Status\ndescription: Get events for device battery level.\n---\n\n\n|Android|iOS| Windows 8.1 Store | Windows 8.1 Phone | Windows 10 Store | Travis CI |\n|:-:|:-:|:-:|:-:|:-:|:-:|\n|[![Build Status](http://cordova-ci.cloudapp.net:8080/buildStatus/icon?job=cordova-periodic-build/PLATFORM=android,PLUGIN=cordova-plugin-battery-status)](http://cordova-ci.cloudapp.net:8080/job/cordova-periodic-build/PLATFORM=android,PLUGIN=cordova-plugin-battery-status/)|[![Build Status](http://cordova-ci.cloudapp.net:8080/buildStatus/icon?job=cordova-periodic-build/PLATFORM=ios,PLUGIN=cordova-plugin-battery-status)](http://cordova-ci.cloudapp.net:8080/job/cordova-periodic-build/PLATFORM=ios,PLUGIN=cordova-plugin-battery-status/)|[![Build Status](http://cordova-ci.cloudapp.net:8080/buildStatus/icon?job=cordova-periodic-build/PLATFORM=windows-8.1-store,PLUGIN=cordova-plugin-battery-status)](http://cordova-ci.cloudapp.net:8080/job/cordova-periodic-build/PLATFORM=windows-8.1-store,PLUGIN=cordova-plugin-battery-status/)|[![Build Status](http://cordova-ci.cloudapp.net:8080/buildStatus/icon?job=cordova-periodic-build/PLATFORM=windows-8.1-phone,PLUGIN=cordova-plugin-battery-status)](http://cordova-ci.cloudapp.net:8080/job/cordova-periodic-build/PLATFORM=windows-8.1-phone,PLUGIN=cordova-plugin-battery-status/)|[![Build Status](http://cordova-ci.cloudapp.net:8080/buildStatus/icon?job=cordova-periodic-build/PLATFORM=windows-10-store,PLUGIN=cordova-plugin-battery-status)](http://cordova-ci.cloudapp.net:8080/job/cordova-periodic-build/PLATFORM=windows-10-store,PLUGIN=cordova-plugin-battery-status/)|[![Build Status](https://travis-ci.org/apache/cordova-plugin-battery-status.svg?branch=master)](https://travis-ci.org/apache/cordova-plugin-battery-status)|\n\n# cordova-plugin-battery-status\n\nThis plugin provides an implementation of an old version of the [Battery Status Events API][w3c_spec]. It adds the following three events to the `window` object:\n\n* batterystatus\n* batterycritical\n* batterylow\n\nApplications may use `window.addEventListener` to attach an event listener for any of the above events after the `deviceready` event fires.\n\n## Installation\n\n cordova plugin add cordova-plugin-battery-status\n\n## Status object\n\nAll events in this plugin return an object with the following properties:\n\n- __level__: The battery charge percentage (0-100). _(Number)_\n- __isPlugged__: A boolean that indicates whether the device is plugged in. _(Boolean)_\n\n## batterystatus event\n\nFires when the battery charge percentage changes by at least 1 percent, or when the device is plugged in or unplugged. Returns an [object][status_object] containing battery status.\n\n### Example\n\n window.addEventListener("batterystatus", onBatteryStatus, false);\n\n function onBatteryStatus(status) {\n console.log("Level: " + status.level + " isPlugged: " + status.isPlugged);\n }\n\n### Supported Platforms\n\n- Amazon Fire OS\n- iOS\n- Android\n- BlackBerry 10\n- Windows Phone 7 and 8\n- Windows (Windows Phone 8.1 and Windows 10)\n- Firefox OS\n- Browser (Chrome, Firefox, Opera)\n\n### Quirks: Android & Amazon Fire OS\n\n**Warning**: the Android and Fire OS implementations are greedy and prolonged use will drain the device\'s battery.\n\n### Quirks: Windows Phone 7 & Windows Phone 8\n\nThe `level` property is _not_ supported on Windows Phone 7 because the OS does not provide native APIs to determine battery level. The `isPlugged` parameter _is_ supported.\n\n### Quirks: Windows Phone 8.1\n\nThe `isPlugged` parameter is _not_ supported on Windows Phone 8.1. The `level` parameter _is_ supported.\n\n## batterylow event\n\nFires when the battery charge percentage reaches the low charge threshold. This threshold value is device-specific. Returns an [object][status_object] containing battery status.\n\n### Example\n\n window.addEventListener("batterylow", onBatteryLow, false);\n\n function onBatteryLow(status) {\n alert("Battery Level Low " + status.level + "%");\n }\n\n### Supported Platforms\n\n- Amazon Fire OS\n- iOS\n- Android\n- BlackBerry 10\n- Firefox OS\n- Windows (Windows Phone 8.1 and Windows 10)\n- Browser (Chrome, Firefox, Opera)\n\n### Quirks: Windows Phone 8.1\n\nThe `batterylow` event fires on Windows Phone 8.1 irrespective of whether the device is plugged in or not. This happens because the OS does not provide an API to detect whether the device is plugged in.\n\n## batterycritical event\n\nFires when the battery charge percentage reaches the critical charge threshold. This threshold value is device-specific. Returns an [object][status_object] containing battery status.\n\n### Example\n\n window.addEventListener("batterycritical", onBatteryCritical, false);\n\n function onBatteryCritical(status) {\n alert("Battery Level Critical " + status.level + "%\\nRecharge Soon!");\n }\n\n### Supported Platforms\n\n- Amazon Fire OS\n- iOS\n- Android\n- BlackBerry 10\n- Firefox OS\n- Windows (Windows Phone 8.1 and Windows 10)\n- Browser (Chrome, Firefox, Opera)\n\n### Quirks: Windows Phone 8.1\n\nThe `batterycritical` event fires on Windows Phone 8.1 irrespective of whether the device is plugged in or not. This happens because the OS does not provide an API to detect whether the device is plugged in.\n\n[w3c_spec]: http://www.w3.org/TR/2011/WD-battery-status-20110915/\n[status_object]: #status-object\n', 70 silly publish readmeFilename: 'README.md', 70 silly publish bugs: { url: 'https://github.com/apache/cordova-plugin-battery-status/issues' }, 70 silly publish homepage: 'https://github.com/apache/cordova-plugin-battery-status#readme', 70 silly publish _id: 'cordova-plugin-battery-status@1.2.1', 70 silly publish _shasum: 'fecf30b48362483474a1094927628277bdce8a95', 70 silly publish _resolved: 'file:cordova-plugin-battery-status-1.2.1.tgz', 70 silly publish _from: 'cordova-plugin-battery-status-1.2.1.tgz' } 71 info lifecycle cordova-plugin-battery-status@1.2.1~prepublish: cordova-plugin-battery-status@1.2.1 72 silly lifecycle cordova-plugin-battery-status@1.2.1~prepublish: no script for prepublish, continuing 73 verbose getPublishConfig undefined 74 silly mapToRegistry name cordova-plugin-battery-status 75 silly mapToRegistry using default registry 76 silly mapToRegistry registry https://registry.npmjs.org/ 77 silly mapToRegistry data Result { 77 silly mapToRegistry raw: 'cordova-plugin-battery-status', 77 silly mapToRegistry scope: null, 77 silly mapToRegistry escapedName: 'cordova-plugin-battery-status', 77 silly mapToRegistry name: 'cordova-plugin-battery-status', 77 silly mapToRegistry rawSpec: '', 77 silly mapToRegistry spec: 'latest', 77 silly mapToRegistry type: 'tag' } 78 silly mapToRegistry uri https://registry.npmjs.org/cordova-plugin-battery-status 79 verbose publish registryBase https://registry.npmjs.org/ 80 silly publish uploading /Users/shazron/.npm/cordova-plugin-battery-status/1.2.1/package.tgz 81 verbose request uri https://registry.npmjs.org/cordova-plugin-battery-status 82 verbose request sending authorization for write operation 83 info attempt registry request try #1 at 2:44:23 PM 84 verbose request using bearer token for auth 85 verbose request id b0674b043e77b0fb 86 http request PUT https://registry.npmjs.org/cordova-plugin-battery-status 87 http 403 https://registry.npmjs.org/cordova-plugin-battery-status 88 verbose headers { 'content-type': 'application/json', 88 verbose headers 'cache-control': 'max-age=300', 88 verbose headers 'content-length': '95', 88 verbose headers 'accept-ranges': 'bytes', 88 verbose headers date: 'Fri, 16 Dec 2016 22:44:23 GMT', 88 verbose headers via: '1.1 varnish', 88 verbose headers connection: 'keep-alive', 88 verbose headers 'x-served-by': 'cache-sjc3650-SJC', 88 verbose headers 'x-cache': 'MISS', 88 verbose headers 'x-cache-hits': '0', 88 verbose headers 'x-timer': 'S1481928263.668616,VS0,VE201', 88 verbose headers vary: 'Accept-Encoding' } 89 verbose request invalidating /Users/shazron/.npm/registry.npmjs.org/cordova-plugin-battery-status on PUT 90 error publish Failed PUT 403 91 verbose stack Error: "You cannot publish over the previously published version 1.2.1." : cordova-plugin-battery-status 91 verbose stack at makeError (/Users/shazron/.nvm/versions/node/v6.7.0/lib/node_modules/npm/node_modules/npm-registry-client/lib/request.js:302:12) 91 verbose stack at CachingRegistryClient. (/Users/shazron/.nvm/versions/node/v6.7.0/lib/node_modules/npm/node_modules/npm-registry-client/lib/request.js:290:14) 91 verbose stack at Request._callback (/Users/shazron/.nvm/versions/node/v6.7.0/lib/node_modules/npm/node_modules/npm-registry-client/lib/request.js:210:14) 91 verbose stack at Request.self.callback (/Users/shazron/.nvm/versions/node/v6.7.0/lib/node_modules/npm/node_modules/request/request.js:187:22) 91 verbose stack at emitTwo (events.js:106:13) 91 verbose stack at Request.emit (events.js:191:7) 91 verbose stack at Request. (/Users/shazron/.nvm/versions/node/v6.7.0/lib/node_modules/npm/node_modules/request/request.js:1048:10) 91 verbose stack at emitOne (events.js:96:13) 91 verbose stack at Request.emit (events.js:188:7) 91 verbose stack at IncomingMessage. (/Users/shazron/.nvm/versions/node/v6.7.0/lib/node_modules/npm/node_modules/request/request.js:969:12) 92 verbose statusCode 403 93 verbose pkgid cordova-plugin-battery-status 94 verbose cwd /Users/shazron/Documents/git/apache/cordova-dist/plugins 95 error Darwin 16.3.0 96 error argv "/Users/shazron/.nvm/versions/node/v6.7.0/bin/node" "/Users/shazron/.nvm/versions/node/v6.7.0/bin/npm" "publish" "cordova-plugin-battery-status-1.2.1.tgz" 97 error node v6.7.0 98 error npm v3.10.9 99 error code E403 100 error "You cannot publish over the previously published version 1.2.1." : cordova-plugin-battery-status 101 error If you need help, you may report this error at: 101 error 102 verbose exit [ 1, true ]