{"_id":"arcraft","_rev":"29-e7bef12e712bb882cd09f24162b86ee7","name":"arcraft","dist-tags":{"latest":"0.0.32"},"versions":{"0.0.1":{"name":"arcraft","version":"0.0.1","author":{"name":"satishccy"},"license":"MIT","_id":"arcraft@0.0.1","maintainers":[{"name":"satishccy","email":"satishchoudhari13579@gmail.com"}],"homepage":"https://github.com/satishccy/arcraft#readme","bugs":{"url":"https://github.com/satishccy/arcraft/issues"},"dist":{"shasum":"5c70b92e0ab11e6103c984eba4d2aed6e4bfbc49","tarball":"https://registry.npmjs.org/arcraft/-/arcraft-0.0.1.tgz","fileCount":52,"integrity":"sha512-XwaCfl6QTbd0N5uFlNKMC4ntoPYwtYkkfrZgN/V3+lVfMVD3H4V4AgcWv4i9Ji1ClCi1MwIdbyx1w1kL+v3byA==","signatures":[{"sig":"MEYCIQDkUC0e7/Fkw3k4TrbQfB/BJJRhifdUA6opm0m4JRvQugIhALwkdY43jvzkXniKLdWfkpOBfwrAPqJyVvWRQifxfCPt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2833178},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","browser":{".":"dist/browser/arcraft.min.js","crypto":false},"engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"0d74b1b6658b8ba53a8626dc02232f960aefca3c","scripts":{"docs":"typedoc --options typedoc.config.json","lint":"eslint .","test":"tsx tests/mocha.js","build":"concurrently \"webpack --config webpack.config.js\" \"tsc -p tsconfig-esm.json\" \"tsc -p tsconfig-cjs.json\"","format":"prettier --write .","example":"ts-node","prepare":"npm run build","docs:dev":"typedoc --options typedoc.config.json --watch --preserveWatchOutput","lint:fix":"eslint --fix .","prepare-browser-tests":"npm run build && mkdir -p tests/cucumber/browser/build && cp dist/browser/algosdk.min.* tests/cucumber/browser/build/ && webpack --config tests/cucumber/browser/webpack.config.js"},"_npmUser":{"name":"satishccy","email":"satishchoudhari13579@gmail.com"},"repository":{"url":"git://github.com/satishccy/arcraft.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript SDK for ARC's utils in Algorand","directories":{},"_nodeVersion":"22.14.0","dependencies":{"crypto":"^1.0.1","algosdk":"^3.2.0","mime-types":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","husky":"^4.3.8","mocha":"^9.0.0","assert":"^2.0.0","eslint":"8.22.0","express":"^4.19.2","typedoc":"^0.25.7","webpack":"^5.89.0","cucumber":"^5.1.0","prettier":"^3.2.1","ts-loader":"^9.3.1","typescript":"^5.3.3","@types/node":"^20.11.5","es-abstract":"^1.18.3","geckodriver":"^4.3.0","lint-staged":"^10.5.4","webpack-cli":"^5.0.1","@types/mocha":"^8.2.2","chromedriver":"^126.0.3","concurrently":"^6.2.0","path-browserify":"^1.0.1","mock-http-server":"^1.4.3","@types/mime-types":"^2.1.4","source-map-loader":"^2.0.2","@types/json-bigint":"^1.0.0","selenium-webdriver":"^4.10.0","eslint-plugin-tsdoc":"^0.2.11","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.18.1","eslint-config-airbnb-base":"^15.0.0","typedoc-plugin-missing-exports":"^2.1.0","typedoc-plugin-rename-defaults":"^0.7.0","@typescript-eslint/eslint-plugin":"^6.18.1","eslint-import-resolver-typescript":"^3.6.1"},"_npmOperationalInternal":{"tmp":"tmp/arcraft_0.0.1_1746395436858_0.705959413729339","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"arcraft","version":"0.0.2","author":{"name":"satishccy"},"license":"MIT","_id":"arcraft@0.0.2","maintainers":[{"name":"satishccy","email":"satishchoudhari13579@gmail.com"}],"homepage":"https://github.com/satishccy/arcraft#readme","bugs":{"url":"https://github.com/satishccy/arcraft/issues"},"dist":{"shasum":"4a506737e8bd607efd0323bd21c4848aab01136f","tarball":"https://registry.npmjs.org/arcraft/-/arcraft-0.0.2.tgz","fileCount":52,"integrity":"sha512-VMfC2fYXw0lSdSli9VACdcyDibzT4m5CTxpD1cYhzRxvmzWVwDPLJ99f8Sg6QzVOPcNTClQDftDPz6HFAItR/w==","signatures":[{"sig":"MEYCIQCFmYIWDB1eOF7WE88dDTm07VsIYZm6H/oHdNrq1fC9RAIhAPS70G3Eyz5R8KyzxN5Rz5riczo5+aFnkDW/bdRMirOf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2841121},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","browser":{".":"dist/browser/arcraft.min.js","crypto":false},"engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"0d74b1b6658b8ba53a8626dc02232f960aefca3c","scripts":{"docs":"typedoc --options typedoc.config.json","lint":"eslint .","test":"tsx tests/mocha.js","build":"concurrently \"webpack --config webpack.config.js\" \"tsc -p tsconfig-esm.json\" \"tsc -p tsconfig-cjs.json\"","format":"prettier --write .","example":"ts-node","prepare":"npm run build","docs:dev":"typedoc --options typedoc.config.json --watch --preserveWatchOutput","lint:fix":"eslint --fix .","prepare-browser-tests":"npm run build && mkdir -p tests/cucumber/browser/build && cp dist/browser/algosdk.min.* tests/cucumber/browser/build/ && webpack --config tests/cucumber/browser/webpack.config.js"},"_npmUser":{"name":"satishccy","email":"satishchoudhari13579@gmail.com"},"repository":{"url":"git://github.com/satishccy/arcraft.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript SDK for ARC's utils in Algorand","directories":{},"_nodeVersion":"22.14.0","dependencies":{"crypto":"^1.0.1","algosdk":"^3.2.0","mime-types":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","husky":"^4.3.8","mocha":"^9.0.0","assert":"^2.0.0","eslint":"8.22.0","express":"^4.19.2","typedoc":"^0.25.7","webpack":"^5.89.0","cucumber":"^5.1.0","prettier":"^3.2.1","ts-loader":"^9.3.1","typescript":"^5.3.3","@types/node":"^20.11.5","es-abstract":"^1.18.3","geckodriver":"^4.3.0","lint-staged":"^10.5.4","webpack-cli":"^5.0.1","@types/mocha":"^8.2.2","chromedriver":"^126.0.3","concurrently":"^6.2.0","path-browserify":"^1.0.1","mock-http-server":"^1.4.3","@types/mime-types":"^2.1.4","source-map-loader":"^2.0.2","@types/json-bigint":"^1.0.0","selenium-webdriver":"^4.10.0","eslint-plugin-tsdoc":"^0.2.11","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.18.1","eslint-config-airbnb-base":"^15.0.0","typedoc-plugin-missing-exports":"^2.1.0","typedoc-plugin-rename-defaults":"^0.7.0","@typescript-eslint/eslint-plugin":"^6.18.1","eslint-import-resolver-typescript":"^3.6.1"},"_npmOperationalInternal":{"tmp":"tmp/arcraft_0.0.2_1746396270413_0.8505384545232284","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"arcraft","version":"0.0.3","author":{"name":"satishccy"},"license":"MIT","_id":"arcraft@0.0.3","maintainers":[{"name":"satishccy","email":"satishchoudhari13579@gmail.com"}],"homepage":"https://github.com/satishccy/arcraft#readme","bugs":{"url":"https://github.com/satishccy/arcraft/issues"},"dist":{"shasum":"69be535b588d097974da2683b60d9d1899988319","tarball":"https://registry.npmjs.org/arcraft/-/arcraft-0.0.3.tgz","fileCount":52,"integrity":"sha512-QwiLO8PguKWXMUatyHuECw0J37ETvhZ7TGd+pAVK6WngB4MXMEHr7yZKjZ39cQQzpp0e7EJ3n1hyrESsdl8TVQ==","signatures":[{"sig":"MEYCIQDy5YOayeMSKuKCpLWYd8CMKMscvgUBwKL9M3gsaFSKaQIhAI6hwVtZpJwzMYcVbP8MPK4RV8fziHpuM6pCGc32Rxkt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2840109},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","browser":{".":"dist/browser/arcraft.min.js","crypto":false},"engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"0d74b1b6658b8ba53a8626dc02232f960aefca3c","scripts":{"docs":"typedoc --options typedoc.config.json","lint":"eslint .","test":"tsx tests/mocha.js","build":"concurrently \"webpack --config webpack.config.js\" \"tsc -p tsconfig-esm.json\" \"tsc -p tsconfig-cjs.json\"","format":"prettier --write .","example":"ts-node","prepare":"npm run build","docs:dev":"typedoc --options typedoc.config.json --watch --preserveWatchOutput","lint:fix":"eslint --fix .","prepare-browser-tests":"npm run build && mkdir -p tests/cucumber/browser/build && cp dist/browser/algosdk.min.* tests/cucumber/browser/build/ && webpack --config tests/cucumber/browser/webpack.config.js"},"_npmUser":{"name":"satishccy","email":"satishchoudhari13579@gmail.com"},"repository":{"url":"git://github.com/satishccy/arcraft.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript SDK for ARC's utils in Algorand","directories":{},"_nodeVersion":"22.14.0","dependencies":{"crypto":"^1.0.1","algosdk":"^3.2.0","mime-types":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","husky":"^4.3.8","mocha":"^9.0.0","assert":"^2.0.0","eslint":"8.22.0","express":"^4.19.2","typedoc":"^0.25.7","webpack":"^5.89.0","cucumber":"^5.1.0","prettier":"^3.2.1","ts-loader":"^9.3.1","typescript":"^5.3.3","@types/node":"^20.11.5","es-abstract":"^1.18.3","geckodriver":"^4.3.0","lint-staged":"^10.5.4","webpack-cli":"^5.0.1","@types/mocha":"^8.2.2","chromedriver":"^126.0.3","concurrently":"^6.2.0","path-browserify":"^1.0.1","mock-http-server":"^1.4.3","@types/mime-types":"^2.1.4","source-map-loader":"^2.0.2","@types/json-bigint":"^1.0.0","selenium-webdriver":"^4.10.0","eslint-plugin-tsdoc":"^0.2.11","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.18.1","eslint-config-airbnb-base":"^15.0.0","typedoc-plugin-missing-exports":"^2.1.0","typedoc-plugin-rename-defaults":"^0.7.0","@typescript-eslint/eslint-plugin":"^6.18.1","eslint-import-resolver-typescript":"^3.6.1"},"_npmOperationalInternal":{"tmp":"tmp/arcraft_0.0.3_1746397035003_0.15570681368570138","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"arcraft","version":"0.0.4","author":{"name":"satishccy"},"license":"MIT","_id":"arcraft@0.0.4","maintainers":[{"name":"satishccy","email":"satishchoudhari13579@gmail.com"}],"homepage":"https://github.com/satishccy/arcraft#readme","bugs":{"url":"https://github.com/satishccy/arcraft/issues"},"dist":{"shasum":"efbf9b46a9d4f71eba6d8def430da22442820b3c","tarball":"https://registry.npmjs.org/arcraft/-/arcraft-0.0.4.tgz","fileCount":52,"integrity":"sha512-8CcMpnqNM8FbqPWG28R0W7FmnOCucG6rGyEBrmD3saHFFgsTCKjvT5GpstODdUb4OpjmsLbYI3xtaz7VXmajxw==","signatures":[{"sig":"MEYCIQDRQKOiKWIcvShFWagGDh6yGlQDIKgqKwwUnoBTxR2RlAIhAMjhVwyEeQnxsrII9i9bnSAM5QjJPisEY4Kpto5UxXim","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2840471},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","browser":{".":"dist/browser/arcraft.min.js","crypto":false},"engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"0d74b1b6658b8ba53a8626dc02232f960aefca3c","scripts":{"docs":"typedoc --options typedoc.config.json","lint":"eslint .","test":"tsx tests/mocha.js","build":"concurrently \"webpack --config webpack.config.js\" \"tsc -p tsconfig-esm.json\" \"tsc -p tsconfig-cjs.json\"","format":"prettier --write .","example":"ts-node","prepare":"npm run build","docs:dev":"typedoc --options typedoc.config.json --watch --preserveWatchOutput","lint:fix":"eslint --fix .","prepare-browser-tests":"npm run build && mkdir -p tests/cucumber/browser/build && cp dist/browser/algosdk.min.* tests/cucumber/browser/build/ && webpack --config tests/cucumber/browser/webpack.config.js"},"_npmUser":{"name":"satishccy","email":"satishchoudhari13579@gmail.com"},"repository":{"url":"git://github.com/satishccy/arcraft.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript SDK for ARC's utils in Algorand","directories":{},"_nodeVersion":"22.14.0","dependencies":{"crypto":"^1.0.1","algosdk":"^3.2.0","mime-types":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","husky":"^4.3.8","mocha":"^9.0.0","assert":"^2.0.0","eslint":"8.22.0","express":"^4.19.2","typedoc":"^0.25.7","webpack":"^5.89.0","cucumber":"^5.1.0","prettier":"^3.2.1","ts-loader":"^9.3.1","typescript":"^5.3.3","@types/node":"^20.11.5","es-abstract":"^1.18.3","geckodriver":"^4.3.0","lint-staged":"^10.5.4","webpack-cli":"^5.0.1","@types/mocha":"^8.2.2","chromedriver":"^126.0.3","concurrently":"^6.2.0","path-browserify":"^1.0.1","mock-http-server":"^1.4.3","@types/mime-types":"^2.1.4","source-map-loader":"^2.0.2","@types/json-bigint":"^1.0.0","selenium-webdriver":"^4.10.0","eslint-plugin-tsdoc":"^0.2.11","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.18.1","eslint-config-airbnb-base":"^15.0.0","typedoc-plugin-missing-exports":"^2.1.0","typedoc-plugin-rename-defaults":"^0.7.0","@typescript-eslint/eslint-plugin":"^6.18.1","eslint-import-resolver-typescript":"^3.6.1"},"_npmOperationalInternal":{"tmp":"tmp/arcraft_0.0.4_1746397177801_0.17769987599873915","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"arcraft","version":"0.0.5","author":{"name":"satishccy"},"license":"MIT","_id":"arcraft@0.0.5","maintainers":[{"name":"satishccy","email":"satishchoudhari13579@gmail.com"}],"homepage":"https://github.com/satishccy/arcraft#readme","bugs":{"url":"https://github.com/satishccy/arcraft/issues"},"dist":{"shasum":"4e1604cda53e9b75ae756d6f22f2bcbf69fd40e1","tarball":"https://registry.npmjs.org/arcraft/-/arcraft-0.0.5.tgz","fileCount":52,"integrity":"sha512-eq+SVYSoMFUglw+TSNBrlcyz4cUdNo1LZE/yMQVNh4LRNxqmm/O4AcC4lauBBlBzf22zBVZKhbjnS6pijwp7fQ==","signatures":[{"sig":"MEQCIFg5EpKjJRKvqX03EvNhnUk2Jc85uI3Pr2KJw1MlK1C2AiBTYBGM/J6oNthGXE02kN02tvkPBoa7ptdEpWNOkn/LUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2840555},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","browser":{".":"dist/browser/arcraft.min.js","crypto":false},"engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"0d74b1b6658b8ba53a8626dc02232f960aefca3c","scripts":{"docs":"typedoc --options typedoc.config.json","lint":"eslint .","test":"tsx tests/mocha.js","build":"concurrently \"webpack --config webpack.config.js\" \"tsc -p tsconfig-esm.json\" \"tsc -p tsconfig-cjs.json\"","format":"prettier --write .","example":"ts-node","prepare":"npm run build","docs:dev":"typedoc --options typedoc.config.json --watch --preserveWatchOutput","lint:fix":"eslint --fix .","prepare-browser-tests":"npm run build && mkdir -p tests/cucumber/browser/build && cp dist/browser/algosdk.min.* tests/cucumber/browser/build/ && webpack --config tests/cucumber/browser/webpack.config.js"},"_npmUser":{"name":"satishccy","email":"satishchoudhari13579@gmail.com"},"repository":{"url":"git://github.com/satishccy/arcraft.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript SDK for ARC's utils in Algorand","directories":{},"_nodeVersion":"22.14.0","dependencies":{"crypto":"^1.0.1","algosdk":"^3.2.0","mime-types":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","husky":"^4.3.8","mocha":"^9.0.0","assert":"^2.0.0","eslint":"8.22.0","express":"^4.19.2","typedoc":"^0.25.7","webpack":"^5.89.0","cucumber":"^5.1.0","prettier":"^3.2.1","ts-loader":"^9.3.1","typescript":"^5.3.3","@types/node":"^20.11.5","es-abstract":"^1.18.3","geckodriver":"^4.3.0","lint-staged":"^10.5.4","webpack-cli":"^5.0.1","@types/mocha":"^8.2.2","chromedriver":"^126.0.3","concurrently":"^6.2.0","path-browserify":"^1.0.1","mock-http-server":"^1.4.3","@types/mime-types":"^2.1.4","source-map-loader":"^2.0.2","@types/json-bigint":"^1.0.0","selenium-webdriver":"^4.10.0","eslint-plugin-tsdoc":"^0.2.11","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.18.1","eslint-config-airbnb-base":"^15.0.0","typedoc-plugin-missing-exports":"^2.1.0","typedoc-plugin-rename-defaults":"^0.7.0","@typescript-eslint/eslint-plugin":"^6.18.1","eslint-import-resolver-typescript":"^3.6.1"},"_npmOperationalInternal":{"tmp":"tmp/arcraft_0.0.5_1746397483149_0.0540633872567835","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"arcraft","version":"0.0.6","author":{"name":"satishccy"},"license":"MIT","_id":"arcraft@0.0.6","maintainers":[{"name":"satishccy","email":"satishchoudhari13579@gmail.com"}],"homepage":"https://github.com/satishccy/arcraft#readme","bugs":{"url":"https://github.com/satishccy/arcraft/issues"},"dist":{"shasum":"838a00a23d440a303948d7b566baec835b3b573f","tarball":"https://registry.npmjs.org/arcraft/-/arcraft-0.0.6.tgz","fileCount":52,"integrity":"sha512-5woiEtVzrwgHdjGRl1sOiy8nahGQmD4nmY6uz6QwhlKsCIZbLJLsb8rlGEhCNLiYUMcAJdgYVtB+v/LlSxOv8w==","signatures":[{"sig":"MEUCIFqDIkKOYQoftokFuCvMHA5/zFSYP9/2IVfkbssnA7zJAiEAlGiEsyWr9NJ/GiG7vB5JJa37sR6YxihFmtPcF1a7Etk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2838876},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","browser":{".":"dist/browser/arcraft.min.js","crypto":false},"engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"0d74b1b6658b8ba53a8626dc02232f960aefca3c","scripts":{"docs":"typedoc --options typedoc.config.json","lint":"eslint .","test":"tsx tests/mocha.js","build":"concurrently \"webpack --config webpack.config.js\" \"tsc -p tsconfig-esm.json\" \"tsc -p tsconfig-cjs.json\"","format":"prettier --write .","example":"ts-node","prepare":"npm run build","docs:dev":"typedoc --options typedoc.config.json --watch --preserveWatchOutput","lint:fix":"eslint --fix .","prepare-browser-tests":"npm run build && mkdir -p tests/cucumber/browser/build && cp dist/browser/algosdk.min.* tests/cucumber/browser/build/ && webpack --config tests/cucumber/browser/webpack.config.js"},"_npmUser":{"name":"satishccy","email":"satishchoudhari13579@gmail.com"},"repository":{"url":"git://github.com/satishccy/arcraft.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript SDK for ARC's utils in Algorand","directories":{},"_nodeVersion":"22.14.0","dependencies":{"crypto":"^1.0.1","algosdk":"^3.2.0","mime-types":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","husky":"^4.3.8","mocha":"^9.0.0","assert":"^2.0.0","eslint":"8.22.0","express":"^4.19.2","typedoc":"^0.25.7","webpack":"^5.89.0","cucumber":"^5.1.0","prettier":"^3.2.1","ts-loader":"^9.3.1","typescript":"^5.3.3","@types/node":"^20.11.5","es-abstract":"^1.18.3","geckodriver":"^4.3.0","lint-staged":"^10.5.4","webpack-cli":"^5.0.1","@types/mocha":"^8.2.2","chromedriver":"^126.0.3","concurrently":"^6.2.0","path-browserify":"^1.0.1","mock-http-server":"^1.4.3","@types/mime-types":"^2.1.4","source-map-loader":"^2.0.2","@types/json-bigint":"^1.0.0","selenium-webdriver":"^4.10.0","eslint-plugin-tsdoc":"^0.2.11","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.18.1","eslint-config-airbnb-base":"^15.0.0","typedoc-plugin-missing-exports":"^2.1.0","typedoc-plugin-rename-defaults":"^0.7.0","@typescript-eslint/eslint-plugin":"^6.18.1","eslint-import-resolver-typescript":"^3.6.1"},"_npmOperationalInternal":{"tmp":"tmp/arcraft_0.0.6_1746407472932_0.6322709063050598","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"arcraft","version":"0.0.7","author":{"name":"satishccy"},"license":"MIT","_id":"arcraft@0.0.7","maintainers":[{"name":"satishccy","email":"satishchoudhari13579@gmail.com"}],"homepage":"https://github.com/satishccy/arcraft#readme","bugs":{"url":"https://github.com/satishccy/arcraft/issues"},"dist":{"shasum":"a4527b04d99d8988a4caccbd58b9f5bcf430fe26","tarball":"https://registry.npmjs.org/arcraft/-/arcraft-0.0.7.tgz","fileCount":52,"integrity":"sha512-cDtsHIG78VNQRwrAfeIK4xF+uaeFC8QDN0kyN3K6dWbP2zbRxws9uum11zkQwUv1d6hwh/SyTRcBS2Whu1f2Mw==","signatures":[{"sig":"MEQCIAgPrdOfxFhcTGBgu4puRlP5ZydAfd9OwcDZZncECpoFAiAVPC2OBbEeK3cB1MqzJKKfmglx0LpsrE6WVclSZwzk9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2839416},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","browser":{".":"dist/browser/arcraft.min.js","crypto":false},"engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"0d74b1b6658b8ba53a8626dc02232f960aefca3c","scripts":{"docs":"typedoc --options typedoc.config.json","lint":"eslint .","test":"tsx tests/mocha.js","build":"concurrently \"webpack --config webpack.config.js\" \"tsc -p tsconfig-esm.json\" \"tsc -p tsconfig-cjs.json\"","format":"prettier --write .","example":"ts-node","prepare":"npm run build","docs:dev":"typedoc --options typedoc.config.json --watch --preserveWatchOutput","lint:fix":"eslint --fix .","prepare-browser-tests":"npm run build && mkdir -p tests/cucumber/browser/build && cp dist/browser/algosdk.min.* tests/cucumber/browser/build/ && webpack --config tests/cucumber/browser/webpack.config.js"},"_npmUser":{"name":"satishccy","email":"satishchoudhari13579@gmail.com"},"repository":{"url":"git://github.com/satishccy/arcraft.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript SDK for ARC's utils in Algorand","directories":{},"_nodeVersion":"22.14.0","dependencies":{"crypto":"^1.0.1","algosdk":"^3.2.0","mime-types":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","husky":"^4.3.8","mocha":"^9.0.0","assert":"^2.0.0","eslint":"8.22.0","express":"^4.19.2","typedoc":"^0.25.7","webpack":"^5.89.0","cucumber":"^5.1.0","prettier":"^3.2.1","ts-loader":"^9.3.1","typescript":"^5.3.3","@types/node":"^20.11.5","es-abstract":"^1.18.3","geckodriver":"^4.3.0","lint-staged":"^10.5.4","webpack-cli":"^5.0.1","@types/mocha":"^8.2.2","chromedriver":"^126.0.3","concurrently":"^6.2.0","path-browserify":"^1.0.1","mock-http-server":"^1.4.3","@types/mime-types":"^2.1.4","source-map-loader":"^2.0.2","@types/json-bigint":"^1.0.0","selenium-webdriver":"^4.10.0","eslint-plugin-tsdoc":"^0.2.11","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.18.1","eslint-config-airbnb-base":"^15.0.0","typedoc-plugin-missing-exports":"^2.1.0","typedoc-plugin-rename-defaults":"^0.7.0","@typescript-eslint/eslint-plugin":"^6.18.1","eslint-import-resolver-typescript":"^3.6.1"},"_npmOperationalInternal":{"tmp":"tmp/arcraft_0.0.7_1746408617740_0.11341145077119208","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"arcraft","version":"0.0.8","author":{"name":"satishccy"},"license":"MIT","_id":"arcraft@0.0.8","maintainers":[{"name":"satishccy","email":"satishchoudhari13579@gmail.com"}],"homepage":"https://github.com/satishccy/arcraft#readme","bugs":{"url":"https://github.com/satishccy/arcraft/issues"},"dist":{"shasum":"fdd59468c57d4c1f7aaf0763087cdef3f898bf00","tarball":"https://registry.npmjs.org/arcraft/-/arcraft-0.0.8.tgz","fileCount":52,"integrity":"sha512-2Lz/ymdt16VAuZeUUYZsn0JFzgziYXCLDtexhsdb+mTcBnSeFtd4yThErtSYX28TOV2rFAVpBdjpxkwp0t45Ag==","signatures":[{"sig":"MEYCIQDfThUP0pfvK+rxe6qCaCzBcC7NbVO/E6pRD0+4UNR9aQIhAKGMat1L4nTaquCSsCRHvqIJ3iPFFr3Vl6FCWwAM8Ws8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2838067},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","browser":{".":"dist/browser/arcraft.min.js","crypto":false},"engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"0d74b1b6658b8ba53a8626dc02232f960aefca3c","scripts":{"docs":"typedoc --options typedoc.config.json","lint":"eslint .","test":"tsx tests/mocha.js","build":"concurrently \"webpack --config webpack.config.js\" \"tsc -p tsconfig-esm.json\" \"tsc -p tsconfig-cjs.json\"","format":"prettier --write .","example":"ts-node","prepare":"npm run build","docs:dev":"typedoc --options typedoc.config.json --watch --preserveWatchOutput","lint:fix":"eslint --fix .","prepare-browser-tests":"npm run build && mkdir -p tests/cucumber/browser/build && cp dist/browser/algosdk.min.* tests/cucumber/browser/build/ && webpack --config tests/cucumber/browser/webpack.config.js"},"_npmUser":{"name":"satishccy","email":"satishchoudhari13579@gmail.com"},"repository":{"url":"git://github.com/satishccy/arcraft.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript SDK for ARC's utils in Algorand","directories":{},"_nodeVersion":"22.14.0","dependencies":{"crypto":"^1.0.1","algosdk":"^3.2.0","mime-types":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","husky":"^4.3.8","mocha":"^9.0.0","assert":"^2.0.0","eslint":"8.22.0","express":"^4.19.2","typedoc":"^0.25.7","webpack":"^5.89.0","cucumber":"^5.1.0","prettier":"^3.2.1","ts-loader":"^9.3.1","typescript":"^5.3.3","@types/node":"^20.11.5","es-abstract":"^1.18.3","geckodriver":"^4.3.0","lint-staged":"^10.5.4","webpack-cli":"^5.0.1","@types/mocha":"^8.2.2","chromedriver":"^126.0.3","concurrently":"^6.2.0","path-browserify":"^1.0.1","mock-http-server":"^1.4.3","@types/mime-types":"^2.1.4","source-map-loader":"^2.0.2","@types/json-bigint":"^1.0.0","selenium-webdriver":"^4.10.0","eslint-plugin-tsdoc":"^0.2.11","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.18.1","eslint-config-airbnb-base":"^15.0.0","typedoc-plugin-missing-exports":"^2.1.0","typedoc-plugin-rename-defaults":"^0.7.0","@typescript-eslint/eslint-plugin":"^6.18.1","eslint-import-resolver-typescript":"^3.6.1"},"_npmOperationalInternal":{"tmp":"tmp/arcraft_0.0.8_1746408904032_0.24311261032460352","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"arcraft","version":"0.0.9","author":{"name":"satishccy"},"license":"MIT","_id":"arcraft@0.0.9","maintainers":[{"name":"satishccy","email":"satishchoudhari13579@gmail.com"}],"homepage":"https://github.com/satishccy/arcraft#readme","bugs":{"url":"https://github.com/satishccy/arcraft/issues"},"dist":{"shasum":"5233b840d88964a134c1a534bf882eb6e2daa31e","tarball":"https://registry.npmjs.org/arcraft/-/arcraft-0.0.9.tgz","fileCount":52,"integrity":"sha512-sw3orhLZHlK0ms6xZtVovVYxgGrwTl/PGww6g84PeQZLOzLpcZCSYsbt0q4Pr0Z/9BsbSjdP8synmS5m3EOtXA==","signatures":[{"sig":"MEYCIQCShnjCn+qjuONFp8NdzAMd8614kX8QId9eXhUtpqH0NQIhAO8Ctrv2rgF4tI3kk+eLRFIkq2Cm1b6Y+pSNWwrd9h9w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2839302},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","browser":{".":"dist/browser/arcraft.min.js","crypto":false},"engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"0d74b1b6658b8ba53a8626dc02232f960aefca3c","scripts":{"docs":"typedoc --options typedoc.config.json","lint":"eslint .","test":"tsx tests/mocha.js","build":"concurrently \"webpack --config webpack.config.js\" \"tsc -p tsconfig-esm.json\" \"tsc -p tsconfig-cjs.json\"","format":"prettier --write .","example":"ts-node","prepare":"npm run build","docs:dev":"typedoc --options typedoc.config.json --watch --preserveWatchOutput","lint:fix":"eslint --fix .","prepare-browser-tests":"npm run build && mkdir -p tests/cucumber/browser/build && cp dist/browser/algosdk.min.* tests/cucumber/browser/build/ && webpack --config tests/cucumber/browser/webpack.config.js"},"_npmUser":{"name":"satishccy","email":"satishchoudhari13579@gmail.com"},"repository":{"url":"git://github.com/satishccy/arcraft.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript SDK for ARC's utils in Algorand","directories":{},"_nodeVersion":"22.14.0","dependencies":{"crypto":"^1.0.1","algosdk":"^3.2.0","mime-types":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","husky":"^4.3.8","mocha":"^9.0.0","assert":"^2.0.0","eslint":"8.22.0","express":"^4.19.2","typedoc":"^0.25.7","webpack":"^5.89.0","cucumber":"^5.1.0","prettier":"^3.2.1","ts-loader":"^9.3.1","typescript":"^5.3.3","@types/node":"^20.11.5","es-abstract":"^1.18.3","geckodriver":"^4.3.0","lint-staged":"^10.5.4","webpack-cli":"^5.0.1","@types/mocha":"^8.2.2","chromedriver":"^126.0.3","concurrently":"^6.2.0","path-browserify":"^1.0.1","mock-http-server":"^1.4.3","@types/mime-types":"^2.1.4","source-map-loader":"^2.0.2","@types/json-bigint":"^1.0.0","selenium-webdriver":"^4.10.0","eslint-plugin-tsdoc":"^0.2.11","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.18.1","eslint-config-airbnb-base":"^15.0.0","typedoc-plugin-missing-exports":"^2.1.0","typedoc-plugin-rename-defaults":"^0.7.0","@typescript-eslint/eslint-plugin":"^6.18.1","eslint-import-resolver-typescript":"^3.6.1"},"_npmOperationalInternal":{"tmp":"tmp/arcraft_0.0.9_1746409618602_0.9288600943403651","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"arcraft","version":"0.0.10","author":{"name":"satishccy"},"license":"MIT","_id":"arcraft@0.0.10","maintainers":[{"name":"satishccy","email":"satishchoudhari13579@gmail.com"}],"homepage":"https://github.com/satishccy/arcraft#readme","bugs":{"url":"https://github.com/satishccy/arcraft/issues"},"dist":{"shasum":"00d9ed3a863b6425156d7b75fd68e8ae11c36162","tarball":"https://registry.npmjs.org/arcraft/-/arcraft-0.0.10.tgz","fileCount":52,"integrity":"sha512-n8sQzZg+6M1WCk2S9EyQZWFA+5qQEtsyFDUUF8BKNd0q+gXS5JXLtqszXcUN07Qxa5RAWX/3vb6qaZqMYPybng==","signatures":[{"sig":"MEYCIQCPsurDFJP09OKX/Wns0edHZ5DZ38k1GterSaXO6aRUTgIhAKAQV33uSf8QjVdgP8LbCChunb4BlZskjgrGrVlUDrz2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2838196},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","browser":{".":"dist/browser/arcraft.min.js","crypto":false},"engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"0d74b1b6658b8ba53a8626dc02232f960aefca3c","scripts":{"docs":"typedoc --options typedoc.config.json","lint":"eslint .","test":"tsx tests/mocha.js","build":"concurrently \"webpack --config webpack.config.js\" \"tsc -p tsconfig-esm.json\" \"tsc -p tsconfig-cjs.json\"","format":"prettier --write .","example":"ts-node","prepare":"npm run build","docs:dev":"typedoc --options typedoc.config.json --watch --preserveWatchOutput","lint:fix":"eslint --fix .","prepare-browser-tests":"npm run build && mkdir -p tests/cucumber/browser/build && cp dist/browser/algosdk.min.* tests/cucumber/browser/build/ && webpack --config tests/cucumber/browser/webpack.config.js"},"_npmUser":{"name":"satishccy","email":"satishchoudhari13579@gmail.com"},"repository":{"url":"git://github.com/satishccy/arcraft.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript SDK for ARC's utils in Algorand","directories":{},"_nodeVersion":"22.14.0","dependencies":{"crypto":"^1.0.1","algosdk":"^3.2.0","mime-types":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","husky":"^4.3.8","mocha":"^9.0.0","assert":"^2.0.0","eslint":"8.22.0","express":"^4.19.2","typedoc":"^0.25.7","webpack":"^5.89.0","cucumber":"^5.1.0","prettier":"^3.2.1","ts-loader":"^9.3.1","typescript":"^5.3.3","@types/node":"^20.11.5","es-abstract":"^1.18.3","geckodriver":"^4.3.0","lint-staged":"^10.5.4","webpack-cli":"^5.0.1","@types/mocha":"^8.2.2","chromedriver":"^126.0.3","concurrently":"^6.2.0","path-browserify":"^1.0.1","mock-http-server":"^1.4.3","@types/mime-types":"^2.1.4","source-map-loader":"^2.0.2","@types/json-bigint":"^1.0.0","selenium-webdriver":"^4.10.0","eslint-plugin-tsdoc":"^0.2.11","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.18.1","eslint-config-airbnb-base":"^15.0.0","typedoc-plugin-missing-exports":"^2.1.0","typedoc-plugin-rename-defaults":"^0.7.0","@typescript-eslint/eslint-plugin":"^6.18.1","eslint-import-resolver-typescript":"^3.6.1"},"_npmOperationalInternal":{"tmp":"tmp/arcraft_0.0.10_1746410483379_0.10533240555600276","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"arcraft","version":"0.0.11","author":{"name":"satishccy"},"license":"MIT","_id":"arcraft@0.0.11","maintainers":[{"name":"satishccy","email":"satishchoudhari13579@gmail.com"}],"homepage":"https://github.com/satishccy/arcraft#readme","bugs":{"url":"https://github.com/satishccy/arcraft/issues"},"dist":{"shasum":"349b3756cf1484c6150352e78756dd78d930b967","tarball":"https://registry.npmjs.org/arcraft/-/arcraft-0.0.11.tgz","fileCount":53,"integrity":"sha512-aIOrU95q6wVplMoWyzJqVD6tpAYJ+eqJLuoz4yb78RCtAFWakfiNhQ1z7gBXfuuJPVG1By+UwbIl16bnnxue6Q==","signatures":[{"sig":"MEQCIF4SaORCTm3QpVzqtg23jf+5r7ibW0FEBcgxDaf3mQK1AiARd13Dc5GyAcqFe3DscSw+N9sHvRqNhyPDqR9xiLHQ1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2843613},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"0d74b1b6658b8ba53a8626dc02232f960aefca3c","scripts":{"docs":"typedoc --options typedoc.config.json","lint":"eslint .","test":"tsx tests/mocha.js","build":"concurrently \"tsc -p tsconfig-esm.json\" \"tsc -p tsconfig-cjs.json\"","format":"prettier --write .","example":"ts-node","prepare":"npm run build","docs:dev":"typedoc --options typedoc.config.json --watch --preserveWatchOutput","lint:fix":"eslint --fix ."},"_npmUser":{"name":"satishccy","email":"satishchoudhari13579@gmail.com"},"repository":{"url":"git://github.com/satishccy/arcraft.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript SDK for ARC's utils in Algorand for Node.js backends","directories":{},"_nodeVersion":"22.14.0","dependencies":{"crypto":"^1.0.1","algosdk":"^3.2.0","mime-types":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","husky":"^4.3.8","mocha":"^9.0.0","assert":"^2.0.0","eslint":"8.22.0","express":"^4.19.2","typedoc":"^0.25.7","prettier":"^3.2.1","ts-loader":"^9.3.1","typescript":"^5.3.3","@types/node":"^20.11.5","es-abstract":"^1.18.3","lint-staged":"^10.5.4","@types/mocha":"^8.2.2","concurrently":"^6.2.0","mock-http-server":"^1.4.3","@types/mime-types":"^2.1.4","@types/json-bigint":"^1.0.0","eslint-plugin-tsdoc":"^0.2.11","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.18.1","eslint-config-airbnb-base":"^15.0.0","typedoc-plugin-missing-exports":"^2.1.0","typedoc-plugin-rename-defaults":"^0.7.0","@typescript-eslint/eslint-plugin":"^6.18.1","eslint-import-resolver-typescript":"^3.6.1"},"_npmOperationalInternal":{"tmp":"tmp/arcraft_0.0.11_1746411296600_0.07783399135565605","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"arcraft","version":"0.0.12","author":{"name":"satishccy"},"license":"MIT","_id":"arcraft@0.0.12","maintainers":[{"name":"satishccy","email":"satishchoudhari13579@gmail.com"}],"homepage":"https://github.com/satishccy/arcraft#readme","bugs":{"url":"https://github.com/satishccy/arcraft/issues"},"dist":{"shasum":"c73aade959f9d3937433c1902471faf2c633b234","tarball":"https://registry.npmjs.org/arcraft/-/arcraft-0.0.12.tgz","fileCount":53,"integrity":"sha512-eGlPR1wXLA7NE7UcvHqgB4ctFsle5iyAZor/5FUSDl9soAwrhkcUqEuTCypFomVdaVU82iliiP5yyS/BrqPxfg==","signatures":[{"sig":"MEUCID61j9Iaub35LiwFgBcn9G6hYvJV3k4UJ4+RddlCtV1/AiEAm32gX2a9Fs3u9FnmuSSlGjD3pJzFXlEGLxSrh9MnpAc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2842260},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"0d74b1b6658b8ba53a8626dc02232f960aefca3c","scripts":{"docs":"typedoc --options typedoc.config.json","lint":"eslint .","test":"tsx tests/mocha.js","build":"concurrently \"tsc -p tsconfig-esm.json\" \"tsc -p tsconfig-cjs.json\"","format":"prettier --write .","example":"ts-node","prepare":"npm run build","docs:dev":"typedoc --options typedoc.config.json --watch --preserveWatchOutput","lint:fix":"eslint --fix ."},"_npmUser":{"name":"satishccy","email":"satishchoudhari13579@gmail.com"},"repository":{"url":"git://github.com/satishccy/arcraft.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript SDK for ARC's utils in Algorand for Node.js backends","directories":{},"_nodeVersion":"22.14.0","dependencies":{"crypto":"^1.0.1","algosdk":"^3.2.0","form-data":"^4.0.0","mime-types":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","husky":"^4.3.8","mocha":"^9.0.0","assert":"^2.0.0","eslint":"8.22.0","express":"^4.19.2","typedoc":"^0.25.7","prettier":"^3.2.1","ts-loader":"^9.3.1","typescript":"^5.3.3","@types/node":"^20.11.5","es-abstract":"^1.18.3","lint-staged":"^10.5.4","@types/mocha":"^8.2.2","concurrently":"^6.2.0","mock-http-server":"^1.4.3","@types/mime-types":"^2.1.4","@types/json-bigint":"^1.0.0","eslint-plugin-tsdoc":"^0.2.11","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.18.1","eslint-config-airbnb-base":"^15.0.0","typedoc-plugin-missing-exports":"^2.1.0","typedoc-plugin-rename-defaults":"^0.7.0","@typescript-eslint/eslint-plugin":"^6.18.1","eslint-import-resolver-typescript":"^3.6.1"},"_npmOperationalInternal":{"tmp":"tmp/arcraft_0.0.12_1746411553219_0.2274021905093897","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"arcraft","version":"0.0.13","author":{"name":"satishccy"},"license":"MIT","_id":"arcraft@0.0.13","maintainers":[{"name":"satishccy","email":"satishchoudhari13579@gmail.com"}],"homepage":"https://github.com/satishccy/arcraft#readme","bugs":{"url":"https://github.com/satishccy/arcraft/issues"},"dist":{"shasum":"eb910be9fd13d3a91ca38f50110eb505b79fab2f","tarball":"https://registry.npmjs.org/arcraft/-/arcraft-0.0.13.tgz","fileCount":53,"integrity":"sha512-qGTGHBgSV/mX3nUGkq3E8aXehPZv/imqlxCsUMx1aqu17qLWO9JkLX7A/C6RUE6qv5HQ1eWtbieVXi6Q+tHjOA==","signatures":[{"sig":"MEUCIDWklA8KLDks32x3WN8iLwzewoV0krTX5GFBe8LQCWVtAiEAnXGQ20h4qdHqgGo4Je6DIMHtntzmjaFXkmTDmZhLe7E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2842405},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"0d74b1b6658b8ba53a8626dc02232f960aefca3c","scripts":{"docs":"typedoc --options typedoc.config.json","lint":"eslint .","test":"tsx tests/mocha.js","build":"concurrently \"tsc -p tsconfig-esm.json\" \"tsc -p tsconfig-cjs.json\"","format":"prettier --write .","example":"ts-node","prepare":"npm run build","docs:dev":"typedoc --options typedoc.config.json --watch --preserveWatchOutput","lint:fix":"eslint --fix ."},"_npmUser":{"name":"satishccy","email":"satishchoudhari13579@gmail.com"},"repository":{"url":"git://github.com/satishccy/arcraft.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript SDK for ARC's utils in Algorand for Node.js backends","directories":{},"_nodeVersion":"22.14.0","dependencies":{"crypto":"^1.0.1","algosdk":"^3.2.0","form-data":"^4.0.0","mime-types":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","husky":"^4.3.8","mocha":"^9.0.0","assert":"^2.0.0","eslint":"8.22.0","express":"^4.19.2","typedoc":"^0.25.7","prettier":"^3.2.1","ts-loader":"^9.3.1","typescript":"^5.3.3","@types/node":"^20.11.5","es-abstract":"^1.18.3","lint-staged":"^10.5.4","@types/mocha":"^8.2.2","concurrently":"^6.2.0","mock-http-server":"^1.4.3","@types/mime-types":"^2.1.4","@types/json-bigint":"^1.0.0","eslint-plugin-tsdoc":"^0.2.11","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.18.1","eslint-config-airbnb-base":"^15.0.0","typedoc-plugin-missing-exports":"^2.1.0","typedoc-plugin-rename-defaults":"^0.7.0","@typescript-eslint/eslint-plugin":"^6.18.1","eslint-import-resolver-typescript":"^3.6.1"},"_npmOperationalInternal":{"tmp":"tmp/arcraft_0.0.13_1746411729785_0.7872222533103574","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"arcraft","version":"0.0.14","author":{"name":"satishccy"},"license":"MIT","_id":"arcraft@0.0.14","maintainers":[{"name":"satishccy","email":"satishchoudhari13579@gmail.com"}],"homepage":"https://github.com/satishccy/arcraft#readme","bugs":{"url":"https://github.com/satishccy/arcraft/issues"},"dist":{"shasum":"ff40646d811ed407a0631f8db28335d90317abec","tarball":"https://registry.npmjs.org/arcraft/-/arcraft-0.0.14.tgz","fileCount":53,"integrity":"sha512-wQzw8kR2zvJwhO3QRfjKizlvvBGz56IQzn7ymSQHrky8cAewYPe2S+s/2hr8uork7YNxXehgcxVz+esSmehUBw==","signatures":[{"sig":"MEQCIGKRXaV1SEdf9FKF/PIk+zWsCbrdKexC8kcr91SeG0YtAiBIbIXfiRc50toaSL8xBrbWOsdaVMje+FhZaj/Jx4odpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2848472},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"0d74b1b6658b8ba53a8626dc02232f960aefca3c","scripts":{"docs":"typedoc --options typedoc.config.json","lint":"eslint .","test":"tsx tests/mocha.js","build":"concurrently \"tsc -p tsconfig-esm.json\" \"tsc -p tsconfig-cjs.json\"","format":"prettier --write .","example":"ts-node","prepare":"npm run build","docs:dev":"typedoc --options typedoc.config.json --watch --preserveWatchOutput","lint:fix":"eslint --fix ."},"_npmUser":{"name":"satishccy","email":"satishchoudhari13579@gmail.com"},"repository":{"url":"git://github.com/satishccy/arcraft.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript SDK for ARC's utils in Algorand for Node.js backends","directories":{},"_nodeVersion":"22.14.0","dependencies":{"crypto":"^1.0.1","algosdk":"^3.2.0","form-data":"^4.0.0","mime-types":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","husky":"^4.3.8","mocha":"^9.0.0","assert":"^2.0.0","eslint":"8.22.0","express":"^4.19.2","typedoc":"^0.25.7","prettier":"^3.2.1","ts-loader":"^9.3.1","typescript":"^5.3.3","@types/node":"^20.11.5","es-abstract":"^1.18.3","lint-staged":"^10.5.4","@types/mocha":"^8.2.2","concurrently":"^6.2.0","mock-http-server":"^1.4.3","@types/mime-types":"^2.1.4","@types/json-bigint":"^1.0.0","eslint-plugin-tsdoc":"^0.2.11","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.18.1","eslint-config-airbnb-base":"^15.0.0","typedoc-plugin-missing-exports":"^2.1.0","typedoc-plugin-rename-defaults":"^0.7.0","@typescript-eslint/eslint-plugin":"^6.18.1","eslint-import-resolver-typescript":"^3.6.1"},"_npmOperationalInternal":{"tmp":"tmp/arcraft_0.0.14_1746412154383_0.4723556236301414","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"arcraft","version":"0.0.15","author":{"name":"satishccy"},"license":"MIT","_id":"arcraft@0.0.15","maintainers":[{"name":"satishccy","email":"satishchoudhari13579@gmail.com"}],"homepage":"https://github.com/satishccy/arcraft#readme","bugs":{"url":"https://github.com/satishccy/arcraft/issues"},"dist":{"shasum":"ff524152c817500d182913202c9020653e5edcd1","tarball":"https://registry.npmjs.org/arcraft/-/arcraft-0.0.15.tgz","fileCount":53,"integrity":"sha512-zJvwMCFTLDQQBojDLwPY8ZP3DXpv1oM3b0J5qViexwe3QYqSsmD7WtPx09cngeGacx5zIWkYBRkv3xODjybRwg==","signatures":[{"sig":"MEYCIQDfgAZyLrkaXlLyjRWzp64T/phVf08iU1DB5fwuFhm7JgIhAOIRK0clspPS7rAiNEUl+Vxt6BxtLedRiabEagF0m+4m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2843364},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"0d74b1b6658b8ba53a8626dc02232f960aefca3c","scripts":{"docs":"typedoc --options typedoc.config.json","lint":"eslint .","test":"tsx tests/mocha.js","build":"concurrently \"tsc -p tsconfig-esm.json\" \"tsc -p tsconfig-cjs.json\"","format":"prettier --write .","example":"ts-node","prepare":"npm run build","docs:dev":"typedoc --options typedoc.config.json --watch --preserveWatchOutput","lint:fix":"eslint --fix ."},"_npmUser":{"name":"satishccy","email":"satishchoudhari13579@gmail.com"},"repository":{"url":"git://github.com/satishccy/arcraft.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript SDK for ARC's utils in Algorand for Node.js backends","directories":{},"_nodeVersion":"22.14.0","dependencies":{"axios":"^1.9.0","crypto":"^1.0.1","algosdk":"^3.2.0","form-data":"^4.0.0","mime-types":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","husky":"^4.3.8","mocha":"^9.0.0","assert":"^2.0.0","eslint":"8.22.0","express":"^4.19.2","typedoc":"^0.25.7","prettier":"^3.2.1","ts-loader":"^9.3.1","typescript":"^5.3.3","@types/node":"^20.11.5","es-abstract":"^1.18.3","lint-staged":"^10.5.4","@types/mocha":"^8.2.2","concurrently":"^6.2.0","mock-http-server":"^1.4.3","@types/mime-types":"^2.1.4","@types/json-bigint":"^1.0.0","eslint-plugin-tsdoc":"^0.2.11","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.18.1","eslint-config-airbnb-base":"^15.0.0","typedoc-plugin-missing-exports":"^2.1.0","typedoc-plugin-rename-defaults":"^0.7.0","@typescript-eslint/eslint-plugin":"^6.18.1","eslint-import-resolver-typescript":"^3.6.1"},"_npmOperationalInternal":{"tmp":"tmp/arcraft_0.0.15_1746414150242_0.42125351318840343","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"arcraft","version":"0.0.16","author":{"name":"satishccy"},"license":"MIT","_id":"arcraft@0.0.16","maintainers":[{"name":"satishccy","email":"satishchoudhari13579@gmail.com"}],"homepage":"https://github.com/satishccy/arcraft#readme","bugs":{"url":"https://github.com/satishccy/arcraft/issues"},"dist":{"shasum":"d299d98d7cf10b9910223b6ce65b8422e30ef478","tarball":"https://registry.npmjs.org/arcraft/-/arcraft-0.0.16.tgz","fileCount":50,"integrity":"sha512-jmYJ+C1go1k/wcZxJgm/7RBz6ozx5PkSqbjRWHlLvCIF5si6r3oAbS+gj80GF8nJfQT0ZKMjpkRTfpeEy4vdiA==","signatures":[{"sig":"MEQCIHld2uZcFOVy3d81J14iA4G3e3CbGLj6cZzcukjvRf4hAiA+Hf7PvxPgvLgWKop+flB7ztcE3AFigc95fb3yeGy/Mw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114408},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"c2bfd1d51540cccd5e6c5588250ff1dd62051ef8","scripts":{"docs":"typedoc --options typedoc.config.json","lint":"eslint .","test":"tsx tests/mocha.js","build":"concurrently \"tsc -p tsconfig-esm.json\" \"tsc -p tsconfig-cjs.json\"","format":"prettier --write .","example":"ts-node","prepare":"npm run build","docs:dev":"typedoc --options typedoc.config.json --watch --preserveWatchOutput","lint:fix":"eslint --fix ."},"_npmUser":{"name":"satishccy","email":"satishchoudhari13579@gmail.com"},"repository":{"url":"git://github.com/satishccy/arcraft.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript SDK for ARC's utils in Algorand for Node.js backends","directories":{},"_nodeVersion":"22.14.0","dependencies":{"axios":"^1.9.0","crypto":"^1.0.1","algosdk":"^3.2.0","form-data":"^4.0.0","mime-types":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","husky":"^4.3.8","mocha":"^9.0.0","assert":"^2.0.0","eslint":"8.22.0","express":"^4.19.2","typedoc":"^0.25.7","prettier":"^3.2.1","ts-loader":"^9.3.1","typescript":"^5.3.3","@types/node":"^20.11.5","es-abstract":"^1.18.3","lint-staged":"^10.5.4","@types/mocha":"^8.2.2","concurrently":"^6.2.0","mock-http-server":"^1.4.3","@types/mime-types":"^2.1.4","@types/json-bigint":"^1.0.0","eslint-plugin-tsdoc":"^0.2.11","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.18.1","eslint-config-airbnb-base":"^15.0.0","typedoc-plugin-missing-exports":"^2.1.0","typedoc-plugin-rename-defaults":"^0.7.0","@typescript-eslint/eslint-plugin":"^6.18.1","eslint-import-resolver-typescript":"^3.6.1"},"_npmOperationalInternal":{"tmp":"tmp/arcraft_0.0.16_1746417673338_0.8920707965695762","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"arcraft","version":"0.0.17","author":{"name":"satishccy"},"license":"MIT","_id":"arcraft@0.0.17","maintainers":[{"name":"satishccy","email":"satishchoudhari13579@gmail.com"}],"homepage":"https://github.com/satishccy/arcraft#readme","bugs":{"url":"https://github.com/satishccy/arcraft/issues"},"dist":{"shasum":"782f6366a10563376c73fef93353565b9454f6bd","tarball":"https://registry.npmjs.org/arcraft/-/arcraft-0.0.17.tgz","fileCount":77,"integrity":"sha512-a/WEHpvCVmD+CppXVuqfwFgCgiW8r//eJXUfHSPgH2hQAfPI+a/NDPlyvupxRIab34reIxYd5WozrzvwNIuQbA==","signatures":[{"sig":"MEUCIGn/eLfFzjR/0vVeoVnLlJBH2gxUGHtsb00cTp7a8kaBAiEArAjDcChUAJPHicqpayu4xBVTBgtOkh374rb35FWQzmE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6332436},"main":"dist/cjs/index.js","_from":"file:arcraft-0.0.17.tgz","types":"dist/types/index.d.ts","module":"dist/esm/index.js","browser":{".":"dist/browser/arcraft.min.js","crypto":false},"engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"docs":"typedoc --options typedoc.config.json","lint":"eslint .","build":"concurrently \"webpack --config webpack.config.js\" \"tsc -p tsconfig-esm.json\" \"tsc -p tsconfig-cjs.json\"","format":"prettier --write .","docs:dev":"typedoc --options typedoc.config.json --watch --preserveWatchOutput","lint:fix":"eslint --fix ."},"_npmUser":{"name":"satishccy","email":"satishchoudhari13579@gmail.com"},"_resolved":"C:\\Users\\91950\\AppData\\Local\\Temp\\8fe69c97e2ad180380562425f70431e4\\arcraft-0.0.17.tgz","_integrity":"sha512-a/WEHpvCVmD+CppXVuqfwFgCgiW8r//eJXUfHSPgH2hQAfPI+a/NDPlyvupxRIab34reIxYd5WozrzvwNIuQbA==","repository":{"url":"git://github.com/satishccy/arcraft.git","type":"git"},"_npmVersion":"10.5.0","description":"JavaScript SDK for ARC's utils in Algorand for both Node.js and browser environments","directories":{},"_nodeVersion":"21.7.1","dependencies":{"axios":"^1.9.0","crypto":"^1.0.1","algosdk":"^3.2.0","form-data":"^4.0.0","mime-types":"^3.0.1","multiformats":"^13.3.6","@filebase/client":"^0.0.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","husky":"^4.3.8","mocha":"^9.0.0","assert":"^2.0.0","eslint":"8.22.0","express":"^4.19.2","typedoc":"^0.25.7","webpack":"^5.89.0","prettier":"^3.2.1","ts-loader":"^9.3.1","typescript":"^5.3.3","@types/node":"^20.11.5","es-abstract":"^1.18.3","lint-staged":"^10.5.4","webpack-cli":"^5.0.1","@types/mocha":"^8.2.2","concurrently":"^6.2.0","mock-http-server":"^1.4.3","@types/mime-types":"^2.1.4","@types/json-bigint":"^1.0.0","eslint-plugin-tsdoc":"^0.2.11","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.18.1","eslint-config-airbnb-base":"^15.0.0","typedoc-plugin-missing-exports":"^2.1.0","typedoc-plugin-rename-defaults":"^0.7.0","@typescript-eslint/eslint-plugin":"^6.18.1","eslint-import-resolver-typescript":"^3.6.1"},"_npmOperationalInternal":{"tmp":"tmp/arcraft_0.0.17_1749416472491_0.09974120545005527","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"arcraft","version":"0.0.18","author":{"name":"satishccy"},"license":"MIT","_id":"arcraft@0.0.18","maintainers":[{"name":"satishccy","email":"satishchoudhari13579@gmail.com"}],"homepage":"https://github.com/satishccy/arcraft#readme","bugs":{"url":"https://github.com/satishccy/arcraft/issues"},"dist":{"shasum":"0719e1a2d0855456e6a1e738f6a84b49376fff54","tarball":"https://registry.npmjs.org/arcraft/-/arcraft-0.0.18.tgz","fileCount":83,"integrity":"sha512-r7gtFg5hJVf2kSxcgvkgaAmyIZzrX22VLtW8sYNprVEu3f5c1qBKpKKAn+wkCv267tLs2kctJHBzUFXMTrxRCw==","signatures":[{"sig":"MEQCIEcYYwyh4bVh07j3QsX7ZwP8ZoKLhajWNHSQ0yE7pvgmAiBjuPUuTnDNs0SB0oAmYw/dNaG5a5/ZsboFkey3NlEgBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6341624},"main":"dist/cjs/index.js","_from":"file:arcraft-0.0.18.tgz","types":"dist/types/index.d.ts","module":"dist/esm/index.js","browser":{".":"dist/browser/arcraft.min.js","crypto":false},"engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"docs":"typedoc --options typedoc.config.json","lint":"eslint .","build":"concurrently \"webpack --config webpack.config.js\" \"tsc -p tsconfig-esm.json\" \"tsc -p tsconfig-cjs.json\"","format":"prettier --write .","docs:dev":"typedoc --options typedoc.config.json --watch --preserveWatchOutput","lint:fix":"eslint --fix ."},"_npmUser":{"name":"satishccy","email":"satishchoudhari13579@gmail.com"},"_resolved":"C:\\Users\\91950\\AppData\\Local\\Temp\\2c359434c621e21e28aca8b76a24db36\\arcraft-0.0.18.tgz","_integrity":"sha512-r7gtFg5hJVf2kSxcgvkgaAmyIZzrX22VLtW8sYNprVEu3f5c1qBKpKKAn+wkCv267tLs2kctJHBzUFXMTrxRCw==","repository":{"url":"git://github.com/satishccy/arcraft.git","type":"git"},"_npmVersion":"10.5.0","description":"JavaScript SDK for ARC's utils in Algorand for both Node.js and browser environments","directories":{},"_nodeVersion":"21.7.1","dependencies":{"axios":"^1.9.0","crypto":"^1.0.1","algosdk":"^3.2.0","form-data":"^4.0.0","mime-types":"^3.0.1","multiformats":"^13.3.6","@filebase/client":"^0.0.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","husky":"^4.3.8","mocha":"^9.0.0","assert":"^2.0.0","eslint":"8.22.0","express":"^4.19.2","typedoc":"^0.25.7","webpack":"^5.89.0","prettier":"^3.2.1","ts-loader":"^9.3.1","typescript":"^5.3.3","@types/node":"^20.11.5","es-abstract":"^1.18.3","lint-staged":"^10.5.4","webpack-cli":"^5.0.1","@types/mocha":"^8.2.2","concurrently":"^6.2.0","mock-http-server":"^1.4.3","@types/mime-types":"^2.1.4","@types/json-bigint":"^1.0.0","eslint-plugin-tsdoc":"^0.2.11","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.18.1","eslint-config-airbnb-base":"^15.0.0","typedoc-plugin-missing-exports":"^2.1.0","typedoc-plugin-rename-defaults":"^0.7.0","@typescript-eslint/eslint-plugin":"^6.18.1","eslint-import-resolver-typescript":"^3.6.1"},"_npmOperationalInternal":{"tmp":"tmp/arcraft_0.0.18_1749420249121_0.5032029042530619","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"arcraft","version":"0.0.19","author":{"name":"satishccy"},"license":"MIT","_id":"arcraft@0.0.19","maintainers":[{"name":"satishccy","email":"satishchoudhari13579@gmail.com"}],"homepage":"https://github.com/satishccy/arcraft#readme","bugs":{"url":"https://github.com/satishccy/arcraft/issues"},"dist":{"shasum":"7f4b0b1ed46318c646955b8470411dd32058e277","tarball":"https://registry.npmjs.org/arcraft/-/arcraft-0.0.19.tgz","fileCount":83,"integrity":"sha512-tcZFQOhl/8ObnvonXkIRy6sD+NAfSzfI5VgmgK2a8dyZjf/HIH92qLip28B80O1RvMRqDTkwoKk9REQ9iraitw==","signatures":[{"sig":"MEQCICSmV8i5IpaxwE2KFREQwDCZpelRCo19qgH7p1gAX3jLAiAAnyx5kle4D+VfpyTbxvPRRr4/pY3qI/M5EWoiGh5NBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6337314},"main":"dist/cjs/index.js","_from":"file:arcraft-0.0.19.tgz","types":"dist/types/index.d.ts","module":"dist/esm/index.js","browser":{".":"dist/browser/arcraft.min.js","crypto":false},"engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"docs":"typedoc --options typedoc.config.json","lint":"eslint .","build":"concurrently \"webpack --config webpack.config.js\" \"tsc -p tsconfig-esm.json\" \"tsc -p tsconfig-cjs.json\"","format":"prettier --write .","docs:dev":"typedoc --options typedoc.config.json --watch --preserveWatchOutput","lint:fix":"eslint --fix ."},"_npmUser":{"name":"satishccy","email":"satishchoudhari13579@gmail.com"},"_resolved":"C:\\Users\\91950\\AppData\\Local\\Temp\\52739add14b8a8b0301f1b1dcab2b78c\\arcraft-0.0.19.tgz","_integrity":"sha512-tcZFQOhl/8ObnvonXkIRy6sD+NAfSzfI5VgmgK2a8dyZjf/HIH92qLip28B80O1RvMRqDTkwoKk9REQ9iraitw==","repository":{"url":"git://github.com/satishccy/arcraft.git","type":"git"},"_npmVersion":"10.5.0","description":"JavaScript SDK for ARC's utils in Algorand for both Node.js and browser environments","directories":{},"_nodeVersion":"21.7.1","dependencies":{"axios":"^1.9.0","crypto":"^1.0.1","algosdk":"^3.2.0","form-data":"^4.0.0","mime-types":"^3.0.1","multiformats":"^13.3.6","@filebase/client":"^0.0.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","husky":"^4.3.8","mocha":"^9.0.0","assert":"^2.0.0","eslint":"8.22.0","express":"^4.19.2","typedoc":"^0.25.7","webpack":"^5.89.0","prettier":"^3.2.1","ts-loader":"^9.3.1","typescript":"^5.3.3","@types/node":"^20.11.5","es-abstract":"^1.18.3","lint-staged":"^10.5.4","webpack-cli":"^5.0.1","@types/mocha":"^8.2.2","concurrently":"^6.2.0","mock-http-server":"^1.4.3","@types/mime-types":"^2.1.4","@types/json-bigint":"^1.0.0","eslint-plugin-tsdoc":"^0.2.11","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.18.1","eslint-config-airbnb-base":"^15.0.0","typedoc-plugin-missing-exports":"^2.1.0","typedoc-plugin-rename-defaults":"^0.7.0","@typescript-eslint/eslint-plugin":"^6.18.1","eslint-import-resolver-typescript":"^3.6.1"},"_npmOperationalInternal":{"tmp":"tmp/arcraft_0.0.19_1749421144725_0.3259942375352278","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"arcraft","version":"0.0.20","author":{"name":"satishccy"},"license":"MIT","_id":"arcraft@0.0.20","maintainers":[{"name":"satishccy","email":"satishchoudhari13579@gmail.com"}],"homepage":"https://github.com/satishccy/arcraft#readme","bugs":{"url":"https://github.com/satishccy/arcraft/issues"},"dist":{"shasum":"de7f271ccd7853cd07b4da01ecec1b770486ea2d","tarball":"https://registry.npmjs.org/arcraft/-/arcraft-0.0.20.tgz","fileCount":83,"integrity":"sha512-vvtbQT+TewrHjRLtcYzj27EU5C6OxpVscYb7TlJG1wR5Uf9RrUTBDKu/a9MGzYdussHhVyTq4N7xpQKTV07OQw==","signatures":[{"sig":"MEUCID/jt9/Q/j04IgafF6FIQF0KM3S15LZpjMgOznOS8rAPAiEApdCmg6Lt6/gvwgK45dI7LtBkFmN+cXbqbWHz+a9uI6U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6353018},"main":"dist/cjs/index.js","_from":"file:arcraft-0.0.20.tgz","types":"dist/types/index.d.ts","module":"dist/esm/index.js","browser":{".":"dist/browser/arcraft.min.js","crypto":false},"engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"docs":"typedoc --options typedoc.config.json","lint":"eslint .","build":"concurrently \"webpack --config webpack.config.js\" \"tsc -p tsconfig-esm.json\" \"tsc -p tsconfig-cjs.json\"","format":"prettier --write .","docs:dev":"typedoc --options typedoc.config.json --watch --preserveWatchOutput","lint:fix":"eslint --fix ."},"_npmUser":{"name":"satishccy","email":"satishchoudhari13579@gmail.com"},"_resolved":"C:\\Users\\91950\\AppData\\Local\\Temp\\0e3b24a0b7a745103ca6d14411af4ca5\\arcraft-0.0.20.tgz","_integrity":"sha512-vvtbQT+TewrHjRLtcYzj27EU5C6OxpVscYb7TlJG1wR5Uf9RrUTBDKu/a9MGzYdussHhVyTq4N7xpQKTV07OQw==","repository":{"url":"git://github.com/satishccy/arcraft.git","type":"git"},"_npmVersion":"10.5.0","description":"JavaScript SDK for ARC's utils in Algorand for both Node.js and browser environments","directories":{},"_nodeVersion":"21.7.1","dependencies":{"axios":"^1.9.0","buffer":"^6.0.3","algosdk":"^3.2.0","form-data":"^4.0.0","mime-types":"^3.0.1","multiformats":"^13.3.6","@filebase/client":"^0.0.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","husky":"^4.3.8","mocha":"^9.0.0","assert":"^2.0.0","eslint":"8.22.0","express":"^4.19.2","process":"^0.11.10","typedoc":"^0.25.7","webpack":"^5.89.0","prettier":"^3.2.1","ts-loader":"^9.3.1","typescript":"^5.3.3","@types/node":"^20.11.5","es-abstract":"^1.18.3","lint-staged":"^10.5.4","webpack-cli":"^5.0.1","@types/mocha":"^8.2.2","concurrently":"^6.2.0","mock-http-server":"^1.4.3","@types/mime-types":"^2.1.4","@types/json-bigint":"^1.0.0","eslint-plugin-tsdoc":"^0.2.11","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.18.1","eslint-config-airbnb-base":"^15.0.0","typedoc-plugin-missing-exports":"^2.1.0","typedoc-plugin-rename-defaults":"^0.7.0","@typescript-eslint/eslint-plugin":"^6.18.1","eslint-import-resolver-typescript":"^3.6.1"},"_npmOperationalInternal":{"tmp":"tmp/arcraft_0.0.20_1749422735574_0.1770485775534103","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"arcraft","version":"0.0.21","author":{"name":"satishccy"},"license":"MIT","_id":"arcraft@0.0.21","maintainers":[{"name":"satishccy","email":"satishchoudhari13579@gmail.com"}],"homepage":"https://github.com/satishccy/arcraft#readme","bugs":{"url":"https://github.com/satishccy/arcraft/issues"},"dist":{"shasum":"1a97ebc5678080dadcd71f68a20e91ad5bdd0cb6","tarball":"https://registry.npmjs.org/arcraft/-/arcraft-0.0.21.tgz","fileCount":83,"integrity":"sha512-hs/JlJP3xuiFlxY6S9Ut2d/BAKa7bq1/JRCTYO0+fIbzTBcH0WzEmN2X9Zqu34h3OnxEETjrhwq7leO/71MxEg==","signatures":[{"sig":"MEQCICvk1fDwYZN9AVJhJCosApTTgnYcjhArsS2G7vbGM+CfAiApJd/ISO/Pgpnf+MsHqb3TnN1djyqxDVdz67x3+pOzDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6355364},"main":"dist/cjs/index.js","_from":"file:arcraft-0.0.21.tgz","types":"dist/types/index.d.ts","module":"dist/esm/index.js","browser":{".":"dist/browser/arcraft.min.js","crypto":false},"engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"docs":"typedoc --options typedoc.config.json","lint":"eslint .","build":"concurrently \"webpack --config webpack.config.js\" \"tsc -p tsconfig-esm.json\" \"tsc -p tsconfig-cjs.json\"","format":"prettier --write .","docs:dev":"typedoc --options typedoc.config.json --watch --preserveWatchOutput","lint:fix":"eslint --fix ."},"_npmUser":{"name":"satishccy","email":"satishchoudhari13579@gmail.com"},"_resolved":"C:\\Users\\91950\\AppData\\Local\\Temp\\443b4b1605998fb81f5f76d45a410d8d\\arcraft-0.0.21.tgz","_integrity":"sha512-hs/JlJP3xuiFlxY6S9Ut2d/BAKa7bq1/JRCTYO0+fIbzTBcH0WzEmN2X9Zqu34h3OnxEETjrhwq7leO/71MxEg==","repository":{"url":"git://github.com/satishccy/arcraft.git","type":"git"},"_npmVersion":"10.5.0","description":"JavaScript SDK for ARC's utils in Algorand for both Node.js and browser environments","directories":{},"_nodeVersion":"21.7.1","dependencies":{"axios":"^1.9.0","buffer":"^6.0.3","algosdk":"^3.2.0","form-data":"^4.0.0","mime-types":"^3.0.1","multiformats":"^13.3.6","@filebase/client":"^0.0.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","husky":"^4.3.8","mocha":"^9.0.0","assert":"^2.0.0","eslint":"8.22.0","express":"^4.19.2","process":"^0.11.10","typedoc":"^0.25.7","webpack":"^5.89.0","prettier":"^3.2.1","ts-loader":"^9.3.1","typescript":"^5.3.3","@types/node":"^20.11.5","es-abstract":"^1.18.3","lint-staged":"^10.5.4","webpack-cli":"^5.0.1","@types/mocha":"^8.2.2","concurrently":"^6.2.0","mock-http-server":"^1.4.3","@types/mime-types":"^2.1.4","@types/json-bigint":"^1.0.0","eslint-plugin-tsdoc":"^0.2.11","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.18.1","eslint-config-airbnb-base":"^15.0.0","typedoc-plugin-missing-exports":"^2.1.0","typedoc-plugin-rename-defaults":"^0.7.0","@typescript-eslint/eslint-plugin":"^6.18.1","eslint-import-resolver-typescript":"^3.6.1"},"_npmOperationalInternal":{"tmp":"tmp/arcraft_0.0.21_1749423261454_0.1009191038975954","host":"s3://npm-registry-packages-npm-production"}},"0.0.22":{"name":"arcraft","version":"0.0.22","author":{"name":"satishccy"},"license":"MIT","_id":"arcraft@0.0.22","maintainers":[{"name":"satishccy","email":"satishchoudhari13579@gmail.com"}],"homepage":"https://github.com/satishccy/arcraft#readme","bugs":{"url":"https://github.com/satishccy/arcraft/issues"},"dist":{"shasum":"cdb765fbe801b1622cdb3abdb5780c8c369c95c7","tarball":"https://registry.npmjs.org/arcraft/-/arcraft-0.0.22.tgz","fileCount":89,"integrity":"sha512-MMpe538YNQNrV3LE+5q8yVbVqWsLPtEVtVla8WyJLd5pqaTW7tXZ3+E5fyYduZRlFv6AIzqhmxmYfCszK0QzAA==","signatures":[{"sig":"MEUCIQCTwCCqniXyILpVLh3tm72ew71vAS550RXZkVY7r1JnfQIgN0NwRn1xtBfslxz2JYjFX1xxJok0x8PAGHhIURSe0ro=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6398414},"main":"dist/cjs/index.js","_from":"file:arcraft-0.0.22.tgz","types":"dist/types/index.d.ts","module":"dist/esm/index.js","browser":{".":"dist/browser/arcraft.min.js","crypto":false},"engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"docs":"typedoc --options typedoc.config.json","lint":"eslint .","build":"concurrently \"webpack --config webpack.config.js\" \"tsc -p tsconfig-esm.json\" \"tsc -p tsconfig-cjs.json\"","format":"prettier --write .","docs:dev":"typedoc --options typedoc.config.json --watch --preserveWatchOutput","lint:fix":"eslint --fix ."},"_npmUser":{"name":"satishccy","email":"satishchoudhari13579@gmail.com"},"_resolved":"C:\\Users\\91950\\AppData\\Local\\Temp\\ba6be0895c9a2abb335e33d35dc12d09\\arcraft-0.0.22.tgz","_integrity":"sha512-MMpe538YNQNrV3LE+5q8yVbVqWsLPtEVtVla8WyJLd5pqaTW7tXZ3+E5fyYduZRlFv6AIzqhmxmYfCszK0QzAA==","repository":{"url":"git://github.com/satishccy/arcraft.git","type":"git"},"_npmVersion":"10.5.0","description":"JavaScript SDK for ARC's utils in Algorand for both Node.js and browser environments","directories":{},"_nodeVersion":"21.7.1","dependencies":{"axios":"^1.9.0","buffer":"^6.0.3","algosdk":"^3.2.0","form-data":"^4.0.0","mime-types":"^3.0.1","multiformats":"^13.3.6","@filebase/client":"^0.0.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","util":"^0.12.5","husky":"^4.3.8","mocha":"^9.0.0","assert":"^2.0.0","eslint":"8.22.0","express":"^4.19.2","process":"^0.11.10","typedoc":"^0.25.7","webpack":"^5.89.0","prettier":"^3.2.1","ts-loader":"^9.3.1","typescript":"^5.3.3","@types/node":"^20.11.5","es-abstract":"^1.18.3","lint-staged":"^10.5.4","webpack-cli":"^5.0.1","@types/mocha":"^8.2.2","concurrently":"^6.2.0","mock-http-server":"^1.4.3","@types/mime-types":"^2.1.4","stream-browserify":"^3.0.0","@types/json-bigint":"^1.0.0","eslint-plugin-tsdoc":"^0.2.11","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.18.1","eslint-config-airbnb-base":"^15.0.0","typedoc-plugin-missing-exports":"^2.1.0","typedoc-plugin-rename-defaults":"^0.7.0","@typescript-eslint/eslint-plugin":"^6.18.1","eslint-import-resolver-typescript":"^3.6.1"},"optionalDependencies":{"mime-types":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/arcraft_0.0.22_1749424166692_0.7842312504980102","host":"s3://npm-registry-packages-npm-production"}},"0.0.23":{"name":"arcraft","version":"0.0.23","author":{"name":"satishccy"},"license":"MIT","_id":"arcraft@0.0.23","maintainers":[{"name":"satishccy","email":"satishchoudhari13579@gmail.com"}],"homepage":"https://github.com/satishccy/arcraft#readme","bugs":{"url":"https://github.com/satishccy/arcraft/issues"},"dist":{"shasum":"d521127c78e3b6f6fcd0cc78824d52337e38b8e2","tarball":"https://registry.npmjs.org/arcraft/-/arcraft-0.0.23.tgz","fileCount":89,"integrity":"sha512-Efd8dBpiU6zqK98y//D8HVqen5MYMF9xLS9q07reTxiUtFO5Y4NsT8zPy2t/1EI5CZz0P9zWp39+b5xGVmErhQ==","signatures":[{"sig":"MEUCIQDu9LvuG9IdTun7ZT3ITvgAVWFODJT1lvoVeugxvYCyLwIgIUdg3Z1HS/PjGc4tWHpuOZcxsCvEaL7InSMdpdKSz/E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6398349},"main":"dist/cjs/index.js","_from":"file:arcraft-0.0.23.tgz","types":"dist/types/index.d.ts","module":"dist/esm/index.js","browser":{".":"dist/browser/arcraft.min.js","crypto":false},"engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"docs":"typedoc --options typedoc.config.json","lint":"eslint .","build":"concurrently \"webpack --config webpack.config.js\" \"tsc -p tsconfig-esm.json\" \"tsc -p tsconfig-cjs.json\"","format":"prettier --write .","docs:dev":"typedoc --options typedoc.config.json --watch --preserveWatchOutput","lint:fix":"eslint --fix ."},"_npmUser":{"name":"satishccy","email":"satishchoudhari13579@gmail.com"},"_resolved":"C:\\Users\\91950\\AppData\\Local\\Temp\\cc2e2b1430351a965ab98502300b599b\\arcraft-0.0.23.tgz","_integrity":"sha512-Efd8dBpiU6zqK98y//D8HVqen5MYMF9xLS9q07reTxiUtFO5Y4NsT8zPy2t/1EI5CZz0P9zWp39+b5xGVmErhQ==","repository":{"url":"git://github.com/satishccy/arcraft.git","type":"git"},"_npmVersion":"10.5.0","description":"JavaScript SDK for ARC's utils in Algorand for both Node.js and browser environments","directories":{},"_nodeVersion":"21.7.1","dependencies":{"axios":"^1.9.0","buffer":"^6.0.3","algosdk":"^3.2.0","form-data":"^4.0.0","mime-types":"^3.0.1","multiformats":"^13.3.6","@filebase/client":"^0.0.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","util":"^0.12.5","husky":"^4.3.8","mocha":"^9.0.0","assert":"^2.0.0","eslint":"8.22.0","express":"^4.19.2","process":"^0.11.10","typedoc":"^0.25.7","webpack":"^5.89.0","prettier":"^3.2.1","ts-loader":"^9.3.1","typescript":"^5.3.3","@types/node":"^20.11.5","es-abstract":"^1.18.3","lint-staged":"^10.5.4","webpack-cli":"^5.0.1","@types/mocha":"^8.2.2","concurrently":"^6.2.0","mock-http-server":"^1.4.3","@types/mime-types":"^2.1.4","stream-browserify":"^3.0.0","@types/json-bigint":"^1.0.0","eslint-plugin-tsdoc":"^0.2.11","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.18.1","eslint-config-airbnb-base":"^15.0.0","typedoc-plugin-missing-exports":"^2.1.0","typedoc-plugin-rename-defaults":"^0.7.0","@typescript-eslint/eslint-plugin":"^6.18.1","eslint-import-resolver-typescript":"^3.6.1"},"optionalDependencies":{"mime-types":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/arcraft_0.0.23_1749424596278_0.5670104216215848","host":"s3://npm-registry-packages-npm-production"}},"0.0.24":{"name":"arcraft","version":"0.0.24","author":{"name":"satishccy"},"license":"MIT","_id":"arcraft@0.0.24","maintainers":[{"name":"satishccy","email":"satishchoudhari13579@gmail.com"}],"homepage":"https://github.com/satishccy/arcraft#readme","bugs":{"url":"https://github.com/satishccy/arcraft/issues"},"dist":{"shasum":"1e0881f79ebbb000a7ac91742d5428de3483e323","tarball":"https://registry.npmjs.org/arcraft/-/arcraft-0.0.24.tgz","fileCount":89,"integrity":"sha512-r44pCPKIAjgtXyULaOg3ln5Gf0sGtHqTeVE16/f8qMBkyGYMH+bGY0lsrS2Q+geLJLcMQS39oPkFcKqIUtqXTw==","signatures":[{"sig":"MEUCIQCn9fG/Rlydoh1hUyp2966btiINo+6MvpXEvwlIqoxIAQIgSMDZw+getxh614YjXzrphp9THMnKpgvogRf/EnEbZ8Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6398404},"main":"dist/cjs/index.js","_from":"file:arcraft-0.0.24.tgz","types":"dist/types/index.d.ts","module":"dist/esm/index.js","browser":{".":"dist/browser/arcraft.min.js","crypto":false},"engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"docs":"typedoc --options typedoc.config.json","lint":"eslint .","build":"concurrently \"webpack --config webpack.config.js\" \"tsc -p tsconfig-esm.json\" \"tsc -p tsconfig-cjs.json\"","format":"prettier --write .","docs:dev":"typedoc --options typedoc.config.json --watch --preserveWatchOutput","lint:fix":"eslint --fix ."},"_npmUser":{"name":"satishccy","email":"satishchoudhari13579@gmail.com"},"_resolved":"C:\\Users\\91950\\AppData\\Local\\Temp\\576fd58ef909bc53574c711f175f4526\\arcraft-0.0.24.tgz","_integrity":"sha512-r44pCPKIAjgtXyULaOg3ln5Gf0sGtHqTeVE16/f8qMBkyGYMH+bGY0lsrS2Q+geLJLcMQS39oPkFcKqIUtqXTw==","repository":{"url":"git://github.com/satishccy/arcraft.git","type":"git"},"_npmVersion":"10.5.0","description":"JavaScript SDK for ARC's utils in Algorand for both Node.js and browser environments","directories":{},"_nodeVersion":"21.7.1","dependencies":{"axios":"^1.9.0","buffer":"^6.0.3","algosdk":"^3.2.0","form-data":"^4.0.0","mime-types":"^3.0.1","multiformats":"^13.3.6","@filebase/client":"^0.0.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","util":"^0.12.5","husky":"^4.3.8","mocha":"^9.0.0","assert":"^2.0.0","eslint":"8.22.0","express":"^4.19.2","process":"^0.11.10","typedoc":"^0.25.7","webpack":"^5.89.0","prettier":"^3.2.1","ts-loader":"^9.3.1","typescript":"^5.3.3","@types/node":"^20.11.5","es-abstract":"^1.18.3","lint-staged":"^10.5.4","webpack-cli":"^5.0.1","@types/mocha":"^8.2.2","concurrently":"^6.2.0","mock-http-server":"^1.4.3","@types/mime-types":"^2.1.4","stream-browserify":"^3.0.0","@types/json-bigint":"^1.0.0","eslint-plugin-tsdoc":"^0.2.11","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.18.1","eslint-config-airbnb-base":"^15.0.0","typedoc-plugin-missing-exports":"^2.1.0","typedoc-plugin-rename-defaults":"^0.7.0","@typescript-eslint/eslint-plugin":"^6.18.1","eslint-import-resolver-typescript":"^3.6.1"},"optionalDependencies":{"mime-types":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/arcraft_0.0.24_1749424766306_0.5748082413793811","host":"s3://npm-registry-packages-npm-production"}},"0.0.25":{"name":"arcraft","version":"0.0.25","author":{"name":"satishccy"},"license":"MIT","_id":"arcraft@0.0.25","maintainers":[{"name":"satishccy","email":"satishchoudhari13579@gmail.com"}],"homepage":"https://github.com/satishccy/arcraft#readme","bugs":{"url":"https://github.com/satishccy/arcraft/issues"},"dist":{"shasum":"3a607b9b18cbfd3e77f1b3681ba34a0add4c2164","tarball":"https://registry.npmjs.org/arcraft/-/arcraft-0.0.25.tgz","fileCount":89,"integrity":"sha512-/LMokPf3HtPFE8ZhpErMCOidKdsL4L8DYPqcdyHmFpvr3+DaUeNfE+2jqqKUPF6Reu2yQ37tCUF+iT8zecD2Fw==","signatures":[{"sig":"MEUCIQDF4uTcgGCdnZEzS4mJxLpsK5ruSZ2yXbdUIF4Uzb4VYQIgIyurZOT53jqHPhFhWvFgXIRTAo0NlsuvE+5nekhF0Ts=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6398294},"main":"dist/cjs/index.js","_from":"file:arcraft-0.0.25.tgz","types":"dist/types/index.d.ts","module":"dist/esm/index.js","browser":{".":"dist/browser/arcraft.min.js","crypto":false},"engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"docs":"typedoc --options typedoc.config.json","lint":"eslint .","build":"concurrently \"webpack --config webpack.config.js\" \"tsc -p tsconfig-esm.json\" \"tsc -p tsconfig-cjs.json\"","format":"prettier --write .","docs:dev":"typedoc --options typedoc.config.json --watch --preserveWatchOutput","lint:fix":"eslint --fix ."},"_npmUser":{"name":"satishccy","email":"satishchoudhari13579@gmail.com"},"_resolved":"C:\\Users\\91950\\AppData\\Local\\Temp\\96ce1f51fcf23fcf907162110e42d45a\\arcraft-0.0.25.tgz","_integrity":"sha512-/LMokPf3HtPFE8ZhpErMCOidKdsL4L8DYPqcdyHmFpvr3+DaUeNfE+2jqqKUPF6Reu2yQ37tCUF+iT8zecD2Fw==","repository":{"url":"git://github.com/satishccy/arcraft.git","type":"git"},"_npmVersion":"10.5.0","description":"JavaScript SDK for ARC's utils in Algorand for both Node.js and browser environments","directories":{},"_nodeVersion":"21.7.1","dependencies":{"axios":"^1.9.0","buffer":"^6.0.3","algosdk":"^3.2.0","form-data":"^4.0.0","mime-types":"^3.0.1","multiformats":"^13.3.6","@filebase/client":"^0.0.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","util":"^0.12.5","husky":"^4.3.8","mocha":"^9.0.0","assert":"^2.0.0","eslint":"8.22.0","express":"^4.19.2","process":"^0.11.10","typedoc":"^0.25.7","webpack":"^5.89.0","prettier":"^3.2.1","ts-loader":"^9.3.1","typescript":"^5.3.3","@types/node":"^20.11.5","es-abstract":"^1.18.3","lint-staged":"^10.5.4","webpack-cli":"^5.0.1","@types/mocha":"^8.2.2","concurrently":"^6.2.0","mock-http-server":"^1.4.3","@types/mime-types":"^2.1.4","stream-browserify":"^3.0.0","@types/json-bigint":"^1.0.0","eslint-plugin-tsdoc":"^0.2.11","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.18.1","eslint-config-airbnb-base":"^15.0.0","typedoc-plugin-missing-exports":"^2.1.0","typedoc-plugin-rename-defaults":"^0.7.0","@typescript-eslint/eslint-plugin":"^6.18.1","eslint-import-resolver-typescript":"^3.6.1"},"optionalDependencies":{"mime-types":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/arcraft_0.0.25_1749425031320_0.012977311025482718","host":"s3://npm-registry-packages-npm-production"}},"0.0.26":{"name":"arcraft","version":"0.0.26","author":{"name":"satishccy"},"license":"MIT","_id":"arcraft@0.0.26","maintainers":[{"name":"satishccy","email":"satishchoudhari13579@gmail.com"}],"homepage":"https://github.com/satishccy/arcraft#readme","bugs":{"url":"https://github.com/satishccy/arcraft/issues"},"dist":{"shasum":"1dae0fd4f4a28f6c3775da8e0778c60934fd9bf9","tarball":"https://registry.npmjs.org/arcraft/-/arcraft-0.0.26.tgz","fileCount":89,"integrity":"sha512-4wP0fxuzyrJ4KDCVVcjsPOwjEE9vHDOg0PGA2UGTBCvEOflSYqsBipl2NBcAACfJHsYjzZCccLtXpML4EZpapw==","signatures":[{"sig":"MEUCIAhJsMUYcwf0XcQqfLfxJjmiNHd7a66xEiglk44lRHcEAiEA/hTuBpIzrSLMC8ahKR/1ACfq1MLtfbJjPKI+UwFcC0s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6403354},"main":"dist/cjs/index.js","_from":"file:arcraft-0.0.26.tgz","types":"dist/types/index.d.ts","module":"dist/esm/index.js","browser":{".":"dist/browser/arcraft.min.js","crypto":false},"engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"docs":"typedoc --options typedoc.config.json","lint":"eslint .","build":"concurrently \"webpack --config webpack.config.js\" \"tsc -p tsconfig-esm.json\" \"tsc -p tsconfig-cjs.json\"","format":"prettier --write .","docs:dev":"typedoc --options typedoc.config.json --watch --preserveWatchOutput","lint:fix":"eslint --fix ."},"_npmUser":{"name":"satishccy","email":"satishchoudhari13579@gmail.com"},"_resolved":"C:\\Users\\91950\\AppData\\Local\\Temp\\e23999c340a802839a212fb5b2ae1fd2\\arcraft-0.0.26.tgz","_integrity":"sha512-4wP0fxuzyrJ4KDCVVcjsPOwjEE9vHDOg0PGA2UGTBCvEOflSYqsBipl2NBcAACfJHsYjzZCccLtXpML4EZpapw==","repository":{"url":"git://github.com/satishccy/arcraft.git","type":"git"},"_npmVersion":"10.5.0","description":"JavaScript SDK for ARC's utils in Algorand for both Node.js and browser environments","directories":{},"_nodeVersion":"21.7.1","dependencies":{"axios":"^1.9.0","buffer":"^6.0.3","algosdk":"^3.2.0","form-data":"^4.0.0","mime-types":"^3.0.1","multiformats":"^13.3.6","@filebase/client":"^0.0.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","util":"^0.12.5","husky":"^4.3.8","mocha":"^9.0.0","assert":"^2.0.0","eslint":"8.22.0","express":"^4.19.2","process":"^0.11.10","typedoc":"^0.25.7","webpack":"^5.89.0","prettier":"^3.2.1","ts-loader":"^9.3.1","typescript":"^5.3.3","@types/node":"^20.11.5","es-abstract":"^1.18.3","lint-staged":"^10.5.4","webpack-cli":"^5.0.1","@types/mocha":"^8.2.2","concurrently":"^6.2.0","mock-http-server":"^1.4.3","@types/mime-types":"^2.1.4","stream-browserify":"^3.0.0","@types/json-bigint":"^1.0.0","eslint-plugin-tsdoc":"^0.2.11","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.18.1","eslint-config-airbnb-base":"^15.0.0","typedoc-plugin-missing-exports":"^2.1.0","typedoc-plugin-rename-defaults":"^0.7.0","@typescript-eslint/eslint-plugin":"^6.18.1","eslint-import-resolver-typescript":"^3.6.1"},"optionalDependencies":{"mime-types":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/arcraft_0.0.26_1749426945071_0.7230457454483419","host":"s3://npm-registry-packages-npm-production"}},"0.0.27":{"name":"arcraft","version":"0.0.27","author":{"name":"satishccy"},"license":"MIT","_id":"arcraft@0.0.27","maintainers":[{"name":"satishccy","email":"satishchoudhari13579@gmail.com"}],"homepage":"https://github.com/satishccy/arcraft#readme","bugs":{"url":"https://github.com/satishccy/arcraft/issues"},"dist":{"shasum":"90e40244ddc89731d877ac7b85696170668de63b","tarball":"https://registry.npmjs.org/arcraft/-/arcraft-0.0.27.tgz","fileCount":109,"integrity":"sha512-Jl7jKbBNcKY6lY4bTaUM1y/YG+CaBAVM2yTKqic4JPZbN8/tJleSrWdUb43fd3ek7gQ6ngWY19xchwZuy66Pfg==","signatures":[{"sig":"MEUCIDpR/5arUFI3H3kAjTR90Fkq3xHCRQ0V1Zka7An86t2RAiEApfsnuUTSRXjBfoWWPIi4Vwr3pxK33mXwp8XWafew//k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6708601},"main":"dist/cjs/index.js","_from":"file:arcraft-0.0.27.tgz","types":"dist/types/index.d.ts","module":"dist/esm/index.js","browser":{".":"dist/browser/arcraft.min.js","crypto":false},"engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"docs":"typedoc --options typedoc.config.json","lint":"eslint .","build":"concurrently \"webpack --config webpack.config.js\" \"tsc -p tsconfig-esm.json\" \"tsc -p tsconfig-cjs.json\"","format":"prettier --write .","docs:dev":"typedoc --options typedoc.config.json --watch --preserveWatchOutput","lint:fix":"eslint --fix ."},"_npmUser":{"name":"satishccy","email":"satishchoudhari13579@gmail.com"},"_resolved":"C:\\Users\\91950\\AppData\\Local\\Temp\\e7314940ec9f12c0d181ea09c241d47b\\arcraft-0.0.27.tgz","_integrity":"sha512-Jl7jKbBNcKY6lY4bTaUM1y/YG+CaBAVM2yTKqic4JPZbN8/tJleSrWdUb43fd3ek7gQ6ngWY19xchwZuy66Pfg==","repository":{"url":"git://github.com/satishccy/arcraft.git","type":"git"},"_npmVersion":"10.5.0","description":"JavaScript SDK for ARC's utils in Algorand for both Node.js and browser environments","directories":{},"_nodeVersion":"21.7.1","dependencies":{"axios":"^1.9.0","buffer":"^6.0.3","algosdk":"^3.3.1","form-data":"^4.0.0","mime-types":"^3.0.1","multiformats":"^9.9.0","@filebase/client":"^0.0.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","util":"^0.12.5","husky":"^4.3.8","mocha":"^9.0.0","assert":"^2.0.0","eslint":"8.22.0","express":"^4.19.2","process":"^0.11.10","typedoc":"^0.25.7","webpack":"^5.89.0","prettier":"^3.2.1","ts-loader":"^9.3.1","typescript":"^5.3.3","@types/node":"^20.11.5","es-abstract":"^1.18.3","lint-staged":"^10.5.4","webpack-cli":"^5.0.1","@types/mocha":"^8.2.2","concurrently":"^6.2.0","mock-http-server":"^1.4.3","@types/mime-types":"^2.1.4","stream-browserify":"^3.0.0","@types/json-bigint":"^1.0.0","eslint-plugin-tsdoc":"^0.2.11","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.18.1","eslint-config-airbnb-base":"^15.0.0","typedoc-plugin-missing-exports":"^2.1.0","typedoc-plugin-rename-defaults":"^0.7.0","@typescript-eslint/eslint-plugin":"^6.18.1","eslint-import-resolver-typescript":"^3.6.1"},"optionalDependencies":{"mime-types":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/arcraft_0.0.27_1749847986628_0.35340526825570384","host":"s3://npm-registry-packages-npm-production"}},"0.0.30":{"name":"arcraft","version":"0.0.30","author":{"name":"satishccy"},"license":"MIT","_id":"arcraft@0.0.30","maintainers":[{"name":"satishccy","email":"satishchoudhari13579@gmail.com"}],"homepage":"https://github.com/satishccy/arcraft#readme","bugs":{"url":"https://github.com/satishccy/arcraft/issues"},"dist":{"shasum":"36d2529ebe88437884111520de7401162fba4dc7","tarball":"https://registry.npmjs.org/arcraft/-/arcraft-0.0.30.tgz","fileCount":139,"integrity":"sha512-JO/SyjVoXKHlAtUxLNY+UDj5t/BdEyknRDs+h1taQGL+OqFGTAq4Zv4jVeQL8kmKEk2ZWFhExt3N5hCyA3LWkg==","signatures":[{"sig":"MEQCIHbcYhdcbaLIAcDm+nuGVDUK4WXDtVc416xnXKqXkpxmAiBqcycwTljC32MghCDDdKGSzDJJPD8yvB50f1l/hLGCaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6901615},"main":"dist/cjs/index.js","_from":"file:arcraft-0.0.30.tgz","types":"dist/types/index.d.ts","module":"dist/esm/index.js","browser":{".":"dist/browser/arcraft.min.js","crypto":false},"engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"docs":"typedoc --options typedoc.config.json","lint":"eslint .","build":"concurrently \"webpack --config webpack.config.js\" \"tsc -p tsconfig-esm.json\" \"tsc -p tsconfig-cjs.json\"","format":"prettier --write .","docs:dev":"typedoc --options typedoc.config.json --watch --preserveWatchOutput","lint:fix":"eslint --fix ."},"_npmUser":{"name":"satishccy","email":"satishchoudhari13579@gmail.com"},"_resolved":"C:\\Users\\91950\\AppData\\Local\\Temp\\29e024f097e86caaec3508ad914848e1\\arcraft-0.0.30.tgz","_integrity":"sha512-JO/SyjVoXKHlAtUxLNY+UDj5t/BdEyknRDs+h1taQGL+OqFGTAq4Zv4jVeQL8kmKEk2ZWFhExt3N5hCyA3LWkg==","repository":{"url":"git://github.com/satishccy/arcraft.git","type":"git"},"_npmVersion":"10.9.2","description":"JavaScript SDK for ARC's utils in Algorand for both Node.js and browser environments","directories":{},"_nodeVersion":"22.14.0","dependencies":{"axios":"^1.9.0","buffer":"^6.0.3","algosdk":"^3.3.1","form-data":"^4.0.0","multiformats":"^9.9.0","@filebase/client":"^0.0.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","util":"^0.12.5","husky":"^4.3.8","mocha":"^9.0.0","assert":"^2.0.0","eslint":"8.22.0","express":"^4.19.2","process":"^0.11.10","typedoc":"^0.25.7","webpack":"^5.89.0","prettier":"^3.2.1","ts-loader":"^9.3.1","typescript":"^5.3.3","@types/node":"^20.11.5","es-abstract":"^1.18.3","lint-staged":"^10.5.4","webpack-cli":"^5.0.1","@types/mocha":"^8.2.2","concurrently":"^6.2.0","mock-http-server":"^1.4.3","@types/mime-types":"^2.1.4","stream-browserify":"^3.0.0","@types/json-bigint":"^1.0.0","eslint-plugin-tsdoc":"^0.2.11","eslint-plugin-import":"^2.25.2","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.18.1","eslint-config-airbnb-base":"^15.0.0","typedoc-plugin-missing-exports":"^2.1.0","typedoc-plugin-rename-defaults":"^0.7.0","@typescript-eslint/eslint-plugin":"^6.18.1","eslint-import-resolver-typescript":"^3.6.1"},"optionalDependencies":{"mime-types":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/arcraft_0.0.30_1762514751032_0.8048122054742741","host":"s3://npm-registry-packages-npm-production"}},"0.0.32":{"name":"arcraft","version":"0.0.32","description":"JavaScript SDK for ARC's utils in Algorand for both Node.js and browser environments","main":"dist/cjs/index.js","module":"dist/esm/index.js","browser":{".":"dist/browser/arcraft.min.js","crypto":false},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"types":"dist/types/index.d.ts","repository":{"type":"git","url":"git://github.com/satishccy/arcraft.git"},"dependencies":{"@filebase/client":"^0.0.5","algosdk":"^3.5.2","axios":"^1.9.0","buffer":"^6.0.3","form-data":"^4.0.0","multiformats":"^9.9.0"},"optionalDependencies":{"mime-types":"^3.0.1"},"devDependencies":{"@types/json-bigint":"^1.0.0","@types/mime-types":"^2.1.4","@types/mocha":"^8.2.2","@types/node":"^20.11.5","@typescript-eslint/eslint-plugin":"^6.18.1","@typescript-eslint/parser":"^6.18.1","assert":"^2.0.0","concurrently":"^6.2.0","es-abstract":"^1.18.3","eslint":"8.22.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-prettier":"^9.1.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-import":"^2.25.2","eslint-plugin-tsdoc":"^0.2.11","express":"^4.19.2","husky":"^4.3.8","lint-staged":"^10.5.4","mocha":"^9.0.0","mock-http-server":"^1.4.3","prettier":"^3.2.1","process":"^0.11.10","stream-browserify":"^3.0.0","ts-loader":"^9.3.1","tsx":"^4.7.0","typedoc":"^0.25.7","typedoc-plugin-missing-exports":"^2.1.0","typedoc-plugin-rename-defaults":"^0.7.0","typescript":"^5.3.3","util":"^0.12.5","webpack":"^5.89.0","webpack-cli":"^5.0.1"},"author":{"name":"satishccy"},"license":"MIT","engines":{"node":">=18.0.0"},"scripts":{"build":"concurrently \"webpack --config webpack.config.js\" \"tsc -p tsconfig-esm.json\" \"tsc -p tsconfig-cjs.json\"","docs":"typedoc --options typedoc.config.json","docs:dev":"typedoc --options typedoc.config.json --watch --preserveWatchOutput","lint":"eslint .","lint:fix":"eslint --fix .","format":"prettier --write ."},"_id":"arcraft@0.0.32","bugs":{"url":"https://github.com/satishccy/arcraft/issues"},"homepage":"https://github.com/satishccy/arcraft#readme","_integrity":"sha512-eFzWxB0ToUel11JfLaw+9JDr+tddo3V/MPVeV+Y/SH2uL11RMdx1e0VFszxrDIKO4u4H//ruSZPni9SgCs+amA==","_resolved":"C:\\Users\\91950\\AppData\\Local\\Temp\\5eede062425165985f12419e05c021c1\\arcraft-0.0.32.tgz","_from":"file:arcraft-0.0.32.tgz","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-eFzWxB0ToUel11JfLaw+9JDr+tddo3V/MPVeV+Y/SH2uL11RMdx1e0VFszxrDIKO4u4H//ruSZPni9SgCs+amA==","shasum":"df6310fb031fcc32d35795ecece8a11d103a9526","tarball":"https://registry.npmjs.org/arcraft/-/arcraft-0.0.32.tgz","fileCount":142,"unpackedSize":7118756,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIApOC1Lp+3e6xLXulI9hlZQ5Djtkft+YAITl3gi5BSjIAiAaSlmuOgr6VnS1rp/8tW2oiV8lKAhPC5gmipoPEatP/A=="}]},"_npmUser":{"name":"satishccy","email":"satishchoudhari13579@gmail.com"},"directories":{},"maintainers":[{"name":"satishccy","email":"satishchoudhari13579@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/arcraft_0.0.32_1763151880821_0.19750497892112762"},"_hasShrinkwrap":false}},"time":{"created":"2025-05-04T21:50:36.802Z","modified":"2025-11-14T20:24:41.284Z","0.0.1":"2025-05-04T21:50:37.091Z","0.0.2":"2025-05-04T22:04:30.624Z","0.0.3":"2025-05-04T22:17:15.230Z","0.0.4":"2025-05-04T22:19:38.071Z","0.0.5":"2025-05-04T22:24:43.379Z","0.0.6":"2025-05-05T01:11:13.183Z","0.0.7":"2025-05-05T01:30:17.969Z","0.0.8":"2025-05-05T01:35:04.249Z","0.0.9":"2025-05-05T01:46:58.885Z","0.0.10":"2025-05-05T02:01:23.615Z","0.0.11":"2025-05-05T02:14:56.839Z","0.0.12":"2025-05-05T02:19:13.478Z","0.0.13":"2025-05-05T02:22:10.030Z","0.0.14":"2025-05-05T02:29:14.603Z","0.0.15":"2025-05-05T03:02:30.456Z","0.0.16":"2025-05-05T04:01:13.620Z","0.0.17":"2025-06-08T21:01:12.773Z","0.0.18":"2025-06-08T22:04:09.466Z","0.0.19":"2025-06-08T22:19:05.062Z","0.0.20":"2025-06-08T22:45:35.837Z","0.0.21":"2025-06-08T22:54:21.701Z","0.0.22":"2025-06-08T23:09:26.930Z","0.0.23":"2025-06-08T23:16:36.647Z","0.0.24":"2025-06-08T23:19:26.595Z","0.0.25":"2025-06-08T23:23:51.574Z","0.0.26":"2025-06-08T23:55:45.331Z","0.0.27":"2025-06-13T20:53:06.875Z","0.0.30":"2025-11-07T11:25:51.303Z","0.0.32":"2025-11-14T20:24:41.072Z"},"bugs":{"url":"https://github.com/satishccy/arcraft/issues"},"author":{"name":"satishccy"},"license":"MIT","homepage":"https://github.com/satishccy/arcraft#readme","repository":{"type":"git","url":"git://github.com/satishccy/arcraft.git"},"description":"JavaScript SDK for ARC's utils in Algorand for both Node.js and browser environments","maintainers":[{"name":"satishccy","email":"satishchoudhari13579@gmail.com"}],"readme":"# Arcraft\n\n[![npm version](https://badge.fury.io/js/arcraft.svg)](https://badge.fury.io/js/arcraft)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nA comprehensive JavaScript/TypeScript SDK for working with Algorand ARC (Algorand Request for Comments) standards. Supports both Node.js and browser environments with utilities for creating, managing, and querying NFTs and blockchain data.\n\nView the documentation [here](https://satishccy.github.io/arcraft/).\n\n## 📋 Table of Contents\n\n- [Features](#-features)\n- [Installation](#-installation)\n- [Supported ARC Standards](#-supported-arc-standards)\n- [Quick Start](#-quick-start)\n- [IPFS Integration](#-ipfs-integration)\n- [API Reference](#-api-reference)\n- [Examples](#-examples)\n- [Requirements](#-requirements)\n- [API Documentation](#-api-documentation)\n- [Development](#-development)\n- [Contributing](#-contributing)\n- [License](#-license)\n- [Links](#-links)\n- [Acknowledgments](#-acknowledgments)\n\n## ✨ Features\n\n### **Multi-ARC Support**\n\n- **ARC-3**: Create and manage NFTs with external metadata on IPFS\n- **ARC-19**: Advanced NFTs with template-based IPFS URIs and updatable metadata\n- **ARC-54**: Standardized asset burning for accurate supply tracking\n- **ARC-59**: Opt-in-less asset transfers via a secure inbox system\n- **ARC-62**: On-chain circulating supply verification\n- **ARC-69**: NFTs with embedded metadata in transaction notes\n- **ARC-82**: Query blockchain data using standardized URI schemes\n\n### **IPFS Integration**\n\n- **Multiple Providers**: Support for Pinata and Filebase\n- **Cross-Platform**: Works in both Node.js and browser environments\n- **Seamless Upload**: File and JSON metadata uploading with automatic CID generation\n\n### **Core Features**\n\n- **Network Support**: Mainnet, Testnet, and Localnet compatibility\n- **Asset Management**: Comprehensive Algorand Standard Asset utilities\n- **TypeScript Support**: Full type definitions for better development experience\n- **Error Handling**: Robust error handling and validation\n\n## 📦 Installation\n\n```bash\nnpm install arcraft\n```\n\n## 🎯 Supported ARC Standards\n\n### ARC-3: NFT Standard with External Metadata\n\nTraditional NFT standard where metadata is stored externally (typically on IPFS) and referenced via URL.\n\n### ARC-19: Advanced NFT Standard\n\nEnhanced NFT standard with template-based IPFS URIs that allow for more efficient storage and updatable metadata through reserve address manipulation.\n\n### ARC-54: Asset Burning Standard\n\nProvides a standardized smart contract for burning Algorand Standard Assets (ASAs), enabling accurate tracking of circulating supply.\n\n### ARC-59: Asset Inbox Standard\n\nDefines an inbox-based system for sending ASAs without requiring the recipient to opt-in first, preventing \"asset spam\" and simplifying airdrops.\n\n### ARC-62: Circulating Supply Standard\n\nOffers a standardized on-chain method to query an asset's true circulating supply, accounting for burned tokens and reserve holdings.\n\n### ARC-69: Embedded Metadata NFT Standard\n\nNFT standard where metadata is embedded directly in transaction notes, eliminating the need for external storage.\n\n### ARC-82: Blockchain Data Query Standard\n\nURI scheme standard for querying application and asset data directly from the Algorand blockchain.\n\n## 🚀 Quick Start\n\n### Basic ARC-3 NFT Creation\n\n```javascript\nimport { Arc3, IPFS } from 'arcraft';\nimport algosdk, { makeBasicAccountTransactionSigner } from 'algosdk';\n\nasync function createARC3NFT() {\n  // Initialize IPFS provider\n  const ipfs = new IPFS('pinata', {\n    provider: 'pinata',\n    jwt: 'YOUR_PINATA_JWT_TOKEN',\n  });\n\n  // Create account from mnemonic\n  const account = algosdk.mnemonicToSecretKey('your mnemonic phrase here');\n\n  // Create ARC-3 NFT\n  const result = await Arc3.create({\n    name: 'My First NFT',\n    unitName: 'MYNFT',\n    creator: {\n      address: account.addr,\n      signer: makeBasicAccountTransactionSigner(account),\n    },\n    ipfs,\n    image: {\n      file: './artwork.jpg', // Node.js: file path, Browser: File object\n      name: 'artwork.jpg',\n    },\n    properties: {\n      description: 'My first NFT using Arcraft',\n      collection: 'Test Collection',\n      traits: [\n        { trait_type: 'Color', value: 'Blue' },\n        { trait_type: 'Rarity', value: 'Common' },\n      ],\n    },\n    network: 'testnet',\n  });\n\n  console.log(`NFT Created! Asset ID: ${result.assetId}`);\n}\n```\n\n### ARC-19 NFT with Updatable Metadata\n\n```javascript\nimport { Arc19, IPFS } from 'arcraft';\n\nasync function createARC19NFT() {\n  const ipfs = new IPFS('filebase', {\n    provider: 'filebase',\n    token: 'YOUR_FILEBASE_TOKEN',\n  });\n\n  const account = algosdk.mnemonicToSecretKey('your mnemonic phrase here');\n\n  // Create ARC-19 NFT\n  const result = await Arc19.create({\n    name: 'Updatable NFT',\n    unitName: 'UPNFT',\n    creator: {\n      address: account.addr,\n      signer: makeBasicAccountTransactionSigner(account),\n    },\n    ipfs,\n    image: {\n      file: './artwork.jpg',\n      name: 'artwork.jpg',\n    },\n    properties: {\n      description: 'An NFT with updatable metadata',\n      version: '1.0.0',\n    },\n    network: 'testnet',\n  });\n\n  console.log(`ARC-19 NFT Created! Asset ID: ${result.assetId}`);\n\n  // Later, update the NFT metadata\n  await Arc19.update({\n    manager: {\n      address: account.addr,\n      signer: makeBasicAccountTransactionSigner(account),\n    },\n    properties: {\n      description: 'Updated NFT description',\n      version: '2.0.0',\n    },\n    assetId: result.assetId,\n    ipfs,\n    network: 'testnet',\n  });\n}\n```\n\n### ARC-69 NFT with Embedded Metadata\n\n```javascript\nimport { Arc69, IPFS } from 'arcraft';\n\nasync function createARC69NFT() {\n  const ipfs = new IPFS('pinata', {\n    provider: 'pinata',\n    jwt: 'YOUR_PINATA_JWT_TOKEN',\n  });\n\n  const account = algosdk.mnemonicToSecretKey('your mnemonic phrase here');\n\n  // Create ARC-69 NFT (metadata stored in transaction notes)\n  const result = await Arc69.create({\n    name: 'Embedded Metadata NFT',\n    unitName: 'EMNFT',\n    creator: {\n      address: account.addr,\n      signer: makeBasicAccountTransactionSigner(account),\n    },\n    ipfs,\n    image: {\n      file: './image.png',\n      name: 'image.png',\n    },\n    properties: {\n      standard: 'arc69',\n      description: 'NFT with metadata in transaction notes',\n      external_url: 'https://example.com',\n      attributes: [\n        { trait_type: 'Background', value: 'Sunset' },\n        { trait_type: 'Character', value: 'Robot' },\n      ],\n    },\n    network: 'testnet',\n  });\n\n  console.log(`ARC-69 NFT Created! Asset ID: ${result.assetId}`);\n}\n```\n\n### ARC-82 Blockchain Queries\n\n```javascript\nimport { Arc82 } from 'arcraft';\n\nasync function queryBlockchainData() {\n  // Parse an ARC-82 URI\n  const uri = 'algorand://app/123456?box=YWNjb3VudA==&global=dG90YWw=';\n  const parsed = Arc82.parse(uri);\n\n  console.log('Parsed URI:', parsed);\n\n  // Query application data\n  const appResult = await Arc82.queryApplication(parsed, 'mainnet');\n  console.log('Application Data:', appResult);\n\n  // Query asset data\n  const assetUri = 'algorand://asset/789012?total=true&decimals=true&url=true';\n  const assetParsed = Arc82.parse(assetUri);\n  const assetResult = await Arc82.queryAsset(assetParsed, 'mainnet');\n\n  console.log('Asset Data:', assetResult);\n\n  // Build URIs programmatically\n  const newAppUri = Arc82.buildAppUri(123456, {\n    box: ['YWNjb3VudA=='],\n    global: ['dG90YWw='],\n    tealcode: true,\n  });\n\n  console.log('Built URI:', newAppUri);\n}\n```\n\n### ARC-54 Asset Burning\n\n```javascript\nimport { Arc54 } from 'arcraft';\nimport algosdk, { makeBasicAccountTransactionSigner } from 'algosdk';\n\nasync function burnAsset() {\n  const account = algosdk.mnemonicToSecretKey('your mnemonic phrase here');\n  const assetId = 10458941; // Example asset on Testnet\n\n  // Get burned amount before\n  const before = await Arc54.getBurnedAmount('testnet', assetId);\n  console.log(`Burned amount before: ${before}`);\n\n  // Burn 1000 units of the asset\n  const txId = await Arc54.burnAsset('testnet', assetId, 1000, {\n    address: account.addr,\n    signer: makeBasicAccountTransactionSigner(account),\n  });\n  console.log(`Burn transaction ID: ${txId}`);\n\n  // Get burned amount after\n  const after = await Arc54.getBurnedAmount('testnet', assetId);\n  console.log(`Burned amount after: ${after}`);\n}\n```\n\n### ARC-59 Asset Inbox\n\n```javascript\nimport { Arc59 } from 'arcraft';\nimport algosdk, { makeBasicAccountTransactionSigner } from 'algosdk';\n\nasync function useAssetInbox() {\n  const sender = algosdk.mnemonicToSecretKey('sender mnemonic here');\n  const receiver = algosdk.mnemonicToSecretKey('receiver mnemonic here');\n  const assetId = 10458941; // Example asset on Testnet\n\n  // Send asset to receiver's inbox\n  const sendTxId = await Arc59.sendAsset({\n    network: 'testnet',\n    assetId,\n    amount: 1,\n    receiver: receiver.addr,\n    sender: {\n      address: sender.addr,\n      signer: makeBasicAccountTransactionSigner(sender),\n    },\n  });\n  console.log(`Send to inbox transaction ID: ${sendTxId}`);\n\n  // Receiver checks their inbox\n  const inboxAssets = await Arc59.getAssetsInInbox({\n    network: 'testnet',\n    receiver: receiver.addr,\n  });\n  console.log('Assets in inbox:', inboxAssets);\n\n  // Receiver claims the asset\n  const claimTxId = await Arc59.claimAsset({\n    network: 'testnet',\n    assetId,\n    receiver: {\n      address: receiver.addr,\n      signer: makeBasicAccountTransactionSigner(receiver),\n    },\n  });\n  console.log(`Claim transaction ID: ${claimTxId}`);\n}\n```\n\n### ARC-62 Circulating Supply\n\n```javascript\nimport { Arc62 } from 'arcraft';\n\nasync function checkCirculatingSupply() {\n  const arc62AssetId = 733094741; // ARC-62 compatible asset on Testnet\n  const nonArc62AssetId = 10458941; // Not ARC-62 compatible\n\n  // Check an ARC-62 compatible asset\n  const isCompatible = await Arc62.isArc62Compatible(arc62AssetId, 'testnet');\n  console.log(`Is asset compatible? ${isCompatible.compatible}`);\n\n  const supply1 = await Arc62.getCirculatingSupply(arc62AssetId, 'testnet');\n  console.log(`On-chain circulating supply: ${supply1}`);\n\n  // Check a non-ARC-62 asset (uses fallback calculation)\n  const supply2 = await Arc62.getCirculatingSupply(nonArc62AssetId, 'testnet');\n  console.log(`Fallback circulating supply: ${supply2}`);\n}\n```\n\n## 🗂️ IPFS Integration\n\n### Supported Providers\n\n#### Pinata\n\n```javascript\nimport { IPFS, uploadToPinata } from 'arcraft';\n\n// Using IPFS class\nconst ipfs = new IPFS('pinata', {\n  provider: 'pinata',\n  jwt: 'YOUR_PINATA_JWT_TOKEN',\n});\n\n// Direct upload function\nconst result = await uploadToPinata({\n  file: './image.jpg', // Node.js: path, Browser: File object\n  name: 'my-image.jpg',\n  token: 'YOUR_PINATA_JWT_TOKEN',\n});\n\nconsole.log(`IPFS Hash: ${result.IpfsHash}`);\n```\n\n#### Filebase\n\n```javascript\nimport { IPFS, uploadToFilebase } from 'arcraft';\n\n// Using IPFS class\nconst ipfs = new IPFS('filebase', {\n  provider: 'filebase',\n  token: 'YOUR_FILEBASE_TOKEN',\n});\n\n// Direct upload function\nconst result = await uploadToFilebase({\n  file: './document.pdf',\n  name: 'document.pdf',\n  token: 'YOUR_FILEBASE_TOKEN',\n});\n\nconsole.log(`IPFS CID: ${result.cid}`);\n```\n\n### Universal IPFS Interface\n\n```javascript\n// Both providers implement the same interface\nasync function uploadWithProvider(ipfs) {\n  // Upload file\n  const imageCid = await ipfs.upload(file, 'filename.jpg');\n\n  // Upload JSON metadata\n  const metadataCid = await ipfs.uploadJson(\n    {\n      name: 'My NFT',\n      description: 'A beautiful NFT',\n      image: `ipfs://${imageCid}`,\n    },\n    'metadata.json'\n  );\n\n  return { imageCid, metadataCid };\n}\n```\n\n## 📖 API Reference\n\n### Arc3 Class\n\n```javascript\n// Create new ARC-3 NFT\nconst result = await Arc3.create(options);\n\n// Load existing ARC-3 NFT\nconst nft = await Arc3.fromId(assetId, network);\n\n// Check if asset is ARC-3 compliant\nconst isCompliant = nft.isArc3();\n\n// Get metadata\nconst metadata = nft.getMetadata();\n\n// Get image URL\nconst imageUrl = nft.getImageUrl();\n\n// Get image as base64\nconst base64Image = await nft.getImageBase64();\n```\n\n### Arc19 Class\n\n```javascript\n// Create new ARC-19 NFT\nconst result = await Arc19.create(options);\n\n// Load existing ARC-19 NFT\nconst nft = await Arc19.fromId(assetId, network);\n\n// Update NFT metadata\nawait Arc19.update(updateOptions);\n\n// Get all metadata versions\nconst versions = await Arc19.getMetadataVersions(assetId, network);\n\n// Check if URL is valid ARC-19 format\nconst isValid = Arc19.hasValidUrl(url);\n\n// Resolve template URL to actual IPFS URL\nconst resolvedUrl = Arc19.resolveUrl(templateUrl, reserveAddress);\n```\n\n### Arc69 Class\n\n```javascript\n// Create new ARC-69 NFT\nconst result = await Arc69.create(options);\n\n// Load existing ARC-69 NFT\nconst nft = await Arc69.fromId(assetId, network);\n\n// Update NFT metadata\nawait Arc69.update(updateOptions);\n\n// Get all metadata versions\nconst versions = await Arc69.getMetadataVersions(assetId, network);\n\n// Check if asset has valid ARC-69 metadata\nconst hasValidMetadata = await Arc69.hasValidMetadata(assetId, network);\n```\n\n### Arc82 Class\n\n```javascript\n// Parse ARC-82 URI\nconst parsed = Arc82.parse(uri);\n\n// Query application data\nconst appData = await Arc82.queryApplication(parsed, network);\n\n// Query asset data\nconst assetData = await Arc82.queryAsset(parsed, network);\n\n// Build application URI\nconst appUri = Arc82.buildAppUri(appId, queryParams);\n\n// Build asset URI\nconst assetUri = Arc82.buildAssetUri(assetId, queryParams);\n\n// Validate URI format\nconst isValid = Arc82.isValidArc82Uri(uri);\n\n// Extract ID from URI\nconst id = Arc82.extractId(uri);\n\n// Extract type from URI\nconst type = Arc82.extractType(uri);\n```\n\n### Arc54 Class\n\n```javascript\n// Get contract info\nconst appInfo = Arc54.getAppInfo(network);\n\n// Burn an asset\nconst txId = await Arc54.burnAsset(network, assetId, amount, sender);\n\n// Get total burned amount for an asset\nconst burnedAmount = await Arc54.getBurnedAmount(network, assetId);\n```\n\n### Arc59 Class\n\n```javascript\n// Send an asset to a user's inbox\nconst sendTxId = await Arc59.sendAsset({\n  network,\n  assetId,\n  amount,\n  receiver,\n  sender,\n});\n\n// Get all assets in an inbox\nconst assets = await Arc59.getAssetsInInbox({ network, receiver });\n\n// Claim an asset from the inbox\nconst claimTxId = await Arc59.claimAsset({ network, receiver, assetId });\n\n// Reject an asset from the inbox\nconst rejectTxId = await Arc59.rejectAsset({ network, receiver, assetId });\n```\n\n### Arc62 Class\n\n```javascript\n// Check if an asset is ARC-62 compatible\nconst result = await Arc62.isArc62Compatible(assetId, network);\n// result.compatible: boolean\n// result.applicationId: number\n\n// Get the circulating supply (uses on-chain method or fallback)\nconst supply = await Arc62.getCirculatingSupply(assetId, network);\n```\n\n### IPFS Class\n\n```javascript\n// Initialize IPFS with provider\nconst ipfs = new IPFS(provider, config);\n\n// Upload file\nconst cid = await ipfs.upload(file, fileName);\n\n// Upload JSON\nconst jsonCid = await ipfs.uploadJson(jsonObject, fileName);\n```\n\n### CoreAsset Class\n\n```javascript\n// Load asset by ID\nconst asset = await CoreAsset.fromId(assetId, network);\n\n// Get asset properties\nconst creator = asset.getCreator();\nconst manager = asset.getManager();\nconst reserve = asset.getReserve();\nconst freeze = asset.getFreeze();\nconst clawback = asset.getClawback();\nconst name = asset.getName();\nconst unitName = asset.getUnitName();\nconst url = asset.getUrl();\nconst total = asset.getTotalSupply();\nconst decimals = asset.getDecimals();\nconst defaultFrozen = asset.getDefaultFrozen();\nconst metadataHash = asset.getMetadataHash();\n```\n\n## 💡 Examples\n\n### Cross-Platform File Upload\n\n```javascript\n// Node.js Environment\nimport { uploadToPinata } from 'arcraft';\nimport path from 'path';\n\nconst nodeUpload = await uploadToPinata({\n  file: path.resolve('./assets/image.png'),\n  name: 'image.png',\n  token: 'YOUR_TOKEN',\n});\n\n// Browser Environment\nconst browserUpload = async (fileInput) => {\n  const file = fileInput.files[0];\n  const result = await uploadToPinata({\n    file: file,\n    name: file.name,\n    token: 'YOUR_TOKEN',\n  });\n  return result;\n};\n```\n\n### Batch NFT Creation\n\n```javascript\nimport { Arc3, IPFS } from 'arcraft';\n\nasync function createNFTCollection() {\n  const ipfs = new IPFS('pinata', {\n    provider: 'pinata',\n    jwt: 'YOUR_JWT',\n  });\n\n  const account = algosdk.mnemonicToSecretKey('your mnemonic');\n  const creator = {\n    address: account.addr,\n    signer: makeBasicAccountTransactionSigner(account),\n  };\n\n  const artworks = [\n    {\n      file: './art1.png',\n      name: 'Sunset Dreams',\n      traits: [{ trait_type: 'Theme', value: 'Nature' }],\n    },\n    {\n      file: './art2.png',\n      name: 'City Lights',\n      traits: [{ trait_type: 'Theme', value: 'Urban' }],\n    },\n    {\n      file: './art3.png',\n      name: 'Ocean Waves',\n      traits: [{ trait_type: 'Theme', value: 'Water' }],\n    },\n  ];\n\n  const results = [];\n\n  for (const [index, artwork] of artworks.entries()) {\n    const result = await Arc3.create({\n      name: artwork.name,\n      unitName: `ART${index + 1}`,\n      creator,\n      ipfs,\n      image: artwork.file,\n      imageName: `${artwork.name.replace(/\\s+/g, '_').toLowerCase()}.png`,\n      properties: {\n        description: `Artwork #${index + 1} from the Dreams Collection`,\n        collection: 'Dreams Collection',\n        edition: index + 1,\n        total_editions: artworks.length,\n        attributes: artwork.traits,\n      },\n      network: 'testnet',\n    });\n\n    results.push(result);\n    console.log(`Created NFT #${index + 1}: Asset ID ${result.assetId}`);\n  }\n\n  return results;\n}\n```\n\n### Complex ARC-82 Queries\n\n```javascript\nimport { Arc82 } from 'arcraft';\n\nasync function complexBlockchainQuery() {\n  // Query multiple box keys and global state\n  const appUri = Arc82.buildAppUri(123456, {\n    box: [\n      Arc82.encodeBase64Url('user_balance'),\n      Arc82.encodeBase64Url('total_supply'),\n      Arc82.encodeBase64Url('admin_settings'),\n    ],\n    global: [\n      Arc82.encodeBase64Url('contract_version'),\n      Arc82.encodeBase64Url('paused'),\n    ],\n    local: [\n      {\n        key: Arc82.encodeBase64Url('user_score'),\n        algorandaddress: 'ALGORAND_ADDRESS_HERE',\n      },\n    ],\n    tealcode: true,\n  });\n\n  console.log('Generated URI:', appUri);\n\n  const parsed = Arc82.parse(appUri);\n  const result = await Arc82.queryApplication(parsed, 'mainnet');\n\n  // Process results\n  if (result.success) {\n    console.log('Box storage results:', result.boxes);\n    console.log('Global state results:', result.global);\n    console.log('Local state results:', result.local);\n    console.log('TEAL code:', result.tealCode);\n  } else {\n    console.error('Query failed:', result.error);\n  }\n}\n```\n\n### Metadata Version Tracking\n\n```javascript\nimport { Arc19, Arc69 } from 'arcraft';\n\nasync function trackMetadataVersions(assetId, network) {\n  try {\n    // Get ARC-19 metadata versions\n    const arc19Versions = await Arc19.getMetadataVersions(assetId, network);\n    console.log('ARC-19 Metadata Versions:', arc19Versions);\n\n    // Get ARC-69 metadata versions\n    const arc69Versions = await Arc69.getMetadataVersions(assetId, network);\n    console.log('ARC-69 Metadata Versions:', arc69Versions);\n\n    // Compare versions and show evolution\n    if (arc19Versions.length > 0) {\n      console.log('ARC-19 Evolution:');\n      arc19Versions.forEach((version, index) => {\n        console.log(`Version ${index + 1}:`, {\n          timestamp: version.timestamp,\n          metadataHash: version.metadataHash,\n          changes: version.properties,\n        });\n      });\n    }\n  } catch (error) {\n    console.error('Error tracking versions:', error);\n  }\n}\n```\n\n## 📋 Requirements\n\n### Environment Requirements\n\n- **Node.js**: >= 18.0.0 (for Node.js usage)\n- **Browser**: Modern browsers with ES6 modules support\n- **TypeScript**: >= 5.0.0 (for TypeScript projects)\n\n### Algorand Requirements\n\n- Algorand account with sufficient funds for asset creation\n- Access to Algorand node (Algod) and Indexer services\n- Network connectivity to chosen Algorand network (mainnet/testnet/localnet)\n\n### IPFS Provider Requirements\n\nChoose at least one IPFS provider:\n\n#### Pinata\n\n- Pinata account and JWT token\n- Sign up at [pinata.cloud](https://pinata.cloud)\n\n#### Filebase\n\n- Filebase account and API token\n- Sign up at [filebase.com](https://filebase.com)\n\n### Development Requirements\n\n- Git for version control\n- npm or yarn package manager\n- Code editor with TypeScript support (recommended: VS Code)\n\n## 📚 API Documentation\n\n### TypeDoc Documentation\n\nThis package is fully documented with TypeDoc comments. You can generate and view the documentation in several ways:\n\n#### View Online Documentation\n\nVisit our comprehensive online documentation: [https://satishccy.github.io/arcraft/](https://satishccy.github.io/arcraft/)\n\n#### Generate Local Documentation\n\n```bash\n# Clone the repository\ngit clone https://github.com/satishccy/arcraft.git\ncd arcraft\n\n# Install dependencies\nnpm install\n\n# Generate TypeDoc documentation\nnpm run docs\n\n# Open the generated documentation\nopen docs/index.html\n```\n\n#### In-Editor Documentation\n\nIf you're using VS Code or another TypeScript-aware editor, you'll get:\n\n- **IntelliSense**: Auto-completion with parameter hints\n- **Type Information**: Hover over any function to see its signature\n- **Parameter Help**: Detailed information about function parameters\n- **Return Types**: Clear indication of what each function returns\n\n#### Documentation Structure\n\nThe generated TypeDoc documentation includes:\n\n- **Classes**: All main classes (CoreAsset, Arc3, Arc19, Arc69, Arc82, IPFS, etc.)\n- **Interfaces**: Type definitions and data structures\n- **Functions**: Utility functions and helper methods\n- **Enums**: Constants and enumerated values\n- **Modules**: Organized by functionality (arc3, arc19, arc69, arc82, ipfs, utils, etc.)\n- **Examples**: Code examples for common use cases\n- **Cross-references**: Links between related types and functions\n\n### Core API Structure\n\nThe package is organized into logical modules:\n\n#### Core Classes\n\n- **`CoreAsset`**: Base class for all Algorand Standard Assets\n- **`Arc3`**: ARC-3 NFT implementation with external metadata\n- **`Arc19`**: ARC-19 NFT implementation with template IPFS URIs\n- **`Arc69`**: ARC-69 NFT implementation with embedded metadata\n- **`Arc82`**: ARC-82 blockchain data query implementation\n\n#### Utility Modules\n\n- **`IPFS`**: Universal IPFS integration supporting multiple providers\n- **`utils`**: Algorand client utilities and helper functions\n- **`mimeUtils`**: Cross-platform MIME type detection\n- **`AssetFactory`**: Smart factory for creating appropriate asset instances\n\n#### Provider Integrations\n\n- **`pinata`**: Pinata IPFS service integration\n- **`filebase`**: Filebase IPFS service integration\n\n### TypeScript Support\n\nFull TypeScript support with:\n\n- **Strict Type Checking**: All functions have proper type annotations\n- **Interface Definitions**: Clear interfaces for all data structures\n- **Generic Types**: Type-safe operations across different asset types\n- **Enum Support**: Strongly-typed enums for constants and options\n\n### Error Handling\n\nComprehensive error handling with custom error classes:\n\n- **`Arc82ParseError`**: Thrown when ARC-82 URIs cannot be parsed\n- **`Arc82QueryError`**: Thrown when blockchain queries fail\n- Standard JavaScript errors for network and validation issues\n\n## 🛠️ Development\n\nFor local development:\n\n```bash\n# Install deps\nnpm install\n\n# Build the library bundles\nnpm run build\n\n# Lint and format\nnpm run lint:fix\nnpm run format\n\n# Generate docs (optional)\nnpm run docs\n```\n\nSee `CONTRIBUTING.md` for full details and PR guidelines. Example apps are in `usecase/`.\n\n## 🤝 Contributing\n\nWe welcome contributions! Here's how you can help:\n\n### Getting Started\n\n1. Fork the repository\n2. Clone your fork: `git clone https://github.com/satishccy/arcraft.git`\n3. Install dependencies: `npm install`\n4. Create a feature branch: `git checkout -b feature/amazing-feature`\n\n### Development Workflow\n\n1. Make your changes\n2. Add tests for new functionality\n3. Run tests: `npm test`\n4. Run linter: `npm run lint:fix`\n5. Format code: `npm run format`\n6. Update documentation: `npm run docs`\n7. Commit your changes: `git commit -m 'Add amazing feature'`\n8. Push to your branch: `git push origin feature/amazing-feature`\n9. Open a Pull Request\n\n### Documentation Standards\n\nWhen contributing, please ensure all code is properly documented:\n\n#### TypeDoc Comment Requirements\n\nAll public functions, classes, and interfaces must have:\n\n````typescript\n/**\n * Brief description of what the function does\n * @param paramName - Description of the parameter\n * @param optionalParam - Description (optional)\n * @returns Description of return value\n * @throws Error description when function can throw\n * @example\n * ```typescript\n * // Usage example\n * const result = await myFunction('example');\n * ```\n */\n````\n\n#### Documentation Guidelines\n\n- **Functions**: Describe purpose, parameters, return values, and potential errors\n- **Classes**: Describe the class purpose and main functionality\n- **Interfaces**: Document each property and its purpose\n- **Examples**: Include practical usage examples for complex functions\n- **Modules**: Each file should have a module-level description\n\n#### Code Style Requirements\n\n- Follow existing TypeScript style conventions\n- Use meaningful variable and function names\n- Add JSDoc comments for all public APIs\n- Include error handling and validation\n\n### Contribution Guidelines\n\n- Follow the existing code style and conventions\n- Add comprehensive tests for new features\n- Update documentation for API changes\n- Keep commits atomic and well-described\n- Ensure all tests pass before submitting PR\n- Update TypeDoc comments for any API changes\n\n### Areas for Contribution\n\n- Additional ARC standard implementations\n- More IPFS provider integrations\n- Performance optimizations\n- Browser compatibility improvements\n- Documentation enhancements\n- Example applications\n- Test coverage improvements\n- Error handling enhancements\n\n## 📄 License\n\nMIT License - see the [LICENSE](LICENSE) file for details.\n\n## 🔗 Links\n\n- **Documentation**: [https://satishccy.github.io/arcraft/](https://satishccy.github.io/arcraft/)\n- **GitHub Repository**: [https://github.com/satishccy/arcraft](https://github.com/satishccy/arcraft)\n- **npm Package**: [https://www.npmjs.com/package/arcraft](https://www.npmjs.com/package/arcraft)\n- **Issues**: [https://github.com/satishccy/arcraft/issues](https://github.com/satishccy/arcraft/issues)\n- **TypeDoc Configuration**: [./typedoc.config.json](./typedoc.config.json)\n\n## 🙏 Acknowledgments\n\n- Algorand Foundation for the ARC standards\n- The Algorand developer community\n- Contributors to the algosdk-js library\n- IPFS and related decentralized storage providers\n- TypeDoc community for excellent documentation tooling\n\n---\n\n**Built with ❤️ for the Algorand ecosystem**\n","readmeFilename":"README.md"}