package.json 4.5 KB

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