소스 검색

feat: update build for all relevant packages to dual publish

benduran 3 주 전
부모
커밋
5f53834022

+ 1 - 1
apps/entropy-tester/package.json

@@ -17,7 +17,7 @@
     "cli/**/*"
   ],
   "scripts": {
-    "build": "tsc --project tsconfig.build.json",
+    "build": "ts-duality --noEsm",
     "fix:format": "prettier --write .",
     "fix:lint": "eslint --fix .",
     "test:format": "prettier --check .",

+ 2 - 2
apps/hermes/client/js/package.json

@@ -20,7 +20,7 @@
     "access": "public"
   },
   "scripts": {
-    "build:typescript": "tsc",
+    "build": "ts-duality",
     "build:schemas": "openapi-zod-client ./schema.json --output src/zodSchemas.ts",
     "pull:schema": "curl -o schema.json -z schema.json https://hermes.pyth.network/docs/openapi.json",
     "example": "node lib/examples/HermesClient.js",
@@ -28,7 +28,7 @@
     "fix:format": "prettier --write \"src/**/*.ts\"",
     "test:lint": "eslint src/ --max-warnings 0",
     "test:format": "prettier --check \"src/**/*.ts\"",
-    "prepublishOnly": "pnpm run build:typescript && pnpm run test:lint",
+    "prepublishOnly": "pnpm run build && pnpm run test:lint",
     "preversion": "pnpm run test:lint",
     "version": "pnpm run format && git add -A src"
   },

+ 1 - 1
contract_manager/package.json

@@ -34,7 +34,7 @@
     "store/**/*.json"
   ],
   "scripts": {
-    "build": "tsc",
+    "build": "ts-duality",
     "shell": "ts-node ./src/node/utils/shell.ts",
     "fix:lint": "eslint src/ scripts/ --fix --max-warnings 0",
     "fix:format": "prettier --write \"src/**/*.ts\" \"scripts/**/*.ts\"",

+ 2 - 2
governance/pyth_staking_sdk/package.json

@@ -20,7 +20,7 @@
     "access": "public"
   },
   "scripts": {
-    "build": "tsc --noEmit false --incremental false --declaration true --outDir ./dist",
+    "build": "ts-duality",
     "fix:format": "prettier --write .",
     "fix:lint": "eslint --fix . --max-warnings 0",
     "test:format": "prettier --check .",
@@ -51,4 +51,4 @@
     "zod": "catalog:"
   },
   "packageManager": "pnpm@10.19.0"
-}
+}

+ 1 - 1
governance/xc_admin/packages/crank_executor/package.json

@@ -15,7 +15,7 @@
     "url": "https://github.com/pyth-network/pyth-crosschain/issues"
   },
   "scripts": {
-    "build": "tsc",
+    "build": "ts-duality",
     "start": "node lib/index.js",
     "fix:format": "prettier --write \"src/**/*.ts\"",
     "test:format": "prettier --check \"src/**/*.ts\""

+ 1 - 1
governance/xc_admin/packages/crank_pythnet_relayer/package.json

@@ -15,7 +15,7 @@
     "url": "https://github.com/pyth-network/pyth-crosschain/issues"
   },
   "scripts": {
-    "build": "tsc",
+    "build": "ts-duality",
     "start": "node lib/index.js",
     "fix:format": "prettier --write \"src/**/*.ts\"",
     "test:format": "prettier --check \"src/**/*.ts\""

+ 3 - 3
governance/xc_admin/packages/proposer_server/package.json

@@ -6,7 +6,7 @@
   "author": "",
   "homepage": "https://github.com/pyth-network/pyth-crosschain",
   "license": "ISC",
-  "main": "src/index.ts",
+  "main": "dist/index.ts",
   "repository": {
     "type": "git",
     "url": "git+https://github.com/pyth-network/pyth-crosschain.git"
@@ -15,8 +15,8 @@
     "url": "https://github.com/pyth-network/pyth-crosschain/issues"
   },
   "scripts": {
-    "build": "tsc",
-    "start": "node lib/index.js",
+    "build": "ts-duality --noEsm",
+    "start": "node dist/index.js",
     "fix:format": "prettier --write \"src/**/*.ts\"",
     "test:format": "prettier --check \"src/**/*.ts\""
   },

+ 2 - 2
governance/xc_admin/packages/xc_admin_cli/package.json

@@ -15,8 +15,8 @@
     "url": "https://github.com/pyth-network/pyth-crosschain/issues"
   },
   "scripts": {
-    "build": "tsc",
-    "cli": "pnpm run build && node lib/index.js",
+    "build": "ts-duality --noEsm",
+    "cli": "pnpm run build && node dist/index.js",
     "fix:format": "prettier --write \"src/**/*.ts\"",
     "test:format": "prettier --check \"src/**/*.ts\""
   },

