diff --git a/package.json b/package.json index 53fefac7d8..a1b7a717e7 100644 --- a/package.json +++ b/package.json @@ -42,6 +42,11 @@ "bin": { "nuxt": "./bin/nuxt" }, + "nyc": { + "exclude": [ + "/index.js" + ] + }, "scripts": { "test": "npm run lint && nyc ava --verbose --serial test/", "coverage": "nyc report --reporter=text-lcov > coverage.lcov && codecov", diff --git a/src/builder/builder.js b/src/builder/builder.js index 5a65c2b9d5..c1945d3f0d 100644 --- a/src/builder/builder.js +++ b/src/builder/builder.js @@ -292,7 +292,10 @@ export default class Builder extends Tapable { return parallel(this.compiler.compilers, compiler => new Promise((resolve, reject) => { let _resolved = false const handler = (err, stats) => { - if (_resolved) return + /* istanbul ignore if */ + if (_resolved) { + return + } _resolved = true if (err) { return reject(err) diff --git a/src/core/renderer.js b/src/core/renderer.js index 6388293758..44f7e90cd2 100644 --- a/src/core/renderer.js +++ b/src/core/renderer.js @@ -235,6 +235,7 @@ export default class Renderer extends Tapable { res.end(html, 'utf8') return html } catch (err) { + /* istanbul ignore if */ if (context.redirected) { console.error(err) // eslint-disable-line no-console return err @@ -306,6 +307,7 @@ export default class Renderer extends Tapable { try { jsdom = require('jsdom') } catch (e) { + // istanbul ignore next console.error('Fail when calling nuxt.renderAndGetWindow(url)') // eslint-disable-line no-console console.error('jsdom module is not installed') // eslint-disable-line no-console console.error('Please install jsdom with: npm install --save-dev jsdom') // eslint-disable-line no-console diff --git a/test/fixtures/module/modules/empty/index.js b/test/fixtures/module/modules/empty/index.js index b994d6d28a..e9d4d060d1 100755 --- a/test/fixtures/module/modules/empty/index.js +++ b/test/fixtures/module/modules/empty/index.js @@ -1,4 +1,7 @@ - module.exports = function middlewareModule (options) { // Empty module } + +module.exports.meta = { + name: 'Empty Module!' +} diff --git a/test/fixtures/with-config/nuxt.config.js b/test/fixtures/with-config/nuxt.config.js index f9e56aa032..14a13a92b8 100644 --- a/test/fixtures/with-config/nuxt.config.js +++ b/test/fixtures/with-config/nuxt.config.js @@ -39,6 +39,9 @@ module.exports = { { src: '~/assets/app.css' } ], render: { + http2: { + push: true + }, static: { maxAge: '1y' }