package.json 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167
  1. {
  2. "name": "@pythnetwork/pyth-lazer-sdk",
  3. "version": "5.1.0",
  4. "description": "Pyth Lazer SDK",
  5. "engines": {
  6. "node": ">=22.14.0",
  7. "pnpm": ">=10.7.0"
  8. },
  9. "publishConfig": {
  10. "access": "public"
  11. },
  12. "files": [
  13. "dist/**/*"
  14. ],
  15. "main": "./dist/cjs/index.cjs",
  16. "types": "./dist/cjs/index.d.ts",
  17. "exports": {
  18. "./client": {
  19. "require": {
  20. "types": "./dist/cjs/client.d.ts",
  21. "default": "./dist/cjs/client.cjs"
  22. },
  23. "import": {
  24. "types": "./dist/esm/client.d.ts",
  25. "default": "./dist/esm/client.mjs"
  26. }
  27. },
  28. "./constants": {
  29. "require": {
  30. "types": "./dist/cjs/constants.d.ts",
  31. "default": "./dist/cjs/constants.cjs"
  32. },
  33. "import": {
  34. "types": "./dist/esm/constants.d.ts",
  35. "default": "./dist/esm/constants.mjs"
  36. }
  37. },
  38. ".": {
  39. "require": {
  40. "types": "./dist/cjs/index.d.ts",
  41. "default": "./dist/cjs/index.cjs"
  42. },
  43. "import": {
  44. "types": "./dist/esm/index.d.ts",
  45. "default": "./dist/esm/index.mjs"
  46. }
  47. },
  48. "./protocol": {
  49. "require": {
  50. "types": "./dist/cjs/protocol.d.ts",
  51. "default": "./dist/cjs/protocol.cjs"
  52. },
  53. "import": {
  54. "types": "./dist/esm/protocol.d.ts",
  55. "default": "./dist/esm/protocol.mjs"
  56. }
  57. },
  58. "./socket/resilient-websocket": {
  59. "require": {
  60. "types": "./dist/cjs/socket/resilient-websocket.d.ts",
  61. "default": "./dist/cjs/socket/resilient-websocket.cjs"
  62. },
  63. "import": {
  64. "types": "./dist/esm/socket/resilient-websocket.d.ts",
  65. "default": "./dist/esm/socket/resilient-websocket.mjs"
  66. }
  67. },
  68. "./socket/websocket-pool": {
  69. "require": {
  70. "types": "./dist/cjs/socket/websocket-pool.d.ts",
  71. "default": "./dist/cjs/socket/websocket-pool.cjs"
  72. },
  73. "import": {
  74. "types": "./dist/esm/socket/websocket-pool.d.ts",
  75. "default": "./dist/esm/socket/websocket-pool.mjs"
  76. }
  77. },
  78. "./util/buffer-util": {
  79. "require": {
  80. "types": "./dist/cjs/util/buffer-util.d.ts",
  81. "default": "./dist/cjs/util/buffer-util.cjs"
  82. },
  83. "import": {
  84. "types": "./dist/esm/util/buffer-util.d.ts",
  85. "default": "./dist/esm/util/buffer-util.mjs"
  86. }
  87. },
  88. "./util/env-util": {
  89. "require": {
  90. "types": "./dist/cjs/util/env-util.d.ts",
  91. "default": "./dist/cjs/util/env-util.cjs"
  92. },
  93. "import": {
  94. "types": "./dist/esm/util/env-util.d.ts",
  95. "default": "./dist/esm/util/env-util.mjs"
  96. }
  97. },
  98. "./util": {
  99. "require": {
  100. "types": "./dist/cjs/util/index.d.ts",
  101. "default": "./dist/cjs/util/index.cjs"
  102. },
  103. "import": {
  104. "types": "./dist/esm/util/index.d.ts",
  105. "default": "./dist/esm/util/index.mjs"
  106. }
  107. },
  108. "./util/url-util": {
  109. "require": {
  110. "types": "./dist/cjs/util/url-util.d.ts",
  111. "default": "./dist/cjs/util/url-util.cjs"
  112. },
  113. "import": {
  114. "types": "./dist/esm/util/url-util.d.ts",
  115. "default": "./dist/esm/util/url-util.mjs"
  116. }
  117. },
  118. "./package.json": "./package.json"
  119. },
  120. "scripts": {
  121. "build": "ts-duality --clean",
  122. "fix:lint": "eslint --fix . --max-warnings 0",
  123. "test:lint": "eslint . --max-warnings 0",
  124. "test:types": "tsc",
  125. "test:format": "prettier --check .",
  126. "fix:format": "prettier --write .",
  127. "example:streaming": "node --loader ts-node/esm examples/streaming.js",
  128. "example:history": "node --loader ts-node/esm examples/history.js",
  129. "example:symbols": "node --loader ts-node/esm examples/symbols.js",
  130. "doc": "typedoc --out docs/typedoc src",
  131. "clean": "rm -rf ./dist"
  132. },
  133. "devDependencies": {
  134. "@cprussin/eslint-config": "catalog:",
  135. "@cprussin/tsconfig": "catalog:",
  136. "@types/node": "^18.19.54",
  137. "@types/ws": "^8.5.12",
  138. "eslint": "catalog:",
  139. "prettier": "catalog:",
  140. "ts-node": "catalog:",
  141. "typedoc": "^0.26.8"
  142. },
  143. "bugs": {
  144. "url": "https://github.com/pyth-network/pyth-crosschain/issues"
  145. },
  146. "type": "module",
  147. "homepage": "https://github.com/pyth-network/pyth-crosschain/tree/main/lazer/sdk/js",
  148. "repository": {
  149. "type": "git",
  150. "url": "https://github.com/pyth-network/pyth-crosschain",
  151. "directory": "lazer/sdk/js"
  152. },
  153. "keywords": [
  154. "pyth",
  155. "oracle"
  156. ],
  157. "license": "Apache-2.0",
  158. "dependencies": {
  159. "@isaacs/ttlcache": "^1.4.1",
  160. "buffer": "^6.0.3",
  161. "isomorphic-ws": "^5.0.0",
  162. "ts-log": "^2.2.7",
  163. "ws": "^8.18.0"
  164. },
  165. "packageManager": "pnpm@10.19.0",
  166. "module": "./dist/esm/index.mjs"
  167. }