+ 1 - 1
governance/xc_admin/packages/xc_admin_common/package.json

@@ -15,7 +15,7 @@
     "url": "https://github.com/pyth-network/pyth-crosschain/issues"
   },
   "scripts": {
-    "build": "tsc",
+    "build": "ts-duality --noEsm",
     "test:unit": "jest",
     "fix:format": "prettier --write \"src/**/*.ts\"",
     "test:format": "prettier --check \"src/**/*.ts\""

+ 2 - 2
packages/component-library/package.json

@@ -315,7 +315,7 @@
     "test:format": "prettier --check .",
     "test:lint:eslint": "eslint . --max-warnings 0",
     "test:lint:stylelint": "stylelint 'src/**/*.scss' --max-warnings 0",
-    "test:types": "tsc"
+    "test:types": "ts-duality"
   },
   "peerDependencies": {
     "next": "catalog:",
@@ -384,4 +384,4 @@
     }
   },
   "packageManager": "pnpm@10.19.0"
-}
+}

+ 2 - 2
packages/known-publishers/package.json

@@ -11,7 +11,7 @@
     "fix:lint": "eslint --fix . --max-warnings 0",
     "test:format": "prettier --check .",
     "test:lint": "eslint . --max-warnings 0",
-    "test:types": "tsc"
+    "test:types": "ts-duality"
   },
   "peerDependencies": {
     "react": "catalog:"
@@ -34,4 +34,4 @@
     "pnpm": ">=10.19.0"
   },
   "packageManager": "pnpm@10.19.0"
-}
+}

+ 1 - 1
price_service/client/js/package.json

