Files
smom-dbis-138/orchestration/portal/vite.config.ts
defiQUG 1fb7266469 Add Oracle Aggregator and CCIP Integration
- Introduced Aggregator.sol for Chainlink-compatible oracle functionality, including round-based updates and access control.
- Added OracleWithCCIP.sol to extend Aggregator with CCIP cross-chain messaging capabilities.
- Created .gitmodules to include OpenZeppelin contracts as a submodule.
- Developed a comprehensive deployment guide in NEXT_STEPS_COMPLETE_GUIDE.md for Phase 2 and smart contract deployment.
- Implemented Vite configuration for the orchestration portal, supporting both Vue and React frameworks.
- Added server-side logic for the Multi-Cloud Orchestration Portal, including API endpoints for environment management and monitoring.
- Created scripts for resource import and usage validation across non-US regions.
- Added tests for CCIP error handling and integration to ensure robust functionality.
- Included various new files and directories for the orchestration portal and deployment scripts.
2025-12-12 14:57:48 -08:00

42 lines
994 B
TypeScript

import { defineConfig } from 'vite';
import vue from '@vitejs/plugin-vue';
import react from '@vitejs/plugin-react';
import path from 'path';
// https://vitejs.dev/config/
export default defineConfig({
plugins: [
vue({
// Vue plugin configuration
}),
react(),
],
root: 'client',
build: {
outDir: '../dist/client',
emptyOutDir: true,
},
server: {
host: '0.0.0.0', // Allow external connections (needed for WSL2)
port: 5173,
strictPort: false,
proxy: {
'/api': {
target: 'http://localhost:5000',
changeOrigin: true,
},
},
},
resolve: {
alias: {
'@': path.resolve(__dirname, './client/src'),
'@vue-components': path.resolve(__dirname, './client/src/vue'),
'@react-components': path.resolve(__dirname, './client/src/react'),
},
dedupe: ['vue', 'react', 'react-dom'],
},
optimizeDeps: {
include: ['vue', 'vue-router', 'react', 'react-dom', 'react-router-dom'],
},
});