0
Fork 0
mirror of https://github.com/logto-io/logto.git synced 2024-12-23 20:33:16 -05:00
logto/packages/ui/razzle.config.js
2021-08-02 23:45:55 +08:00

33 lines
777 B
JavaScript

'use strict';
const path = require('path');
module.exports = {
options: {
buildType: 'spa',
},
plugins: ['scss'],
modifyWebpackConfig: ({ webpackConfig }) => {
/** @type {import('webpack').Configuration} **/
const config = { ...webpackConfig };
config.resolve.alias = {
'@': path.resolve('src/'),
};
return config;
},
modifyJestConfig: ({ jestConfig }) => {
/** @type {import('@jest/types').Config.InitialOptions} **/
const config = { ...jestConfig };
config.moduleNameMapper = {
...config.moduleNameMapper,
'^.+\\.(css|less|scss)$': 'babel-jest',
'@/(.*)': '<rootDir>/src/$1',
};
config.setupFilesAfterEnv = [...config.setupFilesAfterEnv, './src/jest.setup.ts'];
return config;
},
};