Updated dependencies

This commit is contained in:
n1474335 2020-12-11 16:24:39 +00:00
parent c9d9730726
commit 2b2ffb3346
12 changed files with 5325 additions and 3021 deletions

View file

@ -38,7 +38,8 @@ module.exports = {
new webpack.ProvidePlugin({
$: "jquery",
jQuery: "jquery",
log: "loglevel"
log: "loglevel",
process: "process"
}),
new webpack.BannerPlugin({
banner: banner,
@ -51,32 +52,45 @@ module.exports = {
new MiniCssExtractPlugin({
filename: "assets/[name].css"
}),
new CopyWebpackPlugin([
{
context: "src/core/vendor/",
from: "tesseract/**/*",
to: "assets/"
}, {
context: "node_modules/tesseract.js/",
from: "dist/worker.min.js",
to: "assets/tesseract"
}, {
context: "node_modules/tesseract.js-core/",
from: "tesseract-core.wasm.js",
to: "assets/tesseract"
}
])
new CopyWebpackPlugin({
patterns: [
{
context: "src/core/vendor/",
from: "tesseract/**/*",
to: "assets/"
}, {
context: "node_modules/tesseract.js/",
from: "dist/worker.min.js",
to: "assets/tesseract"
}, {
context: "node_modules/tesseract.js-core/",
from: "tesseract-core.wasm.js",
to: "assets/tesseract"
}
]
})
],
resolve: {
extensions: [".mjs", ".js", ".json"], // Allows importing files without extensions
alias: {
jquery: "jquery/src/jquery",
},
fallback: {
"fs": false,
"child_process": false,
"net": false,
"tls": false,
"path": false,
"crypto": require.resolve("crypto-browserify"),
"stream": require.resolve("stream-browserify"),
"zlib": require.resolve("browserify-zlib")
}
},
module: {
rules: [
{
test: /\.m?js$/,
exclude: /node_modules\/(?!jsesc|crypto-api|bootstrap)/,
exclude: /node_modules\/(?!crypto-api|bootstrap)/,
options: {
configFile: path.resolve(__dirname, "babel.config.js"),
cacheDirectory: true,
@ -86,12 +100,26 @@ module.exports = {
loader: "babel-loader"
},
{
test: /forge.min.js$/,
loader: "imports-loader?jQuery=>null"
test: /forge\.min\.js$/,
loader: "imports-loader",
options: {
additionalCode: "var jQuery = false;"
}
},
{
test: /bootstrap-material-design/,
loader: "imports-loader?Popper=popper.js/dist/umd/popper.js"
loader: "imports-loader",
options: {
imports: "default popper.js/dist/umd/popper.js Popper"
}
},
{
test: /avsc/,
loader: "imports-loader",
options: {
type: "commonjs",
imports: "multiple buffer Buffer Buffer"
}
},
{
test: /\.css$/,
@ -181,12 +209,6 @@ module.exports = {
/Can't resolve 'sodium'/
],
},
node: {
fs: "empty",
"child_process": "empty",
net: "empty",
tls: "empty"
},
performance: {
hints: false
}