- 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.
42 lines
994 B
TypeScript
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'],
|
|
},
|
|
});
|