weixin_39637203
2020-11-30 11:24 阅读 4

Rebuild hyperlink

This PR replaces #1582

Replaces link checking with updated version of hyperlink.

There is a number of content issues that are being revealed when running the link checking. I'll do my best to create an updated checklist of known issues here.

Ping (involved in old PR)

  • [x] There are internal links with empty fragments (Fixed in d0f9ed5)
  • [x] README.md links to local github markdown files are 404. They point at dist rather than the original package github repository's url
  • [x] Missing /assets/ in /dist (referenced in a few places, like branding.md)
  • [x] /vote is missing
  • [x] /organization is missing
  • [x] /starter-kits is missing
  • [x] /plugins/mini-css-extract-plugin is missing
  • [x] /plugins/named-modules-plugin is missing
  • [x] edit-link on pages not resolving correctly to a github edit url
  • [ ] links to npmjs.com packages are all failing with 500, probably hyperlink problem
  • [x] Lots of internal fragment link errors
  • [x] There a re 3 deleted github profiles mentioned as contributors and linked to --> 404

该提问来源于开源项目:webpack/webpack.js.org

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

37条回答 默认 最新

  • weixin_39775896 weixin_39775896 2020-11-30 11:24

    Missing, you mean 404?

    点赞 评论 复制链接分享
  • weixin_39637203 weixin_39637203 2020-11-30 11:24

    Technically it's an ENOENT, since it's on local disk, but yeah, 404.

    点赞 评论 复制链接分享
  • weixin_39637203 weixin_39637203 2020-11-30 11:25

    Current Status:

    70 Todo's
    
      ! TODO load https://img.shields.io/npm/v/exports-loader.svg
      · operator: load
      · expected: 200 https://img.shields.io/npm/v/exports-loader.svg
      ·   actual: ETIMEDOUT (Socket)
      ·       at: dist/loaders/exports-loader/index.html:1:68665 <img src="https://img.shields.io/npm/v/exports-loader.svg" alt="npm">
    
      ! TODO load https://img.shields.io/node/v/exports-loader.svg
      · operator: load
      · expected: 200 https://img.shields.io/node/v/exports-loader.svg
      ·   actual: ETIMEDOUT (Socket)
      ·       at: dist/loaders/exports-loader/index.html:2:40 <img src="https://img.shields.io/node/v/exports-loader.svg" alt="node">
    
      ! TODO load https://img.shields.io/circleci/project/github/webpack-contrib/exports-loader.svg
      · operator: load
      · expected: 200 https://img.shields.io/circleci/project/github/webpack-contrib/exports-loader.svg
      ·   actual: ETIMEDOUT (Socket)
      ·       at: dist/loaders/exports-loader/index.html:4:76 <img src="https://img.shields.io/circleci/project/github/webpack-contrib/exports-loader.svg" alt="tests">
    
      ! TODO load https://img.shields.io/npm/v/file-loader.svg
      · operator: load
      · expected: 200 https://img.shields.io/npm/v/file-loader.svg
      ·   actual: read ECONNRESET
      ·       at: dist/loaders/file-loader/index.html:1:68650 <img src="https://img.shields.io/npm/v/file-loader.svg" alt="npm">
    
      ! TODO load https://img.shields.io/node/v/file-loader.svg
      · operator: load
      · expected: 200 https://img.shields.io/node/v/file-loader.svg
      ·   actual: read ECONNRESET
      ·       at: dist/loaders/file-loader/index.html:2:40 <img src="https://img.shields.io/node/v/file-loader.svg" alt="node">
    
      ! TODO load https://img.shields.io/circleci/project/github/webpack-contrib/file-loader.svg
      · operator: load
      · expected: 200 https://img.shields.io/circleci/project/github/webpack-contrib/file-loader.svg
      ·   actual: read ECONNRESET
      ·       at: dist/loaders/file-loader/index.html:4:73 <img src="https://img.shields.io/circleci/project/github/webpack-contrib/file-loader.svg" alt="tests">
    
      ! TODO load https://img.shields.io/npm/v/less-loader.svg
      · operator: load
      · expected: 200 https://img.shields.io/npm/v/less-loader.svg
      ·   actual: read ECONNRESET
      ·       at: dist/loaders/less-loader/index.html:1:68650 <img src="https://img.shields.io/npm/v/less-loader.svg" alt="npm">
    
      ! TODO load https://img.shields.io/node/v/less-loader.svg
      · operator: load
      · expected: 200 https://img.shields.io/node/v/less-loader.svg
      ·   actual: read ECONNRESET
      ·       at: dist/loaders/less-loader/index.html:2:40 <img src="https://img.shields.io/node/v/less-loader.svg" alt="node">
    
      ! TODO load https://img.shields.io/node/v/null-loader.svg
      · operator: load
      · expected: 200 https://img.shields.io/node/v/null-loader.svg
      ·   actual: ETIMEDOUT (Socket)
      ·       at: dist/loaders/null-loader/index.html:2:40 <img src="https://img.shields.io/node/v/null-loader.svg" alt="node">
    
      ! TODO load https://img.shields.io/circleci/project/github/webpack-contrib/null-loader.svg
      · operator: load
      · expected: 200 https://img.shields.io/circleci/project/github/webpack-contrib/null-loader.svg
      ·   actual: ETIMEDOUT (Socket)
      ·       at: dist/loaders/null-loader/index.html:4:73 <img src="https://img.shields.io/circleci/project/github/webpack-contrib/null-loader.svg" alt="tests">
    
      ! TODO load https://img.shields.io/npm/v/raw-loader.svg
      · operator: load
      · expected: 200 https://img.shields.io/npm/v/raw-loader.svg
      ·   actual: ETIMEDOUT (Socket)
      ·       at: dist/loaders/raw-loader/index.html:1:68645 <img src="https://img.shields.io/npm/v/raw-loader.svg" alt="npm">
    
      ! TODO load https://img.shields.io/node/v/raw-loader.svg
      · operator: load
      · expected: 200 https://img.shields.io/node/v/raw-loader.svg
      ·   actual: ETIMEDOUT (Socket)
      ·       at: dist/loaders/raw-loader/index.html:2:40 <img src="https://img.shields.io/node/v/raw-loader.svg" alt="node">
    
      ! TODO load https://img.shields.io/circleci/project/github/webpack-contrib/raw-loader.svg
      · operator: load
      · expected: 200 https://img.shields.io/circleci/project/github/webpack-contrib/raw-loader.svg
      ·   actual: ETIMEDOUT (Socket)
      ·       at: dist/loaders/raw-loader/index.html:4:72 <img src="https://img.shields.io/circleci/project/github/webpack-contrib/raw-loader.svg" alt="tests">
    
      ! TODO load https://img.shields.io/npm/v/react-proxy-loader.svg
      · operator: load
      · expected: 200 https://img.shields.io/npm/v/react-proxy-loader.svg
      ·   actual: ETIMEDOUT (Socket)
      ·       at: dist/loaders/react-proxy-loader/index.html:1:68685 <img src="https://img.shields.io/npm/v/react-proxy-loader.svg" alt="npm">
    
      ! TODO load https://img.shields.io/node/v/react-proxy-loader.svg
      · operator: load
      · expected: 200 https://img.shields.io/node/v/react-proxy-loader.svg
      ·   actual: ETIMEDOUT (Socket)
      ·       at: dist/loaders/react-proxy-loader/index.html:2:40 <img src="https://img.shields.io/node/v/react-proxy-loader.svg" alt="node">
    
      ! TODO load https://img.shields.io/circleci/project/github/webpack-contrib/react-proxy-loader.svg
      · operator: load
      · expected: 200 https://img.shields.io/circleci/project/github/webpack-contrib/react-proxy-loader.svg
      ·   actual: socket hang up
      ·       at: dist/loaders/react-proxy-loader/index.html:4:80 <img src="https://img.shields.io/circleci/project/github/webpack-contrib/react-proxy-loader.svg" alt="tests">
    
      ! TODO load https://img.shields.io/node/v/transform-loader.svg
      · operator: load
      · expected: 200 https://img.shields.io/node/v/transform-loader.svg
      ·   actual: socket hang up
      ·       at: dist/loaders/transform-loader/index.html:2:40 <img src="https://img.shields.io/node/v/transform-loader.svg" alt="node">
    
      ! TODO load https://img.shields.io/npm/v/transform-loader.svg
      · operator: load
      · expected: 200 https://img.shields.io/npm/v/transform-loader.svg
      ·   actual: socket hang up
      ·       at: dist/loaders/transform-loader/index.html:1:68675 <img src="https://img.shields.io/npm/v/transform-loader.svg" alt="npm">
    
      ! TODO load https://img.shields.io/circleci/project/github/webpack-contrib/transform-loader.svg
      · operator: load
      · expected: 200 https://img.shields.io/circleci/project/github/webpack-contrib/transform-loader.svg
      ·   actual: socket hang up
      ·       at: dist/loaders/transform-loader/index.html:4:78 <img src="https://img.shields.io/circleci/project/github/webpack-contrib/transform-loader.svg" alt="tests">
    
      ! TODO load https://img.shields.io/npm/v/worker-loader.svg
      · operator: load
      · expected: 200 https://img.shields.io/npm/v/worker-loader.svg
      ·   actual: socket hang up
      ·       at: dist/loaders/worker-loader/index.html:1:68660 <img src="https://img.shields.io/npm/v/worker-loader.svg" alt="npm">
    
      ! TODO load https://img.shields.io/node/v/worker-loader.svg
      · operator: load
      · expected: 200 https://img.shields.io/node/v/worker-loader.svg
      ·   actual: socket hang up
      ·       at: dist/loaders/worker-loader/index.html:2:40 <img src="https://img.shields.io/node/v/worker-loader.svg" alt="node">
    
      ! TODO load https://img.shields.io/circleci/project/github/webpack-contrib/worker-loader.svg
      · operator: load
      · expected: 200 https://img.shields.io/circleci/project/github/webpack-contrib/worker-loader.svg
      ·   actual: socket hang up
      ·       at: dist/loaders/worker-loader/index.html:4:75 <img src="https://img.shields.io/circleci/project/github/webpack-contrib/worker-loader.svg" alt="tests">
    
      ! TODO load https://img.shields.io/npm/v/val-loader.svg
      · operator: load
      · expected: 200 https://img.shields.io/npm/v/val-loader.svg
      ·   actual: socket hang up
      ·       at: dist/loaders/val-loader/index.html:1:68645 <img src="https://img.shields.io/npm/v/val-loader.svg" alt="npm">
    
      ! TODO load https://img.shields.io/node/v/val-loader.svg
      · operator: load
      · expected: 200 https://img.shields.io/node/v/val-loader.svg
      ·   actual: socket hang up
      ·       at: dist/loaders/val-loader/index.html:2:40 <img src="https://img.shields.io/node/v/val-loader.svg" alt="node">
    
      ! TODO external-redirect https://www.unixstickers.com/tag/webpack
      · operator: external-redirect
      · expected: 302 https://www.unixstickers.com/tag/webpack --> 200 https://www.unixstickers.com/collections/sticker-packs
      ·   actual: 301 https://www.unixstickers.com/tag/webpack --> 200 https://www.unixstickers.com/collections/sticker-packs
      ·       at: dist/index.html:1:813 <a href="https://www.unixstickers.com/tag/webpack">...</a>
    
      ! TODO external-redirect https://babeljs.io/learn-es2015/
      · operator: external-redirect
      · expected: 302 https://babeljs.io/learn-es2015/ --> 200 https://babeljs.io/docs/en/learn/
      ·   actual: 301 https://babeljs.io/learn-es2015/ --> 200 https://babeljs.io/docs/en/learn/
      ·       at: dist/guides/getting-started/index.html:136:294 <a href="https://babeljs.io/learn-es2015/">...</a>
    
      ! TODO external-redirect https://doc.webpack-china.org/
      · operator: external-redirect
      · expected: 302 https://doc.webpack-china.org/ --> 200 https://webpack.docschina.org/
      ·   actual: 301 https://doc.webpack-china.org/ --> 200 https://webpack.docschina.org/
      ·       at: dist/index.html:1:2847 <a href="https://doc.webpack-china.org/">...</a>
    
      ! TODO external-redirect https://engineering.velocityapp.com/webpack-vs-browersify-vs-systemjs-for-spas-95b349a41fa0
      · operator: external-redirect
      · expected: 302 https://engineering.velocityapp.com/webpack-vs-browersify-vs-systemjs-for-spas-95b349a41fa0 --> 200 https://engineering.velocityapp.com/webpack-vs-browersify-vs-systemjs-for-spas-95b349a41fa0?gi=29d9689eb101
      ·   actual: 302 https://engineering.velocityapp.com/webpack-vs-browersify-vs-systemjs-for-spas-95b349a41fa0 --> 302 https://medium.com/m/global-identity?redirectUrl=https%3A%2F%2Fengineering.velocityapp.com%2Fwebpack-vs-browersify-vs-systemjs-for-spas-95b349a41fa0 --> 200 https://engineering.velocityapp.com/webpack-vs-browersify-vs-systemjs-for-spas-95b349a41fa0?gi=29d9689eb101
      ·       at: dist/comparison/index.html:300:149 <a href="https://engineering.velocityapp.com/webpack-vs-browersify-vs-systemjs-for-spas-95b349a41fa0">...</a>
    
      ! TODO external-redirect https://facebook.github.io/jest/
      · operator: external-redirect
      · expected: 302 https://facebook.github.io/jest/ --> 200 https://jestjs.io/
      ·   actual: 301 https://facebook.github.io/jest/ --> 200 https://jestjs.io/
      ·       at: dist/contribute/writing-a-loader/index.html:157:237 <a href="https://facebook.github.io/jest/">...</a>
    
      ! TODO external-redirect https://babeljs.io/docs/usage/polyfill/
      · operator: external-redirect
      · expected: 302 https://babeljs.io/docs/usage/polyfill/ --> 200 https://babeljs.io/docs/en/babel-polyfill/
      ·   actual: 301 https://babeljs.io/docs/usage/polyfill/ --> 200 https://babeljs.io/docs/en/babel-polyfill/
      ·       at: dist/guides/shimming/index.html:185:82 <a href="https://babeljs.io/docs/usage/polyfill/">...</a>
    
      ! TODO external-redirect https://research.google.com/pubs/pub45542.html
      · operator: external-redirect
      · expected: 302 https://research.google.com/pubs/pub45542.html --> 200 https://ai.google/research/pubs/pub45542
      ·   actual: 301 https://research.google.com/pubs/pub45542.html --> 200 https://ai.google/research/pubs/pub45542
      ·       at: dist/guides/csp/index.html:11:226 <a href="https://research.google.com/pubs/pub45542.html">...</a>
    
      ! TODO external-redirect http://postcss.org
      · operator: external-redirect
      · expected: 302 http://postcss.org --> 200 https://postcss.org/
      ·   actual: 301 http://postcss.org --> 200 https://postcss.org/
      ·       at: dist/loaders/index.html:44:122 <a href="http://postcss.org">...</a>
    
      ! TODO external-redirect http://webpack.js.org/
      · operator: external-redirect
      · expected: 302 http://webpack.js.org/ --> 200 https://webpack.js.org/
      ·   actual: 301 http://webpack.js.org/ --> 200 https://webpack.js.org/
      ·       at: dist/loaders/postcss-loader/index.html:1:68610 <a href="http://webpack.js.org/">...</a>
    
      ! TODO external-redirect https://npmjs.com/package/url-loader
      · operator: external-redirect
      · expected: 302 https://npmjs.com/package/url-loader --> 200 https://www.npmjs.com/package/url-loader
      ·   actual: 301 https://npmjs.com/package/url-loader --> 200 https://www.npmjs.com/package/url-loader
      ·       at: dist/loaders/url-loader/index.html:1:68597 <a href="https://npmjs.com/package/url-loader">...</a>
    
      ! TODO external-redirect http://www.opensource.org/licenses/mit-license.php
      · operator: external-redirect
      · expected: 302 http://www.opensource.org/licenses/mit-license.php --> 200 https://opensource.org/licenses/mit-license.php
      ·   actual: 301 http://www.opensource.org/licenses/mit-license.php --> 301 http://opensource.org/licenses/mit-license.php --> 200 https://opensource.org/licenses/mit-license.php
      ·       at: dist/plugins/component-webpack-plugin/index.html:30:18 <a href="http://www.opensource.org/licenses/mit-license.php">...</a>
    
      ! TODO external-redirect https://github.com/webpack/style-loader/pull/96
      · operator: external-redirect
      · expected: 302 https://github.com/webpack/style-loader/pull/96 --> 200 https://github.com/webpack-contrib/style-loader/pull/96
      ·   actual: 301 https://github.com/webpack/style-loader/pull/96 --> 200 https://github.com/webpack-contrib/style-loader/pull/96
      ·       at: dist/loaders/style-loader/index.html:311:182 <a href="https://github.com/webpack/style-loader/pull/96">...</a>
    
      ! TODO external-redirect https://github.com/js-cli/js-interpret
      · operator: external-redirect
      · expected: 302 https://github.com/js-cli/js-interpret --> 200 https://github.com/gulpjs/interpret
      ·   actual: 301 https://github.com/js-cli/js-interpret --> 200 https://github.com/gulpjs/interpret
      ·       at: dist/configuration/configuration-languages/index.html:1:34903 <a href="https://github.com/js-cli/js-interpret">...</a>
    
      ! TODO external-redirect https://github.com/webpack/extract-text-webpack-plugin/blob/webpack-1/README.md
      · operator: external-redirect
      · expected: 302 https://github.com/webpack/extract-text-webpack-plugin/blob/webpack-1/README.md --> 200 https://github.com/webpack-contrib/extract-text-webpack-plugin/blob/webpack-1/README.md
      ·   actual: 301 https://github.com/webpack/extract-text-webpack-plugin/blob/webpack-1/README.md --> 200 https://github.com/webpack-contrib/extract-text-webpack-plugin/blob/webpack-1/README.md
      ·       at: dist/plugins/extract-text-webpack-plugin/index.html:11:43 <a href="https://github.com/webpack/extract-text-webpack-plugin/blob/webpack-1/README.md">...</a>
    
      ! TODO external-redirect https://badge.fury.io/js/closure-webpack-plugin
      · operator: external-redirect
      · expected: 302 https://badge.fury.io/js/closure-webpack-plugin --> 200 https://www.npmjs.com/package/closure-webpack-plugin
      ·   actual: 302 https://badge.fury.io/js/closure-webpack-plugin --> 301 https://www.npmjs.org/package/closure-webpack-plugin --> 200 https://www.npmjs.com/package/closure-webpack-plugin
      ·       at: dist/plugins/closure-webpack-plugin/index.html:1:41880 <a href="https://badge.fury.io/js/closure-webpack-plugin">...</a>
    
      ! TODO external-redirect http://stylelint.io/user-guide/configuration/
      · operator: external-redirect
      · expected: 302 http://stylelint.io/user-guide/configuration/ --> 200 https://stylelint.io/user-guide/configuration/
      ·   actual: 301 http://stylelint.io/user-guide/configuration/ --> 200 https://stylelint.io/user-guide/configuration/
      ·       at: dist/plugins/stylelint-webpack-plugin/index.html:45:10 <a href="http://stylelint.io/user-guide/configuration/">...</a>
    
      ! TODO external-redirect http://postcss.org/
      · operator: external-redirect
      · expected: 302 http://postcss.org/ --> 200 https://postcss.org/
      ·   actual: 301 http://postcss.org/ --> 200 https://postcss.org/
      ·       at: dist/loaders/postcss-loader/index.html:1:68675 <a href="http://postcss.org/">...</a>
    
      ! TODO external-redirect https://npmjs.com/package/stylelint-webpack-plugin
      · operator: external-redirect
      · expected: 302 https://npmjs.com/package/stylelint-webpack-plugin --> 200 https://www.npmjs.com/package/stylelint-webpack-plugin
      ·   actual: 301 https://npmjs.com/package/stylelint-webpack-plugin --> 200 https://www.npmjs.com/package/stylelint-webpack-plugin
      ·       at: dist/plugins/stylelint-webpack-plugin/index.html:1:41888 <a href="https://npmjs.com/package/stylelint-webpack-plugin">...</a>
    
      ! TODO external-redirect https://npmjs.com/package/uglify-es
      · operator: external-redirect
      · expected: 302 https://npmjs.com/package/uglify-es --> 200 https://www.npmjs.com/package/uglify-es
      ·   actual: 301 https://npmjs.com/package/uglify-es --> 200 https://www.npmjs.com/package/uglify-es
      ·       at: dist/plugins/uglifyjs-webpack-plugin/index.html:1:41976 <a href="https://npmjs.com/package/uglify-es">...</a>
    
      ! TODO external-redirect https://npmjs.com/package/exports-loader
      · operator: external-redirect
      · expected: 302 https://npmjs.com/package/exports-loader --> 200 https://www.npmjs.com/package/exports-loader
      ·   actual: 301 https://npmjs.com/package/exports-loader --> 200 https://www.npmjs.com/package/exports-loader
      ·       at: dist/loaders/exports-loader/index.html:1:68613 <a href="https://npmjs.com/package/exports-loader">...</a>
    
      ! TODO external-redirect https://github.com/andrew/node-sass
      · operator: external-redirect
      · expected: 302 https://github.com/andrew/node-sass --> 200 https://github.com/sass/node-sass
      ·   actual: 301 https://github.com/andrew/node-sass --> 200 https://github.com/sass/node-sass
      ·       at: dist/loaders/sass-loader/index.html:25:51 <a href="https://github.com/andrew/node-sass">...</a>
    
      ! TODO external-redirect https://github.com/webpack/css-loader/issues/137
      · operator: external-redirect
      · expected: 302 https://github.com/webpack/css-loader/issues/137 --> 200 https://github.com/webpack-contrib/css-loader/issues/137
      ·   actual: 301 https://github.com/webpack/css-loader/issues/137 --> 200 https://github.com/webpack-contrib/css-loader/issues/137
      ·       at: dist/loaders/postcss-loader/index.html:357:25 <a href="https://github.com/webpack/css-loader/issues/137">...</a>
    
      ! TODO external-redirect https://github.com/outpunk/postcss-modules
      · operator: external-redirect
      · expected: 302 https://github.com/outpunk/postcss-modules --> 200 https://github.com/css-modules/postcss-modules
      ·   actual: 301 https://github.com/outpunk/postcss-modules --> 200 https://github.com/css-modules/postcss-modules
      ·       at: dist/loaders/postcss-loader/index.html:369:20 <a href="https://github.com/outpunk/postcss-modules">...</a>
    
      ! TODO external-redirect https://npmjs.com/package/file-loader
      · operator: external-redirect
      · expected: 302 https://npmjs.com/package/file-loader --> 200 https://www.npmjs.com/package/file-loader
      ·   actual: 301 https://npmjs.com/package/file-loader --> 200 https://www.npmjs.com/package/file-loader
      ·       at: dist/loaders/file-loader/index.html:1:68601 <a href="https://npmjs.com/package/file-loader">...</a>
    
      ! TODO external-redirect http://babeljs.io/docs/plugins/transform-runtime/
      · operator: external-redirect
      · expected: 302 http://babeljs.io/docs/plugins/transform-runtime/ --> 200 http://babeljs.io/docs/en/babel-plugin-transform-runtime/
      ·   actual: 301 http://babeljs.io/docs/plugins/transform-runtime/ --> 200 http://babeljs.io/docs/en/babel-plugin-transform-runtime/
      ·       at: dist/loaders/babel-loader/index.html:75:21 <a href="http://babeljs.io/docs/plugins/transform-runtime/">...</a>
    
      ! TODO external-redirect https://npmjs.com/package/less-loader
      · operator: external-redirect
      · expected: 302 https://npmjs.com/package/less-loader --> 200 https://www.npmjs.com/package/less-loader
      ·   actual: 301 https://npmjs.com/package/less-loader --> 200 https://www.npmjs.com/package/less-loader
      ·       at: dist/loaders/less-loader/index.html:1:68601 <a href="https://npmjs.com/package/less-loader">...</a>
    
      ! TODO external-redirect http://couto.mit-license.org/
      · operator: external-redirect
      · expected: 302 http://couto.mit-license.org/ --> 200 https://couto.mit-license.org/
      ·   actual: 301 http://couto.mit-license.org/ --> 200 https://couto.mit-license.org/
      ·       at: dist/loaders/babel-loader/index.html:193:27 <a href="http://couto.mit-license.org/">...</a>
    
      ! TODO external-redirect https://github.com/webpack/html-loader/pull/46
      · operator: external-redirect
      · expected: 302 https://github.com/webpack/html-loader/pull/46 --> 200 https://github.com/webpack-contrib/html-loader/pull/46
      ·   actual: 301 https://github.com/webpack/html-loader/pull/46 --> 200 https://github.com/webpack-contrib/html-loader/pull/46
      ·       at: dist/loaders/html-loader/index.html:151:33 <a href="https://github.com/webpack/html-loader/pull/46">...</a>
    
      ! TODO external-redirect https://npmjs.com/package/-contrib/config-loader
      · operator: external-redirect
      · expected: 302 https://npmjs.com/package/-contrib/config-loader --> 200 https://www.npmjs.com/package/-contrib/config-loader
      ·   actual: 301 https://npmjs.com/package/-contrib/config-loader --> 200 https://www.npmjs.com/package/-contrib/config-loader
      ·       at: dist/loaders/config-loader/index.html:1:68609 <a href="https://npmjs.com/package/-contrib/config-loader">...</a>
    
      ! TODO external-redirect http://www.JSHint.com/docs/reporters/
      · operator: external-redirect
      · expected: 302 http://www.JSHint.com/docs/reporters/ --> 200 http://jshint.com/docs/reporters/
      ·   actual: 301 http://www.JSHint.com/docs/reporters/ --> 200 http://jshint.com/docs/reporters/
      ·       at: dist/loaders/jshint-loader/index.html:81:10 <a href="http://www.JSHint.com/docs/reporters/">...</a>
    
      ! TODO external-redirect http://json5.org/
      · operator: external-redirect
      · expected: 302 http://json5.org/ --> 200 https://json5.org/
      ·   actual: 301 http://json5.org/ --> 200 https://json5.org/
      ·       at: dist/loaders/json5-loader/index.html:1:68634 <a href="http://json5.org/">...</a>
    
      ! TODO external-redirect https://npmjs.com/package/expose-loader
      · operator: external-redirect
      · expected: 302 https://npmjs.com/package/expose-loader --> 200 https://www.npmjs.com/package/expose-loader
      ·   actual: 301 https://npmjs.com/package/expose-loader --> 200 https://www.npmjs.com/package/expose-loader
      ·       at: dist/loaders/expose-loader/index.html:1:68609 <a href="https://npmjs.com/package/expose-loader">...</a>
    
      ! TODO external-redirect https://coveralls.io/r/peerigon/extract-loader?branch=master
      · operator: external-redirect
      · expected: 302 https://coveralls.io/r/peerigon/extract-loader?branch=master --> 200 https://coveralls.io/github/peerigon/extract-loader
      ·   actual: 301 https://coveralls.io/r/peerigon/extract-loader?branch=master --> 200 https://coveralls.io/github/peerigon/extract-loader
      ·       at: dist/loaders/extract-loader/index.html:6:10 <a href="https://coveralls.io/r/peerigon/extract-loader?branch=master">...</a>
    
      ! TODO external-redirect https://npmjs.com/package/jshint-loader
      · operator: external-redirect
      · expected: 302 https://npmjs.com/package/jshint-loader --> 200 https://www.npmjs.com/package/jshint-loader
      ·   actual: 301 https://npmjs.com/package/jshint-loader --> 200 https://www.npmjs.com/package/jshint-loader
      ·       at: dist/loaders/jshint-loader/index.html:1:68609 <a href="https://npmjs.com/package/jshint-loader">...</a>
    
      ! TODO external-redirect https://npmjs.com/package/mocha-loader
      · operator: external-redirect
      · expected: 302 https://npmjs.com/package/mocha-loader --> 200 https://www.npmjs.com/package/mocha-loader
      ·   actual: 301 https://npmjs.com/package/mocha-loader --> 200 https://www.npmjs.com/package/mocha-loader
      ·       at: dist/loaders/mocha-loader/index.html:1:68605 <a href="https://npmjs.com/package/mocha-loader">...</a>
    
      ! TODO external-redirect https://npmjs.com/package/multi-loader
      · operator: external-redirect
      · expected: 302 https://npmjs.com/package/multi-loader --> 200 https://www.npmjs.com/package/multi-loader
      ·   actual: 301 https://npmjs.com/package/multi-loader --> 200 https://www.npmjs.com/package/multi-loader
      ·       at: dist/loaders/multi-loader/index.html:1:68605 <a href="https://npmjs.com/package/multi-loader">...</a>
    
      ! TODO external-redirect https://npmjs.com/package/node-loader
      · operator: external-redirect
      · expected: 302 https://npmjs.com/package/node-loader --> 200 https://www.npmjs.com/package/node-loader
      ·   actual: 301 https://npmjs.com/package/node-loader --> 200 https://www.npmjs.com/package/node-loader
      ·       at: dist/loaders/node-loader/index.html:1:68601 <a href="https://npmjs.com/package/node-loader">...</a>
    
      ! TODO external-redirect https://npmjs.com/package/null-loader
      · operator: external-redirect
      · expected: 302 https://npmjs.com/package/null-loader --> 200 https://www.npmjs.com/package/null-loader
      ·   actual: 301 https://npmjs.com/package/null-loader --> 200 https://www.npmjs.com/package/null-loader
      ·       at: dist/loaders/null-loader/index.html:1:68601 <a href="https://npmjs.com/package/null-loader">...</a>
    
      ! TODO external-redirect https://npmjs.com/package/raw-loader
      · operator: external-redirect
      · expected: 302 https://npmjs.com/package/raw-loader --> 200 https://www.npmjs.com/package/raw-loader
      ·   actual: 301 https://npmjs.com/package/raw-loader --> 200 https://www.npmjs.com/package/raw-loader
      ·       at: dist/loaders/raw-loader/index.html:1:68597 <a href="https://npmjs.com/package/raw-loader">...</a>
    
      ! TODO external-redirect https://npmjs.com/package/react-proxy-loader
      · operator: external-redirect
      · expected: 302 https://npmjs.com/package/react-proxy-loader --> 200 https://www.npmjs.com/package/react-proxy-loader
      ·   actual: 301 https://npmjs.com/package/react-proxy-loader --> 200 https://www.npmjs.com/package/react-proxy-loader
      ·       at: dist/loaders/react-proxy-loader/index.html:1:68629 <a href="https://npmjs.com/package/react-proxy-loader">...</a>
    
      ! TODO external-redirect https://badge.fury.io/js/polymer-webpack-loader
      · operator: external-redirect
      · expected: 302 https://badge.fury.io/js/polymer-webpack-loader --> 200 https://www.npmjs.com/package/polymer-webpack-loader
      ·   actual: 302 https://badge.fury.io/js/polymer-webpack-loader --> 301 https://www.npmjs.org/package/polymer-webpack-loader --> 200 https://www.npmjs.com/package/polymer-webpack-loader
      ·       at: dist/loaders/polymer-webpack-loader/index.html:1:68645 <a href="https://badge.fury.io/js/polymer-webpack-loader">...</a>
    
      ! TODO external-redirect https://github.com/substack/node-browserify/wiki/list-of-transforms
      · operator: external-redirect
      · expected: 302 https://github.com/substack/node-browserify/wiki/list-of-transforms --> 200 https://github.com/browserify/browserify/wiki/list-of-transforms
      ·   actual: 301 https://github.com/substack/node-browserify/wiki/list-of-transforms --> 200 https://github.com/browserify/browserify/wiki/list-of-transforms
      ·       at: dist/loaders/transform-loader/index.html:8:10 <a href="https://github.com/substack/node-browserify/wiki/list-of-transforms">...</a>
    
      ! TODO external-redirect https://npmjs.com/package/transform-loader
      · operator: external-redirect
      · expected: 302 https://npmjs.com/package/transform-loader --> 200 https://www.npmjs.com/package/transform-loader
      ·   actual: 301 https://npmjs.com/package/transform-loader --> 200 https://www.npmjs.com/package/transform-loader
      ·       at: dist/loaders/transform-loader/index.html:1:68621 <a href="https://npmjs.com/package/transform-loader">...</a>
    
      ! TODO external-redirect https://npmjs.com/package/worker-loader
      · operator: external-redirect
      · expected: 302 https://npmjs.com/package/worker-loader --> 200 https://www.npmjs.com/package/worker-loader
      ·   actual: 301 https://npmjs.com/package/worker-loader --> 200 https://www.npmjs.com/package/worker-loader
      ·       at: dist/loaders/worker-loader/index.html:1:68609 <a href="https://npmjs.com/package/worker-loader">...</a>
    
      ! TODO external-redirect https://npmjs.com/package/val-loader
      · operator: external-redirect
      · expected: 302 https://npmjs.com/package/val-loader --> 200 https://www.npmjs.com/package/val-loader
      ·   actual: 301 https://npmjs.com/package/val-loader --> 200 https://www.npmjs.com/package/val-loader
      ·       at: dist/loaders/val-loader/index.html:1:68597 <a href="https://npmjs.com/package/val-loader">...</a>
    
      ! TODO external-redirect https://npmjs.com/package/yaml-frontmatter-loader
      · operator: external-redirect
      · expected: 302 https://npmjs.com/package/yaml-frontmatter-loader --> 200 https://www.npmjs.com/package/yaml-frontmatter-loader
      ·   actual: 301 https://npmjs.com/package/yaml-frontmatter-loader --> 200 https://www.npmjs.com/package/yaml-frontmatter-loader
      ·       at: dist/loaders/yaml-frontmatter-loader/index.html:1:68649 <a href="https://npmjs.com/package/yaml-frontmatter-loader">...</a>
    
    129 Errors ``` ✖ FAIL load dist/vote | operator: load | expected: 200 dist/vote | actual: ENOENT: no such file or directory, open '/Users/munter/git/webpack.js.org/dist/vote' | at: dist/index.html:1:1886 ... ✖ FAIL load dist/organization | operator: load | expected: 200 dist/organization | actual: ENOENT: no such file or directory, open '/Users/munter/git/webpack.js.org/dist/organization/' | at: dist/index.html:251:575 ... ✖ FAIL load dist/starter-kits | operator: load | expected: 200 dist/starter-kits | actual: ENOENT: no such file or directory, open '/Users/munter/git/webpack.js.org/dist/starter-kits/' | at: dist/index.html:251:637 ... ✖ FAIL load dist/assets/icon-square-small-slack.png | operator: load | expected: 200 dist/assets/icon-square-small-slack.png | actual: ENOENT: no such file or directory, open '/Users/munter/git/webpack.js.org/dist/assets/icon-square-small-slack.png' | at: dist/branding/index.html:30:11 icon square small example ✖ FAIL load dist/plugins/mini-css-extract-plugin | operator: load | expected: 200 dist/plugins/mini-css-extract-plugin | actual: ENOENT: no such file or directory, open '/Users/munter/git/webpack.js.org/dist/plugins/mini-css-extract-plugin' | at: dist/plugins/index.html:90:14 ... ✖ FAIL load dist/plugins/mini-css-extract-plugin | operator: load | expected: 200 dist/plugins/mini-css-extract-plugin | actual: ENOENT: no such file or directory, open '/Users/munter/git/webpack.js.org/dist/plugins/mini-css-extract-plugin/' | at: dist/guides/asset-management/index.html:94:58 ... ✖ FAIL load dist/plugins/named-modules-plugin | operator: load | expected: 200 dist/plugins/named-modules-plugin | actual: ENOENT: no such file or directory, open '/Users/munter/git/webpack.js.org/dist/plugins/named-modules-plugin' | at: dist/guides/caching/index.html:205:180 ... ✖ FAIL load dist/guides/migrating | operator: load | expected: 200 dist/guides/migrating | actual: ENOENT: no such file or directory, open '/Users/munter/git/webpack.js.org/dist/guides/migrating' | at: dist/configuration/resolve/index.html:288:103 ... ✖ FAIL load https://stylelint.io/user-guide/node-api/ | operator: load | expected: 200 https://stylelint.io/user-guide/node-api/ | actual: ETIMEDOUT (Socket) | at: dist/plugins/stylelint-webpack-plugin/index.html:79:10 ... ✖ FAIL load https://github.com/mishoo/UglifyJS2/tree/harmony | operator: load | expected: 200 https://github.com/mishoo/UglifyJS2/tree/harmony | actual: ETIMEDOUT (Socket) | at: dist/plugins/uglifyjs-webpack-plugin/index.html:1:41901 ... ✖ FAIL load https://lodash.com/docs | operator: load | expected: 200 https://lodash.com/docs | actual: ETIMEDOUT (Socket) | at: dist/plugins/html-webpack-plugin/index.html:1:42094 ... ✖ FAIL load https://github.com/angular/angular.js/blob/v1.5.9/src/Angular.js | operator: load | expected: 200 https://github.com/angular/angular.js/blob/v1.5.9/src/Angular.js | actual: ETIMEDOUT (Socket) | at: dist/plugins/provide-plugin/index.html:27:115 ... ✖ FAIL load https://github.com/webpack-contrib/uglifyjs-webpack-plugin/tree/master | operator: load | expected: 200 https://github.com/webpack-contrib/uglifyjs-webpack-plugin/tree/master | actual: ETIMEDOUT (Socket) | at: dist/plugins/uglifyjs-webpack-plugin/index.html:88:29 ... ✖ FAIL load https://david-dm.org/webpack-contrib/exports-loader.svg | operator: load | expected: 200 https://david-dm.org/webpack-contrib/exports-loader.svg | actual: ETIMEDOUT (Socket) | at: dist/loaders/exports-loader/index.html:3:73 deps ✖ FAIL load https://github.com/michael-ciniawsky/postcss-load-config | operator: load | expected: 200 https://github.com/michael-ciniawsky/postcss-load-config | actual: ETIMEDOUT (Socket) | at: dist/loaders/postcss-loader/index.html:16:59 ... ✖ FAIL load http://lesscss.org/usage/ | operator: load | expected: 200 http://lesscss.org/usage/ | actual: ETIMEDOUT (Socket) | at: dist/loaders/less-loader/index.html:49:18 ... ✖ FAIL load dist/loaders/eslint-loader/CHANGELOG.md | operator: load | expected: 200 dist/loaders/eslint-loader/CHANGELOG.md | actual: ENOENT: no such file or directory, open '/Users/munter/git/webpack.js.org/dist/loaders/eslint-loader/CHANGELOG.md' | at: dist/loaders/eslint-loader/index.html:245:29 ... ✖ FAIL load dist/loaders/eslint-loader/LICENSE | operator: load | expected: 200 dist/loaders/eslint-loader/LICENSE | actual: ENOENT: no such file or directory, open '/Users/munter/git/webpack.js.org/dist/loaders/eslint-loader/LICENSE' | at: dist/loaders/eslint-loader/index.html:1:36950 ... ✖ FAIL load https://david-dm.org/webpack-contrib/file-loader.svg | operator: load | expected: 200 https://david-dm.org/webpack-contrib/file-loader.svg | actual: read ECONNRESET | at: dist/loaders/file-loader/index.html:3:70 deps ✖ FAIL load https://david-dm.org/webpack-contrib/less-loader.svg | operator: load | expected: 200 https://david-dm.org/webpack-contrib/less-loader.svg | actual: read ECONNRESET | at: dist/loaders/less-loader/index.html:3:70 deps ✖ FAIL load dist/guides/migrating | operator: load | expected: 200 dist/guides/migrating | actual: ENOENT: no such file or directory, open '/Users/munter/git/webpack.js.org/dist/guides/migrating/' | at: dist/loaders/json-loader/index.html:4:185 ... ✖ FAIL load https://david-dm.org/webpack-contrib/react-proxy-loader.svg | operator: load | expected: 200 https://david-dm.org/webpack-contrib/react-proxy-loader.svg | actual: ETIMEDOUT (Socket) | at: dist/loaders/react-proxy-loader/index.html:3:77 deps ✖ FAIL fragment-check dist/configuration/output/index.html --> #output-library | operator: fragment-check | expected: id="output-library" | at: dist/configuration/output/index.html:4:38 ... ✖ FAIL fragment-check dist/configuration/output/index.html --> #output-librarytarget | operator: fragment-check | expected: id="output-librarytarget" | at: dist/configuration/output/index.html:4:100 ... ✖ FAIL fragment-check dist/configuration/output/index.html --> #output-filename | operator: fragment-check | expected: id="output-filename" | at: dist/configuration/output/index.html:46:75 ... ✖ FAIL fragment-check dist/configuration/output/index.html --> #output-filename | operator: fragment-check | expected: id="output-filename" | at: dist/configuration/output/index.html:46:75 ... ✖ FAIL fragment-check dist/configuration/output/index.html --> #output-devtoolmodulefilenametemplate | operator: fragment-check | expected: id="output-devtoolmodulefilenametemplate" | at: dist/configuration/output/index.html:69:17 ... ✖ FAIL fragment-check dist/configuration/output/index.html --> #output-devtoolfallbackmodulefilenametemplate | operator: fragment-check | expected: id="output-devtoolfallbackmodulefilenametemplate" | at: dist/configuration/output/index.html:161:64 ... ✖ FAIL fragment-check dist/configuration/output/index.html --> #output-devtoolmodulefilenametemplate | operator: fragment-check | expected: id="output-devtoolmodulefilenametemplate" | at: dist/configuration/output/index.html:69:17 ... ✖ FAIL fragment-check dist/configuration/output/index.html --> #output-library | operator: fragment-check | expected: id="output-library" | at: dist/configuration/output/index.html:4:38 ... ✖ FAIL fragment-check dist/configuration/output/index.html --> #output-path | operator: fragment-check | expected: id="output-path" | at: dist/configuration/output/index.html:168:124 ... ✖ FAIL fragment-check dist/configuration/output/index.html --> #output-chunkfilename | operator: fragment-check | expected: id="output-chunkfilename" | at: dist/configuration/output/index.html:207:108 ... ✖ FAIL fragment-check dist/configuration/output/index.html --> #output-hashdigestlength | operator: fragment-check | expected: id="output-hashdigestlength" | at: dist/configuration/output/index.html:251:164 ... ✖ FAIL fragment-check dist/configuration/output/index.html --> #output-filename | operator: fragment-check | expected: id="output-filename" | at: dist/configuration/output/index.html:46:75 ... ✖ FAIL fragment-check dist/configuration/output/index.html --> #output-jsonpfunction | operator: fragment-check | expected: id="output-jsonpfunction" | at: dist/configuration/output/index.html:287:29 ... ✖ FAIL fragment-check dist/configuration/output/index.html --> #output-filename | operator: fragment-check | expected: id="output-filename" | at: dist/configuration/output/index.html:46:75 ... ✖ FAIL fragment-check dist/configuration/output/index.html --> #output-library | operator: fragment-check | expected: id="output-library" | at: dist/configuration/output/index.html:4:38 ... ✖ FAIL fragment-check dist/configuration/output/index.html --> #output-librarytarget | operator: fragment-check | expected: id="output-librarytarget" | at: dist/configuration/output/index.html:4:100 ... ✖ FAIL fragment-check dist/configuration/output/index.html --> #output-library | operator: fragment-check | expected: id="output-library" | at: dist/configuration/output/index.html:4:38 ... ✖ FAIL fragment-check dist/configuration/output/index.html --> #output-path | operator: fragment-check | expected: id="output-path" | at: dist/configuration/output/index.html:168:124 ... ✖ FAIL fragment-check dist/configuration/output/index.html --> #output-filename | operator: fragment-check | expected: id="output-filename" | at: dist/configuration/output/index.html:46:75 ... ✖ FAIL fragment-check dist/api/node/index.html --> #webpack- | operator: fragment-check | expected: id="webpack-" | at: dist/api/node/index.html:115:10 ... ✖ FAIL fragment-check dist/api/compiler-hooks/index.html --> https://github.com/webpack/tapable#hook-types | operator: fragment-check | expected: id="hook-types" | at: dist/api/compiler-hooks/index.html:24:52 ... ✖ FAIL fragment-check dist/loaders/css-loader/index.html --> https://github.com/webpack/loader-utils#interpolatename | operator: fragment-check | expected: id="interpolatename" | at: dist/loaders/css-loader/index.html:189:109 ... ✖ FAIL fragment-check dist/api/loaders/index.html --> https://github.com/webpack/loader-utils#getoptions | operator: fragment-check | expected: id="getoptions" | at: dist/api/loaders/index.html:119:21 ... ✖ FAIL fragment-check dist/loaders/bundle-loader/index.html --> https://github.com/webpack/loader-utils#interpolatename | operator: fragment-check | expected: id="interpolatename" | at: dist/loaders/bundle-loader/index.html:72:14 ... ✖ FAIL fragment-check dist/loaders/svg-inline-loader/index.html --> https://github.com/webpack/loader-utils#interpolatename | operator: fragment-check | expected: id="interpolatename" | at: dist/loaders/svg-inline-loader/index.html:45:17 ... ✖ FAIL fragment-check dist/loaders/postcss-loader/index.html --> https://github.com/webpack/css-loader#css-modules | operator: fragment-check | expected: id="css-modules" | at: dist/loaders/postcss-loader/index.html:357:108 ... ✖ FAIL fragment-check dist/configuration/module/index.html --> #rule-test | operator: fragment-check | expected: id="rule-test" | at: dist/configuration/module/index.html:33:38 ... ✖ FAIL fragment-check dist/configuration/module/index.html --> #rule-include | operator: fragment-check | expected: id="rule-include" | at: dist/configuration/module/index.html:33:82 ... ✖ FAIL fragment-check dist/configuration/module/index.html --> #rule-exclude | operator: fragment-check | expected: id="rule-exclude" | at: dist/configuration/module/index.html:33:132 ... ✖ FAIL fragment-check dist/configuration/module/index.html --> #rule-resource | operator: fragment-check | expected: id="rule-resource" | at: dist/configuration/module/index.html:33:185 ... ✖ FAIL fragment-check dist/configuration/module/index.html --> #rule-issuer | operator: fragment-check | expected: id="rule-issuer" | at: dist/configuration/module/index.html:33:283 ... ✖ FAIL fragment-check dist/configuration/module/index.html --> #rule-loader | operator: fragment-check | expected: id="rule-loader" | at: dist/configuration/module/index.html:45:50 ... ✖ FAIL fragment-check dist/configuration/module/index.html --> #rule-options-rule-query | operator: fragment-check | expected: id="rule-options-rule-query" | at: dist/configuration/module/index.html:45:98 ... ✖ FAIL fragment-check dist/configuration/module/index.html --> #rule-use | operator: fragment-check | expected: id="rule-use" | at: dist/configuration/module/index.html:45:159 ... ✖ FAIL fragment-check dist/configuration/module/index.html --> #rule-options-rule-query | operator: fragment-check | expected: id="rule-options-rule-query" | at: dist/configuration/module/index.html:45:98 ... ✖ FAIL fragment-check dist/configuration/module/index.html --> #rule-loaders | operator: fragment-check | expected: id="rule-loaders" | at: dist/configuration/module/index.html:46:113 ... ✖ FAIL fragment-check dist/configuration/module/index.html --> #rule-enforce | operator: fragment-check | expected: id="rule-enforce" | at: dist/configuration/module/index.html:47:17 ... ✖ FAIL fragment-check dist/configuration/module/index.html --> #rule-parser | operator: fragment-check | expected: id="rule-parser" | at: dist/configuration/module/index.html:48:17 ... ✖ FAIL fragment-check dist/configuration/module/index.html --> #rule-rules | operator: fragment-check | expected: id="rule-rules" | at: dist/configuration/module/index.html:50:64 ... ✖ FAIL fragment-check dist/configuration/module/index.html --> #rule-oneof | operator: fragment-check | expected: id="rule-oneof" | at: dist/configuration/module/index.html:50:113 ... ✖ FAIL fragment-check dist/configuration/module/index.html --> #rule-resource | operator: fragment-check | expected: id="rule-resource" | at: dist/configuration/module/index.html:33:185 ... ✖ FAIL fragment-check dist/configuration/module/index.html --> #rule-resource | operator: fragment-check | expected: id="rule-resource" | at: dist/configuration/module/index.html:33:185 ... ✖ FAIL fragment-check dist/configuration/module/index.html --> #rule-use | operator: fragment-check | expected: id="rule-use" | at: dist/configuration/module/index.html:45:159 ... ✖ FAIL fragment-check dist/configuration/module/index.html --> #rule-use | operator: fragment-check | expected: id="rule-use" | at: dist/configuration/module/index.html:45:159 ... ✖ FAIL fragment-check dist/configuration/module/index.html --> #rule-use | operator: fragment-check | expected: id="rule-use" | at: dist/configuration/module/index.html:45:159 ... ✖ FAIL fragment-check dist/configuration/module/index.html --> #rule-resource | operator: fragment-check | expected: id="rule-resource" | at: dist/configuration/module/index.html:33:185 ... ✖ FAIL fragment-check dist/configuration/resolve/index.html --> #resolve-modules | operator: fragment-check | expected: id="resolve-modules" | at: dist/configuration/resolve/index.html:4:217 ... ✖ FAIL fragment-check dist/configuration/dev-server/index.html --> #devserver-publicpath- | operator: fragment-check | expected: id="devserver-publicpath-" | at: dist/configuration/dev-server/index.html:125:116 ... ✖ FAIL fragment-check dist/configuration/dev-server/index.html --> #devserver-hot | operator: fragment-check | expected: id="devserver-hot" | at: dist/configuration/dev-server/index.html:247:49 ... ✖ FAIL fragment-check dist/plugins/compression-webpack-plugin/index.html --> #test | operator: fragment-check | expected: id="test" | at: dist/plugins/compression-webpack-plugin/index.html:1:15173 ... ✖ FAIL fragment-check dist/plugins/copy-webpack-plugin/index.html --> #fromArgs | operator: fragment-check | expected: id="fromArgs" | at: dist/plugins/copy-webpack-plugin/index.html:39:29 ... ✖ FAIL fragment-check dist/plugins/copy-webpack-plugin/index.html --> #toType | operator: fragment-check | expected: id="toType" | at: dist/plugins/copy-webpack-plugin/index.html:57:29 ... ✖ FAIL fragment-check dist/plugins/copy-webpack-plugin/index.html --> #copyUnmodified | operator: fragment-check | expected: id="copyUnmodified" | at: dist/plugins/copy-webpack-plugin/index.html:334:29 ... ✖ FAIL fragment-check dist/loaders/postcss-loader/index.html --> #context | operator: fragment-check | expected: id="context" | at: dist/loaders/postcss-loader/index.html:1:24622 ... ✖ FAIL fragment-check dist/loaders/expose-loader/index.html --> https://nodejs.org/api/all.html#modules_require_resolve | operator: fragment-check | expected: id="modules_require_resolve" | at: dist/loaders/expose-loader/index.html:64:17 ... ✖ FAIL fragment-check dist/configuration/watch/index.html --> http://vimdoc.sourceforge.net/htmldoc/options.html#'backupcopy' | operator: fragment-check | expected: id="'backupcopy'" | at: dist/configuration/watch/index.html:84:2539 ... ✖ FAIL external-check https://github.com/jecoopr.png?size=90 | operator: external-check | expected: 200 https://github.com/jecoopr.png?size=90 | actual: 404 https://github.com/jecoopr.png?size=90 | at: dist/guides/getting-started/index.html:240:1524 jecoopr ✖ FAIL external-check https://github.com/jecoopr | operator: external-check | expected: 200 https://github.com/jecoopr | actual: 404 https://github.com/jecoopr | at: dist/guides/getting-started/index.html:240:1472 ... ✖ FAIL external-check https://www.npmjs.com/package/clean-webpack-plugin | operator: external-check | expected: 200 https://www.npmjs.com/package/clean-webpack-plugin | actual: 500 https://www.npmjs.com/package/clean-webpack-plugin | at: dist/guides/output-management/index.html:131:52 ... ✖ FAIL external-check https://github.com/aiduryagin.png?size=90 | operator: external-check | expected: 200 https://github.com/aiduryagin.png?size=90 | actual: 404 https://github.com/aiduryagin.png?size=90 | at: dist/guides/hot-module-replacement/index.html:251:943 aiduryagin ✖ FAIL external-check https://github.com/aiduryagin | operator: external-check | expected: 200 https://github.com/aiduryagin | actual: 404 https://github.com/aiduryagin | at: dist/guides/hot-module-replacement/index.html:251:885 ... ✖ FAIL external-check https://www.npmjs.com/package/http-server | operator: external-check | expected: 200 https://www.npmjs.com/package/http-server | actual: 500 https://www.npmjs.com/package/http-server | at: dist/guides/progressive-web-application/index.html:8:100 ... ✖ FAIL external-check https://www.npmjs.com/package/grunt-webpack | operator: external-check | expected: 200 https://www.npmjs.com/package/grunt-webpack | actual: 500 https://www.npmjs.com/package/grunt-webpack | at: dist/guides/integrations/index.html:8:53 ... ✖ FAIL external-check https://www.npmjs.com/package/parallel-webpack | operator: external-check | expected: 200 https://www.npmjs.com/package/parallel-webpack | actual: 500 https://www.npmjs.com/package/parallel-webpack | at: dist/api/node/index.html:193:15 ... ✖ FAIL external-check http://jscs.info/ | operator: external-check | expected: 200 http://jscs.info/ | actual: ECONNRESET | at: dist/loaders/index.html:52:79 ... ✖ FAIL external-check https://robertknight.github.io/posts/webpack-dll-plugins/ | operator: external-check | expected: 200 https://robertknight.github.io/posts/webpack-dll-plugins/ | actual: 404 https://robertknight.github.io/posts/webpack-dll-plugins/ | at: dist/loaders/style-loader/index.html:167:172 ... ✖ FAIL external-check https://npmjs.com/package/url-loader | operator: external-check | expected: 200 https://npmjs.com/package/url-loader | actual: 500 https://npmjs.com/package/url-loader | at: dist/loaders/url-loader/index.html:1:68597 ... ✖ FAIL external-check https://www.npmjs.com/package/directory-named-webpack-plugin | operator: external-check | expected: 200 https://www.npmjs.com/package/directory-named-webpack-plugin | actual: 500 https://www.npmjs.com/package/directory-named-webpack-plugin | at: dist/configuration/resolve/index.html:243:101 ... ✖ FAIL external-check https://www.npmjs.com/package/webpack-node-externals | operator: external-check | expected: 200 https://www.npmjs.com/package/webpack-node-externals | actual: 500 https://www.npmjs.com/package/webpack-node-externals | at: dist/configuration/externals/index.html:71:130 ... ✖ FAIL external-check https://www.npmjs.com/package/stats-webpack-plugin | operator: external-check | expected: 200 https://www.npmjs.com/package/stats-webpack-plugin | actual: 500 https://www.npmjs.com/package/stats-webpack-plugin | at: dist/configuration/other-options/index.html:59:21 ... ✖ FAIL external-check https://github.com/renjithvk.png?size=90 | operator: external-check | expected: 200 https://github.com/renjithvk.png?size=90 | actual: 404 https://github.com/renjithvk.png?size=90 | at: dist/configuration/stats/index.html:180:1287 renjithvk ✖ FAIL external-check https://github.com/renjithvk | operator: external-check | expected: 200 https://github.com/renjithvk | actual: 404 https://github.com/renjithvk | at: dist/configuration/stats/index.html:180:1231 ... ✖ FAIL external-check https://github.com/webpack/webpack.js.org/edit/master/src/content/plugins/aggressive-splitting-plugin.md | operator: external-check | expected: 200 https://github.com/webpack/webpack.js.org/edit/master/src/content/plugins/aggressive-splitting-plugin.md | actual: 404 https://github.com/webpack/webpack.js.org/edit/master/src/content/plugins/aggressive-splitting-plugin.md | at: dist/plugins/aggressive-splitting-plugin/index.html:1:41505 ... ✖ FAIL external-check https://www.npmjs.com/package/dotenv | operator: external-check | expected: 200 https://www.npmjs.com/package/dotenv | actual: 500 https://www.npmjs.com/package/dotenv | at: dist/plugins/environment-plugin/index.html:51:177 ... ✖ FAIL external-check https://badge.fury.io/js/closure-webpack-plugin | operator: external-check | expected: 200 https://badge.fury.io/js/closure-webpack-plugin | actual: 500 https://badge.fury.io/js/closure-webpack-plugin | at: dist/plugins/closure-webpack-plugin/index.html:1:41880 ... ✖ FAIL external-check http://webpack.github.io/docs/shimming-modules.html | operator: external-check | expected: 200 http://webpack.github.io/docs/shimming-modules.html | actual: 404 http://webpack.github.io/docs/shimming-modules.html | at: dist/loaders/imports-loader/index.html:70:66 ... ✖ FAIL external-check https://npmjs.com/package/stylelint-webpack-plugin | operator: external-check | expected: 200 https://npmjs.com/package/stylelint-webpack-plugin | actual: 500 https://npmjs.com/package/stylelint-webpack-plugin | at: dist/plugins/stylelint-webpack-plugin/index.html:1:41888 ... ✖ FAIL external-check https://npmjs.com/package/uglify-es | operator: external-check | expected: 200 https://npmjs.com/package/uglify-es | actual: 500 https://npmjs.com/package/uglify-es | at: dist/plugins/uglifyjs-webpack-plugin/index.html:1:41976 ... ✖ FAIL external-check https://npmjs.com/package/exports-loader | operator: external-check | expected: 200 https://npmjs.com/package/exports-loader | actual: 500 https://npmjs.com/package/exports-loader | at: dist/loaders/exports-loader/index.html:1:68613 ... ✖ FAIL external-check https://raw.githubusercontent.com/webpack-contrib/file-loader/master/.github/CONTRIBUTING | operator: external-check | expected: 200 https://raw.githubusercontent.com/webpack-contrib/file-loader/master/.github/CONTRIBUTING | actual: 404 https://raw.githubusercontent.com/webpack-contrib/file-loader/master/.github/CONTRIBUTING | at: dist/loaders/file-loader/index.html:236:34 ... ✖ FAIL external-check https://raw.githubusercontent.com/webpack-contrib/less-loader/master/.github/CONTRIBUTING | operator: external-check | expected: 200 https://raw.githubusercontent.com/webpack-contrib/less-loader/master/.github/CONTRIBUTING | actual: 404 https://raw.githubusercontent.com/webpack-contrib/less-loader/master/.github/CONTRIBUTING | at: dist/loaders/less-loader/index.html:207:34 ... ✖ FAIL external-check https://npmjs.com/package/file-loader | operator: external-check | expected: 200 https://npmjs.com/package/file-loader | actual: 500 https://npmjs.com/package/file-loader | at: dist/loaders/file-loader/index.html:1:68601 ... ✖ FAIL external-check https://npmjs.com/package/less-loader | operator: external-check | expected: 200 https://npmjs.com/package/less-loader | actual: 500 https://npmjs.com/package/less-loader | at: dist/loaders/less-loader/index.html:1:68601 ... ✖ FAIL external-check https://www.npmjs.com/package/ts-node | operator: external-check | expected: 200 https://www.npmjs.com/package/ts-node | actual: 500 https://www.npmjs.com/package/ts-node | at: dist/loaders/config-loader/index.html:93:14 ... ✖ FAIL external-check https://raw.githubusercontent.com/webpack-contrib/config-loader/master/.github/CONTRIBUTING | operator: external-check | expected: 200 https://raw.githubusercontent.com/webpack-contrib/config-loader/master/.github/CONTRIBUTING | actual: 404 https://raw.githubusercontent.com/webpack-contrib/config-loader/master/.github/CONTRIBUTING | at: dist/loaders/config-loader/index.html:145:34 ... ✖ FAIL external-check https://www.npmjs.com/package/extract-loader | operator: external-check | expected: 200 https://www.npmjs.com/package/extract-loader | actual: 500 https://www.npmjs.com/package/extract-loader | at: dist/loaders/extract-loader/index.html:2:13 ... ✖ FAIL external-check https://raw.githubusercontent.com/webpack-contrib/expose-loader/master/.github/CONTRIBUTING | operator: external-check | expected: 200 https://raw.githubusercontent.com/webpack-contrib/expose-loader/master/.github/CONTRIBUTING | actual: 404 https://raw.githubusercontent.com/webpack-contrib/expose-loader/master/.github/CONTRIBUTING | at: dist/loaders/expose-loader/index.html:72:34 ... ✖ FAIL external-check https://npmjs.com/package/-contrib/config-loader | operator: external-check | expected: 200 https://npmjs.com/package/-contrib/config-loader | actual: 500 https://npmjs.com/package/-contrib/config-loader | at: dist/loaders/config-loader/index.html:1:68609 ... ✖ FAIL external-check https://raw.githubusercontent.com/webpack-contrib/jshint-loader/master/.github/CONTRIBUTING | operator: external-check | expected: 200 https://raw.githubusercontent.com/webpack-contrib/jshint-loader/master/.github/CONTRIBUTING | actual: 404 https://raw.githubusercontent.com/webpack-contrib/jshint-loader/master/.github/CONTRIBUTING | at: dist/loaders/jshint-loader/index.html:92:34 ... ✖ FAIL external-check https://npmjs.com/package/expose-loader | operator: external-check | expected: 200 https://npmjs.com/package/expose-loader | actual: 500 https://npmjs.com/package/expose-loader | at: dist/loaders/expose-loader/index.html:1:68609 ... ✖ FAIL external-check https://raw.githubusercontent.com/webpack-contrib/mocha-loader/master/.github/CONTRIBUTING | operator: external-check | expected: 200 https://raw.githubusercontent.com/webpack-contri
    点赞 评论 复制链接分享
  • weixin_39775896 weixin_39775896 2020-11-30 11:25

    JSON loader is included by default since webpack 2, but we are still listing it in our docs. I think we could remove it. Wdyt ? Original thread: https://twitter.com/munter/status/1022177377705701377****

    点赞 评论 复制链接分享
  • weixin_39775896 weixin_39775896 2020-11-30 11:25

    Have you found issues regarding OpenCollective urls? Also, rebuild branch is working better for you? Would you like to change something?

    点赞 评论 复制链接分享
  • weixin_39637203 weixin_39637203 2020-11-30 11:25

    Current status:

    76 TODO's
    
      ! TODO external-redirect https://www.unixstickers.com/tag/webpack
      · operator: external-redirect
      · expected: 302 https://www.unixstickers.com/tag/webpack --> 200 https://www.unixstickers.com/collections/sticker-packs
      ·   actual: 301 https://www.unixstickers.com/tag/webpack --> 200 https://www.unixstickers.com/collections/sticker-packs
      ·       at: dist/index.html:1:813 <a href="https://www.unixstickers.com/tag/webpack">...</a>
    
      ! TODO external-redirect https://github.com/webpack/style-loader
      · operator: external-redirect
      · expected: 302 https://github.com/webpack/style-loader --> 200 https://github.com/webpack-contrib/style-loader
      ·   actual: 301 https://github.com/webpack/style-loader --> 200 https://github.com/webpack-contrib/style-loader
      ·       at: dist/organization/index.html:1:22730 <a class="organization__title" href="https://github.com/webpack/style-loader">...</a>
    
      ! TODO external-redirect https://github.com/webpack/file-loader
      · operator: external-redirect
      · expected: 302 https://github.com/webpack/file-loader --> 200 https://github.com/webpack-contrib/file-loader
      ·   actual: 301 https://github.com/webpack/file-loader --> 200 https://github.com/webpack-contrib/file-loader
      ·       at: dist/organization/index.html:1:20909 <a class="organization__title" href="https://github.com/webpack/file-loader">...</a>
    
      ! TODO external-redirect https://github.com/webpack/json-loader
      · operator: external-redirect
      · expected: 302 https://github.com/webpack/json-loader --> 200 https://github.com/webpack-contrib/json-loader
      ·   actual: 301 https://github.com/webpack/json-loader --> 200 https://github.com/webpack-contrib/json-loader
      ·       at: dist/organization/index.html:1:30139 <a class="organization__title" href="https://github.com/webpack/json-loader">...</a>
    
      ! TODO external-redirect https://github.com/webpack/url-loader
      · operator: external-redirect
      · expected: 302 https://github.com/webpack/url-loader --> 200 https://github.com/webpack-contrib/url-loader
      ·   actual: 301 https://github.com/webpack/url-loader --> 200 https://github.com/webpack-contrib/url-loader
      ·       at: dist/organization/index.html:1:31819 <a class="organization__title" href="https://github.com/webpack/url-loader">...</a>
    
      ! TODO external-redirect https://github.com/webpack/extract-text-webpack-plugin
      · operator: external-redirect
      · expected: 302 https://github.com/webpack/extract-text-webpack-plugin --> 200 https://github.com/webpack-contrib/extract-text-webpack-plugin
      ·   actual: 301 https://github.com/webpack/extract-text-webpack-plugin --> 200 https://github.com/webpack-contrib/extract-text-webpack-plugin
      ·       at: dist/organization/index.html:1:35222 <a class="organization__title" href="https://github.com/webpack/extract-text-webpack-plugin">...</a>
    
      ! TODO external-redirect https://github.com/jtangelder/sass-loader
      · operator: external-redirect
      · expected: 302 https://github.com/jtangelder/sass-loader --> 200 https://github.com/webpack-contrib/sass-loader
      ·   actual: 301 https://github.com/jtangelder/sass-loader --> 200 https://github.com/webpack-contrib/sass-loader
      ·       at: dist/organization/index.html:1:37064 <a class="organization__title" href="https://github.com/jtangelder/sass-loader">...</a>
    
      ! TODO external-redirect https://github.com/webpack/imports-loader
      · operator: external-redirect
      · expected: 302 https://github.com/webpack/imports-loader --> 200 https://github.com/webpack-contrib/imports-loader
      ·   actual: 301 https://github.com/webpack/imports-loader --> 200 https://github.com/webpack-contrib/imports-loader
      ·       at: dist/organization/index.html:1:40742 <a class="organization__title" href="https://github.com/webpack/imports-loader">...</a>
    
      ! TODO external-redirect https://github.com/webpack/exports-loader
      · operator: external-redirect
      · expected: 302 https://github.com/webpack/exports-loader --> 200 https://github.com/webpack-contrib/exports-loader
      ·   actual: 301 https://github.com/webpack/exports-loader --> 200 https://github.com/webpack-contrib/exports-loader
      ·       at: dist/organization/index.html:1:44156 <a class="organization__title" href="https://github.com/webpack/exports-loader">...</a>
    
      ! TODO external-redirect https://github.com/webpack/raw-loader
      · operator: external-redirect
      · expected: 302 https://github.com/webpack/raw-loader --> 200 https://github.com/webpack-contrib/raw-loader
      ·   actual: 301 https://github.com/webpack/raw-loader --> 200 https://github.com/webpack-contrib/raw-loader
      ·       at: dist/organization/index.html:1:42481 <a class="organization__title" href="https://github.com/webpack/raw-loader">...</a>
    
      ! TODO external-redirect https://github.com/webpack/expose-loader
      · operator: external-redirect
      · expected: 302 https://github.com/webpack/expose-loader --> 200 https://github.com/webpack-contrib/expose-loader
      ·   actual: 301 https://github.com/webpack/expose-loader --> 200 https://github.com/webpack-contrib/expose-loader
      ·       at: dist/organization/index.html:1:47571 <a class="organization__title" href="https://github.com/webpack/expose-loader">...</a>
    
      ! TODO external-redirect https://github.com/webpack/html-loader
      · operator: external-redirect
      · expected: 302 https://github.com/webpack/html-loader --> 200 https://github.com/webpack-contrib/html-loader
      ·   actual: 301 https://github.com/webpack/html-loader --> 200 https://github.com/webpack-contrib/html-loader
      ·       at: dist/organization/index.html:1:49269 <a class="organization__title" href="https://github.com/webpack/html-loader">...</a>
    
      ! TODO external-redirect https://github.com/webpack/less-loader
      · operator: external-redirect
      · expected: 302 https://github.com/webpack/less-loader --> 200 https://github.com/webpack-contrib/less-loader
      ·   actual: 301 https://github.com/webpack/less-loader --> 200 https://github.com/webpack-contrib/less-loader
      ·       at: dist/organization/index.html:1:45891 <a class="organization__title" href="https://github.com/webpack/less-loader">...</a>
    
      ! TODO external-redirect https://github.com/webpack/script-loader
      · operator: external-redirect
      · expected: 302 https://github.com/webpack/script-loader --> 200 https://github.com/webpack-contrib/script-loader
      ·   actual: 301 https://github.com/webpack/script-loader --> 200 https://github.com/webpack-contrib/script-loader
      ·       at: dist/organization/index.html:1:52773 <a class="organization__title" href="https://github.com/webpack/script-loader">...</a>
    
      ! TODO external-redirect https://github.com/webpack/source-map-loader
      · operator: external-redirect
      · expected: 302 https://github.com/webpack/source-map-loader --> 200 https://github.com/webpack-contrib/source-map-loader
      ·   actual: 301 https://github.com/webpack/source-map-loader --> 200 https://github.com/webpack-contrib/source-map-loader
      ·       at: dist/organization/index.html:1:56313 <a class="organization__title" href="https://github.com/webpack/source-map-loader">...</a>
    
      ! TODO external-redirect https://github.com/webpack/null-loader
      · operator: external-redirect
      · expected: 302 https://github.com/webpack/null-loader --> 200 https://github.com/webpack-contrib/null-loader
      ·   actual: 301 https://github.com/webpack/null-loader --> 200 https://github.com/webpack-contrib/null-loader
      ·       at: dist/organization/index.html:1:58076 <a class="organization__title" href="https://github.com/webpack/null-loader">...</a>
    
      ! TODO external-redirect https://github.com/webpack/compression-webpack-plugin
      · operator: external-redirect
      · expected: 302 https://github.com/webpack/compression-webpack-plugin --> 200 https://github.com/webpack-contrib/compression-webpack-plugin
      ·   actual: 301 https://github.com/webpack/compression-webpack-plugin --> 200 https://github.com/webpack-contrib/compression-webpack-plugin
      ·       at: dist/organization/index.html:1:59740 <a class="organization__title" href="https://github.com/webpack/compression-webpack-plugin">...</a>
    
      ! TODO external-redirect https://github.com/webpack/transform-loader
      · operator: external-redirect
      · expected: 302 https://github.com/webpack/transform-loader --> 200 https://github.com/webpack-contrib/transform-loader
      ·   actual: 301 https://github.com/webpack/transform-loader --> 200 https://github.com/webpack-contrib/transform-loader
      ·       at: dist/organization/index.html:1:61723 <a class="organization__title" href="https://github.com/webpack/transform-loader">...</a>
    
      ! TODO external-redirect https://github.com/webpack/grunt-webpack
      · operator: external-redirect
      · expected: 302 https://github.com/webpack/grunt-webpack --> 200 https://github.com/webpack-contrib/grunt-webpack
      ·   actual: 301 https://github.com/webpack/grunt-webpack --> 200 https://github.com/webpack-contrib/grunt-webpack
      ·       at: dist/organization/index.html:1:63587 <a class="organization__title" href="https://github.com/webpack/grunt-webpack">...</a>
    
      ! TODO external-redirect https://github.com/webpack/jshint-loader
      · operator: external-redirect
      · expected: 302 https://github.com/webpack/jshint-loader --> 200 https://github.com/webpack-contrib/jshint-loader
      ·   actual: 301 https://github.com/webpack/jshint-loader --> 200 https://github.com/webpack-contrib/jshint-loader
      ·       at: dist/organization/index.html:1:65426 <a class="organization__title" href="https://github.com/webpack/jshint-loader">...</a>
    
      ! TODO external-redirect https://github.com/webpack/coffee-loader
      · operator: external-redirect
      · expected: 302 https://github.com/webpack/coffee-loader --> 200 https://github.com/webpack-contrib/coffee-loader
      ·   actual: 301 https://github.com/webpack/coffee-loader --> 200 https://github.com/webpack-contrib/coffee-loader
      ·       at: dist/organization/index.html:1:69013 <a class="organization__title" href="https://github.com/webpack/coffee-loader">...</a>
    
      ! TODO external-redirect https://github.com/webpack/bundle-loader
      · operator: external-redirect
      · expected: 302 https://github.com/webpack/bundle-loader --> 200 https://github.com/webpack-contrib/bundle-loader
      ·   actual: 301 https://github.com/webpack/bundle-loader --> 200 https://github.com/webpack-contrib/bundle-loader
      ·       at: dist/organization/index.html:1:67290 <a class="organization__title" href="https://github.com/webpack/bundle-loader">...</a>
    
      ! TODO external-redirect https://github.com/webpack/worker-loader
      · operator: external-redirect
      · expected: 302 https://github.com/webpack/worker-loader --> 200 https://github.com/webpack-contrib/worker-loader
      ·   actual: 301 https://github.com/webpack/worker-loader --> 200 https://github.com/webpack-contrib/worker-loader
      ·       at: dist/organization/index.html:1:70721 <a class="organization__title" href="https://github.com/webpack/worker-loader">...</a>
    
      ! TODO external-redirect https://github.com/webpack/mocha-loader
      · operator: external-redirect
      · expected: 302 https://github.com/webpack/mocha-loader --> 200 https://github.com/webpack-contrib/mocha-loader
      ·   actual: 301 https://github.com/webpack/mocha-loader --> 200 https://github.com/webpack-contrib/mocha-loader
      ·       at: dist/organization/index.html:1:72408 <a class="organization__title" href="https://github.com/webpack/mocha-loader">...</a>
    
      ! TODO external-redirect https://github.com/webpack/multi-loader
      · operator: external-redirect
      · expected: 302 https://github.com/webpack/multi-loader --> 200 https://github.com/webpack-contrib/multi-loader
      ·   actual: 301 https://github.com/webpack/multi-loader --> 200 https://github.com/webpack-contrib/multi-loader
      ·       at: dist/organization/index.html:1:76025 <a class="organization__title" href="https://github.com/webpack/multi-loader">...</a>
    
      ! TODO external-redirect https://github.com/webpack/json5-loader
      · operator: external-redirect
      · expected: 302 https://github.com/webpack/json5-loader --> 200 https://github.com/webpack-contrib/json5-loader
      ·   actual: 301 https://github.com/webpack/json5-loader --> 200 https://github.com/webpack-contrib/json5-loader
      ·       at: dist/organization/index.html:1:81194 <a class="organization__title" href="https://github.com/webpack/json5-loader">...</a>
    
      ! TODO external-redirect https://github.com/webpack/react-proxy-loader
      · operator: external-redirect
      · expected: 302 https://github.com/webpack/react-proxy-loader --> 200 https://github.com/webpack-contrib/react-proxy-loader
      ·   actual: 301 https://github.com/webpack/react-proxy-loader --> 200 https://github.com/webpack-contrib/react-proxy-loader
      ·       at: dist/organization/index.html:1:74243 <a class="organization__title" href="https://github.com/webpack/react-proxy-loader">...</a>
    
      ! TODO external-redirect https://github.com/webpack/i18n-webpack-plugin
      · operator: external-redirect
      · expected: 302 https://github.com/webpack/i18n-webpack-plugin --> 200 https://github.com/webpack-contrib/i18n-webpack-plugin
      ·   actual: 301 https://github.com/webpack/i18n-webpack-plugin --> 200 https://github.com/webpack-contrib/i18n-webpack-plugin
      ·       at: dist/organization/index.html:1:79435 <a class="organization__title" href="https://github.com/webpack/i18n-webpack-plugin">...</a>
    
      ! TODO external-redirect https://github.com/webpack/coverjs-loader
      · operator: external-redirect
      · expected: 302 https://github.com/webpack/coverjs-loader --> 200 https://github.com/webpack-contrib/coverjs-loader
      ·   actual: 301 https://github.com/webpack/coverjs-loader --> 200 https://github.com/webpack-contrib/coverjs-loader
      ·       at: dist/organization/index.html:1:84692 <a class="organization__title" href="https://github.com/webpack/coverjs-loader">...</a>
    
      ! TODO external-redirect https://github.com/webpack/coffee-redux-loader
      · operator: external-redirect
      · expected: 302 https://github.com/webpack/coffee-redux-loader --> 200 https://github.com/webpack-contrib/coffee-redux-loader
      ·   actual: 301 https://github.com/webpack/coffee-redux-loader --> 200 https://github.com/webpack-contrib/coffee-redux-loader
      ·       at: dist/organization/index.html:1:86412 <a class="organization__title" href="https://github.com/webpack/coffee-redux-loader">...</a>
    
      ! TODO external-redirect https://github.com/webpack/node-loader
      · operator: external-redirect
      · expected: 302 https://github.com/webpack/node-loader --> 200 https://github.com/webpack-contrib/node-loader
      ·   actual: 301 https://github.com/webpack/node-loader --> 200 https://github.com/webpack-contrib/node-loader
      ·       at: dist/organization/index.html:1:83024 <a class="organization__title" href="https://github.com/webpack/node-loader">...</a>
    
      ! TODO external-redirect https://github.com/webpack/val-loader
      · operator: external-redirect
      · expected: 302 https://github.com/webpack/val-loader --> 200 https://github.com/webpack-contrib/val-loader
      ·   actual: 301 https://github.com/webpack/val-loader --> 200 https://github.com/webpack-contrib/val-loader
      ·       at: dist/organization/index.html:1:77738 <a class="organization__title" href="https://github.com/webpack/val-loader">...</a>
    
      ! TODO external-redirect https://github.com/alicoding/react-webpack-babel
      · operator: external-redirect
      · expected: 302 https://github.com/alicoding/react-webpack-babel --> 200 https://github.com/ReactJSResources/react-webpack-babel
      ·   actual: 301 https://github.com/alicoding/react-webpack-babel --> 200 https://github.com/ReactJSResources/react-webpack-babel
      ·       at: dist/starter-kits/index.html:1:23752 <a href="https://github.com/alicoding/react-webpack-babel" target="_blank" rel="noopener">...</a>
    
      ! TODO external-redirect https://github.com/kriasoft/react-static-boilerplate
      · operator: external-redirect
      · expected: 302 https://github.com/kriasoft/react-static-boilerplate --> 200 https://github.com/kriasoft/react-firebase-starter
      ·   actual: 301 https://github.com/kriasoft/react-static-boilerplate --> 200 https://github.com/kriasoft/react-firebase-starter
      ·       at: dist/starter-kits/index.html:1:24544 <a href="https://github.com/kriasoft/react-static-boilerplate" target="_blank" rel="noopener">...</a>
    
      ! TODO external-redirect https://github.com/developer239/ReactReduxApolloGraphQLHotBoilerplate
      · operator: external-redirect
      · expected: 302 https://github.com/developer239/ReactReduxApolloGraphQLHotBoilerplate --> 200 https://github.com/developer239/react-redux-apollo-graphql
      ·   actual: 301 https://github.com/developer239/ReactReduxApolloGraphQLHotBoilerplate --> 200 https://github.com/developer239/react-redux-apollo-graphql
      ·       at: dist/starter-kits/index.html:1:86127 <a href="https://github.com/developer239/ReactReduxApolloGraphQLHotBoilerplate" target="_blank" rel="noopener">...</a>
    
      ! TODO external-redirect https://engineering.velocityapp.com/webpack-vs-browersify-vs-systemjs-for-spas-95b349a41fa0
      · operator: external-redirect
      · expected: 302 https://engineering.velocityapp.com/webpack-vs-browersify-vs-systemjs-for-spas-95b349a41fa0 --> 200 https://engineering.velocityapp.com/webpack-vs-browersify-vs-systemjs-for-spas-95b349a41fa0?gi=94cfb2f12719
      ·   actual: 302 https://engineering.velocityapp.com/webpack-vs-browersify-vs-systemjs-for-spas-95b349a41fa0 --> 302 https://medium.com/m/global-identity?redirectUrl=https%3A%2F%2Fengineering.velocityapp.com%2Fwebpack-vs-browersify-vs-systemjs-for-spas-95b349a41fa0 --> 200 https://engineering.velocityapp.com/webpack-vs-browersify-vs-systemjs-for-spas-95b349a41fa0?gi=94cfb2f12719
      ·       at: dist/comparison/index.html:300:149 <a href="https://engineering.velocityapp.com/webpack-vs-browersify-vs-systemjs-for-spas-95b349a41fa0">...</a>
    
      ! TODO external-redirect https://babeljs.io/docs/usage/polyfill/
      · operator: external-redirect
      · expected: 302 https://babeljs.io/docs/usage/polyfill/ --> 200 https://babeljs.io/docs/en/babel-polyfill/
      ·   actual: 301 https://babeljs.io/docs/usage/polyfill/ --> 200 https://babeljs.io/docs/en/babel-polyfill/
      ·       at: dist/guides/shimming/index.html:185:82 <a href="https://babeljs.io/docs/usage/polyfill/">...</a>
    
      ! TODO external-redirect https://facebook.github.io/jest/
      · operator: external-redirect
      · expected: 302 https://facebook.github.io/jest/ --> 200 https://jestjs.io/
      ·   actual: 301 https://facebook.github.io/jest/ --> 200 https://jestjs.io/
      ·       at: dist/contribute/writing-a-loader/index.html:157:237 <a href="https://facebook.github.io/jest/">...</a>
    
      ! TODO external-redirect https://research.google.com/pubs/pub45542.html
      · operator: external-redirect
      · expected: 302 https://research.google.com/pubs/pub45542.html --> 200 https://ai.google/research/pubs/pub45542
      ·   actual: 301 https://research.google.com/pubs/pub45542.html --> 200 https://ai.google/research/pubs/pub45542
      ·       at: dist/guides/csp/index.html:11:226 <a href="https://research.google.com/pubs/pub45542.html">...</a>
    
      ! TODO external-redirect http://postcss.org
      · operator: external-redirect
      · expected: 302 http://postcss.org --> 200 https://postcss.org/
      ·   actual: 301 http://postcss.org --> 200 https://postcss.org/
      ·       at: dist/loaders/index.html:44:122 <a href="http://postcss.org">...</a>
    
      ! TODO external-redirect http://webpack.js.org/
      · operator: external-redirect
      · expected: 302 http://webpack.js.org/ --> 200 https://webpack.js.org/
      ·   actual: 301 http://webpack.js.org/ --> 200 https://webpack.js.org/
      ·       at: dist/loaders/postcss-loader/index.html:1:68670 <a href="http://webpack.js.org/">...</a>
    
      ! TODO external-redirect https://npmjs.com/package/url-loader
      · operator: external-redirect
      · expected: 302 https://npmjs.com/package/url-loader --> 200 https://www.npmjs.com/package/url-loader
      ·   actual: 301 https://npmjs.com/package/url-loader --> 200 https://www.npmjs.com/package/url-loader
      ·       at: dist/loaders/url-loader/index.html:1:68657 <a href="https://npmjs.com/package/url-loader">...</a>
    
      ! TODO external-redirect http://www.opensource.org/licenses/mit-license.php
      · operator: external-redirect
      · expected: 302 http://www.opensource.org/licenses/mit-license.php --> 200 https://opensource.org/licenses/mit-license.php
      ·   actual: 301 http://www.opensource.org/licenses/mit-license.php --> 301 http://opensource.org/licenses/mit-license.php --> 200 https://opensource.org/licenses/mit-license.php
      ·       at: dist/plugins/component-webpack-plugin/index.html:30:18 <a href="http://www.opensource.org/licenses/mit-license.php">...</a>
    
      ! TODO external-redirect https://github.com/webpack/style-loader/pull/96
      · operator: external-redirect
      · expected: 302 https://github.com/webpack/style-loader/pull/96 --> 200 https://github.com/webpack-contrib/style-loader/pull/96
      ·   actual: 301 https://github.com/webpack/style-loader/pull/96 --> 200 https://github.com/webpack-contrib/style-loader/pull/96
      ·       at: dist/loaders/style-loader/index.html:311:182 <a href="https://github.com/webpack/style-loader/pull/96">...</a>
    
      ! TODO external-redirect https://github.com/js-cli/js-interpret
      · operator: external-redirect
      · expected: 302 https://github.com/js-cli/js-interpret --> 200 https://github.com/gulpjs/interpret
      ·   actual: 301 https://github.com/js-cli/js-interpret --> 200 https://github.com/gulpjs/interpret
      ·       at: dist/configuration/configuration-languages/index.html:1:34963 <a href="https://github.com/js-cli/js-interpret">...</a>
    
      ! TODO external-redirect https://github.com/webpack/extract-text-webpack-plugin/blob/webpack-1/README.md
      · operator: external-redirect
      · expected: 302 https://github.com/webpack/extract-text-webpack-plugin/blob/webpack-1/README.md --> 200 https://github.com/webpack-contrib/extract-text-webpack-plugin/blob/webpack-1/README.md
      ·   actual: 301 https://github.com/webpack/extract-text-webpack-plugin/blob/webpack-1/README.md --> 200 https://github.com/webpack-contrib/extract-text-webpack-plugin/blob/webpack-1/README.md
      ·       at: dist/plugins/extract-text-webpack-plugin/index.html:11:43 <a href="https://github.com/webpack/extract-text-webpack-plugin/blob/webpack-1/README.md">...</a>
    
      ! TODO external-redirect https://badge.fury.io/js/closure-webpack-plugin
      · operator: external-redirect
      · expected: 302 https://badge.fury.io/js/closure-webpack-plugin --> 200 https://www.npmjs.com/package/closure-webpack-plugin
      ·   actual: 302 https://badge.fury.io/js/closure-webpack-plugin --> 301 https://www.npmjs.org/package/closure-webpack-plugin --> 200 https://www.npmjs.com/package/closure-webpack-plugin
      ·       at: dist/plugins/closure-webpack-plugin/index.html:1:41940 <a href="https://badge.fury.io/js/closure-webpack-plugin">...</a>
    
      ! TODO external-redirect http://stylelint.io/user-guide/configuration/
      · operator: external-redirect
      · expected: 302 http://stylelint.io/user-guide/configuration/ --> 200 https://stylelint.io/user-guide/configuration/
      ·   actual: 301 http://stylelint.io/user-guide/configuration/ --> 200 https://stylelint.io/user-guide/configuration/
      ·       at: dist/plugins/stylelint-webpack-plugin/index.html:45:10 <a href="http://stylelint.io/user-guide/configuration/">...</a>
    
      ! TODO external-redirect http://postcss.org/
      · operator: external-redirect
      · expected: 302 http://postcss.org/ --> 200 https://postcss.org/
      ·   actual: 301 http://postcss.org/ --> 200 https://postcss.org/
      ·       at: dist/loaders/postcss-loader/index.html:1:68735 <a href="http://postcss.org/">...</a>
    
      ! TODO external-redirect https://npmjs.com/package/stylelint-webpack-plugin
      · operator: external-redirect
      · expected: 302 https://npmjs.com/package/stylelint-webpack-plugin --> 200 https://www.npmjs.com/package/stylelint-webpack-plugin
      ·   actual: 301 https://npmjs.com/package/stylelint-webpack-plugin --> 200 https://www.npmjs.com/package/stylelint-webpack-plugin
      ·       at: dist/plugins/stylelint-webpack-plugin/index.html:1:41948 <a href="https://npmjs.com/package/stylelint-webpack-plugin">...</a>
    
      ! TODO external-redirect https://npmjs.com/package/uglify-es
      · operator: external-redirect
      · expected: 302 https://npmjs.com/package/uglify-es --> 200 https://www.npmjs.com/package/uglify-es
      ·   actual: 301 https://npmjs.com/package/uglify-es --> 200 https://www.npmjs.com/package/uglify-es
      ·       at: dist/plugins/uglifyjs-webpack-plugin/index.html:1:42036 <a href="https://npmjs.com/package/uglify-es">...</a>
    
      ! TODO external-redirect https://github.com/outpunk/postcss-modules
      · operator: external-redirect
      · expected: 302 https://github.com/outpunk/postcss-modules --> 200 https://github.com/css-modules/postcss-modules
      ·   actual: 301 https://github.com/outpunk/postcss-modules --> 200 https://github.com/css-modules/postcss-modules
      ·       at: dist/loaders/postcss-loader/index.html:369:20 <a href="https://github.com/outpunk/postcss-modules">...</a>
    
      ! TODO external-redirect https://npmjs.com/package/exports-loader
      · operator: external-redirect
      · expected: 302 https://npmjs.com/package/exports-loader --> 200 https://www.npmjs.com/package/exports-loader
      ·   actual: 301 https://npmjs.com/package/exports-loader --> 200 https://www.npmjs.com/package/exports-loader
      ·       at: dist/loaders/exports-loader/index.html:1:68673 <a href="https://npmjs.com/package/exports-loader">...</a>
    
      ! TODO external-redirect https://github.com/andrew/node-sass
      · operator: external-redirect
      · expected: 302 https://github.com/andrew/node-sass --> 200 https://github.com/sass/node-sass
      ·   actual: 301 https://github.com/andrew/node-sass --> 200 https://github.com/sass/node-sass
      ·       at: dist/loaders/sass-loader/index.html:25:51 <a href="https://github.com/andrew/node-sass">...</a>
    
      ! TODO external-redirect https://github.com/webpack/css-loader/issues/137
      · operator: external-redirect
      · expected: 302 https://github.com/webpack/css-loader/issues/137 --> 200 https://github.com/webpack-contrib/css-loader/issues/137
      ·   actual: 301 https://github.com/webpack/css-loader/issues/137 --> 200 https://github.com/webpack-contrib/css-loader/issues/137
      ·       at: dist/loaders/postcss-loader/index.html:357:25 <a href="https://github.com/webpack/css-loader/issues/137">...</a>
    
      ! TODO external-redirect https://babeljs.io/docs/plugins/transform-runtime/
      · operator: external-redirect
      · expected: 302 https://babeljs.io/docs/plugins/transform-runtime/ --> 200 https://babeljs.io/docs/en/babel-plugin-transform-runtime/
      ·   actual: 301 https://babeljs.io/docs/plugins/transform-runtime/ --> 200 https://babeljs.io/docs/en/babel-plugin-transform-runtime/
      ·       at: dist/loaders/babel-loader/index.html:75:21 <a href="https://babeljs.io/docs/plugins/transform-runtime/">...</a>
    
      ! TODO external-redirect https://npmjs.com/package/less-loader
      · operator: external-redirect
      · expected: 302 https://npmjs.com/package/less-loader --> 200 https://www.npmjs.com/package/less-loader
      ·   actual: 301 https://npmjs.com/package/less-loader --> 200 https://www.npmjs.com/package/less-loader
      ·       at: dist/loaders/less-loader/index.html:1:68661 <a href="https://npmjs.com/package/less-loader">...</a>
    
      ! TODO external-redirect https://npmjs.com/package/file-loader
      · operator: external-redirect
      · expected: 302 https://npmjs.com/package/file-loader --> 200 https://www.npmjs.com/package/file-loader
      ·   actual: 301 https://npmjs.com/package/file-loader --> 200 https://www.npmjs.com/package/file-loader
      ·       at: dist/loaders/file-loader/index.html:1:68661 <a href="https://npmjs.com/package/file-loader">...</a>
    
      ! TODO external-redirect https://github.com/webpack/html-loader/pull/46
      · operator: external-redirect
      · expected: 302 https://github.com/webpack/html-loader/pull/46 --> 200 https://github.com/webpack-contrib/html-loader/pull/46
      ·   actual: 301 https://github.com/webpack/html-loader/pull/46 --> 200 https://github.com/webpack-contrib/html-loader/pull/46
      ·       at: dist/loaders/html-loader/index.html:151:33 <a href="https://github.com/webpack/html-loader/pull/46">...</a>
    
      ! TODO external-redirect https://npmjs.com/package/expose-loader
      · operator: external-redirect
      · expected: 302 https://npmjs.com/package/expose-loader --> 200 https://www.npmjs.com/package/expose-loader
      ·   actual: 301 https://npmjs.com/package/expose-loader --> 200 https://www.npmjs.com/package/expose-loader
      ·       at: dist/loaders/expose-loader/index.html:1:68669 <a href="https://npmjs.com/package/expose-loader">...</a>
    
      ! TODO external-redirect https://coveralls.io/r/peerigon/extract-loader?branch=master
      · operator: external-redirect
      · expected: 302 https://coveralls.io/r/peerigon/extract-loader?branch=master --> 200 https://coveralls.io/github/peerigon/extract-loader
      ·   actual: 301 https://coveralls.io/r/peerigon/extract-loader?branch=master --> 200 https://coveralls.io/github/peerigon/extract-loader
      ·       at: dist/loaders/extract-loader/index.html:6:10 <a href="https://coveralls.io/r/peerigon/extract-loader?branch=master">...</a>
    
      ! TODO external-redirect http://www.jshint.com/docs/reporters/
      · operator: external-redirect
      · expected: 302 http://www.jshint.com/docs/reporters/ --> 200 http://jshint.com/docs/reporters/
      ·   actual: 301 http://www.jshint.com/docs/reporters/ --> 200 http://jshint.com/docs/reporters/
      ·       at: dist/loaders/jshint-loader/index.html:81:10 <a href="http://www.jshint.com/docs/reporters/">...</a>
    
      ! TODO external-redirect http://json5.org/
      · operator: external-redirect
      · expected: 302 http://json5.org/ --> 200 https://json5.org/
      ·   actual: 301 http://json5.org/ --> 200 https://json5.org/
      ·       at: dist/loaders/json5-loader/index.html:1:68694 <a href="http://json5.org/">...</a>
    
      ! TODO external-redirect https://npmjs.com/package/jshint-loader
      · operator: external-redirect
      · expected: 302 https://npmjs.com/package/jshint-loader --> 200 https://www.npmjs.com/package/jshint-loader
      ·   actual: 301 https://npmjs.com/package/jshint-loader --> 200 https://www.npmjs.com/package/jshint-loader
      ·       at: dist/loaders/jshint-loader/index.html:1:68669 <a href="https://npmjs.com/package/jshint-loader">...</a>
    
      ! TODO external-redirect https://npmjs.com/package/mocha-loader
      · operator: external-redirect
      · expected: 302 https://npmjs.com/package/mocha-loader --> 200 https://www.npmjs.com/package/mocha-loader
      ·   actual: 301 https://npmjs.com/package/mocha-loader --> 200 https://www.npmjs.com/package/mocha-loader
      ·       at: dist/loaders/mocha-loader/index.html:1:68665 <a href="https://npmjs.com/package/mocha-loader">...</a>
    
      ! TODO external-redirect https://npmjs.com/package/multi-loader
      · operator: external-redirect
      · expected: 302 https://npmjs.com/package/multi-loader --> 200 https://www.npmjs.com/package/multi-loader
      ·   actual: 301 https://npmjs.com/package/multi-loader --> 200 https://www.npmjs.com/package/multi-loader
      ·       at: dist/loaders/multi-loader/index.html:1:68665 <a href="https://npmjs.com/package/multi-loader">...</a>
    
      ! TODO external-redirect https://npmjs.com/package/node-loader
      · operator: external-redirect
      · expected: 302 https://npmjs.com/package/node-loader --> 200 https://www.npmjs.com/package/node-loader
      ·   actual: 301 https://npmjs.com/package/node-loader --> 200 https://www.npmjs.com/package/node-loader
      ·       at: dist/loaders/node-loader/index.html:1:68661 <a href="https://npmjs.com/package/node-loader">...</a>
    
      ! TODO external-redirect https://npmjs.com/package/null-loader
      · operator: external-redirect
      · expected: 302 https://npmjs.com/package/null-loader --> 200 https://www.npmjs.com/package/null-loader
      ·   actual: 301 https://npmjs.com/package/null-loader --> 200 https://www.npmjs.com/package/null-loader
      ·       at: dist/loaders/null-loader/index.html:1:68661 <a href="https://npmjs.com/package/null-loader">...</a>
    
      ! TODO external-redirect https://npmjs.com/package/react-proxy-loader
      · operator: external-redirect
      · expected: 302 https://npmjs.com/package/react-proxy-loader --> 200 https://www.npmjs.com/package/react-proxy-loader
      ·   actual: 301 https://npmjs.com/package/react-proxy-loader --> 200 https://www.npmjs.com/package/react-proxy-loader
      ·       at: dist/loaders/react-proxy-loader/index.html:1:68689 <a href="https://npmjs.com/package/react-proxy-loader">...</a>
    
      ! TODO external-redirect https://npmjs.com/package/raw-loader
      · operator: external-redirect
      · expected: 302 https://npmjs.com/package/raw-loader --> 200 https://www.npmjs.com/package/raw-loader
      ·   actual: 301 https://npmjs.com/package/raw-loader --> 200 https://www.npmjs.com/package/raw-loader
      ·       at: dist/loaders/raw-loader/index.html:1:68657 <a href="https://npmjs.com/package/raw-loader">...</a>
    
      ! TODO external-redirect https://github.com/substack/node-browserify/wiki/list-of-transforms
      · operator: external-redirect
      · expected: 302 https://github.com/substack/node-browserify/wiki/list-of-transforms --> 200 https://github.com/browserify/browserify/wiki/list-of-transforms
      ·   actual: 301 https://github.com/substack/node-browserify/wiki/list-of-transforms --> 200 https://github.com/browserify/browserify/wiki/list-of-transforms
      ·       at: dist/loaders/transform-loader/index.html:8:10 <a href="https://github.com/substack/node-browserify/wiki/list-of-transforms">...</a>
    
      ! TODO external-redirect https://badge.fury.io/js/polymer-webpack-loader
      · operator: external-redirect
      · expected: 302 https://badge.fury.io/js/polymer-webpack-loader --> 200 https://www.npmjs.com/package/polymer-webpack-loader
      ·   actual: 302 https://badge.fury.io/js/polymer-webpack-loader --> 301 https://www.npmjs.org/package/polymer-webpack-loader --> 200 https://www.npmjs.com/package/polymer-webpack-loader
      ·       at: dist/loaders/polymer-webpack-loader/index.html:1:68705 <a href="https://badge.fury.io/js/polymer-webpack-loader">...</a>
    
      ! TODO external-redirect https://npmjs.com/package/transform-loader
      · operator: external-redirect
      · expected: 302 https://npmjs.com/package/transform-loader --> 200 https://www.npmjs.com/package/transform-loader
      ·   actual: 301 https://npmjs.com/package/transform-loader --> 200 https://www.npmjs.com/package/transform-loader
      ·       at: dist/loaders/transform-loader/index.html:1:68681 <a href="https://npmjs.com/package/transform-loader">...</a>
    
      ! TODO external-redirect https://npmjs.com/package/val-loader
      · operator: external-redirect
      · expected: 302 https://npmjs.com/package/val-loader --> 200 https://www.npmjs.com/package/val-loader
      ·   actual: 301 https://npmjs.com/package/val-loader --> 200 https://www.npmjs.com/package/val-loader
      ·       at: dist/loaders/val-loader/index.html:1:68657 <a href="https://npmjs.com/package/val-loader">...</a>
    
      ! TODO external-redirect https://npmjs.com/package/yaml-frontmatter-loader
      · operator: external-redirect
      · expected: 302 https://npmjs.com/package/yaml-frontmatter-loader --> 200 https://www.npmjs.com/package/yaml-frontmatter-loader
      ·   actual: 301 https://npmjs.com/package/yaml-frontmatter-loader --> 200 https://www.npmjs.com/package/yaml-frontmatter-loader
      ·       at: dist/loaders/yaml-frontmatter-loader/index.html:1:68709 <a href="https://npmjs.com/package/yaml-frontmatter-loader">...</a>
    
      ! TODO external-redirect https://npmjs.com/package/worker-loader
      · operator: external-redirect
      · expected: 302 https://npmjs.com/package/worker-loader --> 200 https://www.npmjs.com/package/worker-loader
      ·   actual: 301 https://npmjs.com/package/worker-loader --> 200 https://www.npmjs.com/package/worker-loader
      ·       at: dist/loaders/worker-loader/index.html:1:68669 <a href="https://npmjs.com/package/worker-loader">...</a>
    
    109 Errors ``` ✖ FAIL load dist/assets/icon-square-small-slack.png | operator: load | expected: 200 dist/assets/icon-square-small-slack.png | actual: ENOENT: no such file or directory, open '/Users/munter/git/webpack.js.org/dist/assets/icon-square-small-slack.png' | at: dist/branding/index.html:30:11 icon square small example ✖ FAIL load https://github.com/webpack/webpack/blob/e7087ffeda7fa37dfe2ca70b5593c6e899629a2c/bin/webpack.js | operator: load | expected: 200 https://github.com/webpack/webpack/blob/e7087ffeda7fa37dfe2ca70b5593c6e899629a2c/bin/webpack.js | actual: ETIMEDOUT (Socket) | at: dist/concepts/plugins/index.html:58:78 ... ✖ FAIL load https://medium.com/webpack/webpack-http-2-7083ec3f3ce6 | operator: load | expected: 200 https://medium.com/webpack/webpack-http-2-7083ec3f3ce6 | actual: ETIMEDOUT (Socket) | at: dist/concepts/dependency-graph/index.html:5:280 ... ✖ FAIL load dist/plugins/mini-css-extract-plugin | operator: load | expected: 200 dist/plugins/mini-css-extract-plugin | actual: ENOENT: no such file or directory, open '/Users/munter/git/webpack.js.org/dist/plugins/mini-css-extract-plugin' | at: dist/plugins/index.html:90:14 ... ✖ FAIL load dist/plugins/mini-css-extract-plugin | operator: load | expected: 200 dist/plugins/mini-css-extract-plugin | actual: ENOENT: no such file or directory, open '/Users/munter/git/webpack.js.org/dist/plugins/mini-css-extract-plugin/' | at: dist/guides/asset-management/index.html:94:58 ... ✖ FAIL load dist/plugins/named-modules-plugin | operator: load | expected: 200 dist/plugins/named-modules-plugin | actual: ENOENT: no such file or directory, open '/Users/munter/git/webpack.js.org/dist/plugins/named-modules-plugin' | at: dist/guides/caching/index.html:205:180 ... ✖ FAIL load dist/guides/migrating | operator: load | expected: 200 dist/guides/migrating | actual: ENOENT: no such file or directory, open '/Users/munter/git/webpack.js.org/dist/guides/migrating/' | at: dist/loaders/json-loader/index.html:4:185 ... ✖ FAIL load https://api.travis-ci.org/peerigon/extract-loader.svg?branch=master | operator: load | expected: 200 https://api.travis-ci.org/peerigon/extract-loader.svg?branch=master | actual: ETIMEDOUT (Socket) | at: https://travis-ci.org/peerigon/extract-loader.svg?branch=master (1:1) ✖ FAIL fragment-check dist/loaders/css-loader/index.html --> https://github.com/webpack/loader-utils#interpolatename | operator: fragment-check | expected: id="interpolatename" | at: dist/loaders/css-loader/index.html:189:109 ... ✖ FAIL fragment-check dist/api/loaders/index.html --> https://github.com/webpack/loader-utils#getoptions | operator: fragment-check | expected: id="getoptions" | at: dist/api/loaders/index.html:119:21 ... ✖ FAIL fragment-check dist/loaders/bundle-loader/index.html --> https://github.com/webpack/loader-utils#interpolatename | operator: fragment-check | expected: id="interpolatename" | at: dist/loaders/bundle-loader/index.html:72:14 ... ✖ FAIL fragment-check dist/loaders/svg-inline-loader/index.html --> https://github.com/webpack/loader-utils#interpolatename | operator: fragment-check | expected: id="interpolatename" | at: dist/loaders/svg-inline-loader/index.html:45:17 ... ✖ FAIL fragment-check dist/migrate/3/index.html --> https://github.com/webpack/loader-utils#parsequery | operator: fragment-check | expected: id="parsequery" | at: dist/migrate/3/index.html:239:291 ... ✖ FAIL fragment-check dist/api/compiler-hooks/index.html --> https://github.com/webpack/tapable#hook-types | operator: fragment-check | expected: id="hook-types" | at: dist/api/compiler-hooks/index.html:24:52 ... ✖ FAIL fragment-check dist/loaders/postcss-loader/index.html --> https://github.com/webpack/css-loader#css-modules | operator: fragment-check | expected: id="css-modules" | at: dist/loaders/postcss-loader/index.html:357:108 ... ✖ FAIL fragment-check dist/configuration/output/index.html --> #output-library | operator: fragment-check | expected: id="output-library" | at: dist/configuration/output/index.html:4:38 ... ✖ FAIL fragment-check dist/configuration/output/index.html --> #output-librarytarget | operator: fragment-check | expected: id="output-librarytarget" | at: dist/configuration/output/index.html:4:100 ... ✖ FAIL fragment-check dist/configuration/output/index.html --> #output-filename | operator: fragment-check | expected: id="output-filename" | at: dist/configuration/output/index.html:46:75 ... ✖ FAIL fragment-check dist/configuration/output/index.html --> #output-filename | operator: fragment-check | expected: id="output-filename" | at: dist/configuration/output/index.html:46:75 ... ✖ FAIL fragment-check dist/configuration/output/index.html --> #output-devtoolmodulefilenametemplate | operator: fragment-check | expected: id="output-devtoolmodulefilenametemplate" | at: dist/configuration/output/index.html:69:17 ... ✖ FAIL fragment-check dist/configuration/output/index.html --> #output-devtoolfallbackmodulefilenametemplate | operator: fragment-check | expected: id="output-devtoolfallbackmodulefilenametemplate" | at: dist/configuration/output/index.html:161:64 ... ✖ FAIL fragment-check dist/configuration/output/index.html --> #output-devtoolmodulefilenametemplate | operator: fragment-check | expected: id="output-devtoolmodulefilenametemplate" | at: dist/configuration/output/index.html:69:17 ... ✖ FAIL fragment-check dist/configuration/output/index.html --> #output-library | operator: fragment-check | expected: id="output-library" | at: dist/configuration/output/index.html:4:38 ... ✖ FAIL fragment-check dist/configuration/output/index.html --> #output-path | operator: fragment-check | expected: id="output-path" | at: dist/configuration/output/index.html:168:124 ... ✖ FAIL fragment-check dist/configuration/output/index.html --> #output-chunkfilename | operator: fragment-check | expected: id="output-chunkfilename" | at: dist/configuration/output/index.html:207:108 ... ✖ FAIL fragment-check dist/configuration/output/index.html --> #output-hashdigestlength | operator: fragment-check | expected: id="output-hashdigestlength" | at: dist/configuration/output/index.html:251:164 ... ✖ FAIL fragment-check dist/configuration/output/index.html --> #output-filename | operator: fragment-check | expected: id="output-filename" | at: dist/configuration/output/index.html:46:75 ... ✖ FAIL fragment-check dist/configuration/output/index.html --> #output-jsonpfunction | operator: fragment-check | expected: id="output-jsonpfunction" | at: dist/configuration/output/index.html:287:29 ... ✖ FAIL fragment-check dist/configuration/output/index.html --> #output-filename | operator: fragment-check | expected: id="output-filename" | at: dist/configuration/output/index.html:46:75 ... ✖ FAIL fragment-check dist/configuration/output/index.html --> #output-library | operator: fragment-check | expected: id="output-library" | at: dist/configuration/output/index.html:4:38 ... ✖ FAIL fragment-check dist/configuration/output/index.html --> #output-librarytarget | operator: fragment-check | expected: id="output-librarytarget" | at: dist/configuration/output/index.html:4:100 ... ✖ FAIL fragment-check dist/configuration/output/index.html --> #output-library | operator: fragment-check | expected: id="output-library" | at: dist/configuration/output/index.html:4:38 ... ✖ FAIL fragment-check dist/configuration/output/index.html --> #output-path | operator: fragment-check | expected: id="output-path" | at: dist/configuration/output/index.html:168:124 ... ✖ FAIL fragment-check dist/configuration/output/index.html --> #output-filename | operator: fragment-check | expected: id="output-filename" | at: dist/configuration/output/index.html:46:75 ... ✖ FAIL fragment-check dist/api/node/index.html --> #webpack- | operator: fragment-check | expected: id="webpack-" | at: dist/api/node/index.html:115:10 ... ✖ FAIL fragment-check dist/configuration/module/index.html --> #rule-test | operator: fragment-check | expected: id="rule-test" | at: dist/configuration/module/index.html:33:38 ... ✖ FAIL fragment-check dist/configuration/module/index.html --> #rule-include | operator: fragment-check | expected: id="rule-include" | at: dist/configuration/module/index.html:33:82 ... ✖ FAIL fragment-check dist/configuration/module/index.html --> #rule-exclude | operator: fragment-check | expected: id="rule-exclude" | at: dist/configuration/module/index.html:33:132 ... ✖ FAIL fragment-check dist/configuration/module/index.html --> #rule-resource | operator: fragment-check | expected: id="rule-resource" | at: dist/configuration/module/index.html:33:185 ... ✖ FAIL fragment-check dist/configuration/module/index.html --> #rule-issuer | operator: fragment-check | expected: id="rule-issuer" | at: dist/configuration/module/index.html:33:283 ... ✖ FAIL fragment-check dist/configuration/module/index.html --> #rule-loader | operator: fragment-check | expected: id="rule-loader" | at: dist/configuration/module/index.html:45:50 ... ✖ FAIL fragment-check dist/configuration/module/index.html --> #rule-options-rule-query | operator: fragment-check | expected: id="rule-options-rule-query" | at: dist/configuration/module/index.html:45:98 ... ✖ FAIL fragment-check dist/configuration/module/index.html --> #rule-use | operator: fragment-check | expected: id="rule-use" | at: dist/configuration/module/index.html:45:159 ... ✖ FAIL fragment-check dist/configuration/module/index.html --> #rule-options-rule-query | operator: fragment-check | expected: id="rule-options-rule-query" | at: dist/configuration/module/index.html:45:98 ... ✖ FAIL fragment-check dist/configuration/module/index.html --> #rule-loaders | operator: fragment-check | expected: id="rule-loaders" | at: dist/configuration/module/index.html:46:113 ... ✖ FAIL fragment-check dist/configuration/module/index.html --> #rule-enforce | operator: fragment-check | expected: id="rule-enforce" | at: dist/configuration/module/index.html:47:17 ... ✖ FAIL fragment-check dist/configuration/module/index.html --> #rule-parser | operator: fragment-check | expected: id="rule-parser" | at: dist/configuration/module/index.html:48:17 ... ✖ FAIL fragment-check dist/configuration/module/index.html --> #rule-rules | operator: fragment-check | expected: id="rule-rules" | at: dist/configuration/module/index.html:50:64 ... ✖ FAIL fragment-check dist/configuration/module/index.html --> #rule-oneof | operator: fragment-check | expected: id="rule-oneof" | at: dist/configuration/module/index.html:50:113 ... ✖ FAIL fragment-check dist/configuration/module/index.html --> #rule-resource | operator: fragment-check | expected: id="rule-resource" | at: dist/configuration/module/index.html:33:185 ... ✖ FAIL fragment-check dist/configuration/module/index.html --> #rule-resource | operator: fragment-check | expected: id="rule-resource" | at: dist/configuration/module/index.html:33:185 ... ✖ FAIL fragment-check dist/configuration/module/index.html --> #rule-use | operator: fragment-check | expected: id="rule-use" | at: dist/configuration/module/index.html:45:159 ... ✖ FAIL fragment-check dist/configuration/module/index.html --> #rule-use | operator: fragment-check | expected: id="rule-use" | at: dist/configuration/module/index.html:45:159 ... ✖ FAIL fragment-check dist/configuration/module/index.html --> #rule-use | operator: fragment-check | expected: id="rule-use" | at: dist/configuration/module/index.html:45:159 ... ✖ FAIL fragment-check dist/configuration/module/index.html --> #rule-resource | operator: fragment-check | expected: id="rule-resource" | at: dist/configuration/module/index.html:33:185 ... ✖ FAIL fragment-check dist/configuration/resolve/index.html --> #resolve-modules | operator: fragment-check | expected: id="resolve-modules" | at: dist/configuration/resolve/index.html:4:217 ... ✖ FAIL fragment-check dist/configuration/dev-server/index.html --> #devserver-publicpath- | operator: fragment-check | expected: id="devserver-publicpath-" | at: dist/configuration/dev-server/index.html:125:116 ... ✖ FAIL fragment-check dist/configuration/dev-server/index.html --> #devserver-hot | operator: fragment-check | expected: id="devserver-hot" | at: dist/configuration/dev-server/index.html:247:49 ... ✖ FAIL fragment-check dist/loaders/expose-loader/index.html --> https://nodejs.org/api/all.html#modules_require_resolve | operator: fragment-check | expected: id="modules_require_resolve" | at: dist/loaders/expose-loader/index.html:64:17 ... ✖ FAIL external-check https://github.com/jecoopr.png?size=90 | operator: external-check | expected: 200 https://github.com/jecoopr.png?size=90 | actual: 404 https://github.com/jecoopr.png?size=90 | at: dist/guides/getting-started/index.html:240:1524 jecoopr ✖ FAIL external-check https://github.com/jecoopr | operator: external-check | expected: 200 https://github.com/jecoopr | actual: 404 https://github.com/jecoopr | at: dist/guides/getting-started/index.html:240:1472 ... ✖ FAIL external-check https://www.npmjs.com/package/clean-webpack-plugin | operator: external-check | expected: 200 https://www.npmjs.com/package/clean-webpack-plugin | actual: 500 https://www.npmjs.com/package/clean-webpack-plugin | at: dist/guides/output-management/index.html:131:52 ... ✖ FAIL external-check https://github.com/aiduryagin.png?size=90 | operator: external-check | expected: 200 https://github.com/aiduryagin.png?size=90 | actual: 404 https://github.com/aiduryagin.png?size=90 | at: dist/guides/hot-module-replacement/index.html:251:943 aiduryagin ✖ FAIL external-check https://github.com/aiduryagin | operator: external-check | expected: 200 https://github.com/aiduryagin | actual: 404 https://github.com/aiduryagin | at: dist/guides/hot-module-replacement/index.html:251:885 ... ✖ FAIL external-check https://www.npmjs.com/package/http-server | operator: external-check | expected: 200 https://www.npmjs.com/package/http-server | actual: 500 https://www.npmjs.com/package/http-server | at: dist/guides/progressive-web-application/index.html:8:100 ... ✖ FAIL external-check https://www.npmjs.com/package/grunt-webpack | operator: external-check | expected: 200 https://www.npmjs.com/package/grunt-webpack | actual: 500 https://www.npmjs.com/package/grunt-webpack | at: dist/guides/integrations/index.html:8:53 ... ✖ FAIL external-check https://www.npmjs.com/package/parallel-webpack | operator: external-check | expected: 200 https://www.npmjs.com/package/parallel-webpack | actual: 500 https://www.npmjs.com/package/parallel-webpack | at: dist/api/node/index.html:193:15 ... ✖ FAIL external-check http://jscs.info/ | operator: external-check | expected: 200 http://jscs.info/ | actual: ECONNRESET | at: dist/loaders/index.html:52:79 ... ✖ FAIL external-check https://robertknight.github.io/posts/webpack-dll-plugins/ | operator: external-check | expected: 200 https://robertknight.github.io/posts/webpack-dll-plugins/ | actual: 404 https://robertknight.github.io/posts/webpack-dll-plugins/ | at: dist/loaders/style-loader/index.html:167:172 ... ✖ FAIL external-check https://npmjs.com/package/url-loader | operator: external-check | expected: 200 https://npmjs.com/package/url-loader | actual: 500 https://npmjs.com/package/url-loader | at: dist/loaders/url-loader/index.html:1:68657 ... ✖ FAIL external-check https://www.npmjs.com/package/directory-named-webpack-plugin | operator: external-check | expected: 200 https://www.npmjs.com/package/directory-named-webpack-plugin | actual: 500 https://www.npmjs.com/package/directory-named-webpack-plugin | at: dist/configuration/resolve/index.html:243:101 ... ✖ FAIL external-check https://www.npmjs.com/package/webpack-node-externals | operator: external-check | expected: 200 https://www.npmjs.com/package/webpack-node-externals | actual: 500 https://www.npmjs.com/package/webpack-node-externals | at: dist/configuration/externals/index.html:71:130 ... ✖ FAIL external-check https://www.npmjs.com/package/stats-webpack-plugin | operator: external-check | expected: 200 https://www.npmjs.com/package/stats-webpack-plugin | actual: 500 https://www.npmjs.com/package/stats-webpack-plugin | at: dist/configuration/other-options/index.html:59:21 ... ✖ FAIL external-check https://github.com/renjithvk.png?size=90 | operator: external-check | expected: 200 https://github.com/renjithvk.png?size=90 | actual: 404 https://github.com/renjithvk.png?size=90 | at: dist/configuration/stats/index.html:180:1287 renjithvk ✖ FAIL external-check https://github.com/renjithvk | operator: external-check | expected: 200 https://github.com/renjithvk | actual: 404 https://github.com/renjithvk | at: dist/configuration/stats/index.html:180:1231 ... ✖ FAIL external-check https://github.com/webpack/webpack.js.org/edit/master/src/content/plugins/aggressive-splitting-plugin.md | operator: external-check | expected: 200 https://github.com/webpack/webpack.js.org/edit/master/src/content/plugins/aggressive-splitting-plugin.md | actual: 404 https://github.com/webpack/webpack.js.org/edit/master/src/content/plugins/aggressive-splitting-plugin.md | at: dist/plugins/aggressive-splitting-plugin/index.html:1:41565 ... ✖ FAIL external-check https://www.npmjs.com/package/dotenv | operator: external-check | expected: 200 https://www.npmjs.com/package/dotenv | actual: 500 https://www.npmjs.com/package/dotenv | at: dist/plugins/environment-plugin/index.html:51:177 ... ✖ FAIL external-check https://badge.fury.io/js/closure-webpack-plugin | operator: external-check | expected: 200 https://badge.fury.io/js/closure-webpack-plugin | actual: 500 https://badge.fury.io/js/closure-webpack-plugin | at: dist/plugins/closure-webpack-plugin/index.html:1:41940 ... ✖ FAIL external-check http://webpack.github.io/docs/shimming-modules.html | operator: external-check | expected: 200 http://webpack.github.io/docs/shimming-modules.html | actual: 404 http://webpack.github.io/docs/shimming-modules.html | at: dist/loaders/imports-loader/index.html:70:66 ... ✖ FAIL external-check https://npmjs.com/package/stylelint-webpack-plugin | operator: external-check | expected: 200 https://npmjs.com/package/stylelint-webpack-plugin | actual: 500 https://npmjs.com/package/stylelint-webpack-plugin | at: dist/plugins/stylelint-webpack-plugin/index.html:1:41948 ... ✖ FAIL external-check https://npmjs.com/package/uglify-es | operator: external-check | expected: 200 https://npmjs.com/package/uglify-es | actual: 500 https://npmjs.com/package/uglify-es | at: dist/plugins/uglifyjs-webpack-plugin/index.html:1:42036 ... ✖ FAIL external-check https://npmjs.com/package/exports-loader | operator: external-check | expected: 200 https://npmjs.com/package/exports-loader | actual: 500 https://npmjs.com/package/exports-loader | at: dist/loaders/exports-loader/index.html:1:68673 ... ✖ FAIL external-check https://raw.githubusercontent.com/webpack-contrib/less-loader/master/.github/CONTRIBUTING | operator: external-check | expected: 200 https://raw.githubusercontent.com/webpack-contrib/less-loader/master/.github/CONTRIBUTING | actual: 404 https://raw.githubusercontent.com/webpack-contrib/less-loader/master/.github/CONTRIBUTING | at: dist/loaders/less-loader/index.html:207:34 ... ✖ FAIL external-check https://raw.githubusercontent.com/webpack-contrib/file-loader/master/.github/CONTRIBUTING | operator: external-check | expected: 200 https://raw.githubusercontent.com/webpack-contrib/file-loader/master/.github/CONTRIBUTING | actual: 404 https://raw.githubusercontent.com/webpack-contrib/file-loader/master/.github/CONTRIBUTING | at: dist/loaders/file-loader/index.html:236:34 ... ✖ FAIL external-check https://npmjs.com/package/less-loader | operator: external-check | expected: 200 https://npmjs.com/package/less-loader | actual: 500 https://npmjs.com/package/less-loader | at: dist/loaders/less-loader/index.html:1:68661 ... ✖ FAIL external-check https://www.npmjs.com/package/-contrib/config-loader | operator: external-check | expected: 200 https://www.npmjs.com/package/-contrib/config-loader | actual: 500 https://www.npmjs.com/package/-contrib/config-loader | at: dist/loaders/config-loader/index.html:1:68669 ... ✖ FAIL external-check https://www.npmjs.com/package/ts-node | operator: external-check | expected: 200 https://www.npmjs.com/package/ts-node | actual: 500 https://www.npmjs.com/package/ts-node | at: dist/loaders/config-loader/index.html:93:14 ... ✖ FAIL external-check https://npmjs.com/package/file-loader | operator: external-check | expected: 200 https://npmjs.com/package/file-loader | actual: 500 https://npmjs.com/package/file-loader | at: dist/loaders/file-loader/index.html:1:68661 ... ✖ FAIL external-check https://www.npmjs.com/package/extract-loader | operator: external-check | expected: 200 https://www.npmjs.com/package/extract-loader | actual: 500 https://www.npmjs.com/package/extract-loader | at: dist/loaders/extract-loader/index.html:2:13 ... ✖ FAIL external-check https://raw.githubusercontent.com/webpack-contrib/expose-loader/master/.github/CONTRIBUTING | operator: external-check | expected: 200 https://raw.githubusercontent.com/webpack-contrib/expose-loader/master/.github/CONTRIBUTING | actual: 404 https://raw.githubusercontent.com/webpack-contrib/expose-loader/master/.github/CONTRIBUTING | at: dist/loaders/expose-loader/index.html:72:34 ... ✖ FAIL external-check https://npmjs.com/package/expose-loader | operator: external-check | expected: 200 https://npmjs.com/package/expose-loader | actual: 500 https://npmjs.com/package/expose-loader | at: dist/loaders/expose-loader/index.html:1:68669 ... ✖ FAIL external-check https://raw.githubusercontent.com/webpack-contrib/mocha-loader/master/.github/CONTRIBUTING | operator: external-check | expected: 200 https://raw.githubusercontent.com/webpack-con
    点赞 评论 复制链接分享
  • weixin_39637203 weixin_39637203 2020-11-30 11:25

    Opencollective urls are still skipped I think. The --skip __support argument hits all of those. They did merge in my changes to always prepend the scheme in front of the url though, so there should be fewer errors than before if we decide not to skip those checks.

    The rebuild branch is a hell of a lot easier to work on! Much faster

    I have a few issues though: - Would be nice to have separate targets for everything that scrapes and outputs markdown files and then the webpack build. I've had to resort to doing both a lot of times when both weren't really needed. - The server doesn't work well with rebuilds, so that can't be kept running either and take new updates with new builds - The precommit hook is horrible. Proselint takes forever and keeps failing because externally fetched content doesn't pass the linting, which means there needs to be a full PR cycle to fix it. This can't be a blocker for committing

    点赞 评论 复制链接分享
  • weixin_39775896 weixin_39775896 2020-11-30 11:25
    1. Not sure I am following you
    2. Which server? After building it? Or when running yarn start?
    点赞 评论 复制链接分享
  • weixin_39637203 weixin_39637203 2020-11-30 11:25

    I'm not using yarn start at all while working with hyperlink. I need to make a production build each time to check the updated status

    点赞 评论 复制链接分享
  • weixin_39775896 weixin_39775896 2020-11-30 11:25

    I see.

    About precommit, yeah, I don't like it neither, is going to be fixed (#2372 ), meanwhile, removed husky from package.json, sorry.

    点赞 评论 复制链接分享
  • weixin_39775896 weixin_39775896 2020-11-30 11:25

    About the serve thing, I am not sure, but maybe serve https://www.npmjs.com/package/serve could handle new files automatically.

    点赞 评论 复制链接分享
  • weixin_39914752 weixin_39914752 2020-11-30 11:25

    Proselint takes forever and keeps failing because externally fetched content doesn't pass the linting

    I wonder why this is happening since proselint shouldn't run on fetched content, right?

    点赞 评论 复制链接分享
  • weixin_39914752 weixin_39914752 2020-11-30 11:25

    if the pre-commit hook is a blocker you can add --no-verify flag like this:

    git commit -m "blabla" --no-verify

    It will skip husky task.

    But as has already mentioned it should be fixed by #2372 pretty soon, we gonna exclude proselint from pre-commit hook pipeline.

    点赞 评论 复制链接分享
  • weixin_39938935 weixin_39938935 2020-11-30 11:25

    Very nice PR 👏

    点赞 评论 复制链接分享
  • weixin_39637203 weixin_39637203 2020-11-30 11:25

    I've been committing with --no-verify ever since the first commit in this branch. Tried to get the hold to work for a few minutes, then decided this was not the PR for it. I'll do a linting cleanup when it's ready to merge, do I don't mess up the state for others

    点赞 评论 复制链接分享
  • weixin_39637203 weixin_39637203 2020-11-30 11:25

    Current Status:

    .........................,.......................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.×.................................................................................................................................................××....................×.........×××××××××..××××........................,,.,,........................................................................................................,....................,,.,.....,,,,,..,,,,,,..,,,,,,..,,,,,,.,,,........,,,,,,,,,,,,,,,,,,,,............................................................................................×....................................................××.××....×..×.××.×××.....×.×.×.×.×..×........×.×...............................................................................................................................................................................................×..............................................................................×......................×××××.×××××××.××..×..×....×..×...×...........×.........................................................×......................................×.......×.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................!..........................................................................................×..............×................................!....................................................................................................................!.!......................!.................................................!.......................................................................................................................................................!......................!..........................................,................................................×.............×..................................................................................................................................................,..................................................!..,.................,...............................!...........!.........×..................,...........................!..........................,........................!........................,.........................,............................................×....×.................................×................................,.............!................................,..............,×..,........,..........!............,....,.........................!....!....,......,......,......................,........,.........!...........,....,....,..........!......,...,.........,.........,...,............,........×.........................,×..............

    19 todo
    
      ! TODO external-redirect https://www.unixstickers.com/tag/webpack
      · operator: external-redirect
      · expected: 302 https://www.unixstickers.com/tag/webpack --> 200 https://www.unixstickers.com/collections/sticker-packs
      ·   actual: 301 https://www.unixstickers.com/tag/webpack --> 200 https://www.unixstickers.com/collections/sticker-packs
      ·       at: dist/index.html:1:813 <a href="https://www.unixstickers.com/tag/webpack">...</a>
    
      ! TODO external-redirect https://github.com/webpack/karma-webpack
      · operator: external-redirect
      · expected: 302 https://github.com/webpack/karma-webpack --> 200 https://github.com/webpack-contrib/karma-webpack
      ·   actual: 301 https://github.com/webpack/karma-webpack --> 200 https://github.com/webpack-contrib/karma-webpack
      ·       at: dist/organization/index.html:1:39307 <a class="organization__title" href="https://github.com/webpack/karma-webpack">...</a>
    
      ! TODO external-redirect https://github.com/alicoding/react-webpack-babel
      · operator: external-redirect
      · expected: 302 https://github.com/alicoding/react-webpack-babel --> 200 https://github.com/ReactJSResources/react-webpack-babel
      ·   actual: 301 https://github.com/alicoding/react-webpack-babel --> 200 https://github.com/ReactJSResources/react-webpack-babel
      ·       at: dist/starter-kits/index.html:1:23752 <a href="https://github.com/alicoding/react-webpack-babel" target="_blank" rel="noopener">...</a>
    
      ! TODO external-redirect https://github.com/kriasoft/react-static-boilerplate
      · operator: external-redirect
      · expected: 302 https://github.com/kriasoft/react-static-boilerplate --> 200 https://github.com/kriasoft/react-firebase-starter
      ·   actual: 301 https://github.com/kriasoft/react-static-boilerplate --> 200 https://github.com/kriasoft/react-firebase-starter
      ·       at: dist/starter-kits/index.html:1:24544 <a href="https://github.com/kriasoft/react-static-boilerplate" target="_blank" rel="noopener">...</a>
    
      ! TODO external-redirect https://engineering.velocityapp.com/webpack-vs-browersify-vs-systemjs-for-spas-95b349a41fa0
      · operator: external-redirect
      · expected: 302 https://engineering.velocityapp.com/webpack-vs-browersify-vs-systemjs-for-spas-95b349a41fa0 --> 200 https://engineering.velocityapp.com/webpack-vs-browersify-vs-systemjs-for-spas-95b349a41fa0?gi=9a9db3ae9d06
      ·   actual: 302 https://engineering.velocityapp.com/webpack-vs-browersify-vs-systemjs-for-spas-95b349a41fa0 --> 302 https://medium.com/m/global-identity?redirectUrl=https%3A%2F%2Fengineering.velocityapp.com%2Fwebpack-vs-browersify-vs-systemjs-for-spas-95b349a41fa0 --> 200 https://engineering.velocityapp.com/webpack-vs-browersify-vs-systemjs-for-spas-95b349a41fa0?gi=9a9db3ae9d06
      ·       at: dist/comparison/index.html:300:149 <a href="https://engineering.velocityapp.com/webpack-vs-browersify-vs-systemjs-for-spas-95b349a41fa0">...</a>
    
      ! TODO external-redirect https://github.com/developer239/ReactReduxApolloGraphQLHotBoilerplate
      · operator: external-redirect
      · expected: 302 https://github.com/developer239/ReactReduxApolloGraphQLHotBoilerplate --> 200 https://github.com/developer239/react-redux-apollo-graphql
      ·   actual: 301 https://github.com/developer239/ReactReduxApolloGraphQLHotBoilerplate --> 200 https://github.com/developer239/react-redux-apollo-graphql
      ·       at: dist/starter-kits/index.html:1:86127 <a href="https://github.com/developer239/ReactReduxApolloGraphQLHotBoilerplate" target="_blank" rel="noopener">...</a>
    
      ! TODO external-redirect https://babeljs.io/docs/usage/polyfill/
      · operator: external-redirect
      · expected: 302 https://babeljs.io/docs/usage/polyfill/ --> 200 https://babeljs.io/docs/en/babel-polyfill/
      ·   actual: 301 https://babeljs.io/docs/usage/polyfill/ --> 200 https://babeljs.io/docs/en/babel-polyfill/
      ·       at: dist/guides/shimming/index.html:185:82 <a href="https://babeljs.io/docs/usage/polyfill/">...</a>
    
      ! TODO external-redirect https://facebook.github.io/jest/
      · operator: external-redirect
      · expected: 302 https://facebook.github.io/jest/ --> 200 https://jestjs.io/
      ·   actual: 301 https://facebook.github.io/jest/ --> 200 https://jestjs.io/
      ·       at: dist/contribute/writing-a-loader/index.html:157:237 <a href="https://facebook.github.io/jest/">...</a>
    
      ! TODO external-redirect https://research.google.com/pubs/pub45542.html
      · operator: external-redirect
      · expected: 302 https://research.google.com/pubs/pub45542.html --> 200 https://ai.google/research/pubs/pub45542
      ·   actual: 301 https://research.google.com/pubs/pub45542.html --> 200 https://ai.google/research/pubs/pub45542
      ·       at: dist/guides/csp/index.html:11:226 <a href="https://research.google.com/pubs/pub45542.html">...</a>
    
      ! TODO external-redirect http://coffeescript.org/
      · operator: external-redirect
      · expected: 302 http://coffeescript.org/ --> 200 https://coffeescript.org/
      ·   actual: 301 http://coffeescript.org/ --> 200 https://coffeescript.org/
      ·       at: dist/loaders/index.html:23:84 <a href="http://coffeescript.org/">...</a>
    
      ! TODO external-redirect http://postcss.org
      · operator: external-redirect
      · expected: 302 http://postcss.org --> 200 https://postcss.org/
      ·   actual: 301 http://postcss.org --> 200 https://postcss.org/
      ·       at: dist/loaders/index.html:44:122 <a href="http://postcss.org">...</a>
    
      ! TODO external-redirect http://webpack.js.org/
      · operator: external-redirect
      · expected: 302 http://webpack.js.org/ --> 200 https://webpack.js.org/
      ·   actual: 301 http://webpack.js.org/ --> 200 https://webpack.js.org/
      ·       at: dist/loaders/postcss-loader/index.html:1:69656 <a href="http://webpack.js.org/">...</a>
    
      ! TODO external-redirect https://github.com/js-cli/js-interpret
      · operator: external-redirect
      · expected: 302 https://github.com/js-cli/js-interpret --> 200 https://github.com/gulpjs/interpret
      ·   actual: 301 https://github.com/js-cli/js-interpret --> 200 https://github.com/gulpjs/interpret
      ·       at: dist/configuration/configuration-languages/index.html:1:34963 <a href="https://github.com/js-cli/js-interpret">...</a>
    
      ! TODO external-redirect http://www.opensource.org/licenses/mit-license.php
      · operator: external-redirect
      · expected: 302 http://www.opensource.org/licenses/mit-license.php --> 200 https://opensource.org/licenses/mit-license.php
      ·   actual: 301 http://www.opensource.org/licenses/mit-license.php --> 301 http://opensource.org/licenses/mit-license.php --> 200 https://opensource.org/licenses/mit-license.php
      ·       at: dist/plugins/component-webpack-plugin/index.html:30:18 <a href="http://www.opensource.org/licenses/mit-license.php">...</a>
    
      ! TODO external-redirect http://postcss.org/
      · operator: external-redirect
      · expected: 302 http://postcss.org/ --> 200 https://postcss.org/
      ·   actual: 301 http://postcss.org/ --> 200 https://postcss.org/
      ·       at: dist/loaders/postcss-loader/index.html:1:69721 <a href="http://postcss.org/">...</a>
    
      ! TODO external-redirect https://github.com/outpunk/postcss-modules
      · operator: external-redirect
      · expected: 302 https://github.com/outpunk/postcss-modules --> 200 https://github.com/css-modules/postcss-modules
      ·   actual: 301 https://github.com/outpunk/postcss-modules --> 200 https://github.com/css-modules/postcss-modules
      ·       at: dist/loaders/postcss-loader/index.html:369:20 <a href="https://github.com/outpunk/postcss-modules">...</a>
    
      ! TODO external-redirect https://github.com/webpack/css-loader/issues/137
      · operator: external-redirect
      · expected: 302 https://github.com/webpack/css-loader/issues/137 --> 200 https://github.com/webpack-contrib/css-loader/issues/137
      ·   actual: 301 https://github.com/webpack/css-loader/issues/137 --> 200 https://github.com/webpack-contrib/css-loader/issues/137
      ·       at: dist/loaders/postcss-loader/index.html:357:25 <a href="https://github.com/webpack/css-loader/issues/137">...</a>
    
      ! TODO external-redirect http://json5.org/
      · operator: external-redirect
      · expected: 302 http://json5.org/ --> 200 https://json5.org/
      ·   actual: 301 http://json5.org/ --> 200 https://json5.org/
      ·       at: dist/loaders/json5-loader/index.html:1:69680 <a href="http://json5.org/">...</a>
    
      ! TODO external-redirect https://coveralls.io/r/peerigon/extract-loader?branch=master
      · operator: external-redirect
      · expected: 302 https://coveralls.io/r/peerigon/extract-loader?branch=master --> 200 https://coveralls.io/github/peerigon/extract-loader
      ·   actual: 301 https://coveralls.io/r/peerigon/extract-loader?branch=master --> 200 https://coveralls.io/github/peerigon/extract-loader
      ·       at: dist/loaders/extract-loader/index.html:6:21 <a href="https://coveralls.io/r/peerigon/extract-loader?branch=master">...</a>
    
    73 errors
    
      ✖ FAIL load dist/assets/icon-square-small-slack.png
      | operator: load
      | expected: 200 dist/assets/icon-square-small-slack.png
      |   actual: ENOENT: no such file or directory, open '/Users/munter/git/webpack.js.org/dist/assets/icon-square-small-slack.png'
      |       at: dist/branding/index.html:30:11 <img src="/assets/icon-square-small-slack.png" width="50" alt="icon square small example">
    
      ✖ FAIL load dist/plugins/mini-css-extract-plugin
      | operator: load
      | expected: 200 dist/plugins/mini-css-extract-plugin
      |   actual: ENOENT: no such file or directory, open '/Users/munter/git/webpack.js.org/dist/plugins/mini-css-extract-plugin'
      |       at: dist/plugins/index.html:90:14 <a href="/plugins/mini-css-extract-plugin">...</a>
    
      ✖ FAIL load dist/plugins/mini-css-extract-plugin
      | operator: load
      | expected: 200 dist/plugins/mini-css-extract-plugin
      |   actual: ENOENT: no such file or directory, open '/Users/munter/git/webpack.js.org/dist/plugins/mini-css-extract-plugin/'
      |       at: dist/guides/asset-management/index.html:94:58 <a href="/plugins/mini-css-extract-plugin/#minimizing-for-production">...</a>
    
      ✖ FAIL load dist/plugins/named-modules-plugin
      | operator: load
      | expected: 200 dist/plugins/named-modules-plugin
      |   actual: ENOENT: no such file or directory, open '/Users/munter/git/webpack.js.org/dist/plugins/named-modules-plugin'
      |       at: dist/guides/caching/index.html:205:180 <a href="/plugins/named-modules-plugin">...</a>
    
      ✖ FAIL load https://github.com/webpack/webpack/issues/2776
      | operator: load
      | expected: 200 https://github.com/webpack/webpack/issues/2776
      |   actual: ETIMEDOUT (Socket)
      |       at: dist/configuration/output/index.html:551:17 <a href="https://github.com/webpack/webpack/issues/2776#issuecomment-233208623">...</a>
    
      ✖ FAIL load http://exploringjs.com/es6/ch_modules.html
      | operator: load
      | expected: 200 http://exploringjs.com/es6/ch_modules.html
      |   actual: ETIMEDOUT (Socket)
      |       at: dist/guides/tree-shaking/index.html:1:26021 <a href="http://exploringjs.com/es6/ch_modules.html#static-module-structure">...</a>
    
      ✖ FAIL load https://survivejs.com/webpack/appendices/hmr-with-react/
      | operator: load
      | expected: 200 https://survivejs.com/webpack/appendices/hmr-with-react/
      |   actual: ETIMEDOUT (Socket)
      |       at: dist/guides/hot-module-replacement/index.html:245:14 <a href="https://survivejs.com/webpack/appendices/hmr-with-react/#configuring-hmr-with-redux">...</a>
    
      ✖ FAIL load https://medium.com/webpack/webpack-4-beta-try-it-today-6b1d27d7d7e2
      | operator: load
      | expected: 200 https://medium.com/webpack/webpack-4-beta-try-it-today-6b1d27d7d7e2
      |   actual: ETIMEDOUT (Socket)
      |       at: dist/guides/tree-shaking/index.html:135:58 <a href="https://medium.com/webpack/webpack-4-beta-try-it-today-6b1d27d7d7e2#9a67">...</a>
    
      ✖ FAIL load https://github.com/webpack-contrib/awesome-webpack
      | operator: load
      | expected: 200 https://github.com/webpack-contrib/awesome-webpack
      |   actual: ETIMEDOUT (Socket)
      |       at: dist/plugins/index.html:127:61 <a href="https://github.com/webpack-contrib/awesome-webpack#webpack-plugins">...</a>
    
      ✖ FAIL load https://github.com/webpack/media
      | operator: load
      | expected: 200 https://github.com/webpack/media
      |   actual: ETIMEDOUT (Socket)
      |       at: dist/branding/index.html:1:9364 <a href="https://github.com/webpack/media">...</a>
    
      ✖ FAIL load https://github.com/webpack/loader-utils
      | operator: load
      | expected: 200 https://github.com/webpack/loader-utils
      |   actual: ETIMEDOUT (Socket)
      |       at: dist/organization/index.html:1:8130 <a class="organization__title" href="https://github.com/webpack/loader-utils">...</a>
    
      ✖ FAIL load https://github.com/babel/babel-preset-env
      | operator: load
      | expected: 200 https://github.com/babel/babel-preset-env
      |   actual: ETIMEDOUT (Socket)
      |       at: dist/guides/shimming/index.html:316:17 <a href="https://github.com/babel/babel-preset-env">...</a>
    
      ✖ FAIL load https://github.com/micromatch/micromatch
      | operator: load
      | expected: 200 https://github.com/micromatch/micromatch
      |   actual: ETIMEDOUT (Socket)
      |       at: dist/guides/tree-shaking/index.html:94:100 <a href="https://github.com/micromatch/micromatch#matching-features">...</a>
    
      ✖ FAIL load https://hackernoon.com/10-things-i-learned-making-the-fastest-site-in-the-world-18a0e1cdf4a7
      | operator: load
      | expected: 200 https://hackernoon.com/10-things-i-learned-making-the-fastest-site-in-the-world-18a0e1cdf4a7
      |   actual: socket hang up
      |       at: dist/guides/shimming/index.html:330:58 <a href="https://hackernoon.com/10-things-i-learned-making-the-fastest-site-in-the-world-18a0e1cdf4a7#c665">...</a>
    
      ✖ FAIL load https://blog.flennik.com/the-fine-art-of-the-webpack-2-config-dc4d19d7f172
      | operator: load
      | expected: 200 https://blog.flennik.com/the-fine-art-of-the-webpack-2-config-dc4d19d7f172
      |   actual: socket hang up
      |       at: dist/guides/environment-variables/index.html:22:58 <a href="https://blog.flennik.com/the-fine-art-of-the-webpack-2-config-dc4d19d7f172#d60a">...</a>
    
      ✖ FAIL load https://babeljs.io/docs/plugins/syntax-dynamic-import/
      | operator: load
      | expected: 200 https://babeljs.io/docs/plugins/syntax-dynamic-import/
      |   actual: socket hang up
      |       at: dist/guides/code-splitting/index.html:181:277 <a href="https://babeljs.io/docs/plugins/syntax-dynamic-import/#installation">...</a>
    
      ✖ FAIL load https://unpkg.com/
      | operator: load
      | expected: 200 https://unpkg.com/
      |   actual: read ECONNRESET
      |       at: dist/guides/author-libraries/index.html:232:146 <a href="https://unpkg.com/#/">...</a>
    
      ✖ FAIL fragment-check dist/api/compiler-hooks/index.html --> https://github.com/webpack/tapable#hook-types
      | operator: fragment-check
      | expected: id="hook-types"
      |       at: dist/api/compiler-hooks/index.html:24:52 <a href="https://github.com/webpack/tapable#hook-types">...</a>
    
      ✖ FAIL fragment-check dist/configuration/output/index.html --> #output-library
      | operator: fragment-check
      | expected: id="output-library"
      |       at: dist/configuration/output/index.html:4:38 <a href="#output-library">...</a>
    
      ✖ FAIL fragment-check dist/configuration/output/index.html --> #output-librarytarget
      | operator: fragment-check
      | expected: id="output-librarytarget"
      |       at: dist/configuration/output/index.html:4:100 <a href="#output-librarytarget">...</a>
    
      ✖ FAIL fragment-check dist/configuration/output/index.html --> #output-filename
      | operator: fragment-check
      | expected: id="output-filename"
      |       at: dist/configuration/output/index.html:46:75 <a href="#output-filename">...</a>
    
      ✖ FAIL fragment-check dist/configuration/output/index.html --> #output-filename
      | operator: fragment-check
      | expected: id="output-filename"
      |       at: dist/configuration/output/index.html:46:75 <a href="#output-filename">...</a>
    
      ✖ FAIL fragment-check dist/configuration/output/index.html --> #output-devtoolmodulefilenametemplate
      | operator: fragment-check
      | expected: id="output-devtoolmodulefilenametemplate"
      |       at: dist/configuration/output/index.html:69:17 <a href="#output-devtoolmodulefilenametemplate">...</a>
    
      ✖ FAIL fragment-check dist/configuration/output/index.html --> #output-devtoolfallbackmodulefilenametemplate
      | operator: fragment-check
      | expected: id="output-devtoolfallbackmodulefilenametemplate"
      |       at: dist/configuration/output/index.html:161:64 <a href="#output-devtoolfallbackmodulefilenametemplate">...</a>
    
      ✖ FAIL fragment-check dist/configuration/output/index.html --> #output-devtoolmodulefilenametemplate
      | operator: fragment-check
      | expected: id="output-devtoolmodulefilenametemplate"
      |       at: dist/configuration/output/index.html:69:17 <a href="#output-devtoolmodulefilenametemplate">...</a>
    
      ✖ FAIL fragment-check dist/configuration/output/index.html --> #output-library
      | operator: fragment-check
      | expected: id="output-library"
      |       at: dist/configuration/output/index.html:4:38 <a href="#output-library">...</a>
    
      ✖ FAIL fragment-check dist/configuration/output/index.html --> #output-path
      | operator: fragment-check
      | expected: id="output-path"
      |       at: dist/configuration/output/index.html:168:124 <a href="#output-path">...</a>
    
      ✖ FAIL fragment-check dist/configuration/output/index.html --> #output-chunkfilename
      | operator: fragment-check
      | expected: id="output-chunkfilename"
      |       at: dist/configuration/output/index.html:207:108 <a href="#output-chunkfilename">...</a>
    
      ✖ FAIL fragment-check dist/configuration/output/index.html --> #output-hashdigestlength
      | operator: fragment-check
      | expected: id="output-hashdigestlength"
      |       at: dist/configuration/output/index.html:251:164 <a href="#output-hashdigestlength">...</a>
    
      ✖ FAIL fragment-check dist/configuration/output/index.html --> #output-filename
      | operator: fragment-check
      | expected: id="output-filename"
      |       at: dist/configuration/output/index.html:46:75 <a href="#output-filename">...</a>
    
      ✖ FAIL fragment-check dist/configuration/output/index.html --> #output-jsonpfunction
      | operator: fragment-check
      | expected: id="output-jsonpfunction"
      |       at: dist/configuration/output/index.html:287:29 <a href="#output-jsonpfunction">...</a>
    
      ✖ FAIL fragment-check dist/configuration/output/index.html --> #output-filename
      | operator: fragment-check
      | expected: id="output-filename"
      |       at: dist/configuration/output/index.html:46:75 <a href="#output-filename">...</a>
    
      ✖ FAIL fragment-check dist/configuration/output/index.html --> #output-library
      | operator: fragment-check
      | expected: id="output-library"
      |       at: dist/configuration/output/index.html:4:38 <a href="#output-library">...</a>
    
      ✖ FAIL fragment-check dist/configuration/output/index.html --> #output-librarytarget
      | operator: fragment-check
      | expected: id="output-librarytarget"
      |       at: dist/configuration/output/index.html:4:100 <a href="#output-librarytarget">...</a>
    
      ✖ FAIL fragment-check dist/configuration/output/index.html --> #output-library
      | operator: fragment-check
      | expected: id="output-library"
      |       at: dist/configuration/output/index.html:4:38 <a href="#output-library">...</a>
    
      ✖ FAIL fragment-check dist/configuration/output/index.html --> #output-path
      | operator: fragment-check
      | expected: id="output-path"
      |       at: dist/configuration/output/index.html:168:124 <a href="#output-path">...</a>
    
      ✖ FAIL fragment-check dist/configuration/output/index.html --> #output-filename
      | operator: fragment-check
      | expected: id="output-filename"
      |       at: dist/configuration/output/index.html:46:75 <a href="#output-filename">...</a>
    
      ✖ FAIL fragment-check dist/api/node/index.html --> #webpack-
      | operator: fragment-check
      | expected: id="webpack-"
      |       at: dist/api/node/index.html:115:10 <a href="#webpack-">...</a>
    
      ✖ FAIL fragment-check dist/guides/tree-shaking/index.html --> http://exploringjs.com/es6/ch_modules.html#static-module-structure
      | operator: fragment-check
      | expected: id="static-module-structure"
      |       at: dist/guides/tree-shaking/index.html:1:26021 <a href="http://exploringjs.com/es6/ch_modules.html#static-module-structure">...</a>
    
      ✖ FAIL fragment-check dist/configuration/module/index.html --> #rule-test
      | operator: fragment-check
      | expected: id="rule-test"
      |       at: dist/configuration/module/index.html:33:38 <a href="#rule-test">...</a>
    
      ✖ FAIL fragment-check dist/configuration/module/index.html --> #rule-include
      | operator: fragment-check
      | expected: id="rule-include"
      |       at: dist/configuration/module/index.html:33:82 <a href="#rule-include">...</a>
    
      ✖ FAIL fragment-check dist/configuration/module/index.html --> #rule-exclude
      | operator: fragment-check
      | expected: id="rule-exclude"
      |       at: dist/configuration/module/index.html:33:132 <a href="#rule-exclude">...</a>
    
      ✖ FAIL fragment-check dist/configuration/module/index.html --> #rule-resource
      | operator: fragment-check
      | expected: id="rule-resource"
      |       at: dist/configuration/module/index.html:33:185 <a href="#rule-resource">...</a>
    
      ✖ FAIL fragment-check dist/configuration/module/index.html --> #rule-issuer
      | operator: fragment-check
      | expected: id="rule-issuer"
      |       at: dist/configuration/module/index.html:33:283 <a href="#rule-issuer">...</a>
    
      ✖ FAIL fragment-check dist/configuration/module/index.html --> #rule-loader
      | operator: fragment-check
      | expected: id="rule-loader"
      |       at: dist/configuration/module/index.html:45:50 <a href="#rule-loader">...</a>
    
      ✖ FAIL fragment-check dist/configuration/module/index.html --> #rule-options-rule-query
      | operator: fragment-check
      | expected: id="rule-options-rule-query"
      |       at: dist/configuration/module/index.html:45:98 <a href="#rule-options-rule-query">...</a>
    
      ✖ FAIL fragment-check dist/configuration/module/index.html --> #rule-use
      | operator: fragment-check
      | expected: id="rule-use"
      |       at: dist/configuration/module/index.html:45:159 <a href="#rule-use">...</a>
    
      ✖ FAIL fragment-check dist/configuration/module/index.html --> #rule-options-rule-query
      | operator: fragment-check
      | expected: id="rule-options-rule-query"
      |       at: dist/configuration/module/index.html:45:98 <a href="#rule-options-rule-query">...</a>
    
      ✖ FAIL fragment-check dist/configuration/module/index.html --> #rule-loaders
      | operator: fragment-check
      | expected: id="rule-loaders"
      |       at: dist/configuration/module/index.html:46:113 <a href="#rule-loaders">...</a>
    
      ✖ FAIL fragment-check dist/configuration/module/index.html --> #rule-enforce
      | operator: fragment-check
      | expected: id="rule-enforce"
      |       at: dist/configuration/module/index.html:47:17 <a href="#rule-enforce">...</a>
    
      ✖ FAIL fragment-check dist/configuration/module/index.html --> #rule-parser
      | operator: fragment-check
      | expected: id="rule-parser"
      |       at: dist/configuration/module/index.html:48:17 <a href="#rule-parser">...</a>
    
      ✖ FAIL fragment-check dist/configuration/module/index.html --> #rule-rules
      | operator: fragment-check
      | expected: id="rule-rules"
      |       at: dist/configuration/module/index.html:50:64 <a href="#rule-rules">...</a>
    
      ✖ FAIL fragment-check dist/configuration/module/index.html --> #rule-oneof
      | operator: fragment-check
      | expected: id="rule-oneof"
      |       at: dist/configuration/module/index.html:50:113 <a href="#rule-oneof">...</a>
    
      ✖ FAIL fragment-check dist/configuration/module/index.html --> #rule-resource
      | operator: fragment-check
      | expected: id="rule-resource"
      |       at: dist/configuration/module/index.html:33:185 <a href="#rule-resource">...</a>
    
      ✖ FAIL fragment-check dist/configuration/module/index.html --> #rule-resource
      | operator: fragment-check
      | expected: id="rule-resource"
      |       at: dist/configuration/module/index.html:33:185 <a href="#rule-resource">...</a>
    
      ✖ FAIL fragment-check dist/configuration/module/index.html --> #rule-use
      | operator: fragment-check
      | expected: id="rule-use"
      |       at: dist/configuration/module/index.html:45:159 <a href="#rule-use">...</a>
    
      ✖ FAIL fragment-check dist/configuration/module/index.html --> #rule-use
      | operator: fragment-check
      | expected: id="rule-use"
      |       at: dist/configuration/module/index.html:45:159 <a href="#rule-use">...</a>
    
      ✖ FAIL fragment-check dist/configuration/module/index.html --> #rule-use
      | operator: fragment-check
      | expected: id="rule-use"
      |       at: dist/configuration/module/index.html:45:159 <a href="#rule-use">...</a>
    
      ✖ FAIL fragment-check dist/configuration/module/index.html --> #rule-resource
      | operator: fragment-check
      | expected: id="rule-resource"
      |       at: dist/configuration/module/index.html:33:185 <a href="#rule-resource">...</a>
    
      ✖ FAIL fragment-check dist/configuration/resolve/index.html --> #resolve-modules
      | operator: fragment-check
      | expected: id="resolve-modules"
      |       at: dist/configuration/resolve/index.html:4:217 <a href="#resolve-modules">...</a>
    
      ✖ FAIL fragment-check dist/configuration/dev-server/index.html --> #devserver-publicpath-
      | operator: fragment-check
      | expected: id="devserver-publicpath-"
      |       at: dist/configuration/dev-server/index.html:125:116 <a href="#devserver-publicpath-">...</a>
    
      ✖ FAIL fragment-check dist/configuration/dev-server/index.html --> #devserver-hot
      | operator: fragment-check
      | expected: id="devserver-hot"
      |       at: dist/configuration/dev-server/index.html:247:49 <a href="#devserver-hot">...</a>
    
      ✖ FAIL external-check https://github.com/jecoopr.png?size=90
      | operator: external-check
      | expected: 200 https://github.com/jecoopr.png?size=90
      |   actual: 404 https://github.com/jecoopr.png?size=90
      |       at: dist/guides/getting-started/index.html:240:1524 <img alt="jecoopr" src="https://github.com/jecoopr.png?size=90">
    
      ✖ FAIL external-check https://github.com/jecoopr
      | operator: external-check
      | expected: 200 https://github.com/jecoopr
      |   actual: 404 https://github.com/jecoopr
      |       at: dist/guides/getting-started/index.html:240:1472 <a class="contributor" href="https://github.com/jecoopr">...</a>
    
      ✖ FAIL external-check https://github.com/aiduryagin.png?size=90
      | operator: external-check
      | expected: 200 https://github.com/aiduryagin.png?size=90
      |   actual: 404 https://github.com/aiduryagin.png?size=90
      |       at: dist/guides/hot-module-replacement/index.html:251:943 <img alt="aiduryagin" src="https://github.com/aiduryagin.png?size=90">
    
      ✖ FAIL external-check https://github.com/aiduryagin
      | operator: external-check
      | expected: 200 https://github.com/aiduryagin
      |   actual: 404 https://github.com/aiduryagin
      |       at: dist/guides/hot-module-replacement/index.html:251:885 <a class="contributor" href="https://github.com/aiduryagin">...</a>
    
      ✖ FAIL external-check http://jscs.info/
      | operator: external-check
      | expected: 200 http://jscs.info/
      |   actual: ECONNRESET
      |       at: dist/loaders/index.html:52:79 <a href="http://jscs.info/">...</a>
    
      ✖ FAIL external-check https://github.com/renjithvk.png?size=90
      | operator: external-check
      | expected: 200 https://github.com/renjithvk.png?size=90
      |   actual: 404 https://github.com/renjithvk.png?size=90
      |       at: dist/configuration/stats/index.html:180:1287 <img alt="renjithvk" src="https://github.com/renjithvk.png?size=90">
    
      ✖ FAIL external-check https://github.com/renjithvk
      | operator: external-check
      | expected: 200 https://github.com/renjithvk
      |   actual: 404 https://github.com/renjithvk
      |       at: dist/configuration/stats/index.html:180:1231 <a class="contributor" href="https://github.com/renjithvk">...</a>
    
      ✖ FAIL external-check https://github.com/webpack/webpack.js.org/edit/master/src/content/plugins/aggressive-splitting-plugin.md
      | operator: external-check
      | expected: 200 https://github.com/webpack/webpack.js.org/edit/master/src/content/plugins/aggressive-splitting-plugin.md
      |   actual: 404 https://github.com/webpack/webpack.js.org/edit/master/src/content/plugins/aggressive-splitting-plugin.md
      |       at: dist/plugins/aggressive-splitting-plugin/index.html:1:41621 <a class="page-links__link" href="https://github.com/webpack/webpack.js.org/edit/master/src/content/plugins/aggressive-splitting-plugin.md">...</a>
    
      ✖ FAIL external-check https://badge.fury.io/js/closure-webpack-plugin
      | operator: external-check
      | expected: 200 https://badge.fury.io/js/closure-webpack-plugin
      |   actual: 500 https://badge.fury.io/js/closure-webpack-plugin
      |       at: dist/plugins/closure-webpack-plugin/index.html:1:42007 <a href="https://badge.fury.io/js/closure-webpack-plugin">...</a>
    
      ✖ FAIL external-check https://circleci.com/gh/webpack-contrib/react-proxy-loader
      | operator: external-check
      | expected: 200 https://circleci.com/gh/webpack-contrib/react-proxy-loader
      |   actual: 404 https://circleci.com/gh/webpack-contrib/react-proxy-loader
      |       at: dist/loaders/react-proxy-loader/index.html:4:10 <a href="https://circleci.com/gh/webpack-contrib/react-proxy-loader">...</a>
    
      ✖ FAIL external-check https://badge.fury.io/js/polymer-webpack-loader
      | operator: external-check
      | expected: 200 https://badge.fury.io/js/polymer-webpack-loader
      |   actual: 500 https://badge.fury.io/js/polymer-webpack-loader
      |       at: dist/loaders/polymer-webpack-loader/index.html:1:69702 <a href="https://badge.fury.io/js/polymer-webpack-loader">...</a>
    
    
      3833 tests
       469 skipped
      3741 passed
        19 todo
        73 failed
    
    点赞 评论 复制链接分享
  • weixin_39637203 weixin_39637203 2020-11-30 11:25

    Current status (few enough errors to paste the whole thing):

    .........................,.......................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.×...........................................................................................××.........................................................................................................................,,.,,..........................................................................................................,..................,.,..×.....,,,,,,..,,...,,,,,,,,,.,,,.,,,.,,,.,,,..,,.,,,.,,,.,,,.,,,..,,,,,,............................................................................................×××...............................................................................................................................................................................................................................................................................................................................................................................................................................................×..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................!.................................................................,,.....................................................................................................................................................................................!.................................!..........................!...............!.................................................................................................................................................................................................................................,.........................,,.......................................................................................................................................................................................,....................................................,.................,...........................................................,...........................................!.........................!........,.........!.......................................,......................,,......,...............................................................×....................................,.........................,.......................................,.......,..............,,×...........!....,.....,.............................!.!.,.......,..!...,........................,.............!........,....,.....,...,............,.!..,..............,...,.....,...........,×...........................................,×.....

    
      ! TODO external-redirect https://www.unixstickers.com/tag/webpack
      · operator: external-redirect
      · expected: 302 https://www.unixstickers.com/tag/webpack --> 200 https://www.unixstickers.com/collections/sticker-packs
      ·   actual: 301 https://www.unixstickers.com/tag/webpack --> 200 https://www.unixstickers.com/collections/sticker-packs
      ·       at: dist/index.html:1:813 <a href="https://www.unixstickers.com/tag/webpack">...</a>
    
      ! TODO external-redirect https://github.com/alicoding/react-webpack-babel
      · operator: external-redirect
      · expected: 302 https://github.com/alicoding/react-webpack-babel --> 200 https://github.com/ReactJSResources/react-webpack-babel
      ·   actual: 301 https://github.com/alicoding/react-webpack-babel --> 200 https://github.com/ReactJSResources/react-webpack-babel
      ·       at: dist/starter-kits/index.html:1:22668 <a href="https://github.com/alicoding/react-webpack-babel" target="_blank" rel="noopener">...</a>
    
      ! TODO external-redirect https://engineering.velocityapp.com/webpack-vs-browersify-vs-systemjs-for-spas-95b349a41fa0
      · operator: external-redirect
      · expected: 302 https://engineering.velocityapp.com/webpack-vs-browersify-vs-systemjs-for-spas-95b349a41fa0 --> 200 https://engineering.velocityapp.com/webpack-vs-browersify-vs-systemjs-for-spas-95b349a41fa0?gi=d8a8b522df7b
      ·   actual: 302 https://engineering.velocityapp.com/webpack-vs-browersify-vs-systemjs-for-spas-95b349a41fa0 --> 302 https://medium.com/m/global-identity?redirectUrl=https%3A%2F%2Fengineering.velocityapp.com%2Fwebpack-vs-browersify-vs-systemjs-for-spas-95b349a41fa0 --> 200 https://engineering.velocityapp.com/webpack-vs-browersify-vs-systemjs-for-spas-95b349a41fa0?gi=d8a8b522df7b
      ·       at: dist/comparison/index.html:300:149 <a href="https://engineering.velocityapp.com/webpack-vs-browersify-vs-systemjs-for-spas-95b349a41fa0">...</a>
    
      ! TODO external-redirect https://github.com/emyann/typescript-webpack-starter
      · operator: external-redirect
      · expected: 302 https://github.com/emyann/typescript-webpack-starter --> 200 https://github.com/nobrainr/typescript-webpack-starter
      ·   actual: 301 https://github.com/emyann/typescript-webpack-starter --> 200 https://github.com/nobrainr/typescript-webpack-starter
      ·       at: dist/starter-kits/index.html:1:70002 <a href="https://github.com/emyann/typescript-webpack-starter" target="_blank" rel="noopener">...</a>
    
      ! TODO external-redirect https://github.com/developer239/ReactReduxApolloGraphQLHotBoilerplate
      · operator: external-redirect
      · expected: 302 https://github.com/developer239/ReactReduxApolloGraphQLHotBoilerplate --> 200 https://github.com/developer239/react-redux-apollo-graphql
      ·   actual: 301 https://github.com/developer239/ReactReduxApolloGraphQLHotBoilerplate --> 200 https://github.com/developer239/react-redux-apollo-graphql
      ·       at: dist/starter-kits/index.html:1:86168 <a href="https://github.com/developer239/ReactReduxApolloGraphQLHotBoilerplate" target="_blank" rel="noopener">...</a>
    
      ! TODO external-redirect http://webpack.js.org/
      · operator: external-redirect
      · expected: 302 http://webpack.js.org/ --> 200 https://webpack.js.org/
      ·   actual: 301 http://webpack.js.org/ --> 200 https://webpack.js.org/
      ·       at: dist/loaders/postcss-loader/index.html:1:69656 <a href="http://webpack.js.org/">...</a>
    
      ! TODO external-redirect http://www.opensource.org/licenses/mit-license.php
      · operator: external-redirect
      · expected: 302 http://www.opensource.org/licenses/mit-license.php --> 200 https://opensource.org/licenses/mit-license.php
      ·   actual: 301 http://www.opensource.org/licenses/mit-license.php --> 301 http://opensource.org/licenses/mit-license.php --> 200 https://opensource.org/licenses/mit-license.php
      ·       at: dist/plugins/component-webpack-plugin/index.html:30:18 <a href="http://www.opensource.org/licenses/mit-license.php">...</a>
    
      ! TODO external-redirect https://github.com/js-cli/js-interpret
      · operator: external-redirect
      · expected: 302 https://github.com/js-cli/js-interpret --> 200 https://github.com/gulpjs/interpret
      ·   actual: 301 https://github.com/js-cli/js-interpret --> 200 https://github.com/gulpjs/interpret
      ·       at: dist/configuration/configuration-languages/index.html:1:35043 <a href="https://github.com/js-cli/js-interpret">...</a>
    
      ! TODO external-redirect http://postcss.org/
      · operator: external-redirect
      · expected: 302 http://postcss.org/ --> 200 https://postcss.org/
      ·   actual: 301 http://postcss.org/ --> 200 https://postcss.org/
      ·       at: dist/loaders/postcss-loader/index.html:1:69721 <a href="http://postcss.org/">...</a>
    
      ! TODO external-redirect http://coffeescript.org/
      · operator: external-redirect
      · expected: 302 http://coffeescript.org/ --> 200 https://coffeescript.org/
      ·   actual: 301 http://coffeescript.org/ --> 200 https://coffeescript.org/
      ·       at: dist/loaders/coffee-loader/index.html:1:69661 <a href="http://coffeescript.org/">...</a>
    
      ! TODO external-redirect https://github.com/outpunk/postcss-modules
      · operator: external-redirect
      · expected: 302 https://github.com/outpunk/postcss-modules --> 200 https://github.com/css-modules/postcss-modules
      ·   actual: 301 https://github.com/outpunk/postcss-modules --> 200 https://github.com/css-modules/postcss-modules
      ·       at: dist/loaders/postcss-loader/index.html:369:20 <a href="https://github.com/outpunk/postcss-modules">...</a>
    
      ! TODO external-redirect https://github.com/webpack/css-loader/issues/137
      · operator: external-redirect
      · expected: 302 https://github.com/webpack/css-loader/issues/137 --> 200 https://github.com/webpack-contrib/css-loader/issues/137
      ·   actual: 301 https://github.com/webpack/css-loader/issues/137 --> 200 https://github.com/webpack-contrib/css-loader/issues/137
      ·       at: dist/loaders/postcss-loader/index.html:357:25 <a href="https://github.com/webpack/css-loader/issues/137">...</a>
    
      ! TODO external-redirect http://json5.org/
      · operator: external-redirect
      · expected: 302 http://json5.org/ --> 200 https://json5.org/
      ·   actual: 301 http://json5.org/ --> 200 https://json5.org/
      ·       at: dist/loaders/json5-loader/index.html:1:69680 <a href="http://json5.org/">...</a>
    
      ! TODO external-redirect https://coveralls.io/r/peerigon/extract-loader?branch=master
      · operator: external-redirect
      · expected: 302 https://coveralls.io/r/peerigon/extract-loader?branch=master --> 200 https://coveralls.io/github/peerigon/extract-loader
      ·   actual: 301 https://coveralls.io/r/peerigon/extract-loader?branch=master --> 200 https://coveralls.io/github/peerigon/extract-loader
      ·       at: dist/loaders/extract-loader/index.html:6:21 <a href="https://coveralls.io/r/peerigon/extract-loader?branch=master">...</a>
    
      ✖ FAIL load dist/assets/icon-square-small-slack.png
      | operator: load
      | expected: 200 dist/assets/icon-square-small-slack.png
      |   actual: ENOENT: no such file or directory, open '/Users/munter/git/webpack.js.org/dist/assets/icon-square-small-slack.png'
      |       at: dist/branding/index.html:30:11 <img src="/assets/icon-square-small-slack.png" width="50" alt="icon square small example">
    
      ✖ FAIL load https://github.com/webpack/webpack/blob/e7087ffeda7fa37dfe2ca70b5593c6e899629a2c/bin/webpack.js
      | operator: load
      | expected: 200 https://github.com/webpack/webpack/blob/e7087ffeda7fa37dfe2ca70b5593c6e899629a2c/bin/webpack.js
      |   actual: ETIMEDOUT (Socket)
      |       at: dist/concepts/plugins/index.html:58:78 <a href="https://github.com/webpack/webpack/blob/e7087ffeda7fa37dfe2ca70b5593c6e899629a2c/bin/webpack.js#L290-L292">...</a>
    
      ✖ FAIL load https://medium.com/webpack/webpack-http-2-7083ec3f3ce6
      | operator: load
      | expected: 200 https://medium.com/webpack/webpack-http-2-7083ec3f3ce6
      |   actual: ETIMEDOUT (Socket)
      |       at: dist/concepts/dependency-graph/index.html:5:280 <a href="https://medium.com/webpack/webpack-http-2-7083ec3f3ce6#.7y5d3hz59">...</a>
    
      ✖ FAIL load dist/plugins/named-modules-plugin
      | operator: load
      | expected: 200 dist/plugins/named-modules-plugin
      |   actual: ENOENT: no such file or directory, open '/Users/munter/git/webpack.js.org/dist/plugins/named-modules-plugin'
      |       at: dist/plugins/commons-chunk-plugin/index.html:94:292 <a href="/plugins/named-modules-plugin">...</a>
    
      ✖ FAIL fragment-check dist/api/loaders/index.html --> https://github.com/webpack/loader-utils#getoptions
      | operator: fragment-check
      | expected: id="getoptions"
      |       at: dist/api/loaders/index.html:119:21 <a href="https://github.com/webpack/loader-utils#getoptions">...</a>
    
      ✖ FAIL fragment-check dist/migrate/3/index.html --> https://github.com/webpack/loader-utils#parsequery
      | operator: fragment-check
      | expected: id="parsequery"
      |       at: dist/migrate/3/index.html:239:291 <a href="https://github.com/webpack/loader-utils#parsequery">...</a>
    
      ✖ FAIL fragment-check dist/api/compiler-hooks/index.html --> https://github.com/webpack/tapable#tapable
      | operator: fragment-check
      | expected: id="tapable"
      |       at: dist/api/compiler-hooks/index.html:24:52 <a href="https://github.com/webpack/tapable#tapable">...</a>
    
      ✖ FAIL fragment-check dist/configuration/module/index.html --> #ruleconditions
      | operator: fragment-check
      | expected: id="ruleconditions"
      |       at: dist/configuration/module/index.html:142:273 <a href="#ruleconditions">...</a>
    
      ✖ FAIL external-check https://github.com/webpack/webpack.js.org/edit/master/src/content/plugins/aggressive-splitting-plugin.md
      | operator: external-check
      | expected: 200 https://github.com/webpack/webpack.js.org/edit/master/src/content/plugins/aggressive-splitting-plugin.md
      |   actual: 404 https://github.com/webpack/webpack.js.org/edit/master/src/content/plugins/aggressive-splitting-plugin.md
      |       at: dist/plugins/aggressive-splitting-plugin/index.html:1:44021 <a class="page-links__link" href="https://github.com/webpack/webpack.js.org/edit/master/src/content/plugins/aggressive-splitting-plugin.md">...</a>
    
      ✖ FAIL external-check https://badge.fury.io/js/closure-webpack-plugin
      | operator: external-check
      | expected: 200 https://badge.fury.io/js/closure-webpack-plugin
      |   actual: 500 https://badge.fury.io/js/closure-webpack-plugin
      |       at: dist/plugins/closure-webpack-plugin/index.html:1:44407 <a href="https://badge.fury.io/js/closure-webpack-plugin">...</a>
    
      ✖ FAIL external-check https://circleci.com/gh/webpack-contrib/react-proxy-loader
      | operator: external-check
      | expected: 200 https://circleci.com/gh/webpack-contrib/react-proxy-loader
      |   actual: 404 https://circleci.com/gh/webpack-contrib/react-proxy-loader
      |       at: dist/loaders/react-proxy-loader/index.html:4:10 <a href="https://circleci.com/gh/webpack-contrib/react-proxy-loader">...</a>
    
      ✖ FAIL external-check https://badge.fury.io/js/polymer-webpack-loader
      | operator: external-check
      | expected: 200 https://badge.fury.io/js/polymer-webpack-loader
      |   actual: 500 https://badge.fury.io/js/polymer-webpack-loader
      |       at: dist/loaders/polymer-webpack-loader/index.html:1:69702 <a href="https://badge.fury.io/js/polymer-webpack-loader">...</a>
    
      3861 tests
       478 skipped
      3835 passed
        14 todo
        12 failed
    
    点赞 评论 复制链接分享
  • weixin_39637203 weixin_39637203 2020-11-30 11:25

    If we can just fix that missing dist/assets thing then I think this is good to go

    点赞 评论 复制链接分享
  • weixin_39775896 weixin_39775896 2020-11-30 11:25

    Will fix conflicts

    点赞 评论 复制链接分享
  • weixin_39775896 weixin_39775896 2020-11-30 11:25

    Done, What you mean with dist/assets links? Which assets are being loaded from that url that doesn't exist?

    THis one? dist/assets/icon-square-small-slack.png?

    点赞 评论 复制链接分享
  • weixin_39775896 weixin_39775896 2020-11-30 11:25

    Fixed assets problem.

    点赞 评论 复制链接分享
  • weixin_39637203 weixin_39637203 2020-11-30 11:25

    Awesome! I'll run another round of checks with the updated content and see what's left

    点赞 评论 复制链接分享
  • weixin_39637203 weixin_39637203 2020-11-30 11:25

    Looks like all loaders just disappeared with that merge

    点赞 评论 复制链接分享
  • weixin_39637203 weixin_39637203 2020-11-30 11:25

    The links are auto generated. I removed them based on discussion on slack

    点赞 评论 复制链接分享
  • weixin_39637203 weixin_39637203 2020-11-30 11:25

    Current status:

    
      ! TODO external-redirect https://github.com/developer239/ReactReduxApolloGraphQLHotBoilerplate
      · operator: external-redirect
      · expected: 302 https://github.com/developer239/ReactReduxApolloGraphQLHotBoilerplate --> 200 https://github.com/developer239/react-redux-apollo-graphql
      ·   actual: 301 https://github.com/developer239/ReactReduxApolloGraphQLHotBoilerplate --> 200 https://github.com/developer239/react-redux-apollo-graphql
      ·       at: dist/starter-kits/index.html:1:12105 <a href="https://github.com/developer239/ReactReduxApolloGraphQLHotBoilerplate" target="_blank" rel="noopener">...</a>
    
      ! TODO external-redirect https://engineering.velocityapp.com/webpack-vs-browersify-vs-systemjs-for-spas-95b349a41fa0
      · operator: external-redirect
      · expected: 302 https://engineering.velocityapp.com/webpack-vs-browersify-vs-systemjs-for-spas-95b349a41fa0 --> 200 https://engineering.velocityapp.com/webpack-vs-browersify-vs-systemjs-for-spas-95b349a41fa0?gi=dde9ea71fc34
      ·   actual: 302 https://engineering.velocityapp.com/webpack-vs-browersify-vs-systemjs-for-spas-95b349a41fa0 --> 302 https://medium.com/m/global-identity?redirectUrl=https%3A%2F%2Fengineering.velocityapp.com%2Fwebpack-vs-browersify-vs-systemjs-for-spas-95b349a41fa0 --> 200 https://engineering.velocityapp.com/webpack-vs-browersify-vs-systemjs-for-spas-95b349a41fa0?gi=dde9ea71fc34
      ·       at: dist/comparison/index.html:313:149 <a href="https://engineering.velocityapp.com/webpack-vs-browersify-vs-systemjs-for-spas-95b349a41fa0">...</a>
    
      ! TODO external-redirect http://www.opensource.org/licenses/mit-license.php
      · operator: external-redirect
      · expected: 302 http://www.opensource.org/licenses/mit-license.php --> 200 https://opensource.org/licenses/mit-license.php
      ·   actual: 301 http://www.opensource.org/licenses/mit-license.php --> 301 http://opensource.org/licenses/mit-license.php --> 200 https://opensource.org/licenses/mit-license.php
      ·       at: dist/plugins/component-webpack-plugin/index.html:30:18 <a href="http://www.opensource.org/licenses/mit-license.php">...</a>
    
      ! TODO external-redirect https://github.com/webpack/css-loader/issues/137
      · operator: external-redirect
      · expected: 302 https://github.com/webpack/css-loader/issues/137 --> 200 https://github.com/webpack-contrib/css-loader/issues/137
      ·   actual: 301 https://github.com/webpack/css-loader/issues/137 --> 200 https://github.com/webpack-contrib/css-loader/issues/137
      ·       at: dist/loaders/postcss-loader/index.html:372:25 <a href="https://github.com/webpack/css-loader/issues/137">...</a>
    
      ! TODO external-redirect https://coveralls.io/r/peerigon/extract-loader?branch=master
      · operator: external-redirect
      · expected: 302 https://coveralls.io/r/peerigon/extract-loader?branch=master --> 200 https://coveralls.io/github/peerigon/extract-loader
      ·   actual: 301 https://coveralls.io/r/peerigon/extract-loader?branch=master --> 200 https://coveralls.io/github/peerigon/extract-loader
      ·       at: dist/loaders/extract-loader/index.html:6:21 <a href="https://coveralls.io/r/peerigon/extract-loader?branch=master">...</a>
    
      ✖ FAIL load dist/plugins/named-modules-plugin
      | operator: load
      | expected: 200 dist/plugins/named-modules-plugin
      |   actual: ENOENT: no such file or directory, open '/Users/munter/git/webpack.js.org/dist/plugins/named-modules-plugin'
      |       at: dist/plugins/commons-chunk-plugin/index.html:94:292 <a href="/plugins/named-modules-plugin">...</a>
    
      ✖ FAIL fragment-check dist/api/loaders/index.html --> https://github.com/webpack/loader-utils#getoptions
      | operator: fragment-check
      | expected: id="getoptions"
      |       at: dist/api/loaders/index.html:119:21 <a href="https://github.com/webpack/loader-utils#getoptions">...</a>
    
      ✖ FAIL fragment-check dist/migrate/3/index.html --> https://github.com/webpack/loader-utils#parsequery
      | operator: fragment-check
      | expected: id="parsequery"
      |       at: dist/migrate/3/index.html:239:291 <a href="https://github.com/webpack/loader-utils#parsequery">...</a>
    
      ✖ FAIL fragment-check dist/api/compiler-hooks/index.html --> https://github.com/webpack/tapable#tapable
      | operator: fragment-check
      | expected: id="tapable"
      |       at: dist/api/compiler-hooks/index.html:24:52 <a href="https://github.com/webpack/tapable#tapable">...</a>
    
      ✖ FAIL external-check https://badge.fury.io/js/closure-webpack-plugin
      | operator: external-check
      | expected: 200 https://badge.fury.io/js/closure-webpack-plugin
      |   actual: 500 https://badge.fury.io/js/closure-webpack-plugin
      |       at: dist/plugins/closure-webpack-plugin/index.html:1:50816 <a href="https://badge.fury.io/js/closure-webpack-plugin">...</a>
    
      ✖ FAIL external-check https://circleci.com/gh/webpack-contrib/react-proxy-loader
      | operator: external-check
      | expected: 200 https://circleci.com/gh/webpack-contrib/react-proxy-loader
      |   actual: 404 https://circleci.com/gh/webpack-contrib/react-proxy-loader
      |       at: dist/loaders/react-proxy-loader/index.html:4:10 <a href="https://circleci.com/gh/webpack-contrib/react-proxy-loader">...</a>
    
      ✖ FAIL external-check https://badge.fury.io/js/polymer-webpack-loader
      | operator: external-check
      | expected: 200 https://badge.fury.io/js/polymer-webpack-loader
      |   actual: 500 https://badge.fury.io/js/polymer-webpack-loader
      |       at: dist/loaders/polymer-webpack-loader/index.html:1:69618 <a href="https://badge.fury.io/js/polymer-webpack-loader">...</a>
    
      3894 tests
       476 skipped
      3882 passed
         5 todo
         7 failed
    
    点赞 评论 复制链接分享
  • weixin_39637203 weixin_39637203 2020-11-30 11:25

    All linting except proselint for some externally fetched files is passing. I think this branch is ready to merge into rebuild. It's certainly a massive improvement of the content than before.

    I haven't set up link checking in any CI setup. The reason for that is that there are still some false negatives it is reporting, which might require a roundtrip or two with improvements in hyperlink. In general link checking is quite brittle and should probably never be a blocking check. So for now, lets get it merged and do some manually checks once in a while until we figure out a way to integrate into CI that doesn't annoy and block people

    点赞 评论 复制链接分享
  • weixin_39775896 weixin_39775896 2020-11-30 11:25

    How much work the hyperlink would be to make it more reliable?

    点赞 评论 复制链接分享
  • weixin_39775896 weixin_39775896 2020-11-30 11:25

    Please chime in

    点赞 评论 复制链接分享
  • weixin_39637203 weixin_39637203 2020-11-30 11:25

    It's really hard to tell. Inherently this project is unstable because it pulls in so many external pieces of documentation, which might introduce errors. Also networks might fail, services might disappear etc. So it's really not a stable thing in general to check external links.

    I've ben thinking of adding an internal link check only. That feature doesn't exist yet. That would be fair to block on if there are failures there.

    But in the mean time, all the content and build changes I have made here are good and improve the quality immensely. Also, there is now a script that people can call to run the link checker themselves. All improvements over the previous status

    点赞 评论 复制链接分享
  • weixin_39637203 weixin_39637203 2020-11-30 11:25

    The 3 first of those words are caused by GitHub not following the HTML standard way of having ID's for fragments. They do some non-standard JavaScript handling of fragment navigation, which hyperlink doesn't have specifically. It might in the future.

    I still think we should merge. On this branch the linkcheck script is not in the CI scripts because of the unstable nature of testing uncontrollable external pages. But on the rebuild-travis-stages branch I created a setup where only internal doc looks are checked with hyperlink in a blocking manner and the external check runs as non-blocking. So that branch complements this one quite well

    点赞 评论 复制链接分享
  • weixin_39775896 weixin_39775896 2020-11-30 11:25

    Any feedback? I would like to merge this one.

    点赞 评论 复制链接分享
  • weixin_39775896 weixin_39775896 2020-11-30 11:25

    This seems good to go

    点赞 评论 复制链接分享
  • weixin_39578899 weixin_39578899 2020-11-30 11:25

    Shouldn't we upgrade to webpack 4.x for the project, what do you think?

    点赞 评论 复制链接分享
  • weixin_39775896 weixin_39775896 2020-11-30 11:25

    We already talked about it 4 months ago, we will do it after merging rebuild. Merging it is top priority.

    点赞 评论 复制链接分享
  • weixin_39775896 weixin_39775896 2020-11-30 11:25

    Do you want to do it after merging it?

    点赞 评论 复制链接分享
  • weixin_39578899 weixin_39578899 2020-11-30 11:25

    We talked about it? I really can't remember 😄. Yes, why not.

    点赞 评论 复制链接分享
  • weixin_39775896 weixin_39775896 2020-11-30 11:25

    Thank you so much!

    点赞 评论 复制链接分享

相关推荐