mirror of
				https://gitee.com/gitea/gitea
				synced 2025-11-04 16:40:24 +08:00 
			
		
		
		
	Remove worker-loader (#23548)
[`worker-loader`](https://github.com/webpack-contrib/worker-loader) is deprecated since webpack 5 which can load workers without it now, so remove it. I think it was already dysfunctional because the regex does not match our current worker scripts: ``` web_src/js/features/eventsource.sharedworker.js web_src/js/features/serviceworker.js web_src/js/serviceworker.js ``` I did confirm that eventsource worker still loads via simple `console.log` inside the script. Co-authored-by: delvh <leon@kske.dev>
This commit is contained in:
		
							
								
								
									
										108
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										108
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							@@ -47,7 +47,6 @@
 | 
				
			|||||||
        "webpack-cli": "5.0.1",
 | 
					        "webpack-cli": "5.0.1",
 | 
				
			||||||
        "workbox-routing": "6.5.4",
 | 
					        "workbox-routing": "6.5.4",
 | 
				
			||||||
        "workbox-strategies": "6.5.4",
 | 
					        "workbox-strategies": "6.5.4",
 | 
				
			||||||
        "worker-loader": "3.0.8",
 | 
					 | 
				
			||||||
        "wrap-ansi": "8.1.0"
 | 
					        "wrap-ansi": "8.1.0"
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "devDependencies": {
 | 
					      "devDependencies": {
 | 
				
			||||||
@@ -9803,70 +9802,6 @@
 | 
				
			|||||||
        "workbox-core": "6.5.4"
 | 
					        "workbox-core": "6.5.4"
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "node_modules/worker-loader": {
 | 
					 | 
				
			||||||
      "version": "3.0.8",
 | 
					 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/worker-loader/-/worker-loader-3.0.8.tgz",
 | 
					 | 
				
			||||||
      "integrity": "sha512-XQyQkIFeRVC7f7uRhFdNMe/iJOdO6zxAaR3EWbDp45v3mDhrTi+++oswKNxShUNjPC/1xUp5DB29YKLhFo129g==",
 | 
					 | 
				
			||||||
      "dependencies": {
 | 
					 | 
				
			||||||
        "loader-utils": "^2.0.0",
 | 
					 | 
				
			||||||
        "schema-utils": "^3.0.0"
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
      "engines": {
 | 
					 | 
				
			||||||
        "node": ">= 10.13.0"
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
      "funding": {
 | 
					 | 
				
			||||||
        "type": "opencollective",
 | 
					 | 
				
			||||||
        "url": "https://opencollective.com/webpack"
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
      "peerDependencies": {
 | 
					 | 
				
			||||||
        "webpack": "^4.0.0 || ^5.0.0"
 | 
					 | 
				
			||||||
      }
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    "node_modules/worker-loader/node_modules/ajv": {
 | 
					 | 
				
			||||||
      "version": "6.12.6",
 | 
					 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
 | 
					 | 
				
			||||||
      "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
 | 
					 | 
				
			||||||
      "dependencies": {
 | 
					 | 
				
			||||||
        "fast-deep-equal": "^3.1.1",
 | 
					 | 
				
			||||||
        "fast-json-stable-stringify": "^2.0.0",
 | 
					 | 
				
			||||||
        "json-schema-traverse": "^0.4.1",
 | 
					 | 
				
			||||||
        "uri-js": "^4.2.2"
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
      "funding": {
 | 
					 | 
				
			||||||
        "type": "github",
 | 
					 | 
				
			||||||
        "url": "https://github.com/sponsors/epoberezkin"
 | 
					 | 
				
			||||||
      }
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    "node_modules/worker-loader/node_modules/ajv-keywords": {
 | 
					 | 
				
			||||||
      "version": "3.5.2",
 | 
					 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz",
 | 
					 | 
				
			||||||
      "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",
 | 
					 | 
				
			||||||
      "peerDependencies": {
 | 
					 | 
				
			||||||
        "ajv": "^6.9.1"
 | 
					 | 
				
			||||||
      }
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    "node_modules/worker-loader/node_modules/json-schema-traverse": {
 | 
					 | 
				
			||||||
      "version": "0.4.1",
 | 
					 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
 | 
					 | 
				
			||||||
      "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    "node_modules/worker-loader/node_modules/schema-utils": {
 | 
					 | 
				
			||||||
      "version": "3.1.1",
 | 
					 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz",
 | 
					 | 
				
			||||||
      "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==",
 | 
					 | 
				
			||||||
      "dependencies": {
 | 
					 | 
				
			||||||
        "@types/json-schema": "^7.0.8",
 | 
					 | 
				
			||||||
        "ajv": "^6.12.5",
 | 
					 | 
				
			||||||
        "ajv-keywords": "^3.5.2"
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
      "engines": {
 | 
					 | 
				
			||||||
        "node": ">= 10.13.0"
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
      "funding": {
 | 
					 | 
				
			||||||
        "type": "opencollective",
 | 
					 | 
				
			||||||
        "url": "https://opencollective.com/webpack"
 | 
					 | 
				
			||||||
      }
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    "node_modules/wrap-ansi": {
 | 
					    "node_modules/wrap-ansi": {
 | 
				
			||||||
      "version": "8.1.0",
 | 
					      "version": "8.1.0",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz",
 | 
				
			||||||
@@ -17184,49 +17119,6 @@
 | 
				
			|||||||
        "workbox-core": "6.5.4"
 | 
					        "workbox-core": "6.5.4"
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "worker-loader": {
 | 
					 | 
				
			||||||
      "version": "3.0.8",
 | 
					 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/worker-loader/-/worker-loader-3.0.8.tgz",
 | 
					 | 
				
			||||||
      "integrity": "sha512-XQyQkIFeRVC7f7uRhFdNMe/iJOdO6zxAaR3EWbDp45v3mDhrTi+++oswKNxShUNjPC/1xUp5DB29YKLhFo129g==",
 | 
					 | 
				
			||||||
      "requires": {
 | 
					 | 
				
			||||||
        "loader-utils": "^2.0.0",
 | 
					 | 
				
			||||||
        "schema-utils": "^3.0.0"
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
      "dependencies": {
 | 
					 | 
				
			||||||
        "ajv": {
 | 
					 | 
				
			||||||
          "version": "6.12.6",
 | 
					 | 
				
			||||||
          "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
 | 
					 | 
				
			||||||
          "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
 | 
					 | 
				
			||||||
          "requires": {
 | 
					 | 
				
			||||||
            "fast-deep-equal": "^3.1.1",
 | 
					 | 
				
			||||||
            "fast-json-stable-stringify": "^2.0.0",
 | 
					 | 
				
			||||||
            "json-schema-traverse": "^0.4.1",
 | 
					 | 
				
			||||||
            "uri-js": "^4.2.2"
 | 
					 | 
				
			||||||
          }
 | 
					 | 
				
			||||||
        },
 | 
					 | 
				
			||||||
        "ajv-keywords": {
 | 
					 | 
				
			||||||
          "version": "3.5.2",
 | 
					 | 
				
			||||||
          "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz",
 | 
					 | 
				
			||||||
          "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",
 | 
					 | 
				
			||||||
          "requires": {}
 | 
					 | 
				
			||||||
        },
 | 
					 | 
				
			||||||
        "json-schema-traverse": {
 | 
					 | 
				
			||||||
          "version": "0.4.1",
 | 
					 | 
				
			||||||
          "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
 | 
					 | 
				
			||||||
          "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
 | 
					 | 
				
			||||||
        },
 | 
					 | 
				
			||||||
        "schema-utils": {
 | 
					 | 
				
			||||||
          "version": "3.1.1",
 | 
					 | 
				
			||||||
          "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz",
 | 
					 | 
				
			||||||
          "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==",
 | 
					 | 
				
			||||||
          "requires": {
 | 
					 | 
				
			||||||
            "@types/json-schema": "^7.0.8",
 | 
					 | 
				
			||||||
            "ajv": "^6.12.5",
 | 
					 | 
				
			||||||
            "ajv-keywords": "^3.5.2"
 | 
					 | 
				
			||||||
          }
 | 
					 | 
				
			||||||
        }
 | 
					 | 
				
			||||||
      }
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    "wrap-ansi": {
 | 
					    "wrap-ansi": {
 | 
				
			||||||
      "version": "8.1.0",
 | 
					      "version": "8.1.0",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -47,7 +47,6 @@
 | 
				
			|||||||
    "webpack-cli": "5.0.1",
 | 
					    "webpack-cli": "5.0.1",
 | 
				
			||||||
    "workbox-routing": "6.5.4",
 | 
					    "workbox-routing": "6.5.4",
 | 
				
			||||||
    "workbox-strategies": "6.5.4",
 | 
					    "workbox-strategies": "6.5.4",
 | 
				
			||||||
    "worker-loader": "3.0.8",
 | 
					 | 
				
			||||||
    "wrap-ansi": "8.1.0"
 | 
					    "wrap-ansi": "8.1.0"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  "devDependencies": {
 | 
					  "devDependencies": {
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -111,18 +111,6 @@ export default {
 | 
				
			|||||||
        exclude: /node_modules/,
 | 
					        exclude: /node_modules/,
 | 
				
			||||||
        loader: 'vue-loader',
 | 
					        loader: 'vue-loader',
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      {
 | 
					 | 
				
			||||||
        test: /\.worker\.js$/,
 | 
					 | 
				
			||||||
        exclude: /monaco/,
 | 
					 | 
				
			||||||
        use: [
 | 
					 | 
				
			||||||
          {
 | 
					 | 
				
			||||||
            loader: 'worker-loader',
 | 
					 | 
				
			||||||
            options: {
 | 
					 | 
				
			||||||
              inline: 'no-fallback',
 | 
					 | 
				
			||||||
            },
 | 
					 | 
				
			||||||
          },
 | 
					 | 
				
			||||||
        ],
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
      {
 | 
					      {
 | 
				
			||||||
        test: /\.js$/,
 | 
					        test: /\.js$/,
 | 
				
			||||||
        exclude: /node_modules/,
 | 
					        exclude: /node_modules/,
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user