|
6 | 6 | "name": "Pyth Data Association" |
7 | 7 | }, |
8 | 8 | "homepage": "https://pyth.network", |
9 | | - "main": "lib/HermesClient.js", |
10 | | - "types": "lib/HermesClient.d.ts", |
| 9 | + "type": "module", |
| 10 | + "exports": { |
| 11 | + ".": { |
| 12 | + "import": "./lib/HermesClient.js", |
| 13 | + "require": "./lib/cjs/HermesClient.js", |
| 14 | + "types": "./lib/HermesClient.d.ts" |
| 15 | + } |
| 16 | + }, |
| 17 | + "main": "./lib/cjs/HermesClient.js", |
| 18 | + "module": "./lib/HermesClient.js", |
| 19 | + "types": "./lib/HermesClient.d.ts", |
11 | 20 | "files": [ |
12 | 21 | "lib/**/*" |
13 | 22 | ], |
|
20 | 29 | "access": "public" |
21 | 30 | }, |
22 | 31 | "scripts": { |
23 | | - "build:typescript": "tsc", |
| 32 | + "build": "pnpm run build:esm && pnpm run build:cjs", |
| 33 | + "build:esm": "tsc", |
| 34 | + "build:cjs": "tsc --module commonjs --outDir lib/cjs", |
24 | 35 | "build:schemas": "openapi-zod-client ./schema.json --output src/zodSchemas.ts", |
25 | 36 | "pull:schema": "curl -o schema.json -z schema.json https://hermes.pyth.network/docs/openapi.json", |
26 | 37 | "example": "node lib/examples/HermesClient.js", |
27 | 38 | "format": "prettier --write \"src/**/*.ts\"", |
28 | 39 | "test:lint": "eslint src/", |
29 | | - "prepublishOnly": "pnpm run build:typescript && pnpm run test:lint", |
| 40 | + "prepublishOnly": "pnpm run build && pnpm run test:lint", |
30 | 41 | "preversion": "pnpm run test:lint", |
31 | 42 | "version": "pnpm run format && git add -A src" |
32 | 43 | }, |
|
0 commit comments