Move worklet rule up to where it used to be

This commit is contained in:
Johannes Marbach 2023-11-18 21:39:17 +01:00
parent e2fdddaa1f
commit 6093cd8fe8

View file

@ -455,6 +455,22 @@ module.exports = (env, argv) => {
outputPath: ".", outputPath: ".",
}, },
}, },
{
// Ideally we should use the built-in worklet support in Webpack 5 with the syntax
// described in https://github.com/webpack/webpack.js.org/issues/6869. However, this
// doesn't currently appear to work with our public path setup. So we handle this
// with a custom loader instead.
test: /RecorderWorklet\.ts$/,
type: "javascript/auto",
use: [
{
loader: path.resolve("./recorder-worklet-loader.js"),
},
{
loader: "babel-loader",
},
],
},
{ {
// This is from the same place as the encoderWorker above, but only needed // This is from the same place as the encoderWorker above, but only needed
// for Safari support. // for Safari support.
@ -480,22 +496,6 @@ module.exports = (env, argv) => {
outputPath: ".", outputPath: ".",
}, },
}, },
{
// Ideally we should use the built-in worklet support in Webpack 5 with the syntax
// described in https://github.com/webpack/webpack.js.org/issues/6869. However, this
// doesn't currently appear to work with our public path setup. So we handle this
// with a custom loader instead.
test: /RecorderWorklet\.ts$/,
type: "javascript/auto",
use: [
{
loader: path.resolve("./recorder-worklet-loader.js"),
},
{
loader: "babel-loader",
},
],
},
{ {
// This is from the same place as the encoderWorker above, but only needed // This is from the same place as the encoderWorker above, but only needed
// for Safari support. // for Safari support.