diff --git a/lib/plugins/processor/common.js b/lib/plugins/processor/common.js index 7f2a154b06..e2f5410a29 100644 --- a/lib/plugins/processor/common.js +++ b/lib/plugins/processor/common.js @@ -12,7 +12,7 @@ function isTmpFile(path) { } function isHiddenFile(path) { - return /(^|\/)[_\.]/.test(path); // eslint-disable-line no-useless-escape + return /(^|\/)[_.]/.test(path); } exports.ignoreTmpAndHiddenFile = new Pattern(path => { diff --git a/lib/plugins/tag/img.js b/lib/plugins/tag/img.js index b26c275374..8172b051db 100644 --- a/lib/plugins/tag/img.js +++ b/lib/plugins/tag/img.js @@ -4,7 +4,7 @@ const url = require('url'); const util = require('hexo-util'); const htmlTag = util.htmlTag; -const rUrl = /((([A-Za-z]{3,9}:(?:\/\/)?)(?:[-;:&=\+\$,\w]+@)?[A-Za-z0-9.-]+|(?:www.|[-;:&=\+\$,\w]+@)[A-Za-z0-9.-]+)((?:\/[\+~%\/.\w-_]*)?\??(?:[-\+=&;%@.\w_]*)#?(?:[.\!\/\\w]*))?)/; // eslint-disable-line no-useless-escape +const rUrl = /((([A-Za-z]{3,9}:(?:\/\/)?)(?:[-;:&=+$,\w]+@)?[A-Za-z0-9.-]+|(?:www.|[-;:&=+$,\w]+@)[A-Za-z0-9.-]+)((?:\/[+~%/.\w-_]*)?\??(?:[-+=&;%@.\w_]*)#?(?:[.!/\\w]*))?)/; const rMeta = /["']?([^"']+)?["']?\s*["']?([^"']+)?["']?/; /** diff --git a/lib/plugins/tag/link.js b/lib/plugins/tag/link.js index 43a3973884..dda947519b 100644 --- a/lib/plugins/tag/link.js +++ b/lib/plugins/tag/link.js @@ -3,7 +3,7 @@ const util = require('hexo-util'); const htmlTag = util.htmlTag; -const rUrl = /((([A-Za-z]{3,9}:(?:\/\/)?)(?:[-;:&=\+\$,\w]+@)?[A-Za-z0-9.-]+|(?:www.|[-;:&=\+\$,\w]+@)[A-Za-z0-9.-]+)((?:\/[\+~%\/.\w-_]*)?\??(?:[-\+=&;%@.\w_]*)#?(?:[.\!\/\\w]*))?)/; // eslint-disable-line no-useless-escape +const rUrl = /((([A-Za-z]{3,9}:(?:\/\/)?)(?:[-;:&=+$,\w]+@)?[A-Za-z0-9.-]+|(?:www.|[-;:&=+$,\w]+@)[A-Za-z0-9.-]+)((?:\/[+~%/.\w-_]*)?\??(?:[-+=&;%@.\w_]*)#?(?:[.!/\\w]*))?)/; /** * Link tag diff --git a/test/.eslintrc b/test/.eslintrc index 63794c0fc3..ff5a71bee7 100644 --- a/test/.eslintrc +++ b/test/.eslintrc @@ -2,5 +2,8 @@ "extends": "hexo/test", "env": { "es6": true + }, + "globals": { + "should": true } } \ No newline at end of file diff --git a/test/index.js b/test/index.js index 69b8a0713f..68b8655b91 100644 --- a/test/index.js +++ b/test/index.js @@ -1,8 +1,6 @@ 'use strict'; -const chai = require('chai'); - -chai.use(require('chai-as-promised')); +require('chai').use(require('chai-as-promised')); describe('Hexo', () => { require('./scripts/box'); diff --git a/test/mocha.opts b/test/mocha.opts index fb5f82427f..78f25f9c04 100644 --- a/test/mocha.opts +++ b/test/mocha.opts @@ -1 +1,6 @@ ---reporter spec \ No newline at end of file +--colors +--reporter spec +--ui bdd +--full-trace +--exit +--require chai/register-should \ No newline at end of file diff --git a/test/scripts/box/box.js b/test/scripts/box/box.js index 6a00ce8a3a..2cf686c52b 100644 --- a/test/scripts/box/box.js +++ b/test/scripts/box/box.js @@ -1,4 +1,5 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; + const pathFn = require('path'); const fs = require('hexo-fs'); const Promise = require('bluebird'); diff --git a/test/scripts/box/file.js b/test/scripts/box/file.js index ffa199b5be..70e15abe0b 100644 --- a/test/scripts/box/file.js +++ b/test/scripts/box/file.js @@ -1,4 +1,5 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; + const pathFn = require('path'); const Promise = require('bluebird'); const fs = require('hexo-fs'); diff --git a/test/scripts/console/clean.js b/test/scripts/console/clean.js index c86e76e6d0..711ddbcd5a 100644 --- a/test/scripts/console/clean.js +++ b/test/scripts/console/clean.js @@ -1,4 +1,5 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; + const fs = require('hexo-fs'); describe('clean', () => { diff --git a/test/scripts/console/config.js b/test/scripts/console/config.js index a0cede8ac2..928c164cb5 100644 --- a/test/scripts/console/config.js +++ b/test/scripts/console/config.js @@ -1,4 +1,5 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; + const fs = require('hexo-fs'); const pathFn = require('path'); const yaml = require('js-yaml'); diff --git a/test/scripts/console/deploy.js b/test/scripts/console/deploy.js index 1a9485550d..8b0d9bd4a7 100644 --- a/test/scripts/console/deploy.js +++ b/test/scripts/console/deploy.js @@ -1,4 +1,5 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; + const fs = require('hexo-fs'); const pathFn = require('path'); const sinon = require('sinon'); diff --git a/test/scripts/console/generate.js b/test/scripts/console/generate.js index cb5377b4ca..429ee24c1d 100644 --- a/test/scripts/console/generate.js +++ b/test/scripts/console/generate.js @@ -1,4 +1,5 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; + const pathFn = require('path'); const fs = require('hexo-fs'); const Promise = require('bluebird'); diff --git a/test/scripts/console/migrate.js b/test/scripts/console/migrate.js index 73ceb01547..a029b50fd8 100644 --- a/test/scripts/console/migrate.js +++ b/test/scripts/console/migrate.js @@ -1,4 +1,5 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; + const sinon = require('sinon'); describe('migrate', () => { diff --git a/test/scripts/console/new.js b/test/scripts/console/new.js index 3d430b887b..2ed1a11326 100644 --- a/test/scripts/console/new.js +++ b/test/scripts/console/new.js @@ -1,4 +1,5 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; + const fs = require('hexo-fs'); const moment = require('moment'); const pathFn = require('path'); diff --git a/test/scripts/console/publish.js b/test/scripts/console/publish.js index f470a10a14..8252dbe74f 100644 --- a/test/scripts/console/publish.js +++ b/test/scripts/console/publish.js @@ -1,4 +1,5 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; + const fs = require('hexo-fs'); const moment = require('moment'); const pathFn = require('path'); diff --git a/test/scripts/console/render.js b/test/scripts/console/render.js index 7b90ad1816..5243703740 100644 --- a/test/scripts/console/render.js +++ b/test/scripts/console/render.js @@ -1,4 +1,5 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; + const fs = require('hexo-fs'); const pathFn = require('path'); const Promise = require('bluebird'); diff --git a/test/scripts/extend/console.js b/test/scripts/extend/console.js index f8f7a313f2..5eaa2fcd59 100644 --- a/test/scripts/extend/console.js +++ b/test/scripts/extend/console.js @@ -1,4 +1,4 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; describe('Console', () => { const Console = require('../../../lib/extend/console'); diff --git a/test/scripts/extend/deployer.js b/test/scripts/extend/deployer.js index 54b287018a..e07d37c4e1 100644 --- a/test/scripts/extend/deployer.js +++ b/test/scripts/extend/deployer.js @@ -1,4 +1,4 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; describe('Deployer', () => { const Deployer = require('../../../lib/extend/deployer'); diff --git a/test/scripts/extend/filter.js b/test/scripts/extend/filter.js index 0741760c4c..1c9d88bf32 100644 --- a/test/scripts/extend/filter.js +++ b/test/scripts/extend/filter.js @@ -1,4 +1,5 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; + const sinon = require('sinon'); describe('Filter', () => { diff --git a/test/scripts/extend/generator.js b/test/scripts/extend/generator.js index 87f9432975..ee713bf075 100644 --- a/test/scripts/extend/generator.js +++ b/test/scripts/extend/generator.js @@ -1,4 +1,4 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; describe('Generator', () => { const Generator = require('../../../lib/extend/generator'); diff --git a/test/scripts/extend/helper.js b/test/scripts/extend/helper.js index bbafafd673..bf96500c89 100644 --- a/test/scripts/extend/helper.js +++ b/test/scripts/extend/helper.js @@ -1,4 +1,4 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; describe('Helper', () => { const Helper = require('../../../lib/extend/helper'); diff --git a/test/scripts/extend/migrator.js b/test/scripts/extend/migrator.js index 7a63c095ac..a00a341945 100644 --- a/test/scripts/extend/migrator.js +++ b/test/scripts/extend/migrator.js @@ -1,4 +1,4 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; describe('Migrator', () => { const Migrator = require('../../../lib/extend/migrator'); diff --git a/test/scripts/extend/processor.js b/test/scripts/extend/processor.js index b81d3a2530..058033eea4 100644 --- a/test/scripts/extend/processor.js +++ b/test/scripts/extend/processor.js @@ -1,4 +1,4 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; describe('Processor', () => { const Processor = require('../../../lib/extend/processor'); diff --git a/test/scripts/extend/renderer.js b/test/scripts/extend/renderer.js index 17e5b8bdec..5d3de80393 100644 --- a/test/scripts/extend/renderer.js +++ b/test/scripts/extend/renderer.js @@ -1,4 +1,4 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; describe('Renderer', () => { const Renderer = require('../../../lib/extend/renderer'); diff --git a/test/scripts/extend/tag.js b/test/scripts/extend/tag.js index 902bac7900..2481ea96b8 100644 --- a/test/scripts/extend/tag.js +++ b/test/scripts/extend/tag.js @@ -1,4 +1,5 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; + const sinon = require('sinon'); const Promise = require('bluebird'); diff --git a/test/scripts/filters/backtick_code_block.js b/test/scripts/filters/backtick_code_block.js index 16a221116c..0af64cf9f6 100644 --- a/test/scripts/filters/backtick_code_block.js +++ b/test/scripts/filters/backtick_code_block.js @@ -1,4 +1,5 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; + const util = require('hexo-util'); const cloneDeep = require('lodash/cloneDeep'); const defaultConfig = require('../../../lib/hexo/default_config'); diff --git a/test/scripts/filters/excerpt.js b/test/scripts/filters/excerpt.js index 9af0d84076..c91fe566cf 100644 --- a/test/scripts/filters/excerpt.js +++ b/test/scripts/filters/excerpt.js @@ -1,4 +1,4 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; describe('Excerpt', () => { const Hexo = require('../../../lib/hexo'); diff --git a/test/scripts/filters/external_link.js b/test/scripts/filters/external_link.js index 9705852f20..96a345e40e 100644 --- a/test/scripts/filters/external_link.js +++ b/test/scripts/filters/external_link.js @@ -1,4 +1,4 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; describe('External link', () => { const Hexo = require('../../../lib/hexo'); diff --git a/test/scripts/filters/i18n_locals.js b/test/scripts/filters/i18n_locals.js index 5a2b10fdc2..75fe3ed9f0 100644 --- a/test/scripts/filters/i18n_locals.js +++ b/test/scripts/filters/i18n_locals.js @@ -1,4 +1,4 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; describe('i18n locals', () => { const Hexo = require('../../../lib/hexo'); diff --git a/test/scripts/filters/new_post_path.js b/test/scripts/filters/new_post_path.js index 19d11bcc4e..cfe99e265f 100644 --- a/test/scripts/filters/new_post_path.js +++ b/test/scripts/filters/new_post_path.js @@ -1,4 +1,5 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; + const sinon = require('sinon'); const pathFn = require('path'); const moment = require('moment'); diff --git a/test/scripts/filters/post_permalink.js b/test/scripts/filters/post_permalink.js index e497af1c9e..4b5ba16f7f 100644 --- a/test/scripts/filters/post_permalink.js +++ b/test/scripts/filters/post_permalink.js @@ -1,4 +1,5 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; + const moment = require('moment'); const PERMALINK = ':year/:month/:day/:title/'; diff --git a/test/scripts/filters/render_post.js b/test/scripts/filters/render_post.js index 9ec1db3e32..815bfa87a3 100644 --- a/test/scripts/filters/render_post.js +++ b/test/scripts/filters/render_post.js @@ -1,4 +1,5 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; + const fixture = require('../../fixtures/post_render'); describe('Render post', () => { diff --git a/test/scripts/filters/save_database.js b/test/scripts/filters/save_database.js index d854805e45..641cdfb8b5 100644 --- a/test/scripts/filters/save_database.js +++ b/test/scripts/filters/save_database.js @@ -1,4 +1,5 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; + const fs = require('hexo-fs'); const Promise = require('bluebird'); diff --git a/test/scripts/filters/titlecase.js b/test/scripts/filters/titlecase.js index e7d5240d7b..38e3ae43f0 100644 --- a/test/scripts/filters/titlecase.js +++ b/test/scripts/filters/titlecase.js @@ -1,4 +1,4 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; describe('Titlecase', () => { const Hexo = require('../../../lib/hexo'); diff --git a/test/scripts/generators/asset.js b/test/scripts/generators/asset.js index 69b2d72705..fa1f75cc8c 100644 --- a/test/scripts/generators/asset.js +++ b/test/scripts/generators/asset.js @@ -1,4 +1,5 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; + const Promise = require('bluebird'); const pathFn = require('path'); const fs = require('hexo-fs'); diff --git a/test/scripts/generators/page.js b/test/scripts/generators/page.js index b04f3a7c1c..27105df15c 100644 --- a/test/scripts/generators/page.js +++ b/test/scripts/generators/page.js @@ -1,4 +1,5 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; + const Promise = require('bluebird'); describe('page', () => { diff --git a/test/scripts/generators/post.js b/test/scripts/generators/post.js index 38e546b7ef..6a0bf67fbc 100644 --- a/test/scripts/generators/post.js +++ b/test/scripts/generators/post.js @@ -1,4 +1,5 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; + const Promise = require('bluebird'); describe('post', () => { diff --git a/test/scripts/helpers/css.js b/test/scripts/helpers/css.js index a04530942b..35c6ed23b1 100644 --- a/test/scripts/helpers/css.js +++ b/test/scripts/helpers/css.js @@ -1,4 +1,4 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; describe('css', () => { const Hexo = require('../../../lib/hexo'); diff --git a/test/scripts/helpers/date.js b/test/scripts/helpers/date.js index d77179f2c0..d45bed0298 100644 --- a/test/scripts/helpers/date.js +++ b/test/scripts/helpers/date.js @@ -1,7 +1,6 @@ 'use strict'; const moment = require('moment-timezone'); -const should = require('chai').should(); // eslint-disable-line const sinon = require('sinon'); describe('date', () => { diff --git a/test/scripts/helpers/debug.js b/test/scripts/helpers/debug.js index 81458f33e3..c31829a547 100644 --- a/test/scripts/helpers/debug.js +++ b/test/scripts/helpers/debug.js @@ -1,4 +1,5 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; + const rewire = require('rewire'); const sinon = require('sinon'); diff --git a/test/scripts/helpers/favicon_tag.js b/test/scripts/helpers/favicon_tag.js index f0ce58de0c..17b5f6dc67 100644 --- a/test/scripts/helpers/favicon_tag.js +++ b/test/scripts/helpers/favicon_tag.js @@ -1,4 +1,4 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; describe('favicon_tag', () => { const Hexo = require('../../../lib/hexo'); diff --git a/test/scripts/helpers/feed_tag.js b/test/scripts/helpers/feed_tag.js index 0faf4f0888..5d2b7b2f7c 100644 --- a/test/scripts/helpers/feed_tag.js +++ b/test/scripts/helpers/feed_tag.js @@ -1,4 +1,4 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; describe('feed_tag', () => { const Hexo = require('../../../lib/hexo'); diff --git a/test/scripts/helpers/fragment_cache.js b/test/scripts/helpers/fragment_cache.js index a32876ce5a..5a816cb0cf 100644 --- a/test/scripts/helpers/fragment_cache.js +++ b/test/scripts/helpers/fragment_cache.js @@ -1,4 +1,4 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; describe('fragment_cache', () => { const fragment_cache = require('../../../lib/plugins/helper/fragment_cache')(); diff --git a/test/scripts/helpers/gravatar.js b/test/scripts/helpers/gravatar.js index 222df76f43..8b577e97af 100644 --- a/test/scripts/helpers/gravatar.js +++ b/test/scripts/helpers/gravatar.js @@ -1,7 +1,6 @@ 'use strict'; const crypto = require('crypto'); -const should = require('chai').should(); // eslint-disable-line describe('gravatar', () => { const gravatar = require('../../../lib/plugins/helper/gravatar'); diff --git a/test/scripts/helpers/image_tag.js b/test/scripts/helpers/image_tag.js index 8e52b4066c..9edef1bc65 100644 --- a/test/scripts/helpers/image_tag.js +++ b/test/scripts/helpers/image_tag.js @@ -1,4 +1,4 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; describe('image_tag', () => { const Hexo = require('../../../lib/hexo'); diff --git a/test/scripts/helpers/is.js b/test/scripts/helpers/is.js index bd4b3a5be5..404fa4dfee 100644 --- a/test/scripts/helpers/is.js +++ b/test/scripts/helpers/is.js @@ -1,4 +1,4 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; describe('is', () => { const Hexo = require('../../../lib/hexo'); diff --git a/test/scripts/helpers/js.js b/test/scripts/helpers/js.js index 4ce7d98290..4cfc8be795 100644 --- a/test/scripts/helpers/js.js +++ b/test/scripts/helpers/js.js @@ -1,4 +1,4 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; describe('js', () => { const Hexo = require('../../../lib/hexo'); diff --git a/test/scripts/helpers/link_to.js b/test/scripts/helpers/link_to.js index 1e7ee44595..b89ac5c402 100644 --- a/test/scripts/helpers/link_to.js +++ b/test/scripts/helpers/link_to.js @@ -1,4 +1,4 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; describe('link_to', () => { const Hexo = require('../../../lib/hexo'); diff --git a/test/scripts/helpers/list_archives.js b/test/scripts/helpers/list_archives.js index 8b5d3674f6..d9c8990b9e 100644 --- a/test/scripts/helpers/list_archives.js +++ b/test/scripts/helpers/list_archives.js @@ -1,4 +1,4 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; describe('list_archives', () => { const Hexo = require('../../../lib/hexo'); diff --git a/test/scripts/helpers/list_categories.js b/test/scripts/helpers/list_categories.js index 4456bbb963..f145eac462 100644 --- a/test/scripts/helpers/list_categories.js +++ b/test/scripts/helpers/list_categories.js @@ -1,4 +1,5 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; + const Promise = require('bluebird'); describe('list_categories', () => { diff --git a/test/scripts/helpers/list_posts.js b/test/scripts/helpers/list_posts.js index 511821e226..032c1a7133 100644 --- a/test/scripts/helpers/list_posts.js +++ b/test/scripts/helpers/list_posts.js @@ -1,4 +1,4 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; describe('list_posts', () => { const Hexo = require('../../../lib/hexo'); diff --git a/test/scripts/helpers/list_tags.js b/test/scripts/helpers/list_tags.js index 28a1a5e69c..dfb300088f 100644 --- a/test/scripts/helpers/list_tags.js +++ b/test/scripts/helpers/list_tags.js @@ -1,4 +1,5 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; + const Promise = require('bluebird'); describe('list_tags', () => { diff --git a/test/scripts/helpers/mail_to.js b/test/scripts/helpers/mail_to.js index 8beb40ab8f..73bb24c4ee 100644 --- a/test/scripts/helpers/mail_to.js +++ b/test/scripts/helpers/mail_to.js @@ -1,4 +1,5 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; + const qs = require('querystring'); describe('mail_to', () => { diff --git a/test/scripts/helpers/markdown.js b/test/scripts/helpers/markdown.js index 24af2faa7f..524c64b7fe 100644 --- a/test/scripts/helpers/markdown.js +++ b/test/scripts/helpers/markdown.js @@ -1,4 +1,4 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; describe('markdown', () => { const Hexo = require('../../../lib/hexo'); diff --git a/test/scripts/helpers/number_format.js b/test/scripts/helpers/number_format.js index befd6ecb9f..1ae0f95f96 100644 --- a/test/scripts/helpers/number_format.js +++ b/test/scripts/helpers/number_format.js @@ -1,4 +1,4 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; describe('number_format', () => { const numberFormat = require('../../../lib/plugins/helper/number_format'); diff --git a/test/scripts/helpers/open_graph.js b/test/scripts/helpers/open_graph.js index dd43e70cb2..eae3c51673 100644 --- a/test/scripts/helpers/open_graph.js +++ b/test/scripts/helpers/open_graph.js @@ -1,7 +1,6 @@ 'use strict'; const moment = require('moment'); -const should = require('chai').should(); // eslint-disable-line describe('open_graph', () => { const Hexo = require('../../../lib/hexo'); diff --git a/test/scripts/helpers/paginator.js b/test/scripts/helpers/paginator.js index 8f2c1ab416..6bdd23ca79 100644 --- a/test/scripts/helpers/paginator.js +++ b/test/scripts/helpers/paginator.js @@ -1,4 +1,4 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; describe('paginator', () => { const Hexo = require('../../../lib/hexo'); diff --git a/test/scripts/helpers/partial.js b/test/scripts/helpers/partial.js index b7aad3dcaf..9355c833e8 100644 --- a/test/scripts/helpers/partial.js +++ b/test/scripts/helpers/partial.js @@ -1,4 +1,5 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; + const sinon = require('sinon'); const pathFn = require('path'); const fs = require('hexo-fs'); diff --git a/test/scripts/helpers/relative_url.js b/test/scripts/helpers/relative_url.js index f8720928f7..8f511747b4 100644 --- a/test/scripts/helpers/relative_url.js +++ b/test/scripts/helpers/relative_url.js @@ -1,4 +1,4 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; describe('relative_url', () => { const relativeURL = require('../../../lib/plugins/helper/relative_url'); diff --git a/test/scripts/helpers/render.js b/test/scripts/helpers/render.js index 65b58b2e70..568af34c0f 100644 --- a/test/scripts/helpers/render.js +++ b/test/scripts/helpers/render.js @@ -1,4 +1,4 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; describe('render', () => { const Hexo = require('../../../lib/hexo'); diff --git a/test/scripts/helpers/search_form.js b/test/scripts/helpers/search_form.js index b40a6a9c15..a008e93e6e 100644 --- a/test/scripts/helpers/search_form.js +++ b/test/scripts/helpers/search_form.js @@ -1,4 +1,4 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; describe('search_form', () => { const searchForm = require('../../../lib/plugins/helper/search_form').bind({ diff --git a/test/scripts/helpers/tagcloud.js b/test/scripts/helpers/tagcloud.js index 4fca652d34..605e75189b 100644 --- a/test/scripts/helpers/tagcloud.js +++ b/test/scripts/helpers/tagcloud.js @@ -1,4 +1,5 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; + const Promise = require('bluebird'); describe('tagcloud', () => { diff --git a/test/scripts/helpers/toc.js b/test/scripts/helpers/toc.js index 9f398d6b2c..02c2cd17f6 100644 --- a/test/scripts/helpers/toc.js +++ b/test/scripts/helpers/toc.js @@ -1,4 +1,4 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; function ifTrue(cond, yes, no) { return cond ? yes : no; diff --git a/test/scripts/helpers/url_for.js b/test/scripts/helpers/url_for.js index 4ab3c4f0ba..f1e1ae1fc3 100644 --- a/test/scripts/helpers/url_for.js +++ b/test/scripts/helpers/url_for.js @@ -1,4 +1,4 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; describe('url_for', () => { const ctx = { diff --git a/test/scripts/hexo/hexo.js b/test/scripts/hexo/hexo.js index a1d6fd2278..de3290fb98 100644 --- a/test/scripts/hexo/hexo.js +++ b/test/scripts/hexo/hexo.js @@ -1,4 +1,5 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; + const pathFn = require('path'); const fs = require('hexo-fs'); const Promise = require('bluebird'); diff --git a/test/scripts/hexo/load_config.js b/test/scripts/hexo/load_config.js index 5083dffe08..253a37921b 100644 --- a/test/scripts/hexo/load_config.js +++ b/test/scripts/hexo/load_config.js @@ -1,4 +1,5 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; + const pathFn = require('path'); const fs = require('hexo-fs'); const cloneDeep = require('lodash/cloneDeep'); diff --git a/test/scripts/hexo/load_database.js b/test/scripts/hexo/load_database.js index 3c2b0b1766..770e30fe35 100644 --- a/test/scripts/hexo/load_database.js +++ b/test/scripts/hexo/load_database.js @@ -1,4 +1,5 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; + const pathFn = require('path'); const fs = require('hexo-fs'); diff --git a/test/scripts/hexo/load_plugins.js b/test/scripts/hexo/load_plugins.js index 1dfad9e894..cdf8aef921 100644 --- a/test/scripts/hexo/load_plugins.js +++ b/test/scripts/hexo/load_plugins.js @@ -1,4 +1,5 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; + const fs = require('hexo-fs'); const pathFn = require('path'); const Promise = require('bluebird'); diff --git a/test/scripts/hexo/locals.js b/test/scripts/hexo/locals.js index 1aaceb59e4..f1addb2469 100644 --- a/test/scripts/hexo/locals.js +++ b/test/scripts/hexo/locals.js @@ -1,4 +1,5 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; + const sinon = require('sinon'); describe('Locals', () => { diff --git a/test/scripts/hexo/multi_config_path.js b/test/scripts/hexo/multi_config_path.js index 281a622772..3247c5a3c9 100644 --- a/test/scripts/hexo/multi_config_path.js +++ b/test/scripts/hexo/multi_config_path.js @@ -2,7 +2,6 @@ const pathFn = require('path'); const osFn = require('os'); -const should = require('chai').should(); // eslint-disable-line const fs = require('hexo-fs'); const yml = require('js-yaml'); diff --git a/test/scripts/hexo/post.js b/test/scripts/hexo/post.js index 8cb357f5e4..2be4b02f28 100644 --- a/test/scripts/hexo/post.js +++ b/test/scripts/hexo/post.js @@ -1,4 +1,5 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; + const pathFn = require('path'); const moment = require('moment'); const Promise = require('bluebird'); diff --git a/test/scripts/hexo/router.js b/test/scripts/hexo/router.js index 3baa8ae4b1..eb46e74fd4 100644 --- a/test/scripts/hexo/router.js +++ b/test/scripts/hexo/router.js @@ -1,4 +1,5 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; + const Promise = require('bluebird'); const Readable = require('stream').Readable; const pathFn = require('path'); diff --git a/test/scripts/hexo/scaffold.js b/test/scripts/hexo/scaffold.js index 69bfcafebe..26b0fe93a3 100644 --- a/test/scripts/hexo/scaffold.js +++ b/test/scripts/hexo/scaffold.js @@ -1,4 +1,5 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; + const pathFn = require('path'); const Promise = require('bluebird'); const fs = require('hexo-fs'); diff --git a/test/scripts/hexo/update_package.js b/test/scripts/hexo/update_package.js index 054a9a321d..66f027b478 100644 --- a/test/scripts/hexo/update_package.js +++ b/test/scripts/hexo/update_package.js @@ -1,4 +1,5 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; + const pathFn = require('path'); const fs = require('hexo-fs'); diff --git a/test/scripts/models/asset.js b/test/scripts/models/asset.js index e7ae66de4b..0182dbe464 100644 --- a/test/scripts/models/asset.js +++ b/test/scripts/models/asset.js @@ -1,4 +1,5 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; + const sinon = require('sinon'); const pathFn = require('path'); diff --git a/test/scripts/models/cache.js b/test/scripts/models/cache.js index 28f07fc166..6a3c00d4c0 100644 --- a/test/scripts/models/cache.js +++ b/test/scripts/models/cache.js @@ -1,4 +1,5 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; + const sinon = require('sinon'); describe('Cache', () => { diff --git a/test/scripts/models/category.js b/test/scripts/models/category.js index 303e8b2de7..80dbb7f634 100644 --- a/test/scripts/models/category.js +++ b/test/scripts/models/category.js @@ -1,4 +1,5 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; + const sinon = require('sinon'); const Promise = require('bluebird'); diff --git a/test/scripts/models/moment.js b/test/scripts/models/moment.js index 3b17100310..14781b9ca5 100644 --- a/test/scripts/models/moment.js +++ b/test/scripts/models/moment.js @@ -1,4 +1,5 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; + const moment = require('moment-timezone'); describe('SchemaTypeMoment', () => { diff --git a/test/scripts/models/page.js b/test/scripts/models/page.js index 69d6a43041..a4efe34781 100644 --- a/test/scripts/models/page.js +++ b/test/scripts/models/page.js @@ -1,4 +1,5 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; + const sinon = require('sinon'); const pathFn = require('path'); diff --git a/test/scripts/models/post.js b/test/scripts/models/post.js index 5ba9b9132a..0b05b83014 100644 --- a/test/scripts/models/post.js +++ b/test/scripts/models/post.js @@ -1,4 +1,5 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; + const sinon = require('sinon'); const pathFn = require('path'); const Promise = require('bluebird'); diff --git a/test/scripts/models/post_asset.js b/test/scripts/models/post_asset.js index ad1842d762..bea7ccaf83 100644 --- a/test/scripts/models/post_asset.js +++ b/test/scripts/models/post_asset.js @@ -1,4 +1,5 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; + const sinon = require('sinon'); const pathFn = require('path'); diff --git a/test/scripts/models/tag.js b/test/scripts/models/tag.js index 0ef644d6e7..691a4085fb 100644 --- a/test/scripts/models/tag.js +++ b/test/scripts/models/tag.js @@ -1,4 +1,5 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; + const sinon = require('sinon'); const Promise = require('bluebird'); diff --git a/test/scripts/processors/asset.js b/test/scripts/processors/asset.js index f1b3771c04..03e8d955b4 100644 --- a/test/scripts/processors/asset.js +++ b/test/scripts/processors/asset.js @@ -1,4 +1,5 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; + const pathFn = require('path'); const fs = require('hexo-fs'); const Promise = require('bluebird'); diff --git a/test/scripts/processors/common.js b/test/scripts/processors/common.js index edb95e0e50..c0930038ca 100644 --- a/test/scripts/processors/common.js +++ b/test/scripts/processors/common.js @@ -1,4 +1,5 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; + const moment = require('moment'); describe('common', () => { diff --git a/test/scripts/processors/data.js b/test/scripts/processors/data.js index de2a6ab1f7..c980c5ac15 100644 --- a/test/scripts/processors/data.js +++ b/test/scripts/processors/data.js @@ -1,4 +1,5 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; + const Promise = require('bluebird'); const fs = require('hexo-fs'); const pathFn = require('path'); diff --git a/test/scripts/processors/post.js b/test/scripts/processors/post.js index 04caa59d40..cceb9e2552 100644 --- a/test/scripts/processors/post.js +++ b/test/scripts/processors/post.js @@ -1,4 +1,5 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; + const pathFn = require('path'); const fs = require('hexo-fs'); const Promise = require('bluebird'); diff --git a/test/scripts/renderers/json.js b/test/scripts/renderers/json.js index f330c64f3d..aa7896229b 100644 --- a/test/scripts/renderers/json.js +++ b/test/scripts/renderers/json.js @@ -1,4 +1,4 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; describe('json', () => { const r = require('../../../lib/plugins/renderer/json'); diff --git a/test/scripts/renderers/plain.js b/test/scripts/renderers/plain.js index 6d95ec4cdb..18d1ec0382 100644 --- a/test/scripts/renderers/plain.js +++ b/test/scripts/renderers/plain.js @@ -1,4 +1,4 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; describe('plain', () => { const r = require('../../../lib/plugins/renderer/plain'); diff --git a/test/scripts/renderers/swig.js b/test/scripts/renderers/swig.js index fe5d0cda3c..53727bb163 100644 --- a/test/scripts/renderers/swig.js +++ b/test/scripts/renderers/swig.js @@ -1,4 +1,4 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; describe('swig', () => { const r = require('../../../lib/plugins/renderer/swig'); diff --git a/test/scripts/renderers/yaml.js b/test/scripts/renderers/yaml.js index f911145069..3f734d1766 100644 --- a/test/scripts/renderers/yaml.js +++ b/test/scripts/renderers/yaml.js @@ -1,4 +1,4 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; describe('yaml', () => { const r = require('../../../lib/plugins/renderer/yaml'); diff --git a/test/scripts/tags/asset_img.js b/test/scripts/tags/asset_img.js index b055be4a06..f30049a4f3 100644 --- a/test/scripts/tags/asset_img.js +++ b/test/scripts/tags/asset_img.js @@ -1,4 +1,5 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; + const Promise = require('bluebird'); describe('asset_img', () => { diff --git a/test/scripts/tags/asset_link.js b/test/scripts/tags/asset_link.js index 93001aca51..d95697b724 100644 --- a/test/scripts/tags/asset_link.js +++ b/test/scripts/tags/asset_link.js @@ -1,4 +1,5 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; + const Promise = require('bluebird'); describe('asset_link', () => { diff --git a/test/scripts/tags/asset_path.js b/test/scripts/tags/asset_path.js index 023a7e8bdf..60c50086fe 100644 --- a/test/scripts/tags/asset_path.js +++ b/test/scripts/tags/asset_path.js @@ -1,4 +1,5 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; + const Promise = require('bluebird'); describe('asset_path', () => { diff --git a/test/scripts/tags/blockquote.js b/test/scripts/tags/blockquote.js index 20d6755f75..a2f255a6cf 100644 --- a/test/scripts/tags/blockquote.js +++ b/test/scripts/tags/blockquote.js @@ -1,4 +1,4 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; describe('blockquote', () => { const Hexo = require('../../../lib/hexo'); diff --git a/test/scripts/tags/code.js b/test/scripts/tags/code.js index 6fa4ea6e3d..885d593e3a 100644 --- a/test/scripts/tags/code.js +++ b/test/scripts/tags/code.js @@ -1,4 +1,5 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; + const util = require('hexo-util'); const cheerio = require('cheerio'); diff --git a/test/scripts/tags/gist.js b/test/scripts/tags/gist.js index 9763f2f3d0..5520e82aeb 100644 --- a/test/scripts/tags/gist.js +++ b/test/scripts/tags/gist.js @@ -1,7 +1,6 @@ 'use strict'; const cheerio = require('cheerio'); -const should = require('chai').should(); // eslint-disable-line describe('gist', () => { const gist = require('../../../lib/plugins/tag/gist'); diff --git a/test/scripts/tags/iframe.js b/test/scripts/tags/iframe.js index 2c6ee814ae..23422cdf99 100644 --- a/test/scripts/tags/iframe.js +++ b/test/scripts/tags/iframe.js @@ -1,7 +1,6 @@ 'use strict'; const cheerio = require('cheerio'); -const should = require('chai').should(); // eslint-disable-line describe('iframe', () => { const iframe = require('../../../lib/plugins/tag/iframe'); diff --git a/test/scripts/tags/img.js b/test/scripts/tags/img.js index 856c720b1f..432d695b53 100644 --- a/test/scripts/tags/img.js +++ b/test/scripts/tags/img.js @@ -2,7 +2,6 @@ const pathFn = require('path'); const cheerio = require('cheerio'); -const should = require('chai').should(); // eslint-disable-line describe('img', () => { const Hexo = require('../../../lib/hexo'); diff --git a/test/scripts/tags/include_code.js b/test/scripts/tags/include_code.js index 97ab8afdcd..d12f3b8ebe 100644 --- a/test/scripts/tags/include_code.js +++ b/test/scripts/tags/include_code.js @@ -1,7 +1,6 @@ 'use strict'; const pathFn = require('path'); -const should = require('chai').should(); // eslint-disable-line const fs = require('hexo-fs'); const highlight = require('hexo-util').highlight; const Promise = require('bluebird'); diff --git a/test/scripts/tags/jsfiddle.js b/test/scripts/tags/jsfiddle.js index 92d3761c1f..55a85a5a4f 100644 --- a/test/scripts/tags/jsfiddle.js +++ b/test/scripts/tags/jsfiddle.js @@ -1,7 +1,6 @@ 'use strict'; const cheerio = require('cheerio'); -const should = require('chai').should(); // eslint-disable-line describe('jsfiddle', () => { const jsfiddle = require('../../../lib/plugins/tag/jsfiddle'); diff --git a/test/scripts/tags/link.js b/test/scripts/tags/link.js index 020dacc9dd..29884a2a89 100644 --- a/test/scripts/tags/link.js +++ b/test/scripts/tags/link.js @@ -1,7 +1,6 @@ 'use strict'; const cheerio = require('cheerio'); -const should = require('chai').should(); // eslint-disable-line describe('link', () => { const link = require('../../../lib/plugins/tag/link'); diff --git a/test/scripts/tags/post_link.js b/test/scripts/tags/post_link.js index aea7058d62..af7db1f435 100644 --- a/test/scripts/tags/post_link.js +++ b/test/scripts/tags/post_link.js @@ -1,4 +1,4 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; describe('post_link', () => { const Hexo = require('../../../lib/hexo'); diff --git a/test/scripts/tags/post_path.js b/test/scripts/tags/post_path.js index 931aa7f163..260a2ec818 100644 --- a/test/scripts/tags/post_path.js +++ b/test/scripts/tags/post_path.js @@ -1,4 +1,4 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; describe('post_path', () => { const Hexo = require('../../../lib/hexo'); diff --git a/test/scripts/tags/pullquote.js b/test/scripts/tags/pullquote.js index eed1f40c63..acc0dc9f62 100644 --- a/test/scripts/tags/pullquote.js +++ b/test/scripts/tags/pullquote.js @@ -1,4 +1,4 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; describe('pullquote', () => { const Hexo = require('../../../lib/hexo'); diff --git a/test/scripts/tags/vimeo.js b/test/scripts/tags/vimeo.js index f4f0e99f21..25a0f1fd12 100644 --- a/test/scripts/tags/vimeo.js +++ b/test/scripts/tags/vimeo.js @@ -1,7 +1,6 @@ 'use strict'; const cheerio = require('cheerio'); -const should = require('chai').should(); // eslint-disable-line describe('vimeo', () => { const vimeo = require('../../../lib/plugins/tag/vimeo'); diff --git a/test/scripts/tags/youtube.js b/test/scripts/tags/youtube.js index d2d055d526..8e14196359 100644 --- a/test/scripts/tags/youtube.js +++ b/test/scripts/tags/youtube.js @@ -1,7 +1,6 @@ 'use strict'; const cheerio = require('cheerio'); -const should = require('chai').should(); // eslint-disable-line describe('youtube', () => { const youtube = require('../../../lib/plugins/tag/youtube'); diff --git a/test/scripts/theme/theme.js b/test/scripts/theme/theme.js index e2d92e131f..67bdebae5b 100644 --- a/test/scripts/theme/theme.js +++ b/test/scripts/theme/theme.js @@ -1,4 +1,5 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; + const pathFn = require('path'); const fs = require('hexo-fs'); const Promise = require('bluebird'); diff --git a/test/scripts/theme/view.js b/test/scripts/theme/view.js index f5497f4558..a48560ffff 100644 --- a/test/scripts/theme/view.js +++ b/test/scripts/theme/view.js @@ -1,4 +1,5 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; + const pathFn = require('path'); const fs = require('hexo-fs'); const Promise = require('bluebird'); diff --git a/test/scripts/theme_processors/config.js b/test/scripts/theme_processors/config.js index 1b6d547ea1..5e8dd68d62 100644 --- a/test/scripts/theme_processors/config.js +++ b/test/scripts/theme_processors/config.js @@ -1,4 +1,5 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; + const sinon = require('sinon'); const pathFn = require('path'); const fs = require('hexo-fs'); diff --git a/test/scripts/theme_processors/i18n.js b/test/scripts/theme_processors/i18n.js index cabb222e0d..24859babd6 100644 --- a/test/scripts/theme_processors/i18n.js +++ b/test/scripts/theme_processors/i18n.js @@ -1,4 +1,5 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; + const pathFn = require('path'); const fs = require('hexo-fs'); const Promise = require('bluebird'); diff --git a/test/scripts/theme_processors/source.js b/test/scripts/theme_processors/source.js index 20d2674c88..b351d3d83a 100644 --- a/test/scripts/theme_processors/source.js +++ b/test/scripts/theme_processors/source.js @@ -1,4 +1,5 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; + const pathFn = require('path'); const fs = require('hexo-fs'); const Promise = require('bluebird'); diff --git a/test/scripts/theme_processors/view.js b/test/scripts/theme_processors/view.js index 9b2e2d4c98..64224fc537 100644 --- a/test/scripts/theme_processors/view.js +++ b/test/scripts/theme_processors/view.js @@ -1,4 +1,5 @@ -const should = require('chai').should(); // eslint-disable-line +'use strict'; + const pathFn = require('path'); const fs = require('hexo-fs'); const Promise = require('bluebird');