mirror of
https://gitee.com/shuto/cordova-plugin-network-information.git
synced 2025-01-18 21:52:48 +08:00
CB-10636 Add JSHint for plugins
This commit is contained in:
parent
e95dc3b9ab
commit
b6f537fe4c
2
.gitignore
vendored
2
.gitignore
vendored
@ -12,7 +12,7 @@ Thumbs.db
|
|||||||
*.swp
|
*.swp
|
||||||
*.user
|
*.user
|
||||||
|
|
||||||
|
node_modules
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
17
.jshintrc
Normal file
17
.jshintrc
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
{
|
||||||
|
"browser": true
|
||||||
|
, "devel": true
|
||||||
|
, "bitwise": true
|
||||||
|
, "undef": true
|
||||||
|
, "trailing": true
|
||||||
|
, "quotmark": false
|
||||||
|
, "indent": 4
|
||||||
|
, "unused": "vars"
|
||||||
|
, "latedef": "nofunc"
|
||||||
|
, "globals": {
|
||||||
|
"module": false,
|
||||||
|
"exports": false,
|
||||||
|
"require": false,
|
||||||
|
"cordova": true
|
||||||
|
}
|
||||||
|
}
|
4
.travis.yml
Normal file
4
.travis.yml
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
language: node_js
|
||||||
|
sudo: false
|
||||||
|
node_js:
|
||||||
|
- "4.2"
|
@ -17,6 +17,8 @@
|
|||||||
# under the License.
|
# under the License.
|
||||||
-->
|
-->
|
||||||
|
|
||||||
|
[![Build Status](https://travis-ci.org/apache/cordova-plugin-network-information.svg?branch=master)](https://travis-ci.org/apache/cordova-plugin-network-information)
|
||||||
|
|
||||||
# cordova-plugin-network-information
|
# cordova-plugin-network-information
|
||||||
|
|
||||||
|
|
||||||
|
@ -41,6 +41,13 @@
|
|||||||
"cordova-tizen",
|
"cordova-tizen",
|
||||||
"cordova-browser"
|
"cordova-browser"
|
||||||
],
|
],
|
||||||
|
"scripts": {
|
||||||
|
"test": "npm run jshint",
|
||||||
|
"jshint": "jshint www && jshint src && jshint tests"
|
||||||
|
},
|
||||||
"author": "Apache Software Foundation",
|
"author": "Apache Software Foundation",
|
||||||
"license": "Apache-2.0"
|
"license": "Apache-2.0",
|
||||||
|
"devDependencies": {
|
||||||
|
"jshint": "^2.6.0"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -19,6 +19,8 @@
|
|||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
/* global PluginResult */
|
||||||
|
|
||||||
//map from BB10 to cordova connection types:
|
//map from BB10 to cordova connection types:
|
||||||
//https://github.com/apache/cordova-js/blob/master/lib/common/plugin/Connection.js
|
//https://github.com/apache/cordova-js/blob/master/lib/common/plugin/Connection.js
|
||||||
function mapConnectionType(con) {
|
function mapConnectionType(con) {
|
||||||
|
@ -18,8 +18,6 @@
|
|||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*global module, require*/
|
|
||||||
|
|
||||||
var cordova = require('cordova'),
|
var cordova = require('cordova'),
|
||||||
proxy = require("cordova/exec/proxy"),
|
proxy = require("cordova/exec/proxy"),
|
||||||
Connection = require('./Connection');
|
Connection = require('./Connection');
|
||||||
|
@ -24,8 +24,7 @@
|
|||||||
and http://w3c.github.io/netinfo/
|
and http://w3c.github.io/netinfo/
|
||||||
*/
|
*/
|
||||||
|
|
||||||
var cordova = require('cordova'),
|
var Connection = require('./Connection'),
|
||||||
Connection = require('./Connection'),
|
|
||||||
modulemapper = require('cordova/modulemapper');
|
modulemapper = require('cordova/modulemapper');
|
||||||
|
|
||||||
var origConnection = modulemapper.getOriginalSymbol(window, 'navigator.connection');
|
var origConnection = modulemapper.getOriginalSymbol(window, 'navigator.connection');
|
||||||
@ -47,7 +46,7 @@ module.exports = {
|
|||||||
metered = connection.metered,
|
metered = connection.metered,
|
||||||
type = connection.type;
|
type = connection.type;
|
||||||
|
|
||||||
if (type != undefined) {
|
if (type !== undefined) {
|
||||||
// For more information see:
|
// For more information see:
|
||||||
// https://developer.mozilla.org/en-US/docs/Web/API/Network_Information_API
|
// https://developer.mozilla.org/en-US/docs/Web/API/Network_Information_API
|
||||||
|
|
||||||
@ -65,7 +64,7 @@ module.exports = {
|
|||||||
connectionType = Connection.NONE;
|
connectionType = Connection.NONE;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
} else if (bandwidth != undefined && metered != undefined) {
|
} else if (bandwidth !== undefined && metered !== undefined) {
|
||||||
/*
|
/*
|
||||||
bandwidth of type double, readonly
|
bandwidth of type double, readonly
|
||||||
The user agent must set the value of the bandwidth attribute to:
|
The user agent must set the value of the bandwidth attribute to:
|
||||||
|
@ -19,7 +19,8 @@
|
|||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
var cordova = require('cordova');
|
/* global tizen */
|
||||||
|
|
||||||
var Connection = require('./Connection');
|
var Connection = require('./Connection');
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
|
@ -21,15 +21,10 @@
|
|||||||
|
|
||||||
/*global Windows:true */
|
/*global Windows:true */
|
||||||
|
|
||||||
var cordova = require('cordova');
|
|
||||||
var Connection = require('./Connection');
|
var Connection = require('./Connection');
|
||||||
|
|
||||||
var winNetConn = Windows.Networking.Connectivity;
|
var winNetConn = Windows.Networking.Connectivity;
|
||||||
var networkInfo = winNetConn.NetworkInformation;
|
var networkInfo = winNetConn.NetworkInformation;
|
||||||
var networkCostInfo = winNetConn.NetworkCostType;
|
|
||||||
var networkConnectivityInfo = winNetConn.NetworkConnectivityLevel;
|
|
||||||
var networkAuthenticationInfo = winNetConn.NetworkAuthenticationType;
|
|
||||||
var networkEncryptionInfo = winNetConn.NetworkEncryptionType;
|
|
||||||
|
|
||||||
function getCurrrentConnectionType() {
|
function getCurrrentConnectionType() {
|
||||||
|
|
||||||
@ -76,7 +71,7 @@ module.exports = {
|
|||||||
{
|
{
|
||||||
var reportConnectionInfoOnce = function () {
|
var reportConnectionInfoOnce = function () {
|
||||||
win(getCurrrentConnectionType(), { keepCallback: true });
|
win(getCurrrentConnectionType(), { keepCallback: true });
|
||||||
}
|
};
|
||||||
|
|
||||||
// report current connection type
|
// report current connection type
|
||||||
setTimeout(reportConnectionInfoOnce, 0);
|
setTimeout(reportConnectionInfoOnce, 0);
|
||||||
|
@ -19,6 +19,9 @@
|
|||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
/* jshint jasmine: true */
|
||||||
|
/* global Connection */
|
||||||
|
|
||||||
exports.defineAutoTests = function () {
|
exports.defineAutoTests = function () {
|
||||||
describe('Network (navigator.connection)', function () {
|
describe('Network (navigator.connection)', function () {
|
||||||
it("network.spec.1 should exist", function () {
|
it("network.spec.1 should exist", function () {
|
||||||
|
Loading…
Reference in New Issue
Block a user