From a89654c69636960327d7dff006dce0ee4e8a282b Mon Sep 17 00:00:00 2001 From: redhoodsu Date: Mon, 20 Aug 2018 16:45:35 +0800 Subject: [PATCH] Use let instead of var --- README.md | 2 +- doc/API.md | 4 ++-- doc/README_CN.md | 2 +- doc/TOOL_API.md | 6 +++--- eustia/evalCss.js | 6 +++--- eustia/getFileName.js | 2 +- eustia/isCrossOrig.js | 2 +- eustia/isErudaEl.js | 2 +- eustia/safeStorage.js | 6 +++--- karma.conf.js | 2 +- karma.sauce.js | 2 +- script/coverage.js | 18 +++++++++--------- script/cpTestLib.js | 6 +++--- script/webpack.base.js | 16 ++++++++-------- script/webpack.dev.js | 2 +- script/webpack.release.js | 2 +- src/Console/stringify.js | 4 ++-- src/lib/stringify.js | 4 ++-- test/boot.js | 4 ++-- test/console.js | 20 ++++++++++---------- test/elements.js | 4 ++-- test/eruda.js | 6 +++--- test/index.html | 2 +- test/info.js | 4 ++-- test/manual.html | 14 +++++++------- test/network.js | 3 --- test/resources.js | 3 +-- test/settings.js | 20 ++++++++++---------- test/snippets.js | 12 ++++++------ test/sources.js | 4 ++-- 30 files changed, 90 insertions(+), 94 deletions(-) diff --git a/README.md b/README.md index d9cf112..cff694b 100644 --- a/README.md +++ b/README.md @@ -96,7 +96,7 @@ under html root element. For more information, please check the [documentation](doc/API.md). ```javascript -var el = document.createElement('div'); +let el = document.createElement('div'); document.body.appendChild(el); eruda.init({ diff --git a/doc/API.md b/doc/API.md index dd064e6..de904ee 100644 --- a/doc/API.md +++ b/doc/API.md @@ -14,7 +14,7 @@ Initialize eruda. |useShadowDom=true|boolean |Use shadow dom for css encapsulation | ```javascript -var el = document.createElement('div'); +let el = document.createElement('div'); document.body.appendChild(el); eruda.init({ @@ -60,7 +60,7 @@ eruda.position(); // -> {x: 20, y: 20} Get tool, eg. console, elements panels. ```javascript -var console = eruda.get('console'); +let console = eruda.get('console'); console.log('eruda'); ``` diff --git a/doc/README_CN.md b/doc/README_CN.md index 2d09798..ea72bb6 100644 --- a/doc/README_CN.md +++ b/doc/README_CN.md @@ -80,7 +80,7 @@ Js文件对于移动端来说略重(gzip后大概100kb)。建议通过url参 * tool:指定要初始化哪些面板,默认加载所有。 ```javascript -var el = document.createElement('div'); +let el = document.createElement('div'); document.body.appendChild(el); eruda.init({ diff --git a/doc/TOOL_API.md b/doc/TOOL_API.md index ea6cc24..c2df200 100644 --- a/doc/TOOL_API.md +++ b/doc/TOOL_API.md @@ -22,7 +22,7 @@ Display console logs. Implementation detail follows the [console api spec](https |maxLogNum |string |Max log number | ```javascript -var console = eruda.get('console'); +let console = eruda.get('console'); console.config.set('catchGlobalErr', true); ``` @@ -33,7 +33,7 @@ All these methods can be used in the same way as window.console object. Note: When called, a corresponding event is triggered. ```javascript -var console = eruda.get('console'); +let console = eruda.get('console'); console.log('eruda is a console for %s.', 'mobile browsers'); console.table([{test: 1}, {test: 2}, {test2: 3}], 'test'); console.error(new Error('eruda')); @@ -295,7 +295,7 @@ Add color to select a color. Add a separator. ```javascript -var cfg = eruda.util.createCfg('test'); +let cfg = eruda.util.createCfg('test'); cfg.set(eruda.util.defaults(cfg.get(), { testBool: true, diff --git a/eustia/evalCss.js b/eustia/evalCss.js index e951402..4ed6cc7 100644 --- a/eustia/evalCss.js +++ b/eustia/evalCss.js @@ -3,13 +3,13 @@ _('toStr each filter') -var styleList = [], - scale = 1 +let styleList = [] +let scale = 1 function exports(css, container) { css = toStr(css) - for (var i = 0, len = styleList.length; i < len; i++) { + for (let i = 0, len = styleList.length; i < len; i++) { if (styleList[i].css === css) return } diff --git a/eustia/getFileName.js b/eustia/getFileName.js index 4e4a5aa..5dc4c2c 100644 --- a/eustia/getFileName.js +++ b/eustia/getFileName.js @@ -4,7 +4,7 @@ _('last trim') function exports(url) { - var ret = last(url.split('/')) + let ret = last(url.split('/')) if (ret.indexOf('?') > -1) ret = trim(ret.split('?')[0]) diff --git a/eustia/isCrossOrig.js b/eustia/isCrossOrig.js index f30e4fb..1b7c462 100644 --- a/eustia/isCrossOrig.js +++ b/eustia/isCrossOrig.js @@ -3,7 +3,7 @@ _('startWith') -var origin = window.location.origin +let origin = window.location.origin function exports(url) { return !startWith(url, origin) diff --git a/eustia/isErudaEl.js b/eustia/isErudaEl.js index 330308a..66a96c4 100644 --- a/eustia/isErudaEl.js +++ b/eustia/isErudaEl.js @@ -2,7 +2,7 @@ */ function exports(el) { - var parentNode = el.parentNode + let parentNode = el.parentNode if (!parentNode) return false diff --git a/eustia/safeStorage.js b/eustia/safeStorage.js index 8032d1b..35855c0 100644 --- a/eustia/safeStorage.js +++ b/eustia/safeStorage.js @@ -6,7 +6,7 @@ _('isUndef memStorage') function exports(type, memReplacement) { if (isUndef(memReplacement)) memReplacement = true - var ret + let ret switch (type) { case 'local': @@ -19,9 +19,9 @@ function exports(type, memReplacement) { try { // Safari private browsing - var x = 'test-localStorage-' + Date.now() + let x = 'test-localStorage-' + Date.now() ret.setItem(x, x) - var y = ret.getItem(x) + let y = ret.getItem(x) ret.removeItem(x) if (y !== x) throw new Error() } catch (e) { diff --git a/karma.conf.js b/karma.conf.js index 1ad7563..7fdf3e0 100644 --- a/karma.conf.js +++ b/karma.conf.js @@ -1,4 +1,4 @@ -var webpackCfg = require('./script/webpack.dev') +const webpackCfg = require('./script/webpack.dev') webpackCfg.devtool = 'inline-source-map' module.exports = function(config) { diff --git a/karma.sauce.js b/karma.sauce.js index 7a2cd20..b9823fd 100644 --- a/karma.sauce.js +++ b/karma.sauce.js @@ -1,5 +1,5 @@ module.exports = function(config) { - var customLaunchers = { + let customLaunchers = { sl_ios_safari_8: { base: 'SauceLabs', browserName: 'iphone', diff --git a/script/coverage.js b/script/coverage.js index da396b8..d1d2929 100644 --- a/script/coverage.js +++ b/script/coverage.js @@ -1,22 +1,22 @@ -var path = require('path'), - util = require('./util'), - istanbul = require('istanbul') +const path = require('path') +const util = require('./util') +const istanbul = require('istanbul') -var collector = new istanbul.Collector(), - reporter = new istanbul.Reporter() +let collector = new istanbul.Collector() +let reporter = new istanbul.Reporter() -var remappedJson = require('../coverage/coverage-remapped.json') +let remappedJson = require('../coverage/coverage-remapped.json') -var coverage = util.reduce( +let coverage = util.reduce( util.keys(remappedJson), function(result, source) { if (isSrc()) { - var correctPath = source.replace( + let correctPath = source.replace( path.resolve(__dirname, '../src'), path.resolve(__dirname, '../') ) - var val = remappedJson[source] + let val = remappedJson[source] val.path = correctPath result[correctPath] = val } diff --git a/script/cpTestLib.js b/script/cpTestLib.js index b90a778..e243817 100644 --- a/script/cpTestLib.js +++ b/script/cpTestLib.js @@ -1,6 +1,6 @@ -var copy = require('copy'), - path = require('path'), - util = require('./util') +const copy = require('copy') +const path = require('path') +const util = require('./util') util.mkdir(path.resolve(__dirname, '../test/lib'), function(err) { if (err) return console.log(err) diff --git a/script/webpack.base.js b/script/webpack.base.js index 2a40a0e..6be7ca4 100644 --- a/script/webpack.base.js +++ b/script/webpack.base.js @@ -1,15 +1,15 @@ -var autoprefixer = require('autoprefixer'), - classPrefix = require('postcss-class-prefix'), - webpack = require('webpack'), - pkg = require('../package.json'), - path = require('path') +const autoprefixer = require('autoprefixer') +const classPrefix = require('postcss-class-prefix') +const webpack = require('webpack') +const pkg = require('../package.json') +const path = require('path') process.traceDeprecation = true -var nodeModDir = path.resolve('./node_modules/') + '/', - banner = pkg.name + ' v' + pkg.version + ' ' + pkg.homepage +let nodeModDir = path.resolve('./node_modules/') + '/' +let banner = pkg.name + ' v' + pkg.version + ' ' + pkg.homepage -var postcssLoader = { +let postcssLoader = { loader: 'postcss-loader', options: { plugins: [classPrefix('eruda-'), autoprefixer] diff --git a/script/webpack.dev.js b/script/webpack.dev.js index b3098b9..9f8d4e4 100644 --- a/script/webpack.dev.js +++ b/script/webpack.dev.js @@ -1,4 +1,4 @@ -var webpack = require('webpack') +const webpack = require('webpack') exports = require('./webpack.base') diff --git a/script/webpack.release.js b/script/webpack.release.js index e00eef1..c452fa6 100644 --- a/script/webpack.release.js +++ b/script/webpack.release.js @@ -1,4 +1,4 @@ -var webpack = require('webpack') +const webpack = require('webpack') exports = require('./webpack.base') diff --git a/src/Console/stringify.js b/src/Console/stringify.js index 64852b8..e24a407 100644 --- a/src/Console/stringify.js +++ b/src/Console/stringify.js @@ -10,8 +10,8 @@ let callbacks = {}, if (isWorkerSupported) { tryIt(function() { /* Some browsers like uc mobile doesn't destroy worker properly after refreshing. - * After a few times of visiting, it reaches the maximum number of workers per site. - */ + * After a few times of visiting, it reaches the maximum number of workers per site. + */ worker = new StringifyWorker() worker.onmessage = function(e) { let [id, result] = e.data diff --git a/src/lib/stringify.js b/src/lib/stringify.js index e16e664..7a2bad9 100644 --- a/src/lib/stringify.js +++ b/src/lib/stringify.js @@ -287,8 +287,8 @@ class Visitor { } visit(val) { /* Add 0 to distinguish stringify generated id from JsonViewer id. - * When used in web worker, they are not calling the same uniqId method, thus result may be repeated. - */ + * When used in web worker, they are not calling the same uniqId method, thus result may be repeated. + */ let id = uniqId('erudaJson0') this._visited.push({ id, val, abstract: {} }) diff --git a/test/boot.js b/test/boot.js index 9607e66..da9c863 100644 --- a/test/boot.js +++ b/test/boot.js @@ -1,7 +1,7 @@ function boot(name, cb) { // Need a little delay to make sure width and height of webpack dev server iframe are initialized. setTimeout(function() { - var options = { + let options = { useShadowDom: false } if (name) { @@ -34,7 +34,7 @@ function boot(name, cb) { } function loadJs(src, cb) { - var script = document.createElement('script') + let script = document.createElement('script') script.src = src + '.js' script.onload = cb document.body.appendChild(script) diff --git a/test/console.js b/test/console.js index fb8680f..d141693 100644 --- a/test/console.js +++ b/test/console.js @@ -1,6 +1,6 @@ describe('console', function() { - var tool = eruda.get('console'), - $tool = $('.eruda-console') + let tool = eruda.get('console') + let $tool = $('.eruda-console') beforeEach(function() { eruda.show('console') @@ -8,7 +8,7 @@ describe('console', function() { }) it('string', function() { - var text = 'This is a log' + let text = 'This is a log' tool.log(text) expect($tool.find('.eruda-log')).toContainText(text) @@ -26,7 +26,7 @@ describe('console', function() { }) it('basic object', function() { - var obj = { a: 1 } + let obj = { a: 1 } tool.log(obj) expect($tool.find('.eruda-log')).toContainText('Object { a: 1 }') @@ -97,8 +97,8 @@ describe('console', function() { }) it('Repeat log', function() { - for (var i = 0; i < 10; i++) tool.log(1) - var $log = $tool.find('.eruda-log-item') + for (let i = 0; i < 10; i++) tool.log(1) + let $log = $tool.find('.eruda-log-item') expect($log).toHaveLength(1) expect($log.find('.eruda-count')).toContainText('10') }) @@ -136,7 +136,7 @@ describe('console', function() { return log.type !== 'error' }) - var obj = {} + let obj = {} Object.defineProperty(obj, 'a', { get: function() { tool.error('deprecated') @@ -191,11 +191,11 @@ describe('console', function() { }) describe('config', function() { - var config = tool.config + let config = tool.config it('max number', function() { config.set('maxLogNum', '10') - for (var i = 0; i < 20; i++) tool.log(i) + for (let i = 0; i < 20; i++) tool.log(i) expect($tool.find('.eruda-log-item')).toHaveLength(10) }) @@ -253,7 +253,7 @@ describe('console', function() { describe('events', function() { it('log', function() { - var sum = 0 + let sum = 0 function add(num) { sum += num } diff --git a/test/elements.js b/test/elements.js index 4410c5e..f658dac 100644 --- a/test/elements.js +++ b/test/elements.js @@ -1,6 +1,6 @@ describe('elements', function() { - var tool = eruda.get('elements'), - $tool = $('.eruda-elements') + let tool = eruda.get('elements') + let $tool = $('.eruda-elements') beforeEach(function() { eruda.show('elements') diff --git a/test/eruda.js b/test/eruda.js index 384ee34..c214afa 100644 --- a/test/eruda.js +++ b/test/eruda.js @@ -7,7 +7,7 @@ describe('devTools', function() { }) it('init', function() { - var container = document.createElement('div') + let container = document.createElement('div') container.id = 'eruda' document.body.appendChild(container) @@ -17,7 +17,7 @@ describe('devTools', function() { useShadowDom: false }) - var $eruda = $('#eruda') + let $eruda = $('#eruda') expect($eruda.find('.eruda-dev-tools')).toHaveLength(1) }) }) @@ -36,7 +36,7 @@ describe('devTools', function() { }) it('show', function() { - var $tool = $('.eruda-test') + let $tool = $('.eruda-test') expect($tool).toBeHidden() eruda.show('test') expect($tool).toHaveCss({ display: 'block' }) diff --git a/test/index.html b/test/index.html index 20a4a63..278bc1a 100644 --- a/test/index.html +++ b/test/index.html @@ -45,7 +45,7 @@