package.json 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. {
  2. "name": "@pythnetwork/pyth-lazer-solana-sdk",
  3. "version": "0.1.2",
  4. "description": "Pyth Lazer Solana SDK",
  5. "publishConfig": {
  6. "access": "public"
  7. },
  8. "files": [
  9. "dist/**/*"
  10. ],
  11. "main": "./dist/cjs/index.js",
  12. "types": "./dist/cjs/index.d.ts",
  13. "exports": {
  14. "./ed25519": {
  15. "require": {
  16. "default": "./dist/cjs/ed25519.js",
  17. "types": "./dist/cjs/ed25519.d.ts"
  18. },
  19. "import": {
  20. "default": "./dist/esm/ed25519.js",
  21. "types": "./dist/esm/ed25519.d.ts"
  22. }
  23. },
  24. "./idl/pyth-lazer-solana-contract": {
  25. "require": {
  26. "default": "./dist/cjs/idl/pyth-lazer-solana-contract.js",
  27. "types": "./dist/cjs/idl/pyth-lazer-solana-contract.d.ts"
  28. },
  29. "import": {
  30. "default": "./dist/esm/idl/pyth-lazer-solana-contract.js",
  31. "types": "./dist/esm/idl/pyth-lazer-solana-contract.d.ts"
  32. }
  33. },
  34. ".": {
  35. "require": {
  36. "default": "./dist/cjs/index.js",
  37. "types": "./dist/cjs/index.d.ts"
  38. },
  39. "import": {
  40. "default": "./dist/esm/index.js",
  41. "types": "./dist/esm/index.d.ts"
  42. }
  43. },
  44. "./package.json": "./package.json"
  45. },
  46. "scripts": {
  47. "update-idl": "cd ../../contracts/solana && RUSTUP_TOOLCHAIN=nightly-2025-04-15 anchor build && cp target/types/pyth_lazer_solana_contract.ts ../../sdk/js-solana/src/idl/pyth-lazer-solana-contract.ts && cp target/idl/pyth_lazer_solana_contract.json ../../sdk/js-solana/src/idl/pyth-lazer-solana-contract.json",
  48. "build": "ts-duality",
  49. "fix:lint": "eslint --fix . --max-warnings 0",
  50. "test:lint": "eslint . --max-warnings 0",
  51. "test:types": "tsc",
  52. "test:format": "prettier --check .",
  53. "fix:format": "prettier --write .",
  54. "build:docs": "typedoc --out docs/typedoc src",
  55. "clean": "rm -rf ./dist"
  56. },
  57. "devDependencies": {
  58. "@cprussin/eslint-config": "catalog:",
  59. "@cprussin/tsconfig": "catalog:",
  60. "@types/node": "catalog:",
  61. "eslint": "catalog:",
  62. "prettier": "catalog:",
  63. "typedoc": "catalog:"
  64. },
  65. "bugs": {
  66. "url": "https://github.com/pyth-network/pyth-crosschain/issues"
  67. },
  68. "type": "module",
  69. "homepage": "https://github.com/pyth-network/pyth-crosschain/tree/main/lazer/sdk/js-solana",
  70. "repository": {
  71. "type": "git",
  72. "url": "https://github.com/pyth-network/pyth-crosschain",
  73. "directory": "lazer/sdk/js-solana"
  74. },
  75. "keywords": [
  76. "pyth",
  77. "oracle"
  78. ],
  79. "license": "Apache-2.0",
  80. "dependencies": {
  81. "@solana/buffer-layout": "catalog:",
  82. "@solana/web3.js": "catalog:"
  83. },
  84. "engines": {
  85. "node": ">=22.16.0",
  86. "pnpm": ">=10.19.0"
  87. },
  88. "packageManager": "pnpm@10.19.0",
  89. "module": "./dist/esm/index.js"
  90. }