Quellcode durchsuchen

feat(staking): modify package.json for publishing (#1964)

Keyvan Khademi vor 1 Jahr
Ursprung
Commit
81b80c7e04

+ 7 - 3
governance/pyth_staking_sdk/package.json

@@ -1,14 +1,17 @@
 {
   "name": "@pythnetwork/staking-sdk",
-  "version": "0.0.1",
+  "version": "0.0.2",
   "description": "Pyth staking SDK",
   "main": "src/index.ts",
   "types": "src/index.d.ts",
+  "files": [
+    "dist/**/*"
+  ],
   "publishConfig": {
     "access": "public"
   },
   "scripts": {
-    "build": "tsc && node scripts/update-package-json.mjs",
+    "build": "tsc",
     "test": "pnpm run test:format && pnpm run test:lint && pnpm run test:integration && pnpm run test:types",
     "fix": "pnpm fix:lint && pnpm fix:format",
     "fix:format": "prettier --write .",
@@ -16,7 +19,8 @@
     "test:format": "prettier --check .",
     "test:lint": "jest --selectProjects lint",
     "test:types": "tsc",
-    "test:integration": "echo disabled # jest --selectProjects integration"
+    "test:integration": "echo disabled # jest --selectProjects integration",
+    "prepublishOnly": "node scripts/update-package-json.mjs"
   },
   "devDependencies": {
     "@cprussin/eslint-config": "^3.0.0",

+ 3 - 2
governance/pyth_staking_sdk/scripts/update-package-json.mjs

@@ -11,10 +11,11 @@ import { fileURLToPath } from "url";
 
 const __dirname = path.dirname(fileURLToPath(import.meta.url));
 
-const distPackageJsonPath = path.join(__dirname, "..", "dist", "package.json");
+const distPackageJsonPath = path.join(__dirname, "..", "package.json");
 
 const packageJson = JSON.parse(fs.readFileSync(distPackageJsonPath, "utf8"));
 
-packageJson.main = "src/index.js";
+packageJson.main = "dist/src/index.js";
+packageJson.types = "dist/src/index.d.ts";
 
 fs.writeFileSync(distPackageJsonPath, JSON.stringify(packageJson, null, 2));