package.json 4.1 KB

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