@@ -22,7 +22,7 @@
   },
   "scripts": {
     "test:e2e": "jest --testPathPattern=.*.e2e.test.ts",
-    "build": "tsc",
+    "build": "ts-duality",
     "example": "pnpm run build && node lib/examples/PriceServiceClient.js",
     "fix:format": "prettier --write \"src/**/*.ts\"",
     "fix:lint": "eslint src/ --fix --max-warnings 0",

+ 1 - 1
price_service/sdk/js/package.json

@@ -17,7 +17,7 @@
     "access": "public"
   },
   "scripts": {
-    "build": "tsc",
+    "build": "ts-duality",
     "gen-ts-schema": "quicktype --src-lang schema src/schemas/price_feed.json -o src/schemas/PriceFeed.ts --raw-type any --converters all-objects && prettier --write \"src/schemas/*.ts\"",
     "test:unit": "jest",
     "test:lint": "eslint src/ --max-warnings 0",

+ 1 - 1
target_chains/aptos/cli/package.json

@@ -6,7 +6,7 @@
   "main": "index.js",
   "scripts": {
     "cli": "ts-node src/cli.ts",
-    "build": "tsc",
+    "build": "ts-duality",
     "test:format": "prettier --check .",
     "fix:format": "prettier --write ."
   },

+ 1 - 1
target_chains/aptos/sdk/js/package.json

@@ -20,7 +20,7 @@
     "access": "public"
   },
   "scripts": {
-    "build": "tsc",
+    "build": "ts-duality",
     "example-relay": "pnpm run build && node lib/examples/AptosRelay.js",
     "fix:format": "prettier --write \"src/**/*.ts\"",
     "fix:lint": "eslint src/ --fix --max-warnings 0",

+ 1 - 1
target_chains/cosmwasm/deploy-scripts/package.json

@@ -4,7 +4,7 @@
   "description": "",
   "private": "true",
   "scripts": {
-    "build": "tsc",
+    "build": "ts-duality",
     "build-contract": "ts-node ./src/build-contract.ts",
     "instantiate-wormhole": "ts-node ./src/instantiate-wormhole.ts",
     "instantiate-pyth": "ts-node ./src/instantiate-pyth.ts",

+ 1 - 1
target_chains/cosmwasm/tools/package.json

@@ -5,7 +5,7 @@
   "main": "./lib/index.js",
   "private": "true",
   "scripts": {
-    "build": "tsc",
+    "build": "ts-duality",
     "deploy": "ts-node ./src/ci/deploy.ts",
     "test:format": "prettier --check .",
     "fix:format": "prettier --write ."

+ 1 - 1
target_chains/ethereum/sdk/js/package.json

@@ -20,7 +20,7 @@
     "access": "public"
   },
   "scripts": {
-    "build": "tsc",
+    "build": "ts-duality",
     "test:format": "prettier --check \"src/**/*.ts\"",
     "test:lint": "eslint src/ --max-warnings 0",
     "fix:format": "prettier --write \"src/**/*.ts\"",

+ 2 - 1
target_chains/fuel/sdk/js/package.json

@@ -21,7 +21,8 @@
   },
   "scripts": {
     "usage-example": "ts-node src/examples/usage.ts",
-    "build": "pnpm run generate-fuel-types && tsc && copyfiles -u 1 \"src/**/*.d.ts\" lib",
+    "build": "pnpm run generate-fuel-types && ts-duality",
+    "clean": "rm -rf dist",
     "test:format": "prettier --check \"src/**/*.ts\"",
     "test:lint": "eslint src/ --max-warnings 0",
     "fix:format": "prettier --write \"src/**/*.ts\"",

+ 1 - 1
target_chains/solana/sdk/js/pyth_solana_receiver/package.json

@@ -17,7 +17,7 @@
     "access": "public"
   },
   "scripts": {
-    "build": "tsc",
+    "build": "ts-duality",
     "test:lint": "eslint src/ --max-warnings 0",
     "test:format": "prettier --check \"src/**/*.ts\"",
     "fix:lint": "eslint src/ --fix --max-warnings 0",

+ 1 - 1
target_chains/solana/sdk/js/solana_utils/package.json

@@ -17,7 +17,7 @@
     "access": "public"
   },
   "scripts": {
-    "build": "tsc",
+    "build": "ts-duality",
     "test:unit": "jest",
     "test:lint": "eslint src/ --max-warnings 0",
     "test:format": "prettier --check \"src/**/*.ts\"",

+ 1 - 1
target_chains/starknet/sdk/js/package.json

@@ -20,7 +20,7 @@
     "access": "public"
   },
   "scripts": {
-    "build": "tsc",
+    "build": "ts-duality",
     "usage-example": "ts-node src/examples/usage.ts",
     "test:format": "prettier --check \"src/**/*.ts\"",
     "test:lint": "eslint src/ --max-warnings 0",

+ 1 - 1
target_chains/sui/cli-iota/package.json

@@ -6,7 +6,7 @@
   "license": "Apache-2.0",
   "scripts": {
     "cli": "ts-node src/cli.ts",
-    "build": "tsc",
+    "build": "ts-duality",
     "test:format": "prettier --check .",
     "fix:format": "prettier --write ."
   },

+ 1 - 1
target_chains/sui/cli/package.json

@@ -6,7 +6,7 @@
   "license": "Apache-2.0",
   "scripts": {
     "cli": "ts-node src/cli.ts",
-    "build": "tsc",
+    "build": "ts-duality",
     "test:format": "prettier --check .",
     "fix:format": "prettier --write ."
   },

+ 1 - 1
target_chains/sui/sdk/js-iota/package.json

@@ -20,7 +20,7 @@
     "access": "public"
   },
   "scripts": {
-    "build": "tsc",
+    "build": "ts-duality",
     "example-relay": "pnpm run build && node lib/examples/SuiRelay.js",
     "test:lint": "eslint src/",
     "test:format": "prettier --check \"src/**/*.ts\"",

+ 1 - 1
target_chains/sui/sdk/js/package.json

@@ -20,7 +20,7 @@
     "access": "public"
   },
   "scripts": {
-    "build": "tsc",
+    "build": "ts-duality",
     "example-relay": "node lib/examples/SuiRelay.js",
     "test:lint": "eslint src/ --max-warnings 0",
     "test:format": "prettier --check \"src/**/*.ts\"",

+ 1 - 1
target_chains/ton/sdk/js/package.json

@@ -20,7 +20,7 @@
     "access": "public"
   },
   "scripts": {
-    "build": "tsc",
+    "build": "ts-duality",
     "test:lint": "eslint src/ --max-warnings 0",
     "test:format": "prettier --check \"src/**/*.ts\"",
     "fix:lint": "eslint src/ --fix --max-warnings 0",