{"_id":"@beal2912/shadejs","name":"@beal2912/shadejs","dist-tags":{"latest":"1.5.10"},"versions":{"1.5.10":{"name":"@beal2912/shadejs","private":false,"publishConfig":{"access":"public"},"description":"The Typescript SDK for Shade Protocol","version":"1.5.10","author":{"name":"Secure Secrets"},"bugs":{"url":"https://github.com/securesecrets/shadejs/issues"},"repository":{"url":"git+https://github.com/securesecrets/shadejs.git"},"license":"MIT","type":"module","main":"./dist/index.umd.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.umd.cjs","default":"./dist/shadejs.umd.cjs"}},"scripts":{"build":"tsc && vite build","release":"tsc && vite build && changeset publish","commitizen":"cz","lint":"eslint \"**/*.{ts,js}\"","lint:fix":"eslint \"**/*.{vue,ts,js}\" --fix","test":"vitest --run","test:coverage":"vitest run --coverage","test:watch":"vitest watch","typecheck":"tsc --noEmit","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"dependencies":{"bignumber.js":"^9.1.2","rxjs":"^7.8.1","secretjs":"^1.12.1","vite":"^4.5.0","whatwg-fetch":"^3.6.19"},"devDependencies":{"@changesets/cli":"^2.26.2","@commitlint/cli":"^17.7.2","@commitlint/config-conventional":"^17.7.0","@typescript-eslint/eslint-plugin":"^6.7.4","@typescript-eslint/parser":"^6.7.4","cz-conventional-changelog":"^3.3.0","eslint":"^8.51.0","eslint-config-airbnb-base":"^15.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-import":"^2.28.1","lefthook":"^1.5.2","typescript":"^5.2.2","vite-plugin-dts":"^3.6.0","vitepress":"^1.0.0-rc.24","vitest":"^0.34.6"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"_id":"@beal2912/shadejs@1.5.10","gitHead":"edc87c279c6c3db813283c754e076577a29684ee","homepage":"https://github.com/securesecrets/shadejs#readme","_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"integrity":"sha512-JDya6afcH0BtnHyUmzw9KcTL4kBEnJVfoqR3MFJeriCmFlaMTMC6XI6wpMoRVxx3QD3LGVZ88CUllKZihNj/XA==","shasum":"94c1827e1c9812c159ac2dcdedf25bac31cc92df","tarball":"https://registry.npmjs.org/@beal2912/shadejs/-/shadejs-1.5.10.tgz","fileCount":6,"unpackedSize":358558,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRcvay6+wD70ucpyIaxQeRu8rIddFOBlQ+SOzuCoRsUAIgMaQlN3XHX3XxI76P4ZaO0lkxzSHSugXSdUNN1LTEtEw="}]},"_npmUser":{"name":"beal2912","email":"beal2912@hotmail.com"},"directories":{},"maintainers":[{"name":"beal2912","email":"beal2912@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shadejs_1.5.10_1732792818003_0.9263477312081456"},"_hasShrinkwrap":false}},"time":{"created":"2024-11-28T11:20:17.895Z","1.5.10":"2024-11-28T11:20:18.195Z","modified":"2024-11-28T11:20:18.469Z"},"maintainers":[{"name":"beal2912","email":"beal2912@hotmail.com"}],"description":"The Typescript SDK for Shade Protocol","homepage":"https://github.com/securesecrets/shadejs#readme","repository":{"url":"git+https://github.com/securesecrets/shadejs.git"},"author":{"name":"Secure Secrets"},"bugs":{"url":"https://github.com/securesecrets/shadejs/issues"},"license":"MIT","readme":"# ShadeJS  \n\n\n<img src=\"./docs/public/shadejsBlackBackground.svg\" alt=\"ShadeJS Logo\" width=\"150\" height=\"150\" />\n<p align=\"center\">\n  <img alt=\"npm\" src=\"https://img.shields.io/npm/v/@shadeprotocol/shadejs\" />\n  <img alt=\"ci\" style=\"margin-left: 0.3em\" src=\"https://github.com/securesecrets/shadejs/actions/workflows/test.yml/badge.svg?branch=main\" />\n</p>\n\n# What is ShadeJS?\n\nShadeJS is a typescript SDK for interacting with <a href=\"https://shadeprotocol.io/\" target=\"_blank\">Shade Protocol</a> and <a href=\"https://scrt.network/\" target=\"_blank\">Secret Network</a> smart contracts. It is designed as a wrapper for <a href=\"https://github.com/scrtlabs/secret.js\" target=\"_blank\">Secret.js</a> and abstracts the complexity of secret client management (for queries), as well as providing simple-to-use typescript interfaces for the inputs and outputs of contracts. In addition, it implements multi-query optimizations in order to obtain large on-chain data sets in a highly efficient manner.\n\n<a href=\"https://shadejs.dev\" target=\"_blank\">Docs >></a> \n\n## Out of Scope\nIn its current state, ShadeJS does NOT include services to execute contracts via a <a href=\"https://secretjs.scrt.network/#integrations\" target=\"_blank\">Secret Signing Client.</a> This is because signing transactions requires a complex integration with multiple types of wallets. However, ShadeJS DOES include message creator functions for executions that can be easily imported into your project, so that you can call them from your own signing client manager.\n\n## Contributing\nInterested in contributing to this repository? Check our [Contributing Guide](./docs/CONTRIBUTING.md).\n\n\n## Yarn\nYarn is the default package manager.\n\n## Install \n```\n$ yarn\n```\n\n## Test \n```\n$ yarn test\n```\n\n## Build \n```\n$ yarn build\n```\n\n## Docs\nDocs will be available on a vitepress site. You can run the site locally with this command:\n \n```\n$ yarn docs:dev\n```","readmeFilename":"README.md"}