- Upgraded @reduxjs/toolkit to version 2.9.0 and added new dependencies including @techniker-me/pcast-api and moment. - Refactored authentication logic and added middleware for improved request handling. - Introduced new UI components such as buttons, loaders, and forms, along with a theme system following SOLID principles. - Updated routing to include protected routes and improved the login form with better error handling. - Removed unused CSS and organized the project structure for better maintainability.
36 lines
1.2 KiB
TypeScript
36 lines
1.2 KiB
TypeScript
/* eslint-env node */
|
|
|
|
import path from 'path';
|
|
import {defineConfig} from 'vite';
|
|
import react from '@vitejs/plugin-react-swc';
|
|
import babel from 'vite-plugin-babel';
|
|
|
|
// https://vite.dev/config/
|
|
export default defineConfig({
|
|
plugins: [
|
|
react(),
|
|
babel({
|
|
babelConfig: {
|
|
plugins: ['transform-amd-to-commonjs', 'babel-plugin-styled-components']
|
|
}
|
|
})
|
|
],
|
|
resolve: {
|
|
alias: {
|
|
assets: path.resolve(process.cwd(), 'src', 'assets'),
|
|
components: path.resolve(process.cwd(), 'src/components'),
|
|
config: path.resolve(process.cwd(), 'src', 'config'),
|
|
'constant-data': path.resolve(process.cwd(), 'src', 'constant-data'),
|
|
hooks: path.resolve(process.cwd(), 'src', 'hooks'),
|
|
interfaces: path.resolve(process.cwd(), 'src', 'interfaces'),
|
|
routers: path.resolve(process.cwd(), 'src', 'routers'),
|
|
store: path.resolve(process.cwd(), 'src', 'store'),
|
|
services: path.resolve(process.cwd(), 'src', 'services'),
|
|
theme: path.resolve(process.cwd(), 'src', 'theme'),
|
|
lang: path.resolve(process.cwd(), 'src', 'lang'),
|
|
utility: path.resolve(process.cwd(), 'src', 'utility'),
|
|
views: path.resolve(process.cwd(), 'src', 'views')
|
|
}
|
|
}
|
|
});
|