copyWasm.js 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. const fs = require("fs");
  2. ["lib/esm", "lib/cjs"].forEach((buildPath) => {
  3. fs.copyFileSync(
  4. `src/solana/core/bridge_bg.wasm`,
  5. `${buildPath}/solana/core/bridge_bg.wasm`
  6. );
  7. fs.copyFileSync(
  8. `src/solana/core-node/bridge_bg.wasm`,
  9. `${buildPath}/solana/core-node/bridge_bg.wasm`
  10. );
  11. fs.copyFileSync(
  12. `src/solana/core/bridge_bg.wasm.d.ts`,
  13. `${buildPath}/solana/core/bridge_bg.wasm.d.ts`
  14. );
  15. fs.copyFileSync(
  16. `src/solana/core-node/bridge_bg.wasm.d.ts`,
  17. `${buildPath}/solana/core-node/bridge_bg.wasm.d.ts`
  18. );
  19. fs.copyFileSync(
  20. `src/solana/nft/nft_bridge_bg.wasm`,
  21. `${buildPath}/solana/nft/nft_bridge_bg.wasm`
  22. );
  23. fs.copyFileSync(
  24. `src/solana/nft-node/nft_bridge_bg.wasm`,
  25. `${buildPath}/solana/nft-node/nft_bridge_bg.wasm`
  26. );
  27. fs.copyFileSync(
  28. `src/solana/nft/nft_bridge_bg.wasm.d.ts`,
  29. `${buildPath}/solana/nft/nft_bridge_bg.wasm.d.ts`
  30. );
  31. fs.copyFileSync(
  32. `src/solana/nft-node/nft_bridge_bg.wasm.d.ts`,
  33. `${buildPath}/solana/nft-node/nft_bridge_bg.wasm.d.ts`
  34. );
  35. fs.copyFileSync(
  36. `src/solana/token/token_bridge_bg.wasm`,
  37. `${buildPath}/solana/token/token_bridge_bg.wasm`
  38. );
  39. fs.copyFileSync(
  40. `src/solana/token-node/token_bridge_bg.wasm`,
  41. `${buildPath}/solana/token-node/token_bridge_bg.wasm`
  42. );
  43. fs.copyFileSync(
  44. `src/solana/token/token_bridge_bg.wasm.d.ts`,
  45. `${buildPath}/solana/token/token_bridge_bg.wasm.d.ts`
  46. );
  47. fs.copyFileSync(
  48. `src/solana/token-node/token_bridge_bg.wasm.d.ts`,
  49. `${buildPath}/solana/token-node/token_bridge_bg.wasm.d.ts`
  50. );
  51. fs.copyFileSync(
  52. `src/solana/migration/wormhole_migration_bg.wasm`,
  53. `${buildPath}/solana/migration/wormhole_migration_bg.wasm`
  54. );
  55. fs.copyFileSync(
  56. `src/solana/migration-node/wormhole_migration_bg.wasm`,
  57. `${buildPath}/solana/migration-node/wormhole_migration_bg.wasm`
  58. );
  59. fs.copyFileSync(
  60. `src/solana/migration/wormhole_migration_bg.wasm.d.ts`,
  61. `${buildPath}/solana/migration/wormhole_migration_bg.wasm.d.ts`
  62. );
  63. fs.copyFileSync(
  64. `src/solana/migration-node/wormhole_migration_bg.wasm.d.ts`,
  65. `${buildPath}/solana/migration-node/wormhole_migration_bg.wasm.d.ts`
  66. );
  67. });