{"_id":"@archisinal/typechain-compiler","_rev":"8-fd5c772de5a46ab1b9cc36b2a85b30cf","name":"@archisinal/typechain-compiler","dist-tags":{"latest":"1.0.4"},"versions":{"1.0.1":{"name":"@archisinal/typechain-compiler","version":"1.0.1","author":{"name":"archisinal"},"license":"MIT","_id":"@archisinal/typechain-compiler@1.0.1","maintainers":[{"name":"semirazov","email":"semirazov94@gmail.com"}],"homepage":"https://github.com/archisinal/typechain-polkadot#readme","bugs":{"url":"https://github.com/archisinal/typechain-polkadot/issues"},"bin":{"typechain-compiler":"bin/index.js"},"dist":{"shasum":"9c2a581d51e1f450014cb088ba8989807decf549","tarball":"https://registry.npmjs.org/@archisinal/typechain-compiler/-/typechain-compiler-1.0.1.tgz","fileCount":8,"integrity":"sha512-a5lUtP3MTZwcTKG07zLL0XEKEmoEQQn7J1gni32p+pLnEupTlfbI+zXdqZm9k4pGZ3VGSbqpJk/Jk1pebNI/qw==","signatures":[{"sig":"MEUCIQCoPA0Zjp/JIhIoRKalLB/W180T5YII+kL2DnCOfRqXnQIgEw3a8hYqiVy2vnA+3YhL4xd1EDILP0ZeGemjzmq0Iw0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11002},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"gitHead":"8604b9d1ed4ec08b273083c1c3cfec3763dca211","scripts":{"start":"ts-node ./index.ts --config config.json"},"_npmUser":{"name":"semirazov","email":"semirazov94@gmail.com"},"repository":{"url":"git+https://github.com/archisinal/typechain-polkadot.git","type":"git"},"_npmVersion":"10.1.0","description":"Util to test and compile your rust project","directories":{},"_nodeVersion":"20.9.0","dependencies":{"toml":"^3.0.0","chalk":"^4.1.0","yargs":"^17.5.1","dotenv":"^16.0.3","globby":"11.0.2","ts-node":"^10.9.1","minimatch":"^5.1.0","@types/yargs":"^17.0.10","@types/consola":"^2.2.5","@archisinal/typechain-polkadot":"1.0.1"},"engineStrict":true,"_hasShrinkwrap":false,"devDependencies":{"tsc":"^2.0.4","typescript":"^4.7.4"},"_npmOperationalInternal":{"tmp":"tmp/typechain-compiler_1.0.1_1702410369098_0.006079701998166431","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@archisinal/typechain-compiler","version":"1.0.2","author":{"name":"archisinal"},"license":"MIT","_id":"@archisinal/typechain-compiler@1.0.2","maintainers":[{"name":"semirazov","email":"semirazov94@gmail.com"}],"homepage":"https://github.com/archisinal/typechain-polkadot#readme","bugs":{"url":"https://github.com/archisinal/typechain-polkadot/issues"},"bin":{"typechain-compiler":"bin/index.js"},"dist":{"shasum":"ef375bbe2311f0eea0ba1f288a653a88568a8c1b","tarball":"https://registry.npmjs.org/@archisinal/typechain-compiler/-/typechain-compiler-1.0.2.tgz","fileCount":8,"integrity":"sha512-p0us/shumlSUYrsuDah4g5iUwK8QzGMhRSv606lMoKgeIamHm9bl5lsWQ4krKCd55r+cYLN8JH6G17oajerPKw==","signatures":[{"sig":"MEUCIQCNdfO4PwMhStDCF4BVuIN8cfkfWpdhUwkwkPHWoz9BtAIgEuHajzkHUg/OtlVDOX3Q6+Ff64qnu3EkZR6XC2ygYRo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10619},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"gitHead":"1b4fefed84bf312b38c4fe67ad3a3dbaf3af14fe","scripts":{"start":"ts-node ./index.ts --config config.json"},"_npmUser":{"name":"semirazov","email":"semirazov94@gmail.com"},"repository":{"url":"git+https://github.com/archisinal/typechain-polkadot.git","type":"git"},"_npmVersion":"10.2.4","description":"Util to test and compile your rust project","directories":{},"_nodeVersion":"20.11.1","dependencies":{"toml":"^3.0.0","chalk":"^4.1.0","yargs":"^17.5.1","dotenv":"^16.0.3","globby":"11.0.2","ts-node":"^10.9.1","minimatch":"^5.1.0","@types/yargs":"^17.0.10","@types/consola":"^2.2.5","@archisinal/typechain-polkadot":"1.0.2"},"engineStrict":true,"_hasShrinkwrap":false,"devDependencies":{"tsc":"^2.0.4","typescript":"^4.7.4"},"_npmOperationalInternal":{"tmp":"tmp/typechain-compiler_1.0.2_1723715635176_0.0936244051851225","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@archisinal/typechain-compiler","version":"1.0.3","author":{"name":"archisinal"},"license":"MIT","_id":"@archisinal/typechain-compiler@1.0.3","maintainers":[{"name":"semirazov","email":"semirazov94@gmail.com"}],"homepage":"https://github.com/archisinal/typechain-polkadot#readme","bugs":{"url":"https://github.com/archisinal/typechain-polkadot/issues"},"bin":{"typechain-compiler":"bin/index.js"},"dist":{"shasum":"ddb0fd474fe02d675d34f2ae4bcd7080a6a9a180","tarball":"https://registry.npmjs.org/@archisinal/typechain-compiler/-/typechain-compiler-1.0.3.tgz","fileCount":8,"integrity":"sha512-oknTbCn5hYy27FRAmLDk/SAlZt6DwrpZCYkPHoYaTsijzXzQB2ur3gJSIWrT14bECRu0HwGFstwC3loRIuVbVA==","signatures":[{"sig":"MEUCIHlRlFOSjaFU6wgayXGHtWcDx7x7vC0pi+ydiqdvju+WAiEA1Dy7wy4fZbvnZHdJGz0PXTI6C6Rh92HKuXN78Ru1oUQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10619},"engines":{"npm":">=7.0.0","node":">=16.0.0"},"gitHead":"74dd16cfa28037b73401b51f09a58ed6d7bf1d56","scripts":{"start":"ts-node ./index.ts --config config.json"},"_npmUser":{"name":"semirazov","email":"semirazov94@gmail.com"},"repository":{"url":"git+https://github.com/archisinal/typechain-polkadot.git","type":"git"},"_npmVersion":"10.2.4","description":"Util to test and compile your rust project","directories":{},"_nodeVersion":"20.11.1","dependencies":{"toml":"^3.0.0","chalk":"^4.1.0","yargs":"^17.5.1","dotenv":"^16.0.3","globby":"11.0.2","ts-node":"^10.9.1","minimatch":"^5.1.0","@types/yargs":"^17.0.10","@types/consola":"^2.2.5","@archisinal/typechain-polkadot":"1.0.3"},"engineStrict":true,"_hasShrinkwrap":false,"devDependencies":{"tsc":"^2.0.4","typescript":"^4.7.4"},"_npmOperationalInternal":{"tmp":"tmp/typechain-compiler_1.0.3_1723744068879_0.7102019833464144","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@archisinal/typechain-compiler","version":"1.0.4","description":"Util to test and compile your rust project","bin":{"typechain-compiler":"bin/index.js"},"scripts":{"start":"ts-node ./index.ts --config config.json"},"repository":{"type":"git","url":"git+https://github.com/archisinal/typechain-polkadot.git"},"engines":{"node":">=16.0.0","npm":">=7.0.0"},"engineStrict":true,"author":{"name":"archisinal"},"license":"MIT","bugs":{"url":"https://github.com/archisinal/typechain-polkadot/issues"},"homepage":"https://github.com/archisinal/typechain-polkadot#readme","dependencies":{"@archisinal/typechain-polkadot":"1.0.4","@types/consola":"^2.2.5","@types/yargs":"^17.0.10","chalk":"^4.1.0","dotenv":"^16.0.3","globby":"11.0.2","minimatch":"^5.1.0","toml":"^3.0.0","ts-node":"^10.9.1","yargs":"^17.5.1"},"devDependencies":{"tsc":"^2.0.4","typescript":"^4.7.4"},"_id":"@archisinal/typechain-compiler@1.0.4","gitHead":"74dd16cfa28037b73401b51f09a58ed6d7bf1d56","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-dZYweGWWSfWW4O7KwH7pj/+76blMdA+Ky5k2h2WiFNE15FfaNnIoI2BhhsJM6GKp8A0qPa8JvjAOjwsavV66bA==","shasum":"2abd74189bc469a4c26088d82d31a9616a29358a","tarball":"https://registry.npmjs.org/@archisinal/typechain-compiler/-/typechain-compiler-1.0.4.tgz","fileCount":8,"unpackedSize":10619,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDQjXI9ntMtSHhu2uSU6a13azPC9KasIA87lTejyH39iwIgQjAoqoEzWReHCBkwqySMhsj3driKwYlgSVVrJTwy59s="}]},"_npmUser":{"name":"semirazov","email":"semirazov94@gmail.com"},"directories":{},"maintainers":[{"name":"semirazov","email":"semirazov94@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typechain-compiler_1.0.4_1723745287621_0.8278052092442556"},"_hasShrinkwrap":false}},"time":{"created":"2023-12-12T19:46:09.006Z","modified":"2024-08-15T18:08:07.986Z","1.1.4":"2023-12-12T19:15:19.649Z","1.0.0":"2023-12-12T19:33:06.896Z","1.0.1":"2023-12-12T19:46:09.316Z","1.0.2":"2024-08-15T09:53:55.323Z","1.0.3":"2024-08-15T17:47:49.011Z","1.0.4":"2024-08-15T18:08:07.760Z"},"bugs":{"url":"https://github.com/archisinal/typechain-polkadot/issues"},"author":{"name":"archisinal"},"license":"MIT","homepage":"https://github.com/archisinal/typechain-polkadot#readme","repository":{"type":"git","url":"git+https://github.com/archisinal/typechain-polkadot.git"},"description":"Util to test and compile your rust project","maintainers":[{"name":"semirazov","email":"semirazov94@gmail.com"}],"readme":"# Typechain-Compiler\n\n---\n\nUtility package for compiling smart contracts, and generating TypeScript definitions & runtime code for them.\n\n## Usage\n\nIn your project install this package:\n\n```bash\nnpm i -D @archisinal/typechain-compiler\n```\n\nNow you can use it to compile smart contracts, and generate TS definitions & runtime code for them. To use typechain-compiler you need to create a config file, and pass it to the compiler.\n\n### Config file\n\nWe need to create a config file, that will contain all the information about the project, and the contracts that we want to compile.\nConfig file should be in `.json` format, and should contain the following fields:\n\n```typescript\nexport interface Config {\n\tprojectFiles: string[];\n\tskipLinting : boolean;\n\tartifactsPath : string;\n\ttypechainGeneratedPath : string;\n\tisWorkspace ?: boolean;\n\tworkspacePath ?: string;\n}\n```\n\nAlso you can override the config value via CLI arguments.\n\n### Compiler\n\nTo compile your project, and generate TS definitions & runtime code for it, run the following command:\n\n```bash\nnpx @archisinal/typechain-compiler --config path/to/config.json\n```\n\nAlso you can provide additional arguments to the compiler:\n\n```bash\nOptions:\n      --version            Show version number                         [boolean]\n  -c, --config             Config file path\n                                  [string] [required] [default: \"./config.json\"]\n  -r, --release            Compile with release\n                                           [boolean] [required] [default: false]\n      --noCompile, --nc    Compile         [boolean] [required] [default: false]\n      --noTypechain, --nt  Compile typechain code\n                                           [boolean] [required] [default: false]\n  -h, --help               Show help                                   [boolean]\n```","readmeFilename":"README.md"}