DocSpace-client/packages/login/webpack/webpack.base.js
Artem Tarasov 7d1939f76d Merge branch 'develop' into feature/login-ssr
# Conflicts:
#	packages/login/src/server/lib/template.ts
#	packages/login/tsconfig.json
#	packages/login/webpack/webpack.base.js
#	packages/login/webpack/webpack.client.js
#	packages/login/webpack/webpack.server.js
#	web/ASC.Web.Login/package.json
#	yarn.lock
2022-08-02 10:41:10 +03:00

46 lines
1.0 KiB
JavaScript

const scriptExtensions = /\.(tsx|ts|js|jsx|mjs)$/;
const imageExtensions = /\.(bmp|gif|jpg|jpeg|png)$/;
const fontsExtension = /\.(eot|otf|ttf|woff|woff2)$/;
module.exports = {
resolve: {
extensions: [".js", ".jsx", ".json", ".ts", ".tsx"],
fallback: {
crypto: false,
},
},
module: {
rules: [
{
test: scriptExtensions,
exclude: /node_modules/,
use: [
{
loader: "babel-loader",
options: {
presets: ["@babel/preset-react", "@babel/preset-env"],
plugins: [
"@babel/plugin-transform-runtime",
"@babel/plugin-proposal-class-properties",
"@babel/plugin-proposal-export-default-from",
],
},
},
],
},
{
test: fontsExtension,
type: "asset",
},
{
test: /\.svg/,
type: "asset/inline",
},
{
test: imageExtensions,
type: "asset/resource",
},
],
},
};