{"_id":"@anastasia-labs/plu-ts","name":"@anastasia-labs/plu-ts","dist-tags":{"latest":"0.8.0"},"versions":{"0.8.0":{"name":"@anastasia-labs/plu-ts","version":"0.8.0","description":"An embedded DSL for Cardano smart contracts creation coupled with a library for Cardano transactions, all in Typescript","main":"./dist/index.js","types":"./dist/index.d.ts","browser":{"worker_threads":false,"node:fs":false,"fs":false},"type":"commonjs","scripts":{"test":"jest","test:debug":"node --nolazy --inspect-brk ./node_modules/jest/bin/jest.js --runInBand --colors --verbose","clear-jest":"jest --clearCache","test-watch":"jest --watchman","test-coverage":"jest --coverage","build":"rm -rf ./dist && tsc --project ./tsconfig.json && tsc-alias -p ./tsconfig.json","build:light":"tsc --project ./tsconfig.json && tsc-alias -p ./tsconfig.json","buidl":"npm run build","ci":"npm i && npm run test && npm run build","start":"npm-run-all --parallel build:watch run:watch","pub":"npm run ci && npm publish --access=public","test:onchain":"cd ./packages/onchain && npm run test","build:onchain":"cd ./packages/onchain && npm run build","buidl:onchain":"cd ./packages/onchain && npm run buidl","ci:onchain":"cd ./packages/onchain && npm run ci","pub:onchain":"cd ./packages/onchain && npm run ci && npm pub","test:offchain":"cd ./packages/offchain && npm run test","build:offchain":"cd ./packages/offchain && npm run build","buidl:offchain":"cd ./packages/offchain && npm run buidl","ci:offchain":"cd ./packages/offchain && npm run ci","pub:offchain":"cd ./packages/offchain && npm run ci && npm pub"},"publishConfig":{"registry":"https://registry.npmjs.org"},"keywords":["cardano","plutus","smart contract","smart-contract","smart contracts","smart-contracts","transaction","blockchain","block chain","block-chain","offchain","onchain","ada","ADA","dApp"],"author":{"name":"Michele Nuzzi"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/HarmonicLabs/plu-ts.git"},"bugs":{"url":"https://github.com/HarmonicLabs/plu-ts/issues"},"homepage":"https://github.com/HarmonicLabs/plu-ts#readme","dependencies":{"@harmoniclabs/bigint-utils":"^1.0.0","@harmoniclabs/bip32_ed25519":"^0.1.2","@harmoniclabs/bytestring":"^1.0.0","@harmoniclabs/cardano-costmodels-ts":"^1.2.0","@harmoniclabs/cardano-ledger-ts":"^0.2.3","@harmoniclabs/cbor":"^1.3.0","@harmoniclabs/crypto":"^0.2.4","@harmoniclabs/obj-utils":"^1.0.0","@harmoniclabs/pair":"^1.0.0","@harmoniclabs/plu-ts-offchain":"0.1.14","@harmoniclabs/plu-ts-onchain":"^0.3.0","@harmoniclabs/plutus-data":"^1.2.4","@harmoniclabs/plutus-machine":"^2.0.1","@harmoniclabs/uint8array-utils":"^1.0.0","@harmoniclabs/uplc":"^1.2.3"},"devDependencies":{"@babel/preset-env":"^7.18.6","@babel/preset-typescript":"^7.18.6","@types/blake2":"^4.0.1","@types/jest":"^28.1.4","@types/node":"^18.14.6","jest":"^29.4.3","jest-environment-jsdom":"^29.4.3","tsc-alias":"^1.7.1","typescript":"^4.6.3"},"funding":"https://github.com/sponsors/HarmonicLabs","gitHead":"2a8d7446c415a1d2885d4ebe02781a7215d67a0b","_id":"@anastasia-labs/plu-ts@0.8.0","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-Qfm7DavBf6oHr3bJqMMjTCLKby805kCInJb734MUeriKArOuu2+YF5DQCO3tJRjuxLpsC8y9vmAb/pGOK+KINQ==","shasum":"f01f55fb92338c96b8845ecf904da3d671e30565","tarball":"https://registry.npmjs.org/@anastasia-labs/plu-ts/-/plu-ts-0.8.0.tgz","fileCount":5,"unpackedSize":19295,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICEde9+NZj1rgr376LCOiiIOMLr49/Ly0dRyaPLvq9n2AiBKnPf1D2EZJO/bJEOWA3j3WllSYSGq/f1XU9yonYSRXg=="}]},"_npmUser":{"name":"anastasia-labs","email":"info@anastasialabs.com"},"directories":{},"maintainers":[{"name":"anastasia-labs","email":"info@anastasialabs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plu-ts_0.8.0_1725205787002_0.1471469539600816"},"_hasShrinkwrap":false}},"time":{"created":"2024-09-01T15:49:46.907Z","0.8.0":"2024-09-01T15:49:47.174Z","modified":"2024-09-01T15:49:47.438Z"},"maintainers":[{"name":"anastasia-labs","email":"info@anastasialabs.com"}],"description":"An embedded DSL for Cardano smart contracts creation coupled with a library for Cardano transactions, all in Typescript","homepage":"https://github.com/HarmonicLabs/plu-ts#readme","keywords":["cardano","plutus","smart contract","smart-contract","smart contracts","smart-contracts","transaction","blockchain","block chain","block-chain","offchain","onchain","ada","ADA","dApp"],"repository":{"type":"git","url":"git+https://github.com/HarmonicLabs/plu-ts.git"},"author":{"name":"Michele Nuzzi"},"bugs":{"url":"https://github.com/HarmonicLabs/plu-ts/issues"},"license":"Apache-2.0","readme":"<p align=\"center\">\r\n  <img width=\"100px\" src=\"./assets/logo/plu-ts.svg\" align=\"center\"/>\r\n  <h1 align=\"center\">plu-ts</h1>\r\n  <p align=\"center\">An embedded DSL for Cardano smart contracts creation coupled with a library for Cardano transactions, all in Typescript</p>\r\n\r\n  <p align=\"center\">\r\n    <img src=\"https://img.shields.io/github/commit-activity/m/harmonicpool/plu-ts?style=for-the-badge\" />\r\n    <a href=\"https://twitter.com/hlabs_tech\">\r\n      <img src=\"https://img.shields.io/twitter/follow/hlabs_tech?style=for-the-badge&logo=twitter\" />\r\n    </a>\r\n    <a href=\"https://twitter.com/MicheleHarmonic\">\r\n      <img src=\"https://img.shields.io/twitter/follow/MicheleHarmonic?style=for-the-badge&logo=twitter\" />\r\n    </a>\r\n  </p>\r\n</p>\r\n\r\n## what is plu-ts?\r\n\r\n`plu-ts` is a library to allow Cardano-related software to be written entirely in [typescript](https://www.typescriptlang.org/), in support for a wider developer ecosystem adoption and easier integration.\r\n\r\nthe project is composed mainly of two parts: on-chain and off-chain;\r\n\r\nthe on-chain exports all the necessary for you to build your smart contract as an eDSL (_embedded_ Domain Specific Language)\r\nthe off-chain one allows you to build transactions \r\n\r\n## Install\r\n\r\nYou can start playing with `plu-ts` by running the following command in your project root directory\r\n```\r\nnpm install @harmoniclabs/plu-ts\r\n```\r\nor, equivalently, you can install directly from this repository\r\n```\r\nnpm install https://github.com/HarmonicLabs/plu-ts\r\n```\r\n\r\n## Get started\r\n\r\n<<<<<<< HEAD\r\nHave a look at the [`plu-ts` documentation](https://pluts.harmoniclabs.tech) where you can find some [example projects](https://pluts.harmoniclabs.tech/docs/examples/Hello%20World) to help you get started.\r\n=======\r\nHave a look at the [`plu-ts` documentation](https://pluts.harmoniclabs.tech) where you can find some [example projects](https://pluts.harmoniclabs.tech/examples/Hello%20World) to help you get started.\r\n>>>>>>> 789580f286572056104ecb369a1700904b74af7c\r\n\r\n## Sponsors ❤️\r\n\r\nthe [sponsors.md](./sponsors.md) file contains a list of supportes of this project.\r\n\r\nEvery one of them is special and is contributing to making this software available for everyone.\r\n\r\nConsider having a look at the [documentation]([https://www.harmoniclabs.tech/plu-ts-docs/index.html](https://pluts.harmoniclabs.tech)) even if it is currently being written; feel free to contribute to the [`plu-ts-docs` repository](https://github.com/HarmonicLabs/plu-ts-docs)\r\n\r\n## Project Catalyst\r\n\r\na collection of all proposals made in the past is in the [```catalyst-proposals.md```](./catalyst-proposals.md) file\r\n","readmeFilename":"README.md"}