{"_id":"@abstract-money/ts-codegen","_rev":"17-005257664e81d3aa4415f37548c9ef63","name":"@abstract-money/ts-codegen","dist-tags":{"latest":"0.37.0-beta-5"},"versions":{"0.28.0":{"name":"@abstract-money/ts-codegen","version":"0.28.0","keywords":[],"author":{"name":"Dan Lynch","email":"pyramation@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@abstract-money/ts-codegen@0.28.0","maintainers":[{"name":"abstractos","email":"contact@abstract.money"}],"homepage":"https://github.com/cosmwasm/ts-codegen","bugs":{"url":"https://github.com/cosmwasm/ts-codegen/issues"},"bin":{"cosmwasm-ts-codegen":"main/ts-codegen.js"},"dist":{"shasum":"82c74ed6255ea2c381485b88acd3a777c44903f8","tarball":"https://registry.npmjs.org/@abstract-money/ts-codegen/-/ts-codegen-0.28.0.tgz","fileCount":144,"integrity":"sha512-pEc+3EMN2DLbXX+6GwoNs24tJivYfVMKrdhNQ5LI/x5JJi6hGC9n1bebq7VGSLUIossZYZ2jOuZkzueI8AENGA==","signatures":[{"sig":"MEUCIBvnXdc45LjPjyiH9uR1sf8okG9v/XaLf7aR+o7YneDhAiEA4b8OmFbM9ppUlCcuBcLOji7KRqoWEM4KmdWmuyxAUMQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":317798},"main":"main/index.js","module":"module/index.js","gitHead":"2898bf55b56fa6e296f07427ab0a7b214699eb39","scripts":{"dev":"cross-env NODE_ENV=development babel-node src/ts-codegen --extensions \".tsx,.ts,.js\"","file":"cross-env NODE_ENV=development babel-watch src/file --extensions \".tsx,.ts,.js\"","lint":"eslint .","test":"jest","buidl":"npm run build && npm run build:ts","build":"npm run build:module && npm run build:main","watch":"cross-env NODE_ENV=development babel-watch src/ts-codegen --extensions \".tsx,.ts,.js\"","format":"eslint . --fix","prepare":"npm run build","build:ts":"tsc --project ./tsconfig.json","build:main":"cross-env BABEL_ENV=production babel src --out-dir main --delete-dir-on-start --extensions \".tsx,.ts,.js\"","test:debug":"node --inspect node_modules/.bin/jest --runInBand","test:watch":"jest --watch","build:module":"cross-env MODULE=true babel src --out-dir module --delete-dir-on-start  --extensions \".tsx,.ts,.js\""},"typings":"types/src/index.d.ts","_npmUser":{"name":"abstractos","email":"contact@abstract.money"},"repository":{"url":"git+https://github.com/cosmwasm/ts-codegen.git","type":"git"},"_npmVersion":"8.19.2","description":"@cosmwasm/ts-codegen converts your CosmWasm smart contracts into dev-friendly TypeScript classes so you can focus on shipping code.","directories":{"lib":"src","test":"__tests__"},"_nodeVersion":"18.12.0","dependencies":{"case":"1.6.3","glob":"8.0.3","long":"^5.2.0","dargs":"7.0.0","dotty":"0.1.2","fuzzy":"0.1.3","mkdirp":"1.0.4","rimraf":"3.0.2","shelljs":"0.8.5","minimist":"1.2.6","deepmerge":"4.2.2","inquirerer":"0.1.3","@babel/core":"7.18.10","@babel/types":"7.18.10","@babel/parser":"7.18.11","@babel/runtime":"^7.18.9","wasm-ast-types":"file:../wasm-ast-types","@babel/traverse":"7.18.11","@babel/generator":"7.18.12","@babel/preset-env":"7.18.10","parse-package-name":"1.0.0","@babel/preset-typescript":"^7.18.6","@babel/plugin-transform-runtime":"7.18.10","@pyramation/json-schema-to-typescript":" 11.0.4","@babel/plugin-proposal-class-properties":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-proposal-export-default-from":"7.18.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","eslint":"8.21.0","recoil":"^0.7.7","ts-jest":"^28.0.7","cosmwasm":"1.1.1","prettier":"^2.7.1","cross-env":"^7.0.2","type-fest":"^3.11.0","@babel/cli":"7.18.10","babel-core":"7.0.0-bridge.0","babel-jest":"28.1.3","typescript":"^4.7.4","@babel/node":"^7.18.10","@types/jest":"^28.1.6","babel-watch":"^7.0.0","jest-in-case":"^1.0.2","ast-stringify":"0.1.0","@cosmjs/stargate":"^0.28.9","regenerator-runtime":"^0.13.7","@babel/eslint-parser":"^7.18.9","@tanstack/react-query":"4.19.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@abstract-money/abstract.js":"^0.15.2"},"_npmOperationalInternal":{"tmp":"tmp/ts-codegen_0.28.0_1684922330434_0.6472433577818508","host":"s3://npm-registry-packages"}},"0.28.1":{"name":"@abstract-money/ts-codegen","version":"0.28.1","keywords":[],"author":{"name":"Dan Lynch","email":"pyramation@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@abstract-money/ts-codegen@0.28.1","maintainers":[{"name":"abstractos","email":"contact@abstract.money"}],"homepage":"https://github.com/cosmwasm/ts-codegen","bugs":{"url":"https://github.com/cosmwasm/ts-codegen/issues"},"bin":{"cosmwasm-ts-codegen":"main/ts-codegen.js"},"dist":{"shasum":"95c1ed874584cd8a34a817cabdf2e0c2b0ad7d62","tarball":"https://registry.npmjs.org/@abstract-money/ts-codegen/-/ts-codegen-0.28.1.tgz","fileCount":144,"integrity":"sha512-WBkQUZlGF8rJCNgOCRQO/zVLBz8jgj1JFTcmPSk6EgvPt37JbpZSa/BX8uqz056hpB+h4RXv+fhHPrMv/XYErw==","signatures":[{"sig":"MEUCICUvOzHbeRpFdN5oiDcUjnAx/MCoTfAhAKYI579N7s9VAiEAsSb2zW97hcqCvv+7IryO7CQazR25iPvjfSuwE5gxixc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":317817},"main":"main/index.js","module":"module/index.js","gitHead":"2898bf55b56fa6e296f07427ab0a7b214699eb39","scripts":{"dev":"cross-env NODE_ENV=development babel-node src/ts-codegen --extensions \".tsx,.ts,.js\"","file":"cross-env NODE_ENV=development babel-watch src/file --extensions \".tsx,.ts,.js\"","lint":"eslint .","test":"jest","buidl":"npm run build && npm run build:ts","build":"npm run build:module && npm run build:main","watch":"cross-env NODE_ENV=development babel-watch src/ts-codegen --extensions \".tsx,.ts,.js\"","format":"eslint . --fix","prepare":"npm run build","build:ts":"tsc --project ./tsconfig.json","build:main":"cross-env BABEL_ENV=production babel src --out-dir main --delete-dir-on-start --extensions \".tsx,.ts,.js\"","test:debug":"node --inspect node_modules/.bin/jest --runInBand","test:watch":"jest --watch","build:module":"cross-env MODULE=true babel src --out-dir module --delete-dir-on-start  --extensions \".tsx,.ts,.js\""},"typings":"types/src/index.d.ts","_npmUser":{"name":"abstractos","email":"contact@abstract.money"},"repository":{"url":"git+https://github.com/cosmwasm/ts-codegen.git","type":"git"},"_npmVersion":"8.19.2","description":"@cosmwasm/ts-codegen converts your CosmWasm smart contracts into dev-friendly TypeScript classes so you can focus on shipping code.","directories":{"lib":"src","test":"__tests__"},"_nodeVersion":"18.12.0","dependencies":{"case":"1.6.3","glob":"8.0.3","long":"^5.2.0","dargs":"7.0.0","dotty":"0.1.2","fuzzy":"0.1.3","mkdirp":"1.0.4","rimraf":"3.0.2","shelljs":"0.8.5","minimist":"1.2.6","deepmerge":"4.2.2","inquirerer":"0.1.3","@babel/core":"7.18.10","@babel/types":"7.18.10","@babel/parser":"7.18.11","@babel/runtime":"^7.18.9","wasm-ast-types":"npm:@abstract-money/wasm-ast-types@latest","@babel/traverse":"7.18.11","@babel/generator":"7.18.12","@babel/preset-env":"7.18.10","parse-package-name":"1.0.0","@babel/preset-typescript":"^7.18.6","@babel/plugin-transform-runtime":"7.18.10","@pyramation/json-schema-to-typescript":" 11.0.4","@babel/plugin-proposal-class-properties":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-proposal-export-default-from":"7.18.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","eslint":"8.21.0","recoil":"^0.7.7","ts-jest":"^28.0.7","cosmwasm":"1.1.1","prettier":"^2.7.1","cross-env":"^7.0.2","type-fest":"^3.11.0","@babel/cli":"7.18.10","babel-core":"7.0.0-bridge.0","babel-jest":"28.1.3","typescript":"^4.7.4","@babel/node":"^7.18.10","@types/jest":"^28.1.6","babel-watch":"^7.0.0","jest-in-case":"^1.0.2","ast-stringify":"0.1.0","@cosmjs/stargate":"^0.28.9","regenerator-runtime":"^0.13.7","@babel/eslint-parser":"^7.18.9","@tanstack/react-query":"4.19.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@abstract-money/abstract.js":"^0.15.2"},"_npmOperationalInternal":{"tmp":"tmp/ts-codegen_0.28.1_1684931554857_0.7083287022080995","host":"s3://npm-registry-packages"}},"0.28.2":{"name":"@abstract-money/ts-codegen","version":"0.28.2","keywords":[],"author":{"name":"Dan Lynch","email":"pyramation@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@abstract-money/ts-codegen@0.28.2","maintainers":[{"name":"abstractos","email":"contact@abstract.money"}],"homepage":"https://github.com/cosmwasm/ts-codegen","bugs":{"url":"https://github.com/cosmwasm/ts-codegen/issues"},"bin":{"cosmwasm-ts-codegen":"main/ts-codegen.js"},"dist":{"shasum":"c1a532b4e6860f10d1a2daed581a3e84880cbf88","tarball":"https://registry.npmjs.org/@abstract-money/ts-codegen/-/ts-codegen-0.28.2.tgz","fileCount":144,"integrity":"sha512-t27nn3aeLKpAafXriNxX0BcFrXSv4Ut3fk5DnUVyNOxsfIL5czTBI16LXlGiBQQvcELZmzbA66ixQzmHjuUN0w==","signatures":[{"sig":"MEYCIQDtY0dESzD697agcuSe0O2Irwjsrmq07W4Oak/gRpBUJAIhAJpmfhcAXWUHAiHYJqPAl5XgF1JE27NzNd/NXatKI/9A","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":317817},"main":"main/index.js","module":"module/index.js","gitHead":"2898bf55b56fa6e296f07427ab0a7b214699eb39","scripts":{"dev":"cross-env NODE_ENV=development babel-node src/ts-codegen --extensions \".tsx,.ts,.js\"","file":"cross-env NODE_ENV=development babel-watch src/file --extensions \".tsx,.ts,.js\"","lint":"eslint .","test":"jest","buidl":"npm run build && npm run build:ts","build":"npm run build:module && npm run build:main","watch":"cross-env NODE_ENV=development babel-watch src/ts-codegen --extensions \".tsx,.ts,.js\"","format":"eslint . --fix","prepare":"npm run build","build:ts":"tsc --project ./tsconfig.json","build:main":"cross-env BABEL_ENV=production babel src --out-dir main --delete-dir-on-start --extensions \".tsx,.ts,.js\"","test:debug":"node --inspect node_modules/.bin/jest --runInBand","test:watch":"jest --watch","build:module":"cross-env MODULE=true babel src --out-dir module --delete-dir-on-start  --extensions \".tsx,.ts,.js\""},"typings":"types/src/index.d.ts","_npmUser":{"name":"abstractos","email":"contact@abstract.money"},"repository":{"url":"git+https://github.com/cosmwasm/ts-codegen.git","type":"git"},"_npmVersion":"8.19.2","description":"@cosmwasm/ts-codegen converts your CosmWasm smart contracts into dev-friendly TypeScript classes so you can focus on shipping code.","directories":{"lib":"src","test":"__tests__"},"_nodeVersion":"18.12.0","dependencies":{"case":"1.6.3","glob":"8.0.3","long":"^5.2.0","dargs":"7.0.0","dotty":"0.1.2","fuzzy":"0.1.3","mkdirp":"1.0.4","rimraf":"3.0.2","shelljs":"0.8.5","minimist":"1.2.6","deepmerge":"4.2.2","inquirerer":"0.1.3","@babel/core":"7.18.10","@babel/types":"7.18.10","@babel/parser":"7.18.11","@babel/runtime":"^7.18.9","wasm-ast-types":"npm:@abstract-money/wasm-ast-types@0.21.2","@babel/traverse":"7.18.11","@babel/generator":"7.18.12","@babel/preset-env":"7.18.10","parse-package-name":"1.0.0","@babel/preset-typescript":"^7.18.6","@babel/plugin-transform-runtime":"7.18.10","@pyramation/json-schema-to-typescript":" 11.0.4","@babel/plugin-proposal-class-properties":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-proposal-export-default-from":"7.18.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","eslint":"8.21.0","recoil":"^0.7.7","ts-jest":"^28.0.7","cosmwasm":"1.1.1","prettier":"^2.7.1","cross-env":"^7.0.2","type-fest":"^3.11.0","@babel/cli":"7.18.10","babel-core":"7.0.0-bridge.0","babel-jest":"28.1.3","typescript":"^4.7.4","@babel/node":"^7.18.10","@types/jest":"^28.1.6","babel-watch":"^7.0.0","jest-in-case":"^1.0.2","ast-stringify":"0.1.0","@cosmjs/stargate":"^0.28.9","regenerator-runtime":"^0.13.7","@babel/eslint-parser":"^7.18.9","@tanstack/react-query":"4.19.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@abstract-money/abstract.js":"^0.15.2"},"_npmOperationalInternal":{"tmp":"tmp/ts-codegen_0.28.2_1685447814161_0.7876333021204478","host":"s3://npm-registry-packages"}},"0.28.3":{"name":"@abstract-money/ts-codegen","version":"0.28.3","keywords":[],"author":{"name":"Dan Lynch","email":"pyramation@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@abstract-money/ts-codegen@0.28.3","maintainers":[{"name":"abstractos","email":"contact@abstract.money"}],"homepage":"https://github.com/cosmwasm/ts-codegen","bugs":{"url":"https://github.com/cosmwasm/ts-codegen/issues"},"bin":{"cosmwasm-ts-codegen":"main/ts-codegen.js"},"dist":{"shasum":"3185795b89c4eb7ed9e95fe3f9af83cb2d6db414","tarball":"https://registry.npmjs.org/@abstract-money/ts-codegen/-/ts-codegen-0.28.3.tgz","fileCount":144,"integrity":"sha512-S9ZVKwYrRTIDDgyl/5il2HrLSPVJohHdDHRQj7nIgqp/vYocOVEQuBjuj6nQMfwVWYTZEmMQTAeuqnOK6ljFJg==","signatures":[{"sig":"MEYCIQCSXkSRJiJwts+NMWrzwnYbHKh4EC03bvXjI/RbMDHm7wIhANqS7+SVGRAJNmSdaFI1u06+NA1HA3cbPmKypHqnGRLK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":318584},"main":"main/index.js","module":"module/index.js","gitHead":"2d1640b6944ce92a8dca27e4fb3aa2a5e34bd8a9","scripts":{"dev":"cross-env NODE_ENV=development babel-node src/ts-codegen --extensions \".tsx,.ts,.js\"","file":"cross-env NODE_ENV=development babel-watch src/file --extensions \".tsx,.ts,.js\"","lint":"eslint .","test":"jest","buidl":"npm run build && npm run build:ts","build":"npm run build:module && npm run build:main","watch":"cross-env NODE_ENV=development babel-watch src/ts-codegen --extensions \".tsx,.ts,.js\"","format":"eslint . --fix","prepare":"npm run build","build:ts":"tsc --project ./tsconfig.json","build:main":"cross-env BABEL_ENV=production babel src --out-dir main --delete-dir-on-start --extensions \".tsx,.ts,.js\"","test:debug":"node --inspect node_modules/.bin/jest --runInBand","test:watch":"jest --watch","build:module":"cross-env MODULE=true babel src --out-dir module --delete-dir-on-start  --extensions \".tsx,.ts,.js\""},"typings":"types/src/index.d.ts","_npmUser":{"name":"abstractos","email":"contact@abstract.money"},"repository":{"url":"git+https://github.com/cosmwasm/ts-codegen.git","type":"git"},"_npmVersion":"8.19.2","description":"@cosmwasm/ts-codegen converts your CosmWasm smart contracts into dev-friendly TypeScript classes so you can focus on shipping code.","directories":{"lib":"src","test":"__tests__"},"_nodeVersion":"18.12.0","dependencies":{"case":"1.6.3","glob":"8.0.3","long":"^5.2.0","dargs":"7.0.0","dotty":"0.1.2","fuzzy":"0.1.3","mkdirp":"1.0.4","rimraf":"3.0.2","shelljs":"0.8.5","minimist":"1.2.6","deepmerge":"4.2.2","inquirerer":"0.1.3","@babel/core":"7.18.10","@babel/types":"7.18.10","@babel/parser":"7.18.11","@babel/runtime":"^7.18.9","wasm-ast-types":"npm:@abstract-money/wasm-ast-types@0.21.5","@babel/traverse":"7.18.11","@babel/generator":"7.18.12","@babel/preset-env":"7.18.10","parse-package-name":"1.0.0","@babel/preset-typescript":"^7.18.6","@babel/plugin-transform-runtime":"7.18.10","@pyramation/json-schema-to-typescript":" 11.0.4","@babel/plugin-proposal-class-properties":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-proposal-export-default-from":"7.18.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","eslint":"8.21.0","recoil":"^0.7.7","ts-jest":"^28.0.7","cosmwasm":"1.1.1","prettier":"^2.7.1","cross-env":"^7.0.2","type-fest":"^2.19.0","@babel/cli":"7.18.10","babel-core":"7.0.0-bridge.0","babel-jest":"28.1.3","typescript":"^4.7.4","@babel/node":"^7.18.10","@types/jest":"^28.1.6","babel-watch":"^7.0.0","jest-in-case":"^1.0.2","ast-stringify":"0.1.0","@cosmjs/stargate":"^0.28.9","regenerator-runtime":"^0.13.7","@babel/eslint-parser":"^7.18.9","@tanstack/react-query":"4.19.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@abstract-money/abstract.js":"^0.15.2"},"_npmOperationalInternal":{"tmp":"tmp/ts-codegen_0.28.3_1685452718584_0.9091580025031756","host":"s3://npm-registry-packages"}},"0.31.1":{"name":"@abstract-money/ts-codegen","version":"0.31.1","keywords":[],"author":{"name":"Dan Lynch","email":"pyramation@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@abstract-money/ts-codegen@0.31.1","maintainers":[{"name":"abstractos","email":"contact@abstract.money"}],"homepage":"https://github.com/cosmwasm/ts-codegen","bugs":{"url":"https://github.com/cosmwasm/ts-codegen/issues"},"bin":{"cosmwasm-ts-codegen":"main/ts-codegen.js"},"dist":{"shasum":"9c450daa33ffac0c48103a7377f48938895c64ef","tarball":"https://registry.npmjs.org/@abstract-money/ts-codegen/-/ts-codegen-0.31.1.tgz","fileCount":144,"integrity":"sha512-Pb2jzNIcnyyYsCrXJ4Y4+6QI711vU6Fk2KBilRiOQyATUfu2SEwxC6fppZrSNWwdazYprrBvYSbR19ZlAr5XiA==","signatures":[{"sig":"MEQCIBE9cM65sZC/YDdE/B/uc+/ADoebm2p2pSjilnK40qSJAiBZ89SSVsl2gGFhLWPT3kuMvMIX5ub5AsVUa7bgkZ6Hkw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":320081},"main":"main/index.js","module":"module/index.js","gitHead":"ea8122e1f07a1da84ce92a912c7c33ae8d81cf5d","scripts":{"dev":"cross-env NODE_ENV=development babel-node src/ts-codegen --extensions \".tsx,.ts,.js\"","file":"cross-env NODE_ENV=development babel-watch src/file --extensions \".tsx,.ts,.js\"","lint":"eslint .","test":"jest","buidl":"npm run build && npm run build:ts","build":"npm run build:module && npm run build:main","watch":"cross-env NODE_ENV=development babel-watch src/ts-codegen --extensions \".tsx,.ts,.js\"","format":"eslint . --fix","prepare":"npm run build","build:ts":"tsc --project ./tsconfig.json","build:main":"cross-env BABEL_ENV=production babel src --out-dir main --delete-dir-on-start --extensions \".tsx,.ts,.js\"","test:debug":"node --inspect node_modules/.bin/jest --runInBand","test:watch":"jest --watch","build:module":"cross-env MODULE=true babel src --out-dir module --delete-dir-on-start  --extensions \".tsx,.ts,.js\""},"typings":"types/src/index.d.ts","_npmUser":{"name":"abstractos","email":"contact@abstract.money"},"repository":{"url":"git+https://github.com/cosmwasm/ts-codegen.git","type":"git"},"_npmVersion":"8.19.2","description":"@cosmwasm/ts-codegen converts your CosmWasm smart contracts into dev-friendly TypeScript classes so you can focus on shipping code.","directories":{"lib":"src","test":"__tests__"},"_nodeVersion":"18.12.0","dependencies":{"case":"1.6.3","glob":"8.0.3","long":"^5.2.0","dargs":"7.0.0","dotty":"0.1.2","fuzzy":"0.1.3","mkdirp":"1.0.4","rimraf":"3.0.2","shelljs":"0.8.5","minimist":"1.2.6","deepmerge":"4.2.2","inquirerer":"0.1.3","@babel/core":"7.18.10","@babel/types":"7.18.10","@babel/parser":"7.18.11","@babel/runtime":"^7.18.9","wasm-ast-types":"npm:@abstract-money/wasm-ast-types@0.24.1","@babel/traverse":"7.18.11","@babel/generator":"7.18.12","@babel/preset-env":"7.18.10","parse-package-name":"1.0.0","@babel/preset-typescript":"^7.18.6","@babel/plugin-transform-runtime":"7.18.10","@pyramation/json-schema-to-typescript":" 11.0.4","@babel/plugin-proposal-class-properties":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-proposal-export-default-from":"7.18.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","eslint":"8.21.0","recoil":"^0.7.7","ts-jest":"^28.0.7","prettier":"^2.7.1","cross-env":"^7.0.2","type-fest":"^2.19.0","@babel/cli":"7.18.10","babel-core":"7.0.0-bridge.0","babel-jest":"28.1.3","typescript":"^4.7.4","@babel/node":"^7.18.10","@types/jest":"^28.1.6","babel-watch":"^7.0.0","jest-in-case":"^1.0.2","ast-stringify":"0.1.0","@cosmjs/stargate":"^0.28.9","regenerator-runtime":"^0.13.7","@babel/eslint-parser":"^7.18.9","@tanstack/react-query":"4.19.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@cosmjs/cosmwasm-stargate":"0.30.1","@abstract-money/abstract.js":"^0.15.2"},"_npmOperationalInternal":{"tmp":"tmp/ts-codegen_0.31.1_1699691298992_0.8683906008618953","host":"s3://npm-registry-packages"}},"0.35.3":{"name":"@abstract-money/ts-codegen","version":"0.35.3","keywords":[],"author":{"name":"Dan Lynch","email":"pyramation@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@abstract-money/ts-codegen@0.35.3","maintainers":[{"name":"abstractos","email":"contact@abstract.money"}],"homepage":"https://github.com/cosmwasm/ts-codegen","bugs":{"url":"https://github.com/cosmwasm/ts-codegen/issues"},"bin":{"cosmwasm-ts-codegen":"main/ts-codegen.js"},"dist":{"shasum":"568c6e7eed9e35c0bbd1f976fd3375931f24b4f8","tarball":"https://registry.npmjs.org/@abstract-money/ts-codegen/-/ts-codegen-0.35.3.tgz","fileCount":182,"integrity":"sha512-cgtRTUdgeP21ovnRJbkICtLKL9nPSVsQtJ1KNX5fQHjSVNFFAx8T1s2nDreaz+CHu+zIolrfAoYzyelAJS45FA==","signatures":[{"sig":"MEQCIFXN4bu9WbVpyLSrEYPzRtTbM+mDsuWWQINK0/9jQl71AiADYtvl146UKxTN24q08gkxqUIYt8cH6sPRPag/uHyXcQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":414386},"main":"main/index.js","module":"module/index.js","gitHead":"d5d397f1091bbba66e11f9404d7377990de566f8","scripts":{"dev":"cross-env NODE_ENV=development babel-node src/ts-codegen --extensions \".tsx,.ts,.js\"","file":"cross-env NODE_ENV=development babel-watch src/file --extensions \".tsx,.ts,.js\"","lint":"eslint .","test":"jest","buidl":"npm run build && npm run build:ts","build":"npm run build:module && npm run build:main","watch":"cross-env NODE_ENV=development babel-watch src/ts-codegen --extensions \".tsx,.ts,.js\"","format":"eslint . --fix","prepare":"npm run build","build:ts":"tsc --project ./tsconfig.json","build:main":"cross-env BABEL_ENV=production babel src --out-dir main --delete-dir-on-start --extensions \".tsx,.ts,.js\"","test:debug":"node --inspect node_modules/.bin/jest --runInBand","test:watch":"jest --watch","build:module":"cross-env MODULE=true babel src --out-dir module --delete-dir-on-start  --extensions \".tsx,.ts,.js\""},"typings":"types/src/index.d.ts","_npmUser":{"name":"abstractos","email":"contact@abstract.money"},"repository":{"url":"git+https://github.com/cosmwasm/ts-codegen.git","type":"git"},"_npmVersion":"8.19.2","description":"@cosmwasm/ts-codegen converts your CosmWasm smart contracts into dev-friendly TypeScript classes so you can focus on shipping code.","directories":{"lib":"src","test":"__tests__"},"_nodeVersion":"18.12.0","dependencies":{"case":"1.6.3","glob":"8.0.3","long":"^5.2.0","dargs":"7.0.0","dotty":"0.1.2","fuzzy":"0.1.3","mkdirp":"1.0.4","rimraf":"3.0.2","shelljs":"0.8.5","minimist":"1.2.6","deepmerge":"4.2.2","inquirerer":"0.1.3","@babel/core":"7.18.10","@babel/types":"7.18.10","@babel/parser":"7.18.11","@babel/runtime":"^7.18.9","wasm-ast-types":"npm:@abstract-money/wasm-ast-types@0.26.2","@babel/traverse":"7.18.11","@babel/generator":"7.18.12","@babel/preset-env":"7.18.10","parse-package-name":"1.0.0","@babel/preset-typescript":"^7.18.6","@babel/plugin-transform-runtime":"7.18.10","@pyramation/json-schema-to-typescript":" 11.0.4","@babel/plugin-proposal-class-properties":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-proposal-export-default-from":"7.18.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","eslint":"8.21.0","recoil":"^0.7.7","ts-jest":"^28.0.7","prettier":"^2.7.1","cross-env":"^7.0.2","type-fest":"^2.19.0","@babel/cli":"7.18.10","babel-core":"7.0.0-bridge.0","babel-jest":"28.1.3","typescript":"^4.7.4","@babel/node":"^7.18.10","@types/jest":"^28.1.6","babel-watch":"^7.0.0","jest-in-case":"^1.0.2","ast-stringify":"0.1.0","@cosmjs/stargate":"^0.28.9","regenerator-runtime":"^0.13.7","@babel/eslint-parser":"^7.18.9","@tanstack/react-query":"4.19.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@cosmjs/cosmwasm-stargate":"0.30.1","@abstract-money/abstract.js":"^0.15.2"},"_npmOperationalInternal":{"tmp":"tmp/ts-codegen_0.35.3_1699693688097_0.4674740763183356","host":"s3://npm-registry-packages"}},"0.35.4":{"name":"@abstract-money/ts-codegen","version":"0.35.4","keywords":[],"author":{"name":"Dan Lynch","email":"pyramation@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@abstract-money/ts-codegen@0.35.4","maintainers":[{"name":"abstractos","email":"contact@abstract.money"}],"homepage":"https://github.com/cosmwasm/ts-codegen","bugs":{"url":"https://github.com/cosmwasm/ts-codegen/issues"},"bin":{"cosmwasm-ts-codegen":"main/ts-codegen.js"},"dist":{"shasum":"116d0e46708422d3213daf77a9f56035e311bb0b","tarball":"https://registry.npmjs.org/@abstract-money/ts-codegen/-/ts-codegen-0.35.4.tgz","fileCount":182,"integrity":"sha512-NUMDehExEHrHgnxR0eHODPqPJ+CuTIiQA9+C0clNQa0m86q2tK+Mq8F8HbqZ+GlSNwt8TyOY9DDYgX20j5DAUA==","signatures":[{"sig":"MEQCIB/DAHtm8IM8NsMxxjXA/LMt/zaZ53xr2IEaXwOTQp6kAiB1OZm/zg6rML8JSjleO0dbKIykDDf+iSGn8Abl5/ulQA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":414410},"main":"main/index.js","module":"module/index.js","gitHead":"6423b12ff50dbae2423f61f98deec9b955b96774","scripts":{"dev":"cross-env NODE_ENV=development babel-node src/ts-codegen --extensions \".tsx,.ts,.js\"","file":"cross-env NODE_ENV=development babel-watch src/file --extensions \".tsx,.ts,.js\"","lint":"eslint .","test":"jest","buidl":"npm run build && npm run build:ts","build":"npm run build:module && npm run build:main","watch":"cross-env NODE_ENV=development babel-watch src/ts-codegen --extensions \".tsx,.ts,.js\"","format":"eslint . --fix","prepare":"npm run build","build:ts":"tsc --project ./tsconfig.json","build:main":"cross-env BABEL_ENV=production babel src --out-dir main --delete-dir-on-start --extensions \".tsx,.ts,.js\"","test:debug":"node --inspect node_modules/.bin/jest --runInBand","test:watch":"jest --watch","build:module":"cross-env MODULE=true babel src --out-dir module --delete-dir-on-start  --extensions \".tsx,.ts,.js\""},"typings":"types/src/index.d.ts","_npmUser":{"name":"abstractos","email":"contact@abstract.money"},"repository":{"url":"git+https://github.com/cosmwasm/ts-codegen.git","type":"git"},"_npmVersion":"8.19.2","description":"@cosmwasm/ts-codegen converts your CosmWasm smart contracts into dev-friendly TypeScript classes so you can focus on shipping code.","directories":{"lib":"src","test":"__tests__"},"_nodeVersion":"18.12.0","dependencies":{"case":"1.6.3","glob":"8.0.3","long":"^5.2.0","dargs":"7.0.0","dotty":"0.1.2","fuzzy":"0.1.3","mkdirp":"1.0.4","rimraf":"3.0.2","shelljs":"0.8.5","minimist":"1.2.6","deepmerge":"4.2.2","inquirerer":"0.1.3","@babel/core":"7.18.10","@babel/types":"7.18.10","@babel/parser":"7.18.11","@babel/runtime":"^7.18.9","wasm-ast-types":"npm:@abstract-money/wasm-ast-types@0.26.3","@babel/traverse":"7.18.11","@babel/generator":"7.18.12","@babel/preset-env":"7.18.10","parse-package-name":"1.0.0","@babel/preset-typescript":"^7.18.6","@babel/plugin-transform-runtime":"7.18.10","@pyramation/json-schema-to-typescript":" 11.0.4","@babel/plugin-proposal-class-properties":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-proposal-export-default-from":"7.18.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","eslint":"8.21.0","recoil":"^0.7.7","ts-jest":"^28.0.7","prettier":"^2.7.1","cross-env":"^7.0.2","type-fest":"^2.19.0","@babel/cli":"7.18.10","babel-core":"7.0.0-bridge.0","babel-jest":"28.1.3","typescript":"^4.7.4","@babel/node":"^7.18.10","@types/jest":"^28.1.6","babel-watch":"^7.0.0","jest-in-case":"^1.0.2","ast-stringify":"0.1.0","@cosmjs/stargate":"^0.28.9","regenerator-runtime":"^0.13.7","@babel/eslint-parser":"^7.18.9","@tanstack/react-query":"4.19.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@cosmjs/cosmwasm-stargate":"0.30.1","@abstract-money/abstract.js":"^0.15.2"},"_npmOperationalInternal":{"tmp":"tmp/ts-codegen_0.35.4_1699694810962_0.8969470153871144","host":"s3://npm-registry-packages"}},"0.35.5":{"name":"@abstract-money/ts-codegen","version":"0.35.5","keywords":[],"author":{"name":"Dan Lynch","email":"pyramation@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@abstract-money/ts-codegen@0.35.5","maintainers":[{"name":"hotwater","email":"vlad.dalechin@gmail.com"},{"name":"abstractos","email":"contact@abstract.money"}],"homepage":"https://github.com/cosmwasm/ts-codegen","bugs":{"url":"https://github.com/cosmwasm/ts-codegen/issues"},"bin":{"cosmwasm-ts-codegen":"main/ts-codegen.js"},"dist":{"shasum":"815b1a94a58e4fe9b4d6bcc19a884dd8e7e2a513","tarball":"https://registry.npmjs.org/@abstract-money/ts-codegen/-/ts-codegen-0.35.5.tgz","fileCount":182,"integrity":"sha512-EDPZaYDIWOt5kw929OQbS7vCGs0iqgBgOFsaK6oAQ0G9VterPuFagOLkYnEdlnwIl6bT15eXxDkrgzC5CkA/6A==","signatures":[{"sig":"MEUCIQDaUQYG+2ODiu2mbG+DIYHYEBIQFpjclRpsijlLfXnVEgIgdSGzcIQtgu78Z1uaYYqZGsPNh1jQuYo4LUwRvONz1ZA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":414377},"main":"main/index.js","_from":"file:abstract-money-ts-codegen-0.35.5.tgz","module":"module/index.js","scripts":{"dev":"cross-env NODE_ENV=development babel-node src/ts-codegen --extensions \".tsx,.ts,.js\"","file":"cross-env NODE_ENV=development babel-watch src/file --extensions \".tsx,.ts,.js\"","lint":"eslint .","test":"jest","buidl":"npm run build && npm run build:ts","build":"npm run build:module && npm run build:main","watch":"cross-env NODE_ENV=development babel-watch src/ts-codegen --extensions \".tsx,.ts,.js\"","format":"eslint . --fix","build:ts":"tsc --project ./tsconfig.json","build:main":"cross-env BABEL_ENV=production babel src --out-dir main --delete-dir-on-start --extensions \".tsx,.ts,.js\"","test:debug":"node --inspect node_modules/.bin/jest --runInBand","test:watch":"jest --watch","build:module":"cross-env MODULE=true babel src --out-dir module --delete-dir-on-start  --extensions \".tsx,.ts,.js\""},"typings":"types/src/index.d.ts","_npmUser":{"name":"abstractos","email":"contact@abstract.money"},"_resolved":"/private/var/folders/3j/sxqqv585497_l5q_bqwxz4vr0000gn/T/4a38a8da1b114205c2d6bebbe4c77dd8/abstract-money-ts-codegen-0.35.5.tgz","_integrity":"sha512-EDPZaYDIWOt5kw929OQbS7vCGs0iqgBgOFsaK6oAQ0G9VterPuFagOLkYnEdlnwIl6bT15eXxDkrgzC5CkA/6A==","repository":{"url":"git+https://github.com/cosmwasm/ts-codegen.git","type":"git"},"_npmVersion":"9.6.7","description":"@cosmwasm/ts-codegen converts your CosmWasm smart contracts into dev-friendly TypeScript classes so you can focus on shipping code.","directories":{"lib":"src","test":"__tests__"},"_nodeVersion":"18.17.0","dependencies":{"case":"1.6.3","glob":"8.0.3","long":"^5.2.0","dargs":"7.0.0","dotty":"0.1.2","fuzzy":"0.1.3","mkdirp":"1.0.4","rimraf":"3.0.2","shelljs":"0.8.5","minimist":"1.2.6","deepmerge":"4.2.2","inquirerer":"0.1.3","@babel/core":"7.18.10","@babel/types":"7.18.10","@babel/parser":"7.18.11","@babel/runtime":"^7.18.9","wasm-ast-types":"npm:@abstract-money/wasm-ast-types@0.26.4","@babel/traverse":"7.18.11","@babel/generator":"7.18.12","@babel/preset-env":"7.18.10","parse-package-name":"1.0.0","@babel/preset-typescript":"^7.18.6","@babel/plugin-transform-runtime":"7.18.10","@pyramation/json-schema-to-typescript":" 11.0.4","@babel/plugin-proposal-class-properties":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-proposal-export-default-from":"7.18.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","eslint":"8.21.0","recoil":"^0.7.7","ts-jest":"^28.0.7","prettier":"^2.7.1","cross-env":"^7.0.2","type-fest":"^2.19.0","@babel/cli":"7.18.10","babel-core":"7.0.0-bridge.0","babel-jest":"28.1.3","typescript":"^4.7.4","@babel/node":"^7.18.10","@types/jest":"^28.1.6","babel-watch":"^7.0.0","jest-in-case":"^1.0.2","ast-stringify":"0.1.0","@cosmjs/stargate":"^0.28.9","regenerator-runtime":"^0.13.7","@babel/eslint-parser":"^7.18.9","@tanstack/react-query":"4.19.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@cosmjs/cosmwasm-stargate":"0.30.1","@abstract-money/abstract.js":"^0.15.2"},"_npmOperationalInternal":{"tmp":"tmp/ts-codegen_0.35.5_1716226085327_0.4996688274469423","host":"s3://npm-registry-packages"}},"0.35.6":{"name":"@abstract-money/ts-codegen","version":"0.35.6","keywords":[],"author":{"name":"Dan Lynch","email":"pyramation@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@abstract-money/ts-codegen@0.35.6","maintainers":[{"name":"hotwater","email":"vlad.dalechin@gmail.com"},{"name":"abstractos","email":"contact@abstract.money"}],"homepage":"https://github.com/cosmwasm/ts-codegen","bugs":{"url":"https://github.com/cosmwasm/ts-codegen/issues"},"bin":{"cosmwasm-ts-codegen":"main/ts-codegen.js"},"dist":{"shasum":"47704588c6c44afc86f1a7ed53a9ae2421556d23","tarball":"https://registry.npmjs.org/@abstract-money/ts-codegen/-/ts-codegen-0.35.6.tgz","fileCount":182,"integrity":"sha512-LGIvzeJtDbyOfXcPr/ytXgq7R5gobsifiN/KtQJQcl+i4VYKpWuGNuQSATc2XnXA2/d1kNOlyyVAJRElKOaXdg==","signatures":[{"sig":"MEUCIQCQ0BrEZL2uDBhFhkbfShtOTNe569yKqb/98u6BQ83xAQIgc3ZjPsmAqzoFAEmM+gic1Ppq1O/y+ror0+ZE/HgaBp0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":414590},"main":"main/index.js","_from":"file:abstract-money-ts-codegen-0.35.6.tgz","module":"module/index.js","scripts":{"dev":"cross-env NODE_ENV=development babel-node src/ts-codegen --extensions \".tsx,.ts,.js\"","file":"cross-env NODE_ENV=development babel-watch src/file --extensions \".tsx,.ts,.js\"","lint":"eslint .","test":"jest","buidl":"npm run build && npm run build:ts","build":"npm run build:module && npm run build:main","watch":"cross-env NODE_ENV=development babel-watch src/ts-codegen --extensions \".tsx,.ts,.js\"","format":"eslint . --fix","build:ts":"tsc --project ./tsconfig.json","build:main":"cross-env BABEL_ENV=production babel src --out-dir main --delete-dir-on-start --extensions \".tsx,.ts,.js\"","test:debug":"node --inspect node_modules/.bin/jest --runInBand","test:watch":"jest --watch","build:module":"cross-env MODULE=true babel src --out-dir module --delete-dir-on-start  --extensions \".tsx,.ts,.js\""},"typings":"types/src/index.d.ts","_npmUser":{"name":"abstractos","email":"contact@abstract.money"},"_resolved":"/private/var/folders/3j/sxqqv585497_l5q_bqwxz4vr0000gn/T/b07117919809dd8f0a5d5b93392e8e7c/abstract-money-ts-codegen-0.35.6.tgz","_integrity":"sha512-LGIvzeJtDbyOfXcPr/ytXgq7R5gobsifiN/KtQJQcl+i4VYKpWuGNuQSATc2XnXA2/d1kNOlyyVAJRElKOaXdg==","repository":{"url":"git+https://github.com/cosmwasm/ts-codegen.git","type":"git"},"_npmVersion":"9.6.7","description":"@cosmwasm/ts-codegen converts your CosmWasm smart contracts into dev-friendly TypeScript classes so you can focus on shipping code.","directories":{"lib":"src","test":"__tests__"},"_nodeVersion":"18.17.0","dependencies":{"case":"1.6.3","glob":"8.0.3","long":"^5.2.0","dargs":"7.0.0","dotty":"0.1.2","fuzzy":"0.1.3","mkdirp":"1.0.4","rimraf":"3.0.2","shelljs":"0.8.5","minimist":"1.2.6","deepmerge":"4.2.2","inquirerer":"0.1.3","@babel/core":"7.18.10","@babel/types":"7.18.10","@babel/parser":"7.18.11","@babel/runtime":"^7.18.9","wasm-ast-types":"npm:@abstract-money/wasm-ast-types@0.26.5","@babel/traverse":"7.18.11","@babel/generator":"7.18.12","@babel/preset-env":"7.18.10","parse-package-name":"1.0.0","@babel/preset-typescript":"^7.18.6","@babel/plugin-transform-runtime":"7.18.10","@pyramation/json-schema-to-typescript":" 11.0.4","@babel/plugin-proposal-class-properties":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-proposal-export-default-from":"7.18.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","eslint":"8.21.0","recoil":"^0.7.7","ts-jest":"^28.0.7","prettier":"^2.7.1","cross-env":"^7.0.2","type-fest":"^2.19.0","@babel/cli":"7.18.10","babel-core":"7.0.0-bridge.0","babel-jest":"28.1.3","typescript":"^4.7.4","@babel/node":"^7.18.10","@types/jest":"^28.1.6","babel-watch":"^7.0.0","jest-in-case":"^1.0.2","ast-stringify":"0.1.0","@cosmjs/stargate":"^0.28.9","regenerator-runtime":"^0.13.7","@babel/eslint-parser":"^7.18.9","@tanstack/react-query":"4.19.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@cosmjs/cosmwasm-stargate":"0.30.1","@abstract-money/abstract.js":"^0.15.2"},"_npmOperationalInternal":{"tmp":"tmp/ts-codegen_0.35.6_1717017873651_0.9420985388631238","host":"s3://npm-registry-packages"}},"0.35.7":{"name":"@abstract-money/ts-codegen","version":"0.35.7","keywords":[],"author":{"name":"Dan Lynch","email":"pyramation@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@abstract-money/ts-codegen@0.35.7","maintainers":[{"name":"hotwater","email":"vlad.dalechin@gmail.com"},{"name":"abstractos","email":"contact@abstract.money"}],"homepage":"https://github.com/cosmwasm/ts-codegen","bugs":{"url":"https://github.com/cosmwasm/ts-codegen/issues"},"bin":{"cosmwasm-ts-codegen":"main/ts-codegen.js"},"dist":{"shasum":"cfd8b3250050277e39a440ac8e7a7deb9093410c","tarball":"https://registry.npmjs.org/@abstract-money/ts-codegen/-/ts-codegen-0.35.7.tgz","fileCount":182,"integrity":"sha512-afrBepFxTh5Q5Yr0CEk540QbdklxzBdEY1ExxCFGpRr5IOV1WH6zRQvouJTzQp2JKTluGf91F4vXesWI30nbbg==","signatures":[{"sig":"MEUCIQDucIRrWH4yauIuGUmYxng9Or9SCwuVuiEFaotyqyMXWAIgTdKlfiT0SJYqvnYi+Iy/GaBDQVP0JOF1wzyh40bA3GA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":414590},"main":"main/index.js","_from":"file:abstract-money-ts-codegen-0.35.7.tgz","module":"module/index.js","scripts":{"dev":"cross-env NODE_ENV=development babel-node src/ts-codegen --extensions \".tsx,.ts,.js\"","file":"cross-env NODE_ENV=development babel-watch src/file --extensions \".tsx,.ts,.js\"","lint":"eslint .","test":"jest","buidl":"npm run build && npm run build:ts","build":"npm run build:module && npm run build:main","watch":"cross-env NODE_ENV=development babel-watch src/ts-codegen --extensions \".tsx,.ts,.js\"","format":"eslint . --fix","build:ts":"tsc --project ./tsconfig.json","build:main":"cross-env BABEL_ENV=production babel src --out-dir main --delete-dir-on-start --extensions \".tsx,.ts,.js\"","test:debug":"node --inspect node_modules/.bin/jest --runInBand","test:watch":"jest --watch","build:module":"cross-env MODULE=true babel src --out-dir module --delete-dir-on-start  --extensions \".tsx,.ts,.js\""},"typings":"types/src/index.d.ts","_npmUser":{"name":"abstractos","email":"contact@abstract.money"},"_resolved":"/private/var/folders/3j/sxqqv585497_l5q_bqwxz4vr0000gn/T/55a171ad5eabc9ce3cf6cca593cdf60f/abstract-money-ts-codegen-0.35.7.tgz","_integrity":"sha512-afrBepFxTh5Q5Yr0CEk540QbdklxzBdEY1ExxCFGpRr5IOV1WH6zRQvouJTzQp2JKTluGf91F4vXesWI30nbbg==","repository":{"url":"git+https://github.com/cosmwasm/ts-codegen.git","type":"git"},"_npmVersion":"9.6.7","description":"@cosmwasm/ts-codegen converts your CosmWasm smart contracts into dev-friendly TypeScript classes so you can focus on shipping code.","directories":{"lib":"src","test":"__tests__"},"_nodeVersion":"18.17.0","dependencies":{"case":"1.6.3","glob":"8.0.3","long":"^5.2.0","dargs":"7.0.0","dotty":"0.1.2","fuzzy":"0.1.3","mkdirp":"1.0.4","rimraf":"3.0.2","shelljs":"0.8.5","minimist":"1.2.6","deepmerge":"4.2.2","inquirerer":"0.1.3","@babel/core":"7.18.10","@babel/types":"7.18.10","@babel/parser":"7.18.11","@babel/runtime":"^7.18.9","wasm-ast-types":"npm:@abstract-money/wasm-ast-types@0.26.6","@babel/traverse":"7.18.11","@babel/generator":"7.18.12","@babel/preset-env":"7.18.10","parse-package-name":"1.0.0","@babel/preset-typescript":"^7.18.6","@babel/plugin-transform-runtime":"7.18.10","@pyramation/json-schema-to-typescript":" 11.0.4","@babel/plugin-proposal-class-properties":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-proposal-export-default-from":"7.18.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","eslint":"8.21.0","recoil":"^0.7.7","ts-jest":"^28.0.7","prettier":"^2.7.1","cross-env":"^7.0.2","type-fest":"^2.19.0","@babel/cli":"7.18.10","babel-core":"7.0.0-bridge.0","babel-jest":"28.1.3","typescript":"^4.7.4","@babel/node":"^7.18.10","@types/jest":"^28.1.6","babel-watch":"^7.0.0","jest-in-case":"^1.0.2","ast-stringify":"0.1.0","@cosmjs/stargate":"^0.28.9","regenerator-runtime":"^0.13.7","@babel/eslint-parser":"^7.18.9","@tanstack/react-query":"4.19.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@cosmjs/cosmwasm-stargate":"0.30.1","@abstract-money/abstract.js":"^0.15.2"},"_npmOperationalInternal":{"tmp":"tmp/ts-codegen_0.35.7_1717018218935_0.9513442746387977","host":"s3://npm-registry-packages"}},"0.35.8":{"name":"@abstract-money/ts-codegen","version":"0.35.8","keywords":[],"author":{"name":"Dan Lynch","email":"pyramation@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@abstract-money/ts-codegen@0.35.8","maintainers":[{"name":"hotwater","email":"vlad.dalechin@gmail.com"},{"name":"abstractos","email":"contact@abstract.money"}],"homepage":"https://github.com/cosmwasm/ts-codegen","bugs":{"url":"https://github.com/cosmwasm/ts-codegen/issues"},"bin":{"cosmwasm-ts-codegen":"main/ts-codegen.js"},"dist":{"shasum":"93ae1ddcc0bb72b726571225d9a2080a0ea7be9b","tarball":"https://registry.npmjs.org/@abstract-money/ts-codegen/-/ts-codegen-0.35.8.tgz","fileCount":182,"integrity":"sha512-nKDjKS6RgiV4CFeP04OkgtHtnZJaqZcfMIo58Uknnyh8wimTT+TArGfIRC2m78lwDnKD3g0WF3yH6we12bQ8aQ==","signatures":[{"sig":"MEUCIQCcaXq6uRid2vKsk65N47Nz4cRtUWUfE73auXi7NuUbRAIgNwCQUuLc9DTBh02yxFCbz1TIe9mDrosRBoPLnhv3CVo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":414645},"main":"main/index.js","_from":"file:abstract-money-ts-codegen-0.35.8.tgz","module":"module/index.js","scripts":{"dev":"cross-env NODE_ENV=development babel-node src/ts-codegen --extensions \".tsx,.ts,.js\"","file":"cross-env NODE_ENV=development babel-watch src/file --extensions \".tsx,.ts,.js\"","lint":"eslint .","test":"jest","buidl":"npm run build && npm run build:ts","build":"npm run build:module && npm run build:main","watch":"cross-env NODE_ENV=development babel-watch src/ts-codegen --extensions \".tsx,.ts,.js\"","format":"eslint . --fix","build:ts":"tsc --project ./tsconfig.json","build:main":"cross-env BABEL_ENV=production babel src --out-dir main --delete-dir-on-start --extensions \".tsx,.ts,.js\"","test:debug":"node --inspect node_modules/.bin/jest --runInBand","test:watch":"jest --watch","build:module":"cross-env MODULE=true babel src --out-dir module --delete-dir-on-start  --extensions \".tsx,.ts,.js\""},"typings":"types/src/index.d.ts","_npmUser":{"name":"abstractos","email":"contact@abstract.money"},"_resolved":"/private/var/folders/3j/sxqqv585497_l5q_bqwxz4vr0000gn/T/c25368e1612be440f585cbd728ab403c/abstract-money-ts-codegen-0.35.8.tgz","_integrity":"sha512-nKDjKS6RgiV4CFeP04OkgtHtnZJaqZcfMIo58Uknnyh8wimTT+TArGfIRC2m78lwDnKD3g0WF3yH6we12bQ8aQ==","repository":{"url":"git+https://github.com/cosmwasm/ts-codegen.git","type":"git"},"_npmVersion":"9.6.7","description":"@cosmwasm/ts-codegen converts your CosmWasm smart contracts into dev-friendly TypeScript classes so you can focus on shipping code.","directories":{"lib":"src","test":"__tests__"},"_nodeVersion":"18.17.0","dependencies":{"case":"1.6.3","glob":"8.0.3","long":"^5.2.0","dargs":"7.0.0","dotty":"0.1.2","fuzzy":"0.1.3","mkdirp":"1.0.4","rimraf":"3.0.2","shelljs":"0.8.5","minimist":"1.2.6","deepmerge":"4.2.2","inquirerer":"0.1.3","@babel/core":"7.18.10","@babel/types":"7.18.10","@babel/parser":"7.18.11","@babel/runtime":"^7.18.9","wasm-ast-types":"npm:@abstract-money/wasm-ast-types@0.26.7","@babel/traverse":"7.18.11","@babel/generator":"7.18.12","@babel/preset-env":"7.18.10","parse-package-name":"1.0.0","@babel/preset-typescript":"^7.18.6","@babel/plugin-transform-runtime":"7.18.10","@pyramation/json-schema-to-typescript":" 11.0.4","@babel/plugin-proposal-class-properties":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-proposal-export-default-from":"7.18.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","eslint":"8.21.0","recoil":"^0.7.7","ts-jest":"^28.0.7","prettier":"^2.7.1","cross-env":"^7.0.2","type-fest":"^2.19.0","@babel/cli":"7.18.10","babel-core":"7.0.0-bridge.0","babel-jest":"28.1.3","typescript":"^4.7.4","@babel/node":"^7.18.10","@types/jest":"^28.1.6","babel-watch":"^7.0.0","jest-in-case":"^1.0.2","ast-stringify":"0.1.0","@cosmjs/stargate":"^0.28.9","regenerator-runtime":"^0.13.7","@babel/eslint-parser":"^7.18.9","@tanstack/react-query":"4.19.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@cosmjs/cosmwasm-stargate":"0.30.1","@abstract-money/abstract.js":"^0.15.2"},"_npmOperationalInternal":{"tmp":"tmp/ts-codegen_0.35.8_1717053949896_0.16921519945740138","host":"s3://npm-registry-packages"}},"0.36.0-beta-1":{"name":"@abstract-money/ts-codegen","version":"0.36.0-beta-1","keywords":[],"author":{"name":"Dan Lynch","email":"pyramation@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@abstract-money/ts-codegen@0.36.0-beta-1","maintainers":[{"name":"hotwater","email":"vlad.dalechin@gmail.com"},{"name":"abstractos","email":"contact@abstract.money"}],"homepage":"https://github.com/cosmwasm/ts-codegen","bugs":{"url":"https://github.com/cosmwasm/ts-codegen/issues"},"bin":{"cosmwasm-ts-codegen":"main/ts-codegen.js"},"dist":{"shasum":"b87f0405f1d100ae207ce5c209e69827cdbd5448","tarball":"https://registry.npmjs.org/@abstract-money/ts-codegen/-/ts-codegen-0.36.0-beta-1.tgz","fileCount":182,"integrity":"sha512-+OD9+vda4ukCouLAVNZoujaiYIB0rTbJ73qQiUNtx1hQ5K0CdGycTWQ/Mo6i6quivbm0auOLEwN7t/aBLpq8FA==","signatures":[{"sig":"MEUCICWcBTTV8+X/KTzpbOHevaGat2RHAtAwpFchvbNKZ5z+AiEA1p44MrzHi9ycp+FXw0Vn6GSnV3s4TtuwFzfkOzN3bWM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":414659},"main":"main/index.js","_from":"file:abstract-money-ts-codegen-0.36.0-beta-1.tgz","module":"module/index.js","scripts":{"dev":"cross-env NODE_ENV=development babel-node src/ts-codegen --extensions \".tsx,.ts,.js\"","file":"cross-env NODE_ENV=development babel-watch src/file --extensions \".tsx,.ts,.js\"","lint":"eslint .","test":"jest","buidl":"npm run build && npm run build:ts","build":"npm run build:module && npm run build:main","watch":"cross-env NODE_ENV=development babel-watch src/ts-codegen --extensions \".tsx,.ts,.js\"","format":"eslint . --fix","build:ts":"tsc --project ./tsconfig.json","build:main":"cross-env BABEL_ENV=production babel src --out-dir main --delete-dir-on-start --extensions \".tsx,.ts,.js\"","test:debug":"node --inspect node_modules/.bin/jest --runInBand","test:watch":"jest --watch","build:module":"cross-env MODULE=true babel src --out-dir module --delete-dir-on-start  --extensions \".tsx,.ts,.js\""},"typings":"types/src/index.d.ts","_npmUser":{"name":"abstractos","email":"contact@abstract.money"},"_resolved":"/private/var/folders/3j/sxqqv585497_l5q_bqwxz4vr0000gn/T/1370940885ff79f8028fced68d1df986/abstract-money-ts-codegen-0.36.0-beta-1.tgz","_integrity":"sha512-+OD9+vda4ukCouLAVNZoujaiYIB0rTbJ73qQiUNtx1hQ5K0CdGycTWQ/Mo6i6quivbm0auOLEwN7t/aBLpq8FA==","repository":{"url":"git+https://github.com/cosmwasm/ts-codegen.git","type":"git"},"_npmVersion":"9.6.7","description":"@cosmwasm/ts-codegen converts your CosmWasm smart contracts into dev-friendly TypeScript classes so you can focus on shipping code.","directories":{"lib":"src","test":"__tests__"},"_nodeVersion":"18.17.0","dependencies":{"case":"1.6.3","glob":"8.0.3","long":"^5.2.0","dargs":"7.0.0","dotty":"0.1.2","fuzzy":"0.1.3","mkdirp":"1.0.4","rimraf":"3.0.2","shelljs":"0.8.5","minimist":"1.2.6","deepmerge":"4.2.2","inquirerer":"0.1.3","@babel/core":"7.18.10","@babel/types":"7.18.10","@babel/parser":"7.18.11","@babel/runtime":"^7.18.9","wasm-ast-types":"npm:@abstract-money/wasm-ast-types@0.27.0-beta-1","@babel/traverse":"7.18.11","@babel/generator":"7.18.12","@babel/preset-env":"7.18.10","parse-package-name":"1.0.0","@babel/preset-typescript":"^7.18.6","@babel/plugin-transform-runtime":"7.18.10","@pyramation/json-schema-to-typescript":" 11.0.4","@babel/plugin-proposal-class-properties":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-proposal-export-default-from":"7.18.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","eslint":"8.21.0","recoil":"^0.7.7","ts-jest":"^28.0.7","prettier":"^2.7.1","cross-env":"^7.0.2","type-fest":"^2.19.0","@babel/cli":"7.18.10","babel-core":"7.0.0-bridge.0","babel-jest":"28.1.3","typescript":"^4.7.4","@babel/node":"^7.18.10","@types/jest":"^28.1.6","babel-watch":"^7.0.0","jest-in-case":"^1.0.2","ast-stringify":"0.1.0","@cosmjs/stargate":"^0.28.9","regenerator-runtime":"^0.13.7","@babel/eslint-parser":"^7.18.9","@tanstack/react-query":"4.19.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@cosmjs/cosmwasm-stargate":"0.30.1","@abstract-money/abstract.js":"^0.15.2"},"_npmOperationalInternal":{"tmp":"tmp/ts-codegen_0.36.0-beta-1_1723739941310_0.7877576199703062","host":"s3://npm-registry-packages"}},"0.37.0-beta-1":{"name":"@abstract-money/ts-codegen","version":"0.37.0-beta-1","keywords":[],"author":{"name":"Dan Lynch","email":"pyramation@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@abstract-money/ts-codegen@0.37.0-beta-1","maintainers":[{"name":"hotwater","email":"vlad.dalechin@gmail.com"},{"name":"abstractos","email":"contact@abstract.money"}],"homepage":"https://github.com/cosmwasm/ts-codegen","bugs":{"url":"https://github.com/cosmwasm/ts-codegen/issues"},"bin":{"cosmwasm-ts-codegen":"main/ts-codegen.js"},"dist":{"shasum":"d8546e19d4cfabe5514724eda5fdd301cc915719","tarball":"https://registry.npmjs.org/@abstract-money/ts-codegen/-/ts-codegen-0.37.0-beta-1.tgz","fileCount":182,"integrity":"sha512-K+RZgGn/N+G5r7mpsdZf4UIfJ9KEXeSEJkdMpydS7cUm7vV6hv17BlqQHFoJsD5cBki8JZArZKQnaMWEYgB+GQ==","signatures":[{"sig":"MEYCIQCFC6PAZUFHUQpUF9/YIVCXdwxHyUakNQgjZswru2orAQIhALlSSmmR4p1RHAw/0s16MdAGiNvjW09wcrWejGsNM7gp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":414659},"main":"main/index.js","_from":"file:abstract-money-ts-codegen-0.37.0-beta-1.tgz","module":"module/index.js","scripts":{"dev":"cross-env NODE_ENV=development babel-node src/ts-codegen --extensions \".tsx,.ts,.js\"","file":"cross-env NODE_ENV=development babel-watch src/file --extensions \".tsx,.ts,.js\"","lint":"eslint .","test":"jest","buidl":"npm run build && npm run build:ts","build":"npm run build:module && npm run build:main","watch":"cross-env NODE_ENV=development babel-watch src/ts-codegen --extensions \".tsx,.ts,.js\"","format":"eslint . --fix","build:ts":"tsc --project ./tsconfig.json","build:main":"cross-env BABEL_ENV=production babel src --out-dir main --delete-dir-on-start --extensions \".tsx,.ts,.js\"","test:debug":"node --inspect node_modules/.bin/jest --runInBand","test:watch":"jest --watch","build:module":"cross-env MODULE=true babel src --out-dir module --delete-dir-on-start  --extensions \".tsx,.ts,.js\""},"typings":"types/src/index.d.ts","_npmUser":{"name":"abstractos","email":"contact@abstract.money"},"_resolved":"/private/var/folders/3j/sxqqv585497_l5q_bqwxz4vr0000gn/T/645e65b6740424e19fe5dd533a7142b1/abstract-money-ts-codegen-0.37.0-beta-1.tgz","_integrity":"sha512-K+RZgGn/N+G5r7mpsdZf4UIfJ9KEXeSEJkdMpydS7cUm7vV6hv17BlqQHFoJsD5cBki8JZArZKQnaMWEYgB+GQ==","repository":{"url":"git+https://github.com/cosmwasm/ts-codegen.git","type":"git"},"_npmVersion":"10.7.0","description":"@cosmwasm/ts-codegen converts your CosmWasm smart contracts into dev-friendly TypeScript classes so you can focus on shipping code.","directories":{"lib":"src","test":"__tests__"},"_nodeVersion":"18.20.4","dependencies":{"case":"1.6.3","glob":"8.0.3","long":"^5.2.0","dargs":"7.0.0","dotty":"0.1.2","fuzzy":"0.1.3","mkdirp":"1.0.4","rimraf":"3.0.2","shelljs":"0.8.5","minimist":"1.2.6","deepmerge":"4.2.2","inquirerer":"0.1.3","@babel/core":"7.18.10","@babel/types":"7.18.10","@babel/parser":"7.18.11","@babel/runtime":"^7.18.9","wasm-ast-types":"npm:@abstract-money/wasm-ast-types@0.28.0-beta-1","@babel/traverse":"7.18.11","@babel/generator":"7.18.12","@babel/preset-env":"7.18.10","parse-package-name":"1.0.0","@babel/preset-typescript":"^7.18.6","@babel/plugin-transform-runtime":"7.18.10","@pyramation/json-schema-to-typescript":" 11.0.4","@babel/plugin-proposal-class-properties":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-proposal-export-default-from":"7.18.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","eslint":"8.21.0","recoil":"^0.7.7","ts-jest":"^28.0.7","prettier":"^2.7.1","cross-env":"^7.0.2","type-fest":"^2.19.0","@babel/cli":"7.18.10","babel-core":"7.0.0-bridge.0","babel-jest":"28.1.3","typescript":"^4.7.4","@babel/node":"^7.18.10","@types/jest":"^28.1.6","babel-watch":"^7.0.0","jest-in-case":"^1.0.2","ast-stringify":"0.1.0","@cosmjs/stargate":"^0.28.9","regenerator-runtime":"^0.13.7","@babel/eslint-parser":"^7.18.9","@tanstack/react-query":"4.19.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@cosmjs/cosmwasm-stargate":"0.30.1","@abstract-money/abstract.js":"^0.15.2"},"_npmOperationalInternal":{"tmp":"tmp/ts-codegen_0.37.0-beta-1_1728606698413_0.6242265733556069","host":"s3://npm-registry-packages"}},"0.37.0-beta-2":{"name":"@abstract-money/ts-codegen","version":"0.37.0-beta-2","keywords":[],"author":{"name":"Dan Lynch","email":"pyramation@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@abstract-money/ts-codegen@0.37.0-beta-2","maintainers":[{"name":"hotwater","email":"vlad.dalechin@gmail.com"},{"name":"abstractos","email":"contact@abstract.money"}],"homepage":"https://github.com/cosmwasm/ts-codegen","bugs":{"url":"https://github.com/cosmwasm/ts-codegen/issues"},"bin":{"cosmwasm-ts-codegen":"main/ts-codegen.js"},"dist":{"shasum":"c88aa813b987941e940445d3961005b1c9aa4273","tarball":"https://registry.npmjs.org/@abstract-money/ts-codegen/-/ts-codegen-0.37.0-beta-2.tgz","fileCount":182,"integrity":"sha512-T9+zc/pYzdW1aTKg1Jnvzm8vgUfEsM9tSCD5SPglAwsoi8g3TsHbh4RbfDQcKCvWdae8D7EF6F1Dj/QuMmbSag==","signatures":[{"sig":"MEQCIBtbVFexfwQihLPUl1SWHHLfBPITSyfGxIT0ORYYiQ3qAiArcnK3AdthEgnpyyex+MU01kfFLM8ngU2bKNf2c/py4g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":414659},"main":"main/index.js","_from":"file:abstract-money-ts-codegen-0.37.0-beta-2.tgz","module":"module/index.js","scripts":{"dev":"cross-env NODE_ENV=development babel-node src/ts-codegen --extensions \".tsx,.ts,.js\"","file":"cross-env NODE_ENV=development babel-watch src/file --extensions \".tsx,.ts,.js\"","lint":"eslint .","test":"jest","buidl":"npm run build && npm run build:ts","build":"npm run build:module && npm run build:main","watch":"cross-env NODE_ENV=development babel-watch src/ts-codegen --extensions \".tsx,.ts,.js\"","format":"eslint . --fix","build:ts":"tsc --project ./tsconfig.json","build:main":"cross-env BABEL_ENV=production babel src --out-dir main --delete-dir-on-start --extensions \".tsx,.ts,.js\"","test:debug":"node --inspect node_modules/.bin/jest --runInBand","test:watch":"jest --watch","build:module":"cross-env MODULE=true babel src --out-dir module --delete-dir-on-start  --extensions \".tsx,.ts,.js\""},"typings":"types/src/index.d.ts","_npmUser":{"name":"abstractos","email":"contact@abstract.money"},"_resolved":"/private/var/folders/3j/sxqqv585497_l5q_bqwxz4vr0000gn/T/6d83a451acebec543a03407c882955bc/abstract-money-ts-codegen-0.37.0-beta-2.tgz","_integrity":"sha512-T9+zc/pYzdW1aTKg1Jnvzm8vgUfEsM9tSCD5SPglAwsoi8g3TsHbh4RbfDQcKCvWdae8D7EF6F1Dj/QuMmbSag==","repository":{"url":"git+https://github.com/cosmwasm/ts-codegen.git","type":"git"},"_npmVersion":"10.7.0","description":"@cosmwasm/ts-codegen converts your CosmWasm smart contracts into dev-friendly TypeScript classes so you can focus on shipping code.","directories":{"lib":"src","test":"__tests__"},"_nodeVersion":"18.20.4","dependencies":{"case":"1.6.3","glob":"8.0.3","long":"^5.2.0","dargs":"7.0.0","dotty":"0.1.2","fuzzy":"0.1.3","mkdirp":"1.0.4","rimraf":"3.0.2","shelljs":"0.8.5","minimist":"1.2.6","deepmerge":"4.2.2","inquirerer":"0.1.3","@babel/core":"7.18.10","@babel/types":"7.18.10","@babel/parser":"7.18.11","@babel/runtime":"^7.18.9","wasm-ast-types":"npm:@abstract-money/wasm-ast-types@0.28.0-beta-2","@babel/traverse":"7.18.11","@babel/generator":"7.18.12","@babel/preset-env":"7.18.10","parse-package-name":"1.0.0","@babel/preset-typescript":"^7.18.6","@babel/plugin-transform-runtime":"7.18.10","@pyramation/json-schema-to-typescript":" 11.0.4","@babel/plugin-proposal-class-properties":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-proposal-export-default-from":"7.18.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","eslint":"8.21.0","recoil":"^0.7.7","ts-jest":"^28.0.7","prettier":"^2.7.1","cross-env":"^7.0.2","type-fest":"^2.19.0","@babel/cli":"7.18.10","babel-core":"7.0.0-bridge.0","babel-jest":"28.1.3","typescript":"^4.7.4","@babel/node":"^7.18.10","@types/jest":"^28.1.6","babel-watch":"^7.0.0","jest-in-case":"^1.0.2","ast-stringify":"0.1.0","@cosmjs/stargate":"^0.28.9","regenerator-runtime":"^0.13.7","@babel/eslint-parser":"^7.18.9","@tanstack/react-query":"4.19.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@cosmjs/cosmwasm-stargate":"0.30.1","@abstract-money/abstract.js":"^0.15.2"},"_npmOperationalInternal":{"tmp":"tmp/ts-codegen_0.37.0-beta-2_1728607148251_0.5411444659811457","host":"s3://npm-registry-packages"}},"0.37.0-beta-3":{"name":"@abstract-money/ts-codegen","version":"0.37.0-beta-3","keywords":[],"author":{"name":"Dan Lynch","email":"pyramation@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@abstract-money/ts-codegen@0.37.0-beta-3","maintainers":[{"name":"hotwater","email":"vlad.dalechin@gmail.com"},{"name":"abstractos","email":"contact@abstract.money"}],"homepage":"https://github.com/cosmwasm/ts-codegen","bugs":{"url":"https://github.com/cosmwasm/ts-codegen/issues"},"bin":{"cosmwasm-ts-codegen":"main/ts-codegen.js"},"dist":{"shasum":"2ccf456ad00ac6f00f88941c7e5716efcb79aef1","tarball":"https://registry.npmjs.org/@abstract-money/ts-codegen/-/ts-codegen-0.37.0-beta-3.tgz","fileCount":182,"integrity":"sha512-XrgDPRdsXUCpeKoEKIZgysh88217oMMl53rc2sG1Z7IoJj4maA+kW7+1RjmzmJOqg8jipFtUK5kMmH6hXocORg==","signatures":[{"sig":"MEUCIF07JkkSMrrzr7cNHoNlfY4CPUTJbXpUkIdj25HJuS3lAiEAtM8a8w9u2Maommlc1HZSiylcBC8SdAZsBPZA66uuu0k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":414659},"main":"main/index.js","_from":"file:abstract-money-ts-codegen-0.37.0-beta-3.tgz","module":"module/index.js","scripts":{"dev":"cross-env NODE_ENV=development babel-node src/ts-codegen --extensions \".tsx,.ts,.js\"","file":"cross-env NODE_ENV=development babel-watch src/file --extensions \".tsx,.ts,.js\"","lint":"eslint .","test":"jest","buidl":"npm run build && npm run build:ts","build":"npm run build:module && npm run build:main","watch":"cross-env NODE_ENV=development babel-watch src/ts-codegen --extensions \".tsx,.ts,.js\"","format":"eslint . --fix","build:ts":"tsc --project ./tsconfig.json","build:main":"cross-env BABEL_ENV=production babel src --out-dir main --delete-dir-on-start --extensions \".tsx,.ts,.js\"","test:debug":"node --inspect node_modules/.bin/jest --runInBand","test:watch":"jest --watch","build:module":"cross-env MODULE=true babel src --out-dir module --delete-dir-on-start  --extensions \".tsx,.ts,.js\""},"typings":"types/src/index.d.ts","_npmUser":{"name":"abstractos","email":"contact@abstract.money"},"_resolved":"/private/var/folders/3j/sxqqv585497_l5q_bqwxz4vr0000gn/T/19d4469af2b3394d3f673c10575bfc83/abstract-money-ts-codegen-0.37.0-beta-3.tgz","_integrity":"sha512-XrgDPRdsXUCpeKoEKIZgysh88217oMMl53rc2sG1Z7IoJj4maA+kW7+1RjmzmJOqg8jipFtUK5kMmH6hXocORg==","repository":{"url":"git+https://github.com/cosmwasm/ts-codegen.git","type":"git"},"_npmVersion":"10.7.0","description":"@cosmwasm/ts-codegen converts your CosmWasm smart contracts into dev-friendly TypeScript classes so you can focus on shipping code.","directories":{"lib":"src","test":"__tests__"},"_nodeVersion":"18.20.4","dependencies":{"case":"1.6.3","glob":"8.0.3","long":"^5.2.0","dargs":"7.0.0","dotty":"0.1.2","fuzzy":"0.1.3","mkdirp":"1.0.4","rimraf":"3.0.2","shelljs":"0.8.5","minimist":"1.2.6","deepmerge":"4.2.2","inquirerer":"0.1.3","@babel/core":"7.18.10","@babel/types":"7.18.10","@babel/parser":"7.18.11","@babel/runtime":"^7.18.9","wasm-ast-types":"npm:@abstract-money/wasm-ast-types@0.28.0-beta-3","@babel/traverse":"7.18.11","@babel/generator":"7.18.12","@babel/preset-env":"7.18.10","parse-package-name":"1.0.0","@babel/preset-typescript":"^7.18.6","@babel/plugin-transform-runtime":"7.18.10","@pyramation/json-schema-to-typescript":" 11.0.4","@babel/plugin-proposal-class-properties":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-proposal-export-default-from":"7.18.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","eslint":"8.21.0","recoil":"^0.7.7","ts-jest":"^28.0.7","prettier":"^2.7.1","cross-env":"^7.0.2","type-fest":"^2.19.0","@babel/cli":"7.18.10","babel-core":"7.0.0-bridge.0","babel-jest":"28.1.3","typescript":"^4.7.4","@babel/node":"^7.18.10","@types/jest":"^28.1.6","babel-watch":"^7.0.0","jest-in-case":"^1.0.2","ast-stringify":"0.1.0","@cosmjs/stargate":"^0.28.9","regenerator-runtime":"^0.13.7","@babel/eslint-parser":"^7.18.9","@tanstack/react-query":"4.19.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@cosmjs/cosmwasm-stargate":"0.30.1","@abstract-money/abstract.js":"^0.15.2"},"_npmOperationalInternal":{"tmp":"tmp/ts-codegen_0.37.0-beta-3_1728608875136_0.4313354043955795","host":"s3://npm-registry-packages"}},"0.37.0-beta-4":{"name":"@abstract-money/ts-codegen","version":"0.37.0-beta-4","keywords":[],"author":{"name":"Dan Lynch","email":"pyramation@gmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@abstract-money/ts-codegen@0.37.0-beta-4","maintainers":[{"name":"hotwater","email":"vlad.dalechin@gmail.com"},{"name":"abstractos","email":"contact@abstract.money"}],"homepage":"https://github.com/cosmwasm/ts-codegen","bugs":{"url":"https://github.com/cosmwasm/ts-codegen/issues"},"bin":{"cosmwasm-ts-codegen":"main/ts-codegen.js"},"dist":{"shasum":"b5722d006b66f019a90760444c8cb225e1937396","tarball":"https://registry.npmjs.org/@abstract-money/ts-codegen/-/ts-codegen-0.37.0-beta-4.tgz","fileCount":182,"integrity":"sha512-enPDeSatpnFWobYMSGj0kYJGJCCx7k6j/01cttgYhxo1ZijIWHSeqU05wqy3krKLyllshKHNSx5KqxSdMDaHnA==","signatures":[{"sig":"MEUCIQC06EBi4nq75XnkD1sYLMtCyixKSDykHnufhiZO0RXdggIgX4QFofy1gr1pIwe9PPVdJ47WJCuMKDKoDufKHvuAUa4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":414692},"main":"main/index.js","module":"module/index.js","gitHead":"d125c615f844c1dc1ae3199357c7a96024d9639f","scripts":{"dev":"cross-env NODE_ENV=development babel-node src/ts-codegen --extensions \".tsx,.ts,.js\"","file":"cross-env NODE_ENV=development babel-watch src/file --extensions \".tsx,.ts,.js\"","lint":"eslint .","test":"jest","buidl":"npm run build && npm run build:ts","build":"npm run build:module && npm run build:main","watch":"cross-env NODE_ENV=development babel-watch src/ts-codegen --extensions \".tsx,.ts,.js\"","format":"eslint . --fix","prepare":"npm run build","build:ts":"tsc --project ./tsconfig.json","build:main":"cross-env BABEL_ENV=production babel src --out-dir main --delete-dir-on-start --extensions \".tsx,.ts,.js\"","test:debug":"node --inspect node_modules/.bin/jest --runInBand","test:watch":"jest --watch","build:module":"cross-env MODULE=true babel src --out-dir module --delete-dir-on-start  --extensions \".tsx,.ts,.js\""},"typings":"types/src/index.d.ts","_npmUser":{"name":"abstractos","email":"contact@abstract.money"},"repository":{"url":"git+https://github.com/cosmwasm/ts-codegen.git","type":"git"},"_npmVersion":"10.7.0","description":"@cosmwasm/ts-codegen converts your CosmWasm smart contracts into dev-friendly TypeScript classes so you can focus on shipping code.","directories":{"lib":"src","test":"__tests__"},"_nodeVersion":"18.20.4","dependencies":{"case":"1.6.3","glob":"8.0.3","long":"^5.2.0","dargs":"7.0.0","dotty":"0.1.2","fuzzy":"0.1.3","mkdirp":"1.0.4","rimraf":"3.0.2","shelljs":"0.8.5","minimist":"1.2.6","deepmerge":"4.2.2","inquirerer":"0.1.3","@babel/core":"7.18.10","@babel/types":"7.18.10","@babel/parser":"7.18.11","@babel/runtime":"^7.18.9","wasm-ast-types":"npm:@abstract-money/wasm-ast-types@0.28.0-beta-4","@babel/traverse":"7.18.11","@babel/generator":"7.18.12","@babel/preset-env":"7.18.10","parse-package-name":"1.0.0","@babel/preset-typescript":"^7.18.6","@babel/plugin-transform-runtime":"7.18.10","@pyramation/json-schema-to-typescript":" 11.0.4","@babel/plugin-proposal-class-properties":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-proposal-export-default-from":"7.18.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","eslint":"8.21.0","recoil":"^0.7.7","ts-jest":"^28.0.7","prettier":"^2.7.1","cross-env":"^7.0.2","type-fest":"^2.19.0","@babel/cli":"7.18.10","babel-core":"7.0.0-bridge.0","babel-jest":"28.1.3","typescript":"^4.7.4","@babel/node":"^7.18.10","@types/jest":"^28.1.6","babel-watch":"^7.0.0","jest-in-case":"^1.0.2","ast-stringify":"0.1.0","@cosmjs/stargate":"^0.28.9","regenerator-runtime":"^0.13.7","@babel/eslint-parser":"^7.18.9","@tanstack/react-query":"4.19.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@cosmjs/cosmwasm-stargate":"0.30.1","@abstract-money/abstract.js":"^0.15.2"},"_npmOperationalInternal":{"tmp":"tmp/ts-codegen_0.37.0-beta-4_1733940624696_0.8203426316006865","host":"s3://npm-registry-packages-npm-production"}},"0.37.0-beta-5":{"name":"@abstract-money/ts-codegen","version":"0.37.0-beta-5","description":"@cosmwasm/ts-codegen converts your CosmWasm smart contracts into dev-friendly TypeScript classes so you can focus on shipping code.","author":{"name":"Dan Lynch","email":"pyramation@gmail.com"},"homepage":"https://github.com/cosmwasm/ts-codegen","license":"SEE LICENSE IN LICENSE","main":"main/index.js","module":"module/index.js","typings":"types/src/index.d.ts","bin":{"cosmwasm-ts-codegen":"main/ts-codegen.js"},"directories":{"lib":"src","test":"__tests__"},"scripts":{"build:main":"cross-env BABEL_ENV=production babel src --out-dir main --delete-dir-on-start --extensions \".tsx,.ts,.js\"","build:module":"cross-env MODULE=true babel src --out-dir module --delete-dir-on-start  --extensions \".tsx,.ts,.js\"","build:ts":"tsc --project ./tsconfig.json","build":"npm run build:module && npm run build:main","buidl":"npm run build && npm run build:ts","prepare":"npm run build","dev":"cross-env NODE_ENV=development babel-node src/ts-codegen --extensions \".tsx,.ts,.js\"","watch":"cross-env NODE_ENV=development babel-watch src/ts-codegen --extensions \".tsx,.ts,.js\"","file":"cross-env NODE_ENV=development babel-watch src/file --extensions \".tsx,.ts,.js\"","lint":"eslint .","format":"eslint . --fix","test":"jest","test:watch":"jest --watch","test:debug":"node --inspect node_modules/.bin/jest --runInBand"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/cosmwasm/ts-codegen.git"},"keywords":[],"bugs":{"url":"https://github.com/cosmwasm/ts-codegen/issues"},"devDependencies":{"@babel/cli":"7.18.10","@babel/eslint-parser":"^7.18.9","@babel/node":"^7.18.10","@cosmjs/cosmwasm-stargate":"0.30.1","@types/jest":"^28.1.6","ast-stringify":"0.1.0","@cosmjs/stargate":"^0.28.9","@abstract-money/abstract.js":"^0.15.2","recoil":"^0.7.7","@tanstack/react-query":"4.19.1","type-fest":"^2.19.0","babel-core":"7.0.0-bridge.0","babel-jest":"28.1.3","babel-watch":"^7.0.0","cross-env":"^7.0.2","eslint":"8.21.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","jest":"^28.1.3","jest-in-case":"^1.0.2","prettier":"^2.7.1","regenerator-runtime":"^0.13.7","ts-jest":"^28.0.7","typescript":"^4.7.4"},"dependencies":{"@babel/core":"7.18.10","@babel/generator":"7.18.12","@babel/parser":"7.18.11","@babel/plugin-proposal-class-properties":"7.18.6","@babel/plugin-proposal-export-default-from":"7.18.10","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-transform-runtime":"7.18.10","@babel/preset-env":"7.18.10","@babel/preset-typescript":"^7.18.6","@babel/runtime":"^7.18.9","@babel/traverse":"7.18.11","@babel/types":"7.18.10","@pyramation/json-schema-to-typescript":" 11.0.4","case":"1.6.3","dargs":"7.0.0","deepmerge":"4.2.2","dotty":"0.1.2","fuzzy":"0.1.3","glob":"8.0.3","inquirerer":"0.1.3","long":"^5.2.0","minimist":"1.2.6","mkdirp":"1.0.4","parse-package-name":"1.0.0","rimraf":"3.0.2","shelljs":"0.8.5","wasm-ast-types":"npm:@abstract-money/wasm-ast-types@0.28.0-beta-5"},"_id":"@abstract-money/ts-codegen@0.37.0-beta-5","gitHead":"731e720b98b019f4b795edc50a9dafff869b3ee1","_nodeVersion":"18.20.4","_npmVersion":"10.7.0","dist":{"integrity":"sha512-8UWh1WkszEeLGiSEXILLtFuKL5enSxlQ7YTg7ugZ4mWrXIFDguhyyjbhAMXT+SdGyFS0SAFhpG3R2KmrThkbuQ==","shasum":"edd94f50cd8e8b976775ef774ac69ed29c7b939f","tarball":"https://registry.npmjs.org/@abstract-money/ts-codegen/-/ts-codegen-0.37.0-beta-5.tgz","fileCount":182,"unpackedSize":414692,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFVB4ut5S7IO/jyKq3HP5awCQD+sxkw1Qoih+dOEEd3+AiAy6Ri5bKCjKGpa8ij10M1PzpojyPDSFLCXSskzY5gocw=="}]},"_npmUser":{"name":"abstractos","email":"contact@abstract.money"},"maintainers":[{"name":"hotwater","email":"vlad.dalechin@gmail.com"},{"name":"abstractos","email":"contact@abstract.money"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ts-codegen_0.37.0-beta-5_1733941035745_0.8651376258973764"},"_hasShrinkwrap":false}},"time":{"created":"2023-05-24T09:58:50.375Z","modified":"2024-12-11T18:17:16.249Z","0.28.0":"2023-05-24T09:58:50.618Z","0.28.1":"2023-05-24T12:32:35.043Z","0.28.2":"2023-05-30T11:56:54.338Z","0.28.3":"2023-05-30T13:18:38.787Z","0.31.1":"2023-11-11T08:28:19.194Z","0.35.3":"2023-11-11T09:08:08.294Z","0.35.4":"2023-11-11T09:26:51.255Z","0.35.5":"2024-05-20T17:28:05.509Z","0.35.6":"2024-05-29T21:24:33.834Z","0.35.7":"2024-05-29T21:30:19.229Z","0.35.8":"2024-05-30T07:25:50.112Z","0.36.0-beta-1":"2024-08-15T16:39:01.595Z","0.37.0-beta-1":"2024-10-11T00:31:38.652Z","0.37.0-beta-2":"2024-10-11T00:39:08.478Z","0.37.0-beta-3":"2024-10-11T01:07:55.371Z","0.37.0-beta-4":"2024-12-11T18:10:24.922Z","0.37.0-beta-5":"2024-12-11T18:17:16.033Z"},"bugs":{"url":"https://github.com/cosmwasm/ts-codegen/issues"},"author":{"name":"Dan Lynch","email":"pyramation@gmail.com"},"license":"SEE LICENSE IN LICENSE","homepage":"https://github.com/cosmwasm/ts-codegen","keywords":[],"repository":{"type":"git","url":"git+https://github.com/cosmwasm/ts-codegen.git"},"description":"@cosmwasm/ts-codegen converts your CosmWasm smart contracts into dev-friendly TypeScript classes so you can focus on shipping code.","maintainers":[{"name":"hotwater","email":"vlad.dalechin@gmail.com"},{"name":"abstractos","email":"contact@abstract.money"}],"readme":"# @cosmwasm/ts-codegen\n\nGenerate TypeScript SDKs for your CosmWasm smart contracts\n\n<p align=\"center\">\n  <img width=\"120\" src=\"https://user-images.githubusercontent.com/545047/191621556-6f1baa40-15ff-4465-8d80-63b3ff9bc23a.svg\">\n</p>\n\n<p align=\"center\" width=\"100%\">\n  <a href=\"https://github.com/CosmWasm/ts-codegen/actions/workflows/run-tests.yaml\">\n    <img height=\"20\" src=\"https://github.com/CosmWasm/ts-codegen/actions/workflows/run-tests.yaml/badge.svg\" />\n  </a>\n   <a href=\"https://www.npmjs.com/package/@cosmwasm/ts-codegen\"><img height=\"20\" src=\"https://img.shields.io/npm/dt/@cosmwasm/ts-codegen\"></a>\n   <a href=\"https://github.com/CosmWasm/ts-codegen/blob/main/LICENSE-MIT\"><img height=\"20\" src=\"https://img.shields.io/badge/license-MIT-blue.svg\"></a>\n   <a href=\"https://github.com/CosmWasm/ts-codegen/blob/main/LICENSE-Apache\"><img height=\"20\" src=\"https://img.shields.io/badge/license-Apache-blue.svg\"></a>\n   <a href=\"https://www.npmjs.com/package/@cosmwasm/ts-codegen\"><img height=\"20\" src=\"https://img.shields.io/github/package-json/v/CosmWasm/ts-codegen?filename=packages%2Fts-codegen%2Fpackage.json\"></a>\n</p>\n\n\n```\nnpm install -g @cosmwasm/ts-codegen\n```\n\nThe quickest and easiest way to interact with CosmWasm Contracts. `@cosmwasm/ts-codegen` converts your CosmWasm smart contracts into dev-friendly TypeScript classes so you can focus on shipping code.\n\n🎥 [Checkout our video playlist](https://www.youtube.com/watch?v=D_A5V2PfNLA&list=PL-lMkVv7GZwz1KO3jANwr5W4MoziruXwK) to learn how to use `ts-codegen`!\n## Table of contents\n\n- [@cosmwasm/ts-codegen](#cosmwasmts-codegen)\n  - [Table of contents](#table-of-contents)\n- [QuickStart](#quickstart)\n- [Usage](#usage)\n    - [Programmatic Usage](#programmatic-usage)\n    - [Types](#types)\n    - [TS Clients](#client)\n    - [React Query](#react-query)\n    - [Recoil](#recoil)\n    - [Message Composer](#message-composer)\n    - [Message Builder](#message-builder)\n    - [Use Contracts Hooks](#use-contracts-hooks)\n    - [Bundles](#bundles)\n    - [CLI Usage and Examples](#cli-usage-and-examples)\n    - [Advanced Usage](#advanced-usage)\n- [Example Output](#example-output)\n- [JSON Schema](#json-schema)\n    - [JSON Schema Generation](#json-schema-generation)\n    - [Exporting Schemas](#exporting-schemas)\n- [Developing](#developing)\n- [Related](#related)\n## Quickstart\n\nClone your project and `cd` into your contracts folder\n\n```sh\ngit clone https://github.com/public-awesome/launchpad.git\ncd launchpad/contracts/sg721-base/\n```\n\nRun `cosmwasm-ts-codegen` to generate your code.\n\n```sh\ncosmwasm-ts-codegen generate \\\n          --plugin client \\\n          --schema ./schema \\\n          --out ./ts \\\n          --name SG721 \\\n          --no-bundle\n```\n\nThe output will be in the folder specified by `--out`, enjoy!\n\n## Usage\n\nYou can get started quickly using our `cli` by globally installing via npm:\n\n```\nnpm install -g @cosmwasm/ts-codegen\n```\n### Programmatic Usage\n\nFor production usage, we recommend setting up a build script that uses the main entry point:\n\n```ts\nimport codegen from '@cosmwasm/ts-codegen';\n\ncodegen({\n  contracts: [\n    {\n      name: 'SG721',\n      dir: './path/to/sg721/schema'\n    },\n    {\n      name: 'Minter',\n      dir: './path/to/Minter/schema'\n    }\n  ],\n  outPath: './path/to/code/src/',\n\n  // options are completely optional ;)\n  options: {\n    bundle: {\n      bundleFile: 'index.ts',\n      scope: 'contracts'\n    },\n    types: {\n      enabled: true\n    },\n    client: {\n      enabled: true\n    },\n    reactQuery: {\n      enabled: true,\n      optionalClient: true,\n      version: 'v4',\n      mutations: true,\n      queryKeys: true,\n      queryFactory: true,\n    },\n    recoil: {\n      enabled: false\n    },\n    messageComposer: {\n      enabled: false\n    },\n    messageBuilder: {\n      enabled: false\n    },\n    useContractsHooks: {\n      enabled: false\n    }\n  }\n}).then(() => {\n  console.log('✨ all done!');\n});\n```\n#### Types\n\nTypescript types and interfaces are generated in separate files so they can be imported into various generated plugins.\n\n[see example output code](https://gist.github.com/pyramation/107d4e8e30dc5eb3ffc07bc3000f4dd0)\n\n#### Types Options\n\n| option                   | description                                          |\n| ------------------------ | ---------------------------------------------------- |\n| `types.enabled`          | enable type generation                               |\n| `types.aliasExecuteMsg`  | generate a type alias based on the contract name     |\n| `types.aliasEntryPoints` | generate type aliases for the entry points based on the contract name     |\n\n### Client\n\nThe `client` plugin will generate TS client classes for your contracts. This option generates a `QueryClient` for queries as well as a `Client` for queries and mutations.\n\n[see example output code](https://gist.github.com/pyramation/30508678b7563e286f06ccc5ac384817)\n\n#### Client Options\n\n| option                                  | description                                          |\n| --------------------------------------- | ---------------------------------------------------  |\n| `client.enabled`                        | generate TS client classes for your contracts        |\n| `client.execExtendsQuery`               | execute should extend query message clients          |\n| `client.noImplicitOverride`             | should match your tsconfig noImplicitOverride option |\n\n#### Client via CLI\n\n```sh\ncosmwasm-ts-codegen generate \\\n    --plugin client\n    --schema ./schema \\\n    --out ./ts \\\n    --name MyContractName\n ```\n### React Query\n\nGenerate [react-query v3](https://react-query-v3.tanstack.com/) or [react-query v4](https://tanstack.com/query/v4/) bindings for your contracts with the `react-query` command.\n\n[see example output code](https://gist.github.com/pyramation/70aef28fd3af0ee164f7711704d3dfc0)\n\n#### React Query Options\n\n| option                      | description                                                                  |\n| --------------------------- | --------------------------------------------------------------------------- |\n| `reactQuery.enabled`        | enable the react-query plugin                                                |\n| `reactQuery.optionalClient` | allows contract client to be undefined as the component renders              |\n| `reactQuery.queryKeys`      | generates a const queryKeys object for use with invalidations and set values |\n| `reactQuery.queryFactory`   | generates a const queryFactory object for useQueries and prefetchQueries use |\n| `reactQuery.version`        | `v4` uses `@tanstack/react-query` and `v3` uses `react-query`                |\n| `reactQuery.mutations`      | also generate mutations                                                      |\n| `reactQuery.camelize`       | use camelCase style for property names                                       |\n\n\n#### React Query via CLI\n\nHere is an example without optional client, using v3 for `react-query`, without mutations:\n\n```sh\ncosmwasm-ts-codegen generate \\\n    --plugin client \\\n    --plugin react-query \\\n    --schema ./schema \\\n    --out ./ts \\\n    --name MyContractName \\\n    --version v3 \\\n    --no-optionalClient \\\n    --no-mutations\n```\n\nExample with optional client, using v4, with mutations:\n\n```sh\ncosmwasm-ts-codegen generate \\\n    --plugin react-query \\\n    --schema ./schema \\\n    --out ./ts \\\n    --name MyContractName \\\n    --optionalClient \\\n    --version v4 \\\n    --mutations\n```\n\n### Recoil\n\nGenerate [recoil](https://recoiljs.org/) bindings for your contracts with the `recoil` command.\n\n[see example output code](https://gist.github.com/pyramation/a9520ccf131177b1841e02a97d7d3731)\n\n#### Recoil via CLI\n\n```sh\ncosmwasm-ts-codegen generate \\\n    --plugin recoil \\\n    --schema ./schema \\\n    --out ./ts \\\n    --name MyContractName\n```\n\n#### Recoil Options\n\n| option                         | description                                                         |\n| ------------------------------ | ------------------------------------------------------------------- |\n| `recoil.enabled`               | enable the recoil plugin                                            |\n\n### Message Composer\n\nGenerate pure message objects with the proper `utf8` encoding and `typeUrl` configured that you can broadcast yourself via `cosmjs` with the `message-composer` command.\n\n[see example output code](https://gist.github.com/pyramation/43320e8b952751a0bd5a77dbc5b601f4)\n\n#### Message Composer via CLI\n\n```sh\ncosmwasm-ts-codegen generate \\\n    --plugin message-composer \\\n    --schema ./schema \\\n    --out ./ts \\\n    --name MyContractName\n```\n#### Message Composer Options\n\n| option                         | description                                                         |\n| ------------------------------ | ------------------------------------------------------------------- |\n| `messageComposer.enabled`      | enable the messageComposer plugin                                   |\n\n### Message Builder\n\nGenerate raw message jsons for use in your application with the `message-builder` command.\n\n[see example output code](https://gist.github.com/adairrr/b394e62beb9856b0351883f776650f26)\n\n#### Message Builder via CLI\n\n```sh\ncosmwasm-ts-codegen generate \\\n    --plugin message-builder \\\n    --schema ./schema \\\n    --out ./ts \\\n    --name MyContractName\n```\n#### Message Builder Options\n\n| option                   | description                        |\n|------------------------- | ---------------------------------- |\n| `messageBuilder.enabled` | enable the messageBuilder plugin   |\n\n### Abstract App\n\nGenerate a client for an app-module using the created using the [Abstract SDK](https://docs.abstract.money). This plugin will generate a `AppQueryClient` for queries as well as a `AppClient` for queries and mutations.\nThis client will be injected as the client for the `react-query` and `message-composer` plugins, if enabled. It is NOT currently compatible with the `recoil` plugin.\n\n#### Abstract App via CLI\n\n```sh\ncosmwasm-ts-codegen generate \\\n    --plugin abstract-app \\\n    --schema ./schema \\\n    --out ./ts \\\n    --name MyAppModuleName \n```\n#### Abstract App Options\n\n| option      | description                   |\n-------------|-------------------------------| ------------------------------------------------------------------- |\n| `abstractApp.enabled` | enable the abstractApp plugin |\n| `abstractApp.clientPrefix` | prefix the client name, defaults to `App` |\n\n### Use Contracts Hooks\n\n| option                           | description                             |\n| -------------------------------- | --------------------------------------- |\n| `useContractsHooks.enabled`      | enable the `useContracts` plugin        |\n\n#### Use Contracts Provider Usage\n\n```tsx\nimport { useChain } from '@cosmos-kit/react';\nimport { ContractsProvider } from '../path/to/codegen/contracts-context';\n\nexport default function YourComponent() {\n\n  const {\n    address,\n    getCosmWasmClient,\n    getSigningCosmWasmClient\n  } = useChain(chainName);\n\n  return (\n    <ContractsProvider\n      contractsConfig={{\n        address,\n        getCosmWasmClient,\n        getSigningCosmWasmClient,\n      }}\n    >\n        <SomeCoolComponent />\n    </ContractsProvider>\n  )\n};\n```\n\n#### Use Contracts Provider Babel/TSC config\n\nIf you're using Babel, please make sure include `'@babel/preset-react'` in devDeps and presets in `.babelrc.js`:\n\n```js\n presets: [\n   '@babel/typescript',\n   '@babel/env',\n   '@babel/preset-react',\n ]\n```\n\nFor `tsc`, you should set the `jsx` option to `'react'` in your `tsconfig.json`.\n\n#### Use Contracts Hooks Usage\n\nOnce enabled, you can get contracts very simply:\n\n```ts\nconst { marketplace } = useContracts();\n```\n\n```ts\nconst marketplaceClient = marketplace.signingClient(marketplaceContract);\nawait marketplaceClient.updateAskPrice({\n  collection: token.collectionAddr,\n  price: {\n    amount,\n    denom,\n  },\n  tokenId,\n});\n```\n\n### Bundles\n\nThe bundler will make a nice package of all your contracts. For example:\n\n```ts\nconst {\n  MinterQueryClient,\n  useMinterConfigQuery\n} = contracts.Minter;\n\nconst { CwAdminFactoryClient } = contracts.CwAdminFactory;\n```\n#### Bundler Options\n\n| option                | description                                                                      |\n| --------------------- | -------------------------------------------------------------------------------- |\n| `bundle.enabled`      | enable the bundler plugin                                                        |\n| `bundle.scope`        | name of the scope, defaults to `contracts` (you can use `.` to make more scopes) |\n| `bundle.bundleFile`   | name of the bundle file                                                          |\n\n#### Coding Style\n\n| option                | description                          | default |\n| --------------------- | ---------------------------------------------- |\n| `useShorthandCtor`    |  Enable using shorthand constructor. | true    |\n\nUsing shorthand constructor (Might not be transpiled correctly with babel):\n\n```ts\n  constructor(\n    protected address: string | undefined,\n    protected cosmWasmClient: CosmWasmClient | undefined,\n    protected signingCosmWasmClient: SigningCosmWasmClient | undefined,\n    private TSign?: new (\n      client: SigningCosmWasmClient,\n      sender: string,\n      contractAddress: string\n    ) => TSign,\n    private TQuery?: new (\n      client: CosmWasmClient,\n      contractAddress: string\n    ) => TQuery,\n    private TMsgComposer?: new (\n      sender: string,\n      contractAddress: string\n    ) => TMsgComposer\n  ) {}\n```\n\nWithout using shorthand constructor:\n\n```ts\n  address: string | undefined;\n  ...\n  TMsgComposer?: new (\n    sender: string,\n    contractAddress: string\n  ) => TMsgComposer;\n\n  constructor(\n    address: string | undefined,\n    ...\n    TMsgComposer?: new (\n      sender: string,\n      contractAddress: string\n    ) => TMsgComposer\n  ) {\n    this.address = address;\n    ...\n    this.TMsgComposer = TMsgComposer;\n  }\n```\n\n### CLI Usage and Examples\n\n#### Interactive prompt\n\nThe CLI is interactive, and if you don't specify an option, it will interactively prompt you.\n\n```sh\ncosmwasm-ts-codegen generate\n? [plugin] which plugins? (Press <space> to select, <a> to toggle all, <i> to invert selection)\n❯◯ client\n ◯ recoil\n ◯ react-query\n ◯ message-composer\n ```\n\nIn this example, you can press space bar to select a number of plugins you wish you enable.\n#### Specifying Plugins\n\nAdditionally, it will also show you the name of the field (in this case `plugin`) so you can specify the parameter (for example when using CI/CD) on the comand line. Here is an exampl with `--plugin` set to `client` via CLI:\n\n```sh\ncosmwasm-ts-codegen generate \\\n    --plugin client\n    --schema ./schema \\\n    --out ./ts \\\n    --name MyContractName\n ```\n\nYou can specify multiple `--plugin` options using the `generate` command:\n\n```sh\ncosmwasm-ts-codegen generate \\\n          --plugin client \\\n          --plugin recoil \\\n          --schema ./schema \\\n          --out ./ts \\\n          --name SG721\n```\n\n#### Bypassing the Prompt\n\nAll options can be provided so you can bypass the prompt.\n\nFor confirm options, you can pass `--no-<name>` to set the value to false. Here is an example without optional client, using v3 for `react-query`, without mutations:\n\n```sh\ncosmwasm-ts-codegen generate \\\n    --plugin client \\\n    --plugin react-query \\\n    --schema ./schema \\\n    --out ./ts \\\n    --name MyContractName \\\n    --version v3 \\\n    --no-optionalClient \\\n    --no-mutations\n```\n\nExample with optional client, using v4, with mutations:\n\n```sh\ncosmwasm-ts-codegen generate \\\n    --plugin react-query \\\n    --schema ./schema \\\n    --out ./ts \\\n    --name MyContractName \\\n    --optionalClient \\\n    --version v4 \\\n    --mutations\n```\n\n#### Types Only Option\n\nIf needed, you can generate only the types with the `typesOnly` option;\n\n```sh\ncosmwasm-ts-codegen generate \\\n          --typesOnly \\\n          --schema ./schema \\\n          --out ./ts \\\n          --name SG721\n```\n\n### Advanced Usage\n\nfor lower-level access, you can import the various plugins directly:\n\n```ts\nimport {\n  generateTypes,\n  generateClient,\n  generateReactQuery,\n  generateRecoil,\n  generateMessageComposer\n} from '@cosmwasm/ts-codegen';\n```\n### Example Output\n\n- `cosmwasm-ts-codegen generate --typesOnly`\n\nhttps://gist.github.com/pyramation/107d4e8e30dc5eb3ffc07bc3000f4dd0\n\n- `cosmwasm-ts-codegen generate --plugin client`\n\nhttps://gist.github.com/pyramation/30508678b7563e286f06ccc5ac384817\n\n- `cosmwasm-ts-codegen generate --plugin react-query`\n\nhttps://gist.github.com/pyramation/70aef28fd3af0ee164f7711704d3dfc0\n\n- `cosmwasm-ts-codegen generate --plugin recoil`\n\nhttps://gist.github.com/pyramation/a9520ccf131177b1841e02a97d7d3731\n\n- `cosmwasm-ts-codegen generate --plugin message-composer`\n\nhttps://gist.github.com/pyramation/43320e8b952751a0bd5a77dbc5b601f4\n\n- `cosmwasm-ts-codegen generate --plugin message-builder`\n\nhttps://gist.github.com/adairrr/b394e62beb9856b0351883f776650f26\n\n\n### JSON Schema\n\nWe generate code from the [JSON Schema](https://json-schema.org/) exported from CosmWasm smart contracts.\n### JSON Schema Generation\n\nCurrently you have to have the JSON Schema output. Here is an example to start.\n\nFirst, get the Rust contracts and run `cargo build`:\n\n```sh\ngit clone git@github.com:public-awesome/stargaze-contracts.git\ncd stargaze-contracts\ncargo build\n```\n\nnow build the schema with `cargo schema`\n\n```sh\ncd contracts/sg721/\ncargo schema\n```\n### Exporting Schemas\n#### `cosmwasm v1.1` Example\n\nUsing the new `write_api` method, you can export schemas:\n\n```rs\nuse cosmwasm_schema::write_api;\n\nuse cw4_group::msg::{ExecuteMsg, InstantiateMsg, QueryMsg};\n\nfn main() {\n    write_api! {\n        instantiate: InstantiateMsg,\n        execute: ExecuteMsg,\n        query: QueryMsg,\n    }\n}\n```\n\n#### `cosmwasm_std` Example\n\nHere is a legacy example:\n\n```rs\nuse cosmwasm_std::{Addr, CosmosMsg, Empty};\n\nexport_schema_with_title(&schema_for!(MinterData), &out_dir, \"MinterResponse\");\nexport_schema_with_title(&schema_for!(Addr), &out_dir, \"StakingResponse\");\nexport_schema_with_title(&schema_for!(Addr), &out_dir, \"DaoResponse\");\nexport_schema_with_title(\n      &schema_for!(CosmosMsg<Empty>),\n      &out_dir,\n      \"CosmosMsg_for_Empty\",\n);\n```\n\n## Developing\n\n### Initial setup\n\n```\nyarn\nyarn bootstrap\n```\n\n### Building\n\n```\nyarn build\n```\n\n### Tests\n\nThen `cd` into a package and run the tests\n\n```\ncd ./packages/wasm-ast-types\nyarn test:watch\n```\n\n### Working with ASTs\n\nSee the [docs](https://github.com/CosmWasm/ts-codegen/blob/main/packages/wasm-ast-types/README.md) in the `wasm-ast-types` package.\n\n## Related\n\nCheckout these related projects:\n\n* [@cosmology/telescope](https://github.com/cosmology-tech/telescope) a \"babel for the Cosmos\", Telescope is a TypeScript Transpiler for Cosmos Protobufs.\n* [chain-registry](https://github.com/cosmology-tech/chain-registry) an npm module for the official Cosmos chain-registry.\n* [cosmos-kit](https://github.com/cosmology-tech/cosmos-kit) A wallet connector for the Cosmos ⚛️\n* [create-cosmos-app](https://github.com/cosmology-tech/create-cosmos-app) set up a modern Cosmos app by running one command.\n* [starship](https://github.com/cosmology-tech/starship) a k8s-based unified development environment for Cosmos Ecosystem\n\n## Credits\n\n🛠 Built by Cosmology — if you like our tools, please consider delegating to [our validator ⚛️](https://cosmology.tech/validator)\n\n","readmeFilename":"README.md"}