107 lines
12 KiB
JavaScript
107 lines
12 KiB
JavaScript
// vite.config.ts
|
|
import path from "path";
|
|
import react from "file:///home/araneus/cwait/node_modules/@vitejs/plugin-react/dist/index.mjs";
|
|
import { visualizer } from "file:///home/araneus/cwait/node_modules/rollup-plugin-visualizer/dist/plugin/index.js";
|
|
import { loadEnv } from "file:///home/araneus/cwait/node_modules/vite/dist/node/index.js";
|
|
import { nodePolyfills } from "file:///home/araneus/cwait/node_modules/vite-plugin-node-polyfills/dist/index.js";
|
|
import wasm from "file:///home/araneus/cwait/node_modules/vite-plugin-wasm/exports/import.mjs";
|
|
import { defineConfig } from "file:///home/araneus/cwait/node_modules/vitest/dist/config.js";
|
|
var __vite_injected_original_dirname = "/home/araneus/cwait/packages/ui";
|
|
var vite_config_default = defineConfig(({ mode }) => {
|
|
process.env = { ...process.env, ...loadEnv(mode, process.cwd()) };
|
|
const base = process.env.VITE_BASENAME;
|
|
return {
|
|
base: base?.length != 0 ? base : "/",
|
|
build: {
|
|
sourcemap: true,
|
|
chunkSizeWarningLimit: Infinity,
|
|
target: "ESNEXT",
|
|
minify: "esbuild",
|
|
rollupOptions: {
|
|
treeshake: true,
|
|
output: {
|
|
manualChunks: {
|
|
react: ["react", "react-dom", "react-router-dom"],
|
|
cms: ["contract.cm"]
|
|
}
|
|
},
|
|
onwarn(warning, warn) {
|
|
if (warning.code === "INVALID_ANNOTATION") {
|
|
if (warning.message.includes("__PURE__")) {
|
|
return;
|
|
}
|
|
}
|
|
if (warning.message.includes('Use of eval in "../../node_modules/vm-browserify/index.js"')) {
|
|
return;
|
|
}
|
|
warn(warning);
|
|
}
|
|
}
|
|
},
|
|
plugins: [
|
|
react(),
|
|
wasm(),
|
|
nodePolyfills({
|
|
include: ["process", "buffer", "vm", "crypto", "stream", "assert", "http", "https", "os", "url", "util"]
|
|
}),
|
|
visualizer({ open: false, filename: "bundle-visualization.html" })
|
|
],
|
|
server: {
|
|
port: 3e3,
|
|
fs: {
|
|
cachedChecks: false
|
|
},
|
|
proxy: {
|
|
"/api/getTvl": {
|
|
target: `${process.env.VITE_CWAP_API_URL}/cwap_cm/getTvl`,
|
|
changeOrigin: true,
|
|
rewrite: (path2) => {
|
|
const result = path2.replace("/api/getTvl", "");
|
|
const searchParams = new URLSearchParams({
|
|
btcC1: process.env.VITE_L2_CONTRACT_ADDRESS_BASE_BTC ?? "",
|
|
btcC2: process.env.VITE_L2_CONTRACT_ADDRESS_MAKER_BTC ?? "",
|
|
ethC1: process.env.VITE_L2_CONTRACT_ADDRESS_BASE_ETH ?? "",
|
|
ethC2: process.env.VITE_L2_CONTRACT_ADDRESS_MAKER_ETH ?? "",
|
|
usdtEthC1: process.env.VITE_L2_CONTRACT_ADDRESS_BASE_USDT_ETH ?? "",
|
|
usdtEthC2: process.env.VITE_L2_CONTRACT_ADDRESS_MAKER_USDT_ETH ?? "",
|
|
usdtBnbC1: process.env.VITE_L2_CONTRACT_ADDRESS_BASE_USDT_BNB ?? "",
|
|
usdtBnbC2: process.env.VITE_L2_CONTRACT_ADDRESS_MAKER_USDT_BNB ?? "",
|
|
bnbC1: process.env.VITE_L2_CONTRACT_ADDRESS_BASE_BNB ?? "",
|
|
bnbC2: process.env.VITE_L2_CONTRACT_ADDRESS_MAKER_BNB ?? ""
|
|
});
|
|
return result + "?" + searchParams.toString();
|
|
}
|
|
}
|
|
}
|
|
},
|
|
test: {
|
|
globals: true,
|
|
environment: "jsdom",
|
|
setupFiles: "./vitest.setup.ts",
|
|
silent: true
|
|
},
|
|
define: {
|
|
__MOCKS__: false
|
|
},
|
|
resolve: {
|
|
alias: {
|
|
process: "process/browser",
|
|
buffer: "buffer",
|
|
crypto: "crypto-browserify",
|
|
stream: "stream-browserify",
|
|
assert: "assert",
|
|
http: "stream-http",
|
|
https: "https-browserify",
|
|
os: "os-browserify",
|
|
url: "url",
|
|
util: "util",
|
|
"@": path.resolve(__vite_injected_original_dirname, "./src")
|
|
}
|
|
}
|
|
};
|
|
});
|
|
export {
|
|
vite_config_default as default
|
|
};
|
|
//# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsidml0ZS5jb25maWcudHMiXSwKICAic291cmNlc0NvbnRlbnQiOiBbImNvbnN0IF9fdml0ZV9pbmplY3RlZF9vcmlnaW5hbF9kaXJuYW1lID0gXCIvaG9tZS9hcmFuZXVzL2N3YWl0L3BhY2thZ2VzL3VpXCI7Y29uc3QgX192aXRlX2luamVjdGVkX29yaWdpbmFsX2ZpbGVuYW1lID0gXCIvaG9tZS9hcmFuZXVzL2N3YWl0L3BhY2thZ2VzL3VpL3ZpdGUuY29uZmlnLnRzXCI7Y29uc3QgX192aXRlX2luamVjdGVkX29yaWdpbmFsX2ltcG9ydF9tZXRhX3VybCA9IFwiZmlsZTovLy9ob21lL2FyYW5ldXMvY3dhaXQvcGFja2FnZXMvdWkvdml0ZS5jb25maWcudHNcIjsvLy8gPHJlZmVyZW5jZSB0eXBlcz1cInZpdGVzdFwiIC8+XG5pbXBvcnQgcGF0aCBmcm9tICdwYXRoJztcblxuaW1wb3J0IHJlYWN0IGZyb20gJ0B2aXRlanMvcGx1Z2luLXJlYWN0JztcbmltcG9ydCB7IHZpc3VhbGl6ZXIgfSBmcm9tICdyb2xsdXAtcGx1Z2luLXZpc3VhbGl6ZXInO1xuaW1wb3J0IHsgbG9hZEVudiB9IGZyb20gJ3ZpdGUnO1xuaW1wb3J0IHsgbm9kZVBvbHlmaWxscyB9IGZyb20gJ3ZpdGUtcGx1Z2luLW5vZGUtcG9seWZpbGxzJztcbmltcG9ydCB3YXNtIGZyb20gJ3ZpdGUtcGx1Z2luLXdhc20nO1xuaW1wb3J0IHsgZGVmaW5lQ29uZmlnIH0gZnJvbSAndml0ZXN0L2NvbmZpZyc7XG5cbi8vIGh0dHBzOi8vdml0ZWpzLmRldi9jb25maWcvXG5leHBvcnQgZGVmYXVsdCBkZWZpbmVDb25maWcoKHsgbW9kZSB9KSA9PiB7XG4gIHByb2Nlc3MuZW52ID0geyAuLi5wcm9jZXNzLmVudiwgLi4ubG9hZEVudihtb2RlLCBwcm9jZXNzLmN3ZCgpKSB9O1xuICBjb25zdCBiYXNlID0gcHJvY2Vzcy5lbnYuVklURV9CQVNFTkFNRTtcbiAgcmV0dXJuIHtcbiAgICBiYXNlOiBiYXNlPy5sZW5ndGggIT0gMCA/IGJhc2UgOiAnLycsXG4gICAgYnVpbGQ6IHtcbiAgICAgIHNvdXJjZW1hcDogdHJ1ZSxcbiAgICAgIGNodW5rU2l6ZVdhcm5pbmdMaW1pdDogSW5maW5pdHksXG4gICAgICB0YXJnZXQ6ICdFU05FWFQnLFxuICAgICAgbWluaWZ5OiAnZXNidWlsZCcsXG4gICAgICByb2xsdXBPcHRpb25zOiB7XG4gICAgICAgIHRyZWVzaGFrZTogdHJ1ZSxcbiAgICAgICAgb3V0cHV0OiB7XG4gICAgICAgICAgbWFudWFsQ2h1bmtzOiB7XG4gICAgICAgICAgICByZWFjdDogWydyZWFjdCcsICdyZWFjdC1kb20nLCAncmVhY3Qtcm91dGVyLWRvbSddLFxuICAgICAgICAgICAgY21zOiBbJ2NvbnRyYWN0LmNtJ10sXG4gICAgICAgICAgfSxcbiAgICAgICAgfSxcbiAgICAgICAgb253YXJuKHdhcm5pbmcsIHdhcm4pIHtcbiAgICAgICAgICBpZiAod2FybmluZy5jb2RlID09PSAnSU5WQUxJRF9BTk5PVEFUSU9OJykge1xuICAgICAgICAgICAgLy8gU3VwcHJlc3MgaWYgdGhlIG1lc3NhZ2UgY29udGFpbnMgXCJfX1BVUkVfX1wiXG4gICAgICAgICAgICBpZiAod2FybmluZy5tZXNzYWdlLmluY2x1ZGVzKCdfX1BVUkVfXycpKSB7XG4gICAgICAgICAgICAgIHJldHVybjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLy8gU3VwcHJlc3MgZXZhbCB3YXJuaW5nIGZyb20gdm0tYnJvd3NlcmlmeVxuICAgICAgICAgIGlmICh3YXJuaW5nLm1lc3NhZ2UuaW5jbHVkZXMoJ1VzZSBvZiBldmFsIGluIFwiLi4vLi4vbm9kZV9tb2R1bGVzL3ZtLWJyb3dzZXJpZnkvaW5kZXguanNcIicpKSB7XG4gICAgICAgICAgICByZXR1cm47XG4gICAgICAgICAgfVxuICAgICAgICAgIHdhcm4od2FybmluZyk7XG4gICAgICAgIH0sXG4gICAgICB9LFxuICAgIH0sXG4gICAgcGx1Z2luczogW1xuICAgICAgcmVhY3QoKSxcbiAgICAgIHdhc20oKSxcbiAgICAgIG5vZGVQb2x5ZmlsbHMoe1xuICAgICAgICBpbmNsdWRlOiBbJ3Byb2Nlc3MnLCAnYnVmZmVyJywgJ3ZtJywgJ2NyeXB0bycsICdzdHJlYW0nLCAnYXNzZXJ0JywgJ2h0dHAnLCAnaHR0cHMnLCAnb3MnLCAndXJsJywgJ3V0aWwnXSxcbiAgICAgIH0pLFxuICAgICAgdmlzdWFsaXplcih7IG9wZW46IGZhbHNlLCBmaWxlbmFtZTogJ2J1bmRsZS12aXN1YWxpemF0aW9uLmh0bWwnIH0pLFxuICAgIF0sXG4gICAgc2VydmVyOiB7XG4gICAgICBwb3J0OiAzMDAwLFxuICAgICAgZnM6IHtcbiAgICAgICAgY2FjaGVkQ2hlY2tzOiBmYWxzZSxcbiAgICAgIH0sXG4gICAgICBwcm94eToge1xuICAgICAgICAnL2FwaS9nZXRUdmwnOiB7XG4gICAgICAgICAgdGFyZ2V0OiBgJHtwcm9jZXNzLmVudi5WSVRFX0NXQVBfQVBJX1VSTH0vY3dhcF9jbS9nZXRUdmxgLFxuICAgICAgICAgIGNoYW5nZU9yaWdpbjogdHJ1ZSxcbiAgICAgICAgICByZXdyaXRlOiAocGF0aCkgPT4ge1xuICAgICAgICAgICAgY29uc3QgcmVzdWx0ID0gcGF0aC5yZXBsYWNlKCcvYXBpL2dldFR2bCcsICcnKTtcbiAgICAgICAgICAgIGNvbnN0IHNlYXJjaFBhcmFtcyA9IG5ldyBVUkxTZWFyY2hQYXJhbXMoe1xuICAgICAgICAgICAgICBidGNDMTogcHJvY2Vzcy5lbnYuVklURV9MMl9DT05UUkFDVF9BRERSRVNTX0JBU0VfQlRDID8/ICcnLFxuICAgICAgICAgICAgICBidGNDMjogcHJvY2Vzcy5lbnYuVklURV9MMl9DT05UUkFDVF9BRERSRVNTX01BS0VSX0JUQyA/PyAnJyxcbiAgICAgICAgICAgICAgZXRoQzE6IHByb2Nlc3MuZW52LlZJVEVfTDJfQ09OVFJBQ1RfQUREUkVTU19CQVNFX0VUSCA/PyAnJyxcbiAgICAgICAgICAgICAgZXRoQzI6IHByb2Nlc3MuZW52LlZJVEVfTDJfQ09OVFJBQ1RfQUREUkVTU19NQUtFUl9FVEggPz8gJycsXG4gICAgICAgICAgICAgIHVzZHRFdGhDMTogcHJvY2Vzcy5lbnYuVklURV9MMl9DT05UUkFDVF9BRERSRVNTX0JBU0VfVVNEVF9FVEggPz8gJycsXG4gICAgICAgICAgICAgIHVzZHRFdGhDMjogcHJvY2Vzcy5lbnYuVklURV9MMl9DT05UUkFDVF9BRERSRVNTX01BS0VSX1VTRFRfRVRIID8/ICcnLFxuICAgICAgICAgICAgICB1c2R0Qm5iQzE6IHByb2Nlc3MuZW52LlZJVEVfTDJfQ09OVFJBQ1RfQUREUkVTU19CQVNFX1VTRFRfQk5CID8/ICcnLFxuICAgICAgICAgICAgICB1c2R0Qm5iQzI6IHByb2Nlc3MuZW52LlZJVEVfTDJfQ09OVFJBQ1RfQUREUkVTU19NQUtFUl9VU0RUX0JOQiA/PyAnJyxcbiAgICAgICAgICAgICAgYm5iQzE6IHByb2Nlc3MuZW52LlZJVEVfTDJfQ09OVFJBQ1RfQUREUkVTU19CQVNFX0JOQiA/PyAnJyxcbiAgICAgICAgICAgICAgYm5iQzI6IHByb2Nlc3MuZW52LlZJVEVfTDJfQ09OVFJBQ1RfQUREUkVTU19NQUtFUl9CTkIgPz8gJycsXG4gICAgICAgICAgICB9KTtcbiAgICAgICAgICAgIHJldHVybiByZXN1bHQgKyAnPycgKyBzZWFyY2hQYXJhbXMudG9TdHJpbmcoKTtcbiAgICAgICAgICB9LFxuICAgICAgICB9LFxuICAgICAgfSxcbiAgICB9LFxuICAgIHRlc3Q6IHtcbiAgICAgIGdsb2JhbHM6IHRydWUsXG4gICAgICBlbnZpcm9ubWVudDogJ2pzZG9tJyxcbiAgICAgIHNldHVwRmlsZXM6ICcuL3ZpdGVzdC5zZXR1cC50cycsXG4gICAgICBzaWxlbnQ6IHRydWUsXG4gICAgfSxcbiAgICBkZWZpbmU6IHtcbiAgICAgIF9fTU9DS1NfXzogZmFsc2UsXG4gICAgfSxcbiAgICByZXNvbHZlOiB7XG4gICAgICBhbGlhczoge1xuICAgICAgICBwcm9jZXNzOiAncHJvY2Vzcy9icm93c2VyJyxcbiAgICAgICAgYnVmZmVyOiAnYnVmZmVyJyxcbiAgICAgICAgY3J5cHRvOiAnY3J5cHRvLWJyb3dzZXJpZnknLFxuICAgICAgICBzdHJlYW06ICdzdHJlYW0tYnJvd3NlcmlmeScsXG4gICAgICAgIGFzc2VydDogJ2Fzc2VydCcsXG4gICAgICAgIGh0dHA6ICdzdHJlYW0taHR0cCcsXG4gICAgICAgIGh0dHBzOiAnaHR0cHMtYnJvd3NlcmlmeScsXG4gICAgICAgIG9zOiAnb3MtYnJvd3NlcmlmeScsXG4gICAgICAgIHVybDogJ3VybCcsXG4gICAgICAgIHV0aWw6ICd1dGlsJyxcbiAgICAgICAgJ0AnOiBwYXRoLnJlc29sdmUoX19kaXJuYW1lLCAnLi9zcmMnKSxcbiAgICAgIH0sXG4gICAgfSxcbiAgfTtcbn0pO1xuIl0sCiAgIm1hcHBpbmdzIjogIjtBQUNBLE9BQU8sVUFBVTtBQUVqQixPQUFPLFdBQVc7QUFDbEIsU0FBUyxrQkFBa0I7QUFDM0IsU0FBUyxlQUFlO0FBQ3hCLFNBQVMscUJBQXFCO0FBQzlCLE9BQU8sVUFBVTtBQUNqQixTQUFTLG9CQUFvQjtBQVI3QixJQUFNLG1DQUFtQztBQVd6QyxJQUFPLHNCQUFRLGFBQWEsQ0FBQyxFQUFFLEtBQUssTUFBTTtBQUN4QyxVQUFRLE1BQU0sRUFBRSxHQUFHLFFBQVEsS0FBSyxHQUFHLFFBQVEsTUFBTSxRQUFRLElBQUksQ0FBQyxFQUFFO0FBQ2hFLFFBQU0sT0FBTyxRQUFRLElBQUk7QUFDekIsU0FBTztBQUFBLElBQ0wsTUFBTSxNQUFNLFVBQVUsSUFBSSxPQUFPO0FBQUEsSUFDakMsT0FBTztBQUFBLE1BQ0wsV0FBVztBQUFBLE1BQ1gsdUJBQXVCO0FBQUEsTUFDdkIsUUFBUTtBQUFBLE1BQ1IsUUFBUTtBQUFBLE1BQ1IsZUFBZTtBQUFBLFFBQ2IsV0FBVztBQUFBLFFBQ1gsUUFBUTtBQUFBLFVBQ04sY0FBYztBQUFBLFlBQ1osT0FBTyxDQUFDLFNBQVMsYUFBYSxrQkFBa0I7QUFBQSxZQUNoRCxLQUFLLENB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
|