{"_id":"asyar-sdk","_rev":"68-23d3f76bc01a3acdd77c02d4c6092403","name":"asyar-sdk","dist-tags":{"latest":"4.13.0"},"versions":{"1.0.2":{"name":"asyar-sdk","version":"1.0.2","keywords":["asyar","extension","sdk","bridge"],"author":{"name":"Khoshbin Ali"},"license":"AGPL-3.0","_id":"asyar-sdk@1.0.2","maintainers":[{"name":"khoshbin","email":"xoshbin@gmail.com"}],"bin":{"asyar":"dist/cli/index.js"},"dist":{"shasum":"e689e4c0fb55efeeca0bcc0c9f574f513b609171","tarball":"https://registry.npmjs.org/asyar-sdk/-/asyar-sdk-1.0.2.tgz","fileCount":163,"integrity":"sha512-UhrAbzLgJqJD4M6Mc7u8dexM3+gDBA/JURnggDr9DmHhWpiPwhZfTpd7qJL0DozXpTzx7RF+S/zGWgpov1xQTw==","signatures":[{"sig":"MEUCIQDmfvwuC9qQpbkVGAjuCPXvIaSTSjRqWEU3KL5pM7sL6gIgBsY0Tbk4zsZLJdlE62LFgQiSVVIsMwqpXl7/1oTXXP4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":285173},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"2aa0e050d2ab5234c0a49d124486e3d8570c2250","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","watch":"tsc --watch","prepare":"npm run build","release":"node scripts/release.js","build:all":"npm run build && npm run build:cli","build:cli":"tsc --project tsconfig.cli.json"},"_npmUser":{"name":"khoshbin","email":"xoshbin@gmail.com"},"_npmVersion":"11.11.0","description":"SDK for Asyar extensions","directories":{},"_nodeVersion":"25.8.0","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","keytar":"^7.9.0","semver":"^7.7.4","adm-zip":"^0.5.16","chokidar":"^3.6.0","inquirer":"^10.2.2","commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.6.2","@types/node":"^25.5.0","@types/semver":"^7.7.1","@types/adm-zip":"^0.5.8","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/asyar-sdk_1.0.2_1774188073150_0.37962568745267955","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"asyar-sdk","version":"1.1.0","keywords":["asyar","extension","sdk","bridge"],"author":{"name":"Khoshbin Ali"},"license":"AGPL-3.0","_id":"asyar-sdk@1.1.0","maintainers":[{"name":"khoshbin","email":"xoshbin@gmail.com"}],"bin":{"asyar":"dist/cli/index.js"},"dist":{"shasum":"9e1279abaa996b4361d9b66ef52c5dbc6c4ebff1","tarball":"https://registry.npmjs.org/asyar-sdk/-/asyar-sdk-1.1.0.tgz","fileCount":159,"integrity":"sha512-SAcphPBIEQ8oGRT+T6e8BQOKB4rf2r+JBn6CqczDfc3Bxx9jIOliwjWLKY1E7BI9cp2+vPNBElyvSomFm0v09Q==","signatures":[{"sig":"MEUCIQDQoP5zXutxLPAz1pj6M6fN52g6+r8OJ28Gn4ETMtCtXAIgWX9kQfpK9wbVWEyiC7VuMKp9umgOM8pJZpqCV1UKP/U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":283687},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5f9d4ca66ce6db51e37a6b364b5d160ac2af206f","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","watch":"tsc --watch","prepare":"npm run build","release":"node scripts/release.js","build:all":"npm run build && npm run build:cli","build:cli":"tsc --project tsconfig.cli.json"},"_npmUser":{"name":"khoshbin","email":"xoshbin@gmail.com"},"_npmVersion":"10.8.2","description":"SDK for Asyar extensions","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","keytar":"^7.9.0","semver":"^7.7.4","adm-zip":"^0.5.16","chokidar":"^3.6.0","inquirer":"^10.2.2","commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.6.2","@types/node":"^25.5.0","@types/semver":"^7.7.1","@types/adm-zip":"^0.5.8","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/asyar-sdk_1.1.0_1774259672689_0.8197111869987588","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"asyar-sdk","version":"1.2.0","keywords":["asyar","extension","sdk","bridge"],"author":{"name":"Khoshbin Ali"},"license":"AGPL-3.0","_id":"asyar-sdk@1.2.0","maintainers":[{"name":"khoshbin","email":"xoshbin@gmail.com"}],"bin":{"asyar":"dist/cli/index.js"},"dist":{"shasum":"b0347e6c4035b673febc7415ba44f29ec3f96f96","tarball":"https://registry.npmjs.org/asyar-sdk/-/asyar-sdk-1.2.0.tgz","fileCount":175,"integrity":"sha512-IEBO8kVQPtuqx8SjcLSSa5WQSiutaJyi4ySk5TnywdHTvqbEe/40auUyHvJ+/rJJBfVGZknH7HMRpetQVpJu1Q==","signatures":[{"sig":"MEQCIE0vQl/KDDIIHfNMjGc/KC+DuYfTlHTjqUYW4Qt4a42gAiBW9gVfNKeL49YfJ7fcwhmDeP3uth3736oVEYudb+5GEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":309043},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"98c29fc7ce85b7796ddd382614c1dbde9a4fbea4","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","watch":"tsc --watch","prepare":"npm run build:all","release":"node scripts/release.js","build:all":"npm run build && npm run build:cli","build:cli":"tsc --project tsconfig.cli.json"},"_npmUser":{"name":"khoshbin","email":"xoshbin@gmail.com"},"_npmVersion":"10.8.2","description":"SDK for Asyar extensions","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","keytar":"^7.9.0","semver":"^7.7.4","adm-zip":"^0.5.16","chokidar":"^3.6.0","inquirer":"^10.2.2","commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.6.2","@types/node":"^25.5.0","@types/semver":"^7.7.1","@types/adm-zip":"^0.5.8","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/asyar-sdk_1.2.0_1774551825300_0.7082693861351195","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"asyar-sdk","version":"1.3.0","keywords":["asyar","extension","sdk","bridge"],"author":{"name":"Khoshbin Ali"},"license":"AGPL-3.0","_id":"asyar-sdk@1.3.0","maintainers":[{"name":"khoshbin","email":"xoshbin@gmail.com"}],"bin":{"asyar":"dist/cli/index.js"},"dist":{"shasum":"c56ad78382743a5e661c5fc5b57c84004d2eaa1e","tarball":"https://registry.npmjs.org/asyar-sdk/-/asyar-sdk-1.3.0.tgz","fileCount":175,"integrity":"sha512-66YA4Y5AMOv1LZ+eVPFYF78ZdBSEC7FqrL1ge1pEniWCQvEF8M52H1rD3Rkt6PnC0wgE0dVKJF68kAf0hiJyGg==","signatures":[{"sig":"MEYCIQDyJXaDJbEQjIyoASNNBWrymwby80p0KHxWDCuJ/BcKmwIhAL1vM1XvnpNe0gFmtqxccEkfDCMV2CWgDorvrrHZXmZL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":317416},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"fec569a760a11cbe3304b2558899bc910bc4e854","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","watch":"tsc --watch","prepare":"npm run build:all","release":"node scripts/release.js","build:all":"npm run build && npm run build:cli","build:cli":"tsc --project tsconfig.cli.json"},"_npmUser":{"name":"khoshbin","email":"xoshbin@gmail.com"},"_npmVersion":"10.8.2","description":"SDK for Asyar extensions","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","keytar":"^7.9.0","semver":"^7.7.4","adm-zip":"^0.5.16","chokidar":"^3.6.0","inquirer":"^10.2.2","commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.6.2","@types/node":"^25.5.0","@types/semver":"^7.7.1","@types/adm-zip":"^0.5.8","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/asyar-sdk_1.3.0_1774767598635_0.8321625911062158","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"asyar-sdk","version":"1.3.2","keywords":["asyar","extension","sdk","bridge"],"author":{"name":"Khoshbin Ali"},"license":"AGPL-3.0","_id":"asyar-sdk@1.3.2","maintainers":[{"name":"khoshbin","email":"xoshbin@gmail.com"}],"bin":{"asyar":"dist/cli/index.js"},"dist":{"shasum":"2bf9d3c56342eedd1e9e0bcece840b593c08e0e9","tarball":"https://registry.npmjs.org/asyar-sdk/-/asyar-sdk-1.3.2.tgz","fileCount":175,"integrity":"sha512-EtGeo1busBkevbyj+PyU6tmje1nV90jyoXmXA5YGfJ2VTAZm4aqZ3ZpkaRRfADNRner1Ut7+fsxnuKi6MGJRgA==","signatures":[{"sig":"MEUCIQCkYIrgDBdZawwHKpNY7Q54kXi91UpBfzppIydIlNB0LwIgRQo1QxRTX89Z8PGlkq2vmTzAS6DFB6rZodympckz/Ls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":317270},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"fb51a7fc105be613fa64e33b12931a56228b1036","scripts":{"lint":"eslint src --ext .ts","test":"echo \"No tests specified\"","build":"tsc","watch":"tsc --watch","prepare":"npm run build:all","release":"node scripts/release.js","build:all":"npm run build && npm run build:cli","build:cli":"tsc --project tsconfig.cli.json"},"_npmUser":{"name":"khoshbin","email":"xoshbin@gmail.com"},"_npmVersion":"10.9.4","description":"SDK for Asyar extensions","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","keytar":"^7.9.0","semver":"^7.7.4","adm-zip":"^0.5.16","chokidar":"^3.6.0","inquirer":"^10.2.2","commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.6.2","@types/node":"^25.5.0","@types/semver":"^7.7.1","@types/adm-zip":"^0.5.8","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/asyar-sdk_1.3.2_1774788088441_0.21078173245177445","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"asyar-sdk","version":"1.3.3","keywords":["asyar","extension","sdk","bridge"],"author":{"name":"Khoshbin Ali"},"license":"AGPL-3.0","_id":"asyar-sdk@1.3.3","maintainers":[{"name":"khoshbin","email":"xoshbin@gmail.com"}],"bin":{"asyar":"dist/cli/index.js"},"dist":{"shasum":"8968b25dea7e59f6cc1efb2d549e7abbaaede31a","tarball":"https://registry.npmjs.org/asyar-sdk/-/asyar-sdk-1.3.3.tgz","fileCount":175,"integrity":"sha512-SpFTAdBKorbbjd2Cc1BwmC9U4jMmWYRxd3WoXhb4/oy2eu+RMBXlTNPfe6zjpD7x4uVDUEsZzeyYtj8BQVqXYw==","signatures":[{"sig":"MEUCIQCOYLJKJZOK/Fjh+NnjM9Z8CAPjSbazeu7CIFqnozVfFwIgAe5oOzF2Q4sNJv3knMG5sajz7Kzj+z0PlvxAZRgSS8U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":317270},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"b05d178c3140e58f6be9b77dc63ea8081c4dbcf5","scripts":{"lint":"eslint src --ext .ts","test":"echo \"No tests specified\"","build":"tsc","watch":"tsc --watch","prepare":"npm run build:all","release":"node scripts/release.js","build:all":"npm run build && npm run build:cli","build:cli":"tsc --project tsconfig.cli.json"},"_npmUser":{"name":"khoshbin","email":"xoshbin@gmail.com"},"_npmVersion":"10.9.4","description":"SDK for Asyar extensions","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","keytar":"^7.9.0","semver":"^7.7.4","adm-zip":"^0.5.16","chokidar":"^3.6.0","inquirer":"^10.2.2","commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.6.2","@types/node":"^25.5.0","@types/semver":"^7.7.1","@types/adm-zip":"^0.5.8","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/asyar-sdk_1.3.3_1774797427867_0.17408151551770423","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"asyar-sdk","version":"1.3.4","keywords":["asyar","extension","sdk","bridge"],"author":{"name":"Khoshbin Ali"},"license":"AGPL-3.0","_id":"asyar-sdk@1.3.4","maintainers":[{"name":"khoshbin","email":"xoshbin@gmail.com"}],"bin":{"asyar":"dist/cli/index.js"},"dist":{"shasum":"7de0f9c30c52b8ae7707744dadfd9500fb3e3d4f","tarball":"https://registry.npmjs.org/asyar-sdk/-/asyar-sdk-1.3.4.tgz","fileCount":175,"integrity":"sha512-dKujvqaU9aq1f1KOhCL/nCRoRg53AnSRZz15mLqP2V5+ecf4dqFIeUDuFdMqMLY8IWKUuU6vwgtCezT6nrC52A==","signatures":[{"sig":"MEUCIFl1Ahc1plRHM6RfMJlRsoibkZdWYFrkhG/3c2MiTGuSAiEAnEcVf9zo6Gbkdw7hv8Ab9caXCm6tW7tmDwSBGIMMp2M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":317282},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"98be850fbe3bc45361896b2bddf7de18c5ee5d3f","scripts":{"lint":"eslint src --ext .ts","test":"echo \"No tests specified\"","build":"tsc","watch":"tsc --watch","prepare":"npm run build:all","release":"node scripts/release.js","build:all":"npm run build && npm run build:cli","build:cli":"tsc --project tsconfig.cli.json"},"_npmUser":{"name":"khoshbin","email":"xoshbin@gmail.com"},"_npmVersion":"10.9.4","description":"SDK for Asyar extensions","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","keytar":"^7.9.0","semver":"^7.7.4","adm-zip":"^0.5.16","chokidar":"^3.6.0","inquirer":"^10.2.2","commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.6.2","@types/node":"^25.5.0","@types/semver":"^7.7.1","@types/adm-zip":"^0.5.8","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/asyar-sdk_1.3.4_1774983582443_0.0001643663982757726","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"asyar-sdk","version":"1.4.0","keywords":["asyar","extension","sdk","bridge"],"author":{"name":"Khoshbin Ali"},"license":"AGPL-3.0","_id":"asyar-sdk@1.4.0","maintainers":[{"name":"khoshbin","email":"xoshbin@gmail.com"}],"bin":{"asyar":"dist/cli/index.js"},"dist":{"shasum":"cca97d6bfbba53e215019e1f2b9a4407b6b31e53","tarball":"https://registry.npmjs.org/asyar-sdk/-/asyar-sdk-1.4.0.tgz","fileCount":183,"integrity":"sha512-V9u3l5n2LlBKGZE08Wzog38n2QS7RSWa/MvWFuUlBizHk0/U6kUgWMjuIousTAXdOuE1n1K72SGYtSzPVQs36Q==","signatures":[{"sig":"MEUCIChHpqAm2WUW4ffcE+/ax1SIZTMG3dbjQiGU+YAmgHFDAiEAjXQLdNoQ2XbuFa+/xMWiPCSA2kljEK68wupPay63I3o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":335612},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a3111cc8327b169029cbf2e826cd45447190879f","scripts":{"lint":"eslint src --ext .ts","test":"echo \"No tests specified\"","build":"tsc","watch":"tsc --watch","prepare":"npm run build:all","release":"node scripts/release.js","build:all":"npm run build && npm run build:cli","build:cli":"tsc --project tsconfig.cli.json"},"_npmUser":{"name":"khoshbin","email":"xoshbin@gmail.com"},"_npmVersion":"10.9.4","description":"SDK for Asyar extensions","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","keytar":"^7.9.0","semver":"^7.7.4","adm-zip":"^0.5.16","chokidar":"^3.6.0","inquirer":"^10.2.2","commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.6.2","@types/node":"^25.5.0","@types/semver":"^7.7.1","@types/adm-zip":"^0.5.8","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/asyar-sdk_1.4.0_1775042791188_0.4582167723459347","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"asyar-sdk","version":"1.5.0","keywords":["asyar","extension","sdk","bridge"],"author":{"name":"Khoshbin Ali"},"license":"AGPL-3.0","_id":"asyar-sdk@1.5.0","maintainers":[{"name":"khoshbin","email":"xoshbin@gmail.com"}],"bin":{"asyar":"dist/cli/index.js"},"dist":{"shasum":"26abb35b6f3eb4431bdb5d3a82af642ec9e6f3e0","tarball":"https://registry.npmjs.org/asyar-sdk/-/asyar-sdk-1.5.0.tgz","fileCount":183,"integrity":"sha512-73lWeuKkwiKXXNsv/3TCPSLUXtfI+Ba/IEMnLZ6WKZ0QDqnOecy5CyJoUYVfDv1L3OvsajpD7iH6y7el+aSs1A==","signatures":[{"sig":"MEUCIALjMPdCQLuqZLj5UjCxH4viJFUUPQQifnCQxjv8PbtBAiEAs0ZbbfokJwCatfESuTi/KeXp49zSM5EvLRafh9iaSnM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":337970},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"fdbe68108a854573a330d1ea6b890110cdff7228","scripts":{"lint":"eslint src --ext .ts","test":"echo \"No tests specified\"","build":"tsc","watch":"tsc --watch","prepare":"npm run build:all","release":"node scripts/release.js","build:all":"npm run build && npm run build:cli","build:cli":"tsc --project tsconfig.cli.json"},"_npmUser":{"name":"khoshbin","email":"xoshbin@gmail.com"},"_npmVersion":"10.9.4","description":"SDK for Asyar extensions","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","keytar":"^7.9.0","semver":"^7.7.4","adm-zip":"^0.5.16","chokidar":"^3.6.0","inquirer":"^10.2.2","commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.6.2","@types/node":"^25.5.0","@types/semver":"^7.7.1","@types/adm-zip":"^0.5.8","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/asyar-sdk_1.5.0_1775150155932_0.7081584886684125","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"asyar-sdk","version":"1.6.0","keywords":["asyar","extension","sdk","bridge"],"author":{"name":"Khoshbin Ali"},"license":"AGPL-3.0","_id":"asyar-sdk@1.6.0","maintainers":[{"name":"khoshbin","email":"xoshbin@gmail.com"}],"bin":{"asyar":"dist/cli/index.js"},"dist":{"shasum":"b4e1927402b4e6ab7714fa38d43b42969c71c2b8","tarball":"https://registry.npmjs.org/asyar-sdk/-/asyar-sdk-1.6.0.tgz","fileCount":183,"integrity":"sha512-bFl5uxKHQxFKdT11DBnPdr5rcXqgRFWARGox5NHjGrqS2HXR7e8AZVXdpr40KluKhfXVvS2DNq9QaiPB6zH9Yg==","signatures":[{"sig":"MEYCIQDZaWsi0oYFGFuP4MVF0Sdy6rJGKHF0ROJ4B0/Jyil2mQIhAN11cmqOGNKAKJRc2i1FjD9hAltek7dy4FqNRTJ1/9hi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":338078},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"9af25fb6f4063096d882e38686cf20e53b120bc5","scripts":{"lint":"eslint src --ext .ts","test":"echo \"No tests specified\"","build":"tsc","watch":"tsc --watch","prepare":"npm run build:all","release":"node scripts/release.js","build:all":"npm run build && npm run build:cli","build:cli":"tsc --project tsconfig.cli.json"},"_npmUser":{"name":"khoshbin","email":"xoshbin@gmail.com"},"_npmVersion":"10.9.4","description":"SDK for Asyar extensions","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","keytar":"^7.9.0","semver":"^7.7.4","adm-zip":"^0.5.16","chokidar":"^3.6.0","inquirer":"^10.2.2","commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.6.2","@types/node":"^25.5.0","@types/semver":"^7.7.1","@types/adm-zip":"^0.5.8","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/asyar-sdk_1.6.0_1775150256671_0.16688903064920635","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"asyar-sdk","version":"1.7.0","keywords":["asyar","extension","sdk","bridge"],"author":{"name":"Khoshbin Ali"},"license":"AGPL-3.0","_id":"asyar-sdk@1.7.0","maintainers":[{"name":"khoshbin","email":"xoshbin@gmail.com"}],"bin":{"asyar":"dist/cli/index.js"},"dist":{"shasum":"5c9dc9b900a311f79b1d9c3dd259aa8a362601bb","tarball":"https://registry.npmjs.org/asyar-sdk/-/asyar-sdk-1.7.0.tgz","fileCount":212,"integrity":"sha512-hSSinC0nGQ5MlgeDJ9mSOiphQ82MXzlNjemOMWdjlIZCbA2D9/Ef8AGlUWZBygJ96tEcy8Rp21CYMRGKoGsOKw==","signatures":[{"sig":"MEQCIDVliOX/9KFEgZxtifrmglTh9TMQvAZA4qcguAcfVlwZAiBhHtuH/3wxtEvcJ1YmyTHFGK+ClQ5jpfkCOaiA4Mq65A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":387295},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./tokens.css":"./src/styles/tokens.css"},"gitHead":"3e6bfac235caa508359bc6b7650529b152b6a78d","scripts":{"lint":"eslint src --ext .ts","test":"vitest","build":"tsc","watch":"tsc --watch","prepare":"npm run build:all","release":"node scripts/release.js","test:run":"vitest run","build:all":"npm run build && npm run build:cli","build:cli":"tsc --project tsconfig.cli.json"},"_npmUser":{"name":"khoshbin","email":"xoshbin@gmail.com"},"_npmVersion":"10.9.7","description":"SDK for Asyar extensions","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","keytar":"^7.9.0","semver":"^7.7.4","adm-zip":"^0.5.16","chokidar":"^3.6.0","inquirer":"^10.2.2","commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.1","vitest":"^4.1.2","typescript":"~5.6.2","@types/node":"^25.5.0","@types/semver":"^7.7.1","@types/adm-zip":"^0.5.8","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/asyar-sdk_1.7.0_1775205889681_0.34710964507196307","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"asyar-sdk","version":"1.8.0","keywords":["asyar","extension","sdk","bridge"],"author":{"name":"Khoshbin Ali"},"license":"AGPL-3.0","_id":"asyar-sdk@1.8.0","maintainers":[{"name":"khoshbin","email":"xoshbin@gmail.com"}],"bin":{"asyar":"dist/cli/index.js"},"dist":{"shasum":"2420fd460961e61d10556b5a9afc409fce6cc973","tarball":"https://registry.npmjs.org/asyar-sdk/-/asyar-sdk-1.8.0.tgz","fileCount":216,"integrity":"sha512-gc7fwfJJOlsKTvGHLaCx0YhDJzzjuGoyDMNaiLyzp6V0j+qcR1NnFgtKZ09+sPIpmolUXtgnAK9bmm9uamdawA==","signatures":[{"sig":"MEUCIDxY3mLMYeoJ7wlFy87HEtqOcyq51lw46nB0evPZQtptAiEA7XA+Z33Sw0D2ayUtD0mB2pA0fBZHZKTM9EvU51fb+08=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":396849},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./tokens.css":"./src/styles/tokens.css"},"gitHead":"4974f9598d16ec8fa6680831b019b95ffa24332b","scripts":{"lint":"eslint src --ext .ts","test":"vitest","build":"tsc","watch":"tsc --watch","prepare":"npm run build:all","release":"node scripts/release.js","test:run":"vitest run","build:all":"npm run build && npm run build:cli","build:cli":"tsc --project tsconfig.cli.json"},"_npmUser":{"name":"khoshbin","email":"xoshbin@gmail.com"},"_npmVersion":"10.9.4","description":"SDK for Asyar extensions","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","keytar":"^7.9.0","semver":"^7.7.4","adm-zip":"^0.5.16","chokidar":"^3.6.0","inquirer":"^10.2.2","commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.1","vitest":"^4.1.2","typescript":"~5.6.2","@types/node":"^25.5.0","@types/semver":"^7.7.1","@types/adm-zip":"^0.5.8","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/asyar-sdk_1.8.0_1775227102398_0.913231478699009","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"asyar-sdk","version":"1.8.1","keywords":["asyar","extension","sdk","bridge"],"author":{"name":"Khoshbin Ali"},"license":"AGPL-3.0","_id":"asyar-sdk@1.8.1","maintainers":[{"name":"khoshbin","email":"xoshbin@gmail.com"}],"bin":{"asyar":"dist/cli/index.js"},"dist":{"shasum":"db9e07040b19432a01892237b6edfe217e9c43b9","tarball":"https://registry.npmjs.org/asyar-sdk/-/asyar-sdk-1.8.1.tgz","fileCount":216,"integrity":"sha512-y06OBkgTvChH4/I8SNOibzFE+zzeahmPso6rRlRzDSFPhSX5Mq9pu9JqjlStbeAyNtCaVuPyrLVJRGWzQ5fsdw==","signatures":[{"sig":"MEQCIFoMFJcT41Rb6K8DOJ4zK502g++v5KPUcy3Bdu2xPoXXAiBGBfJsvkMfU/Hm+K6AoAMUh8QShBh7rGd1dEJ4+WwHAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":396916},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./tokens.css":"./src/styles/tokens.css"},"gitHead":"275dbb083e36189f04e020da3ad9d3081a70ad29","scripts":{"lint":"eslint src --ext .ts","test":"vitest","build":"tsc","watch":"tsc --watch","prepare":"npm run build:all","release":"node scripts/release.js","test:run":"vitest run","build:all":"npm run build && npm run build:cli","build:cli":"tsc --project tsconfig.cli.json && node -e \"require('fs').chmodSync('dist/cli/index.js', 0o755)\""},"_npmUser":{"name":"khoshbin","email":"xoshbin@gmail.com"},"_npmVersion":"10.9.4","description":"SDK for Asyar extensions","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","keytar":"^7.9.0","semver":"^7.7.4","adm-zip":"^0.5.16","chokidar":"^3.6.0","inquirer":"^10.2.2","commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.1","vitest":"^4.1.2","typescript":"~5.6.2","@types/node":"^25.5.0","@types/semver":"^7.7.1","@types/adm-zip":"^0.5.8","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/asyar-sdk_1.8.1_1775233178051_0.08614167821359686","host":"s3://npm-registry-packages-npm-production"}},"1.8.2":{"name":"asyar-sdk","version":"1.8.2","keywords":["asyar","extension","sdk","bridge"],"author":{"name":"Khoshbin Ali"},"license":"AGPL-3.0","_id":"asyar-sdk@1.8.2","maintainers":[{"name":"khoshbin","email":"xoshbin@gmail.com"}],"bin":{"asyar":"dist/cli/index.js"},"dist":{"shasum":"a72f6f655712204263d4b452d0c6959a9cdc003c","tarball":"https://registry.npmjs.org/asyar-sdk/-/asyar-sdk-1.8.2.tgz","fileCount":216,"integrity":"sha512-vp6bA54boggnNKiGu6xOQsF/Sk5WOgwFzRciYFxIkhx6/pF5HuoB+QoXWnY7u0McIypplUNxEbQdI4uXcHvZiQ==","signatures":[{"sig":"MEUCIBv4r9TZ9QmszVi9HMeWByYfA9/clkKrC1MgJTxCskFIAiEAqzyfKM2S1embKK5zULNU2m8yJB/LZBQQtafa+CT9yIU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":396910},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./tokens.css":"./src/styles/tokens.css"},"gitHead":"33d4af89667c1bf0bb25796fcdea03c696e8b28f","scripts":{"lint":"eslint src --ext .ts","test":"vitest","build":"tsc","watch":"tsc --watch","prepare":"npm run build:all","release":"node scripts/release.js","test:run":"vitest run","build:all":"npm run build && npm run build:cli","build:cli":"tsc --project tsconfig.cli.json && node -e \"require('fs').chmodSync('dist/cli/index.js', 0o755)\""},"_npmUser":{"name":"khoshbin","email":"xoshbin@gmail.com"},"_npmVersion":"10.9.7","description":"SDK for Asyar extensions","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","keytar":"^7.9.0","semver":"^7.7.4","adm-zip":"^0.5.16","chokidar":"^3.6.0","inquirer":"^10.2.2","commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.1","vitest":"^4.1.2","typescript":"~5.6.2","@types/node":"^25.5.0","@types/semver":"^7.7.1","@types/adm-zip":"^0.5.8","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/asyar-sdk_1.8.2_1775233589858_0.4761227759219655","host":"s3://npm-registry-packages-npm-production"}},"1.9.1":{"name":"asyar-sdk","version":"1.9.1","keywords":["asyar","extension","sdk","bridge"],"author":{"name":"Khoshbin Ali"},"license":"AGPL-3.0","_id":"asyar-sdk@1.9.1","maintainers":[{"name":"khoshbin","email":"xoshbin@gmail.com"}],"bin":{"asyar":"dist/cli/index.js"},"dist":{"shasum":"57448fccded3638a4ba9e4a0a61052c3b805c7b4","tarball":"https://registry.npmjs.org/asyar-sdk/-/asyar-sdk-1.9.1.tgz","fileCount":244,"integrity":"sha512-HqH312rIZDmcHDO+9cLBt0c0gC97slSEKk7V2FS+novT11aWNv9qxlOiKTC6ZvitYdcdaJ/Ux+/o4yNYhpMjTg==","signatures":[{"sig":"MEMCIGrm4xfc70Py+VizzxQCp0msRw+EKoFaZyH2olJeglC9Ah9VFXbAs0g53Cof0KHIwLtFOeB+I6q/Wgd5H9OLDXas","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":445700},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./tokens.css":"./src/styles/tokens.css"},"gitHead":"2819849d6681e8ee183db4300f3dac1c7c58fdb3","scripts":{"lint":"eslint src --ext .ts","test":"vitest","build":"tsc","watch":"tsc --watch","prepare":"npm run build:all","release":"node scripts/release.js","test:run":"vitest run","build:all":"npm run build && npm run build:cli","build:cli":"tsc --project tsconfig.cli.json && node -e \"require('fs').chmodSync('dist/cli/index.js', 0o755)\""},"_npmUser":{"name":"khoshbin","email":"xoshbin@gmail.com"},"_npmVersion":"10.9.7","description":"SDK for Asyar extensions","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","keytar":"^7.9.0","semver":"^7.7.4","adm-zip":"^0.5.16","chokidar":"^3.6.0","inquirer":"^10.2.2","commander":"^12.1.0","@leeoniya/ufuzzy":"^1.0.19"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.1","vitest":"^4.1.2","typescript":"~5.6.2","@types/node":"^25.5.0","@types/semver":"^7.7.1","@types/adm-zip":"^0.5.8","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/asyar-sdk_1.9.1_1775293871268_0.03696509749447641","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"asyar-sdk","version":"1.10.0","keywords":["asyar","extension","sdk","bridge"],"author":{"name":"Khoshbin Ali"},"license":"AGPL-3.0","_id":"asyar-sdk@1.10.0","maintainers":[{"name":"khoshbin","email":"xoshbin@gmail.com"}],"bin":{"asyar":"dist/cli/index.js"},"dist":{"shasum":"9b33e33710c886c6f099c0b67e53a3d4144c4672","tarball":"https://registry.npmjs.org/asyar-sdk/-/asyar-sdk-1.10.0.tgz","fileCount":244,"integrity":"sha512-h9glu+f6PoRK2YuAn+VtKH8nhl6cJywUAVwbFNe+5Uxk4yssYcBBMJApOjVr3cTTvvOqk/xXLguB1IWUVruVUA==","signatures":[{"sig":"MEUCIQCP1rPOWY6v8+PBG2xbct0/FtqKPmyR6HHISK2K49J60AIgHfRnKb4rjgs4BCYHQh55dZcvPo7IrgWYobN60ywuCCg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":453863},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./tokens.css":"./src/styles/tokens.css"},"gitHead":"0d0c8b15bea392d5c55569171c1e7dfcb2c1b752","scripts":{"lint":"eslint src --ext .ts","test":"vitest","build":"tsc","watch":"tsc --watch","prepare":"npm run build:all","release":"node scripts/release.js","test:run":"vitest run","build:all":"npm run build && npm run build:cli","build:cli":"tsc --project tsconfig.cli.json && node -e \"require('fs').chmodSync('dist/cli/index.js', 0o755)\""},"_npmUser":{"name":"khoshbin","email":"xoshbin@gmail.com"},"_npmVersion":"10.9.7","description":"SDK for Asyar extensions","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","keytar":"^7.9.0","semver":"^7.7.4","adm-zip":"^0.5.16","chokidar":"^3.6.0","inquirer":"^10.2.2","commander":"^12.1.0","@leeoniya/ufuzzy":"^1.0.19"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.1","vitest":"^4.1.2","typescript":"~5.6.2","@types/node":"^25.5.0","@types/semver":"^7.7.1","@types/adm-zip":"^0.5.8","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/asyar-sdk_1.10.0_1775369132830_0.28663048004601954","host":"s3://npm-registry-packages-npm-production"}},"1.10.1":{"name":"asyar-sdk","version":"1.10.1","keywords":["asyar","extension","sdk","bridge"],"author":{"name":"Khoshbin Ali"},"license":"AGPL-3.0","_id":"asyar-sdk@1.10.1","maintainers":[{"name":"khoshbin","email":"xoshbin@gmail.com"}],"bin":{"asyar":"dist/cli/index.js"},"dist":{"shasum":"47379bb9451ac19648bcaf988ad7093d40c53431","tarball":"https://registry.npmjs.org/asyar-sdk/-/asyar-sdk-1.10.1.tgz","fileCount":252,"integrity":"sha512-2hfJdBlu+6ZOSKTO6btBSdlJnILnkqmJ7y9z3Jmy80lKfdxSgZE7CrzLwwHnUTFD04ZquQSZp+zaZoKr9lEk4g==","signatures":[{"sig":"MEYCIQDCQ1d6kv57sphrAmNeEeHtpG/vXTaeRowbbhbKoz82GgIhAO/7WRZzXqOwMBBXVAoBd1zroiNWPo8X36MflfRR14Xg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":458644},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./tokens.css":"./src/styles/tokens.css"},"gitHead":"ce609f4531ce873950605c2bc42ca43532145f46","scripts":{"lint":"eslint src --ext .ts","test":"vitest","build":"tsc","watch":"tsc --watch","prepare":"npm run build:all","release":"node scripts/release.js","test:run":"vitest run","build:all":"npm run build && npm run build:cli","build:cli":"tsc --project tsconfig.cli.json && node -e \"require('fs').chmodSync('dist/cli/index.js', 0o755)\""},"_npmUser":{"name":"khoshbin","email":"xoshbin@gmail.com"},"_npmVersion":"10.9.7","description":"SDK for Asyar extensions","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","keytar":"^7.9.0","semver":"^7.7.4","adm-zip":"^0.5.16","chokidar":"^3.6.0","inquirer":"^10.2.2","commander":"^12.1.0","@leeoniya/ufuzzy":"^1.0.19"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.1","vitest":"^4.1.2","typescript":"~5.6.2","@types/node":"^25.5.0","@types/semver":"^7.7.1","@types/adm-zip":"^0.5.8","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/asyar-sdk_1.10.1_1775493879764_0.009448838705192308","host":"s3://npm-registry-packages-npm-production"}},"1.10.2":{"name":"asyar-sdk","version":"1.10.2","keywords":["asyar","extension","sdk","bridge"],"author":{"name":"Khoshbin Ali"},"license":"AGPL-3.0","_id":"asyar-sdk@1.10.2","maintainers":[{"name":"khoshbin","email":"xoshbin@gmail.com"}],"bin":{"asyar":"dist/cli/index.js"},"dist":{"shasum":"51445f11139b0154dd17488ab1321c20f13d39fa","tarball":"https://registry.npmjs.org/asyar-sdk/-/asyar-sdk-1.10.2.tgz","fileCount":252,"integrity":"sha512-pm8n3KpZKj3XlNV9InVcUIwvbUacEXVemk6rEybiCK7G6s/S8kqYap+tm0TC2Rx88o6G3Ij8C6wB1J3FePkiLg==","signatures":[{"sig":"MEUCIQCTyw4Mz/zZTXsiZIXnjVP7VDlf7N3Y7ErfB5PIGK9ZTQIgDEf3Yu6AMl90+cvZyn56DMBiiSa09fAdAiBJNoQ7nP0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":458644},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./tokens.css":"./src/styles/tokens.css"},"gitHead":"009ba039cd007630743b0f9f20638469ae621eda","scripts":{"lint":"eslint src --ext .ts","test":"vitest","build":"tsc","watch":"tsc --watch","prepare":"npm run build:all","release":"node scripts/release.js","test:run":"vitest run","build:all":"npm run build && npm run build:cli","build:cli":"tsc --project tsconfig.cli.json && node -e \"require('fs').chmodSync('dist/cli/index.js', 0o755)\""},"_npmUser":{"name":"khoshbin","email":"xoshbin@gmail.com"},"_npmVersion":"10.9.7","description":"SDK for Asyar extensions","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","keytar":"^7.9.0","semver":"^7.7.4","adm-zip":"^0.5.16","chokidar":"^3.6.0","inquirer":"^10.2.2","commander":"^12.1.0","@leeoniya/ufuzzy":"^1.0.19"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.1","vitest":"^4.1.2","typescript":"~5.6.2","@types/node":"^25.5.0","@types/semver":"^7.7.1","@types/adm-zip":"^0.5.8","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/asyar-sdk_1.10.2_1775493960894_0.4275065401739624","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"asyar-sdk","version":"1.11.0","keywords":["asyar","extension","sdk","bridge"],"author":{"name":"Khoshbin Ali"},"license":"AGPL-3.0","_id":"asyar-sdk@1.11.0","maintainers":[{"name":"khoshbin","email":"xoshbin@gmail.com"}],"bin":{"asyar":"dist/cli/index.js"},"dist":{"shasum":"6efdbcee481c4a71cad2a016ebf76efabc01426c","tarball":"https://registry.npmjs.org/asyar-sdk/-/asyar-sdk-1.11.0.tgz","fileCount":336,"integrity":"sha512-2/S9fhdAbhIo/2vQCpYlh6M3jt0EVofHnlHOvXQ5b2QaKMM53JP/bCxQ66sTMALCMfjb/Rb32zuMO2/koyckcQ==","signatures":[{"sig":"MEQCIAEKhJpww+vtAWwLcE8ACYyoHJsj+RFqfBKijZvryjDgAiBy3KqrI4azufwotrxdIK8W0K31NYtZRq5xdpxK5RVSLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":612916},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./tokens.css":"./src/styles/tokens.css"},"gitHead":"59af5e2860217368a9c4d45f747f75bf84a9f58c","scripts":{"lint":"eslint src --ext .ts","test":"vitest","build":"tsc","watch":"tsc --watch","prepare":"npm run build:all","release":"node scripts/release.js","test:run":"vitest run","build:all":"npm run build && npm run build:cli","build:cli":"tsc --project tsconfig.cli.json && node -e \"require('fs').chmodSync('dist/cli/index.js', 0o755)\""},"_npmUser":{"name":"khoshbin","email":"xoshbin@gmail.com"},"_npmVersion":"10.9.7","description":"SDK for Asyar extensions","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","keytar":"^7.9.0","semver":"^7.7.4","adm-zip":"^0.5.16","chokidar":"^3.6.0","inquirer":"^10.2.2","commander":"^12.1.0","@leeoniya/ufuzzy":"^1.0.19"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.1","vitest":"^4.1.2","typescript":"~5.6.2","@types/node":"^25.5.0","@types/semver":"^7.7.1","@types/adm-zip":"^0.5.8","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/asyar-sdk_1.11.0_1775910647081_0.1467552947542481","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"asyar-sdk","version":"1.12.0","keywords":["asyar","extension","sdk","bridge"],"author":{"name":"Khoshbin Ali"},"license":"AGPL-3.0","_id":"asyar-sdk@1.12.0","maintainers":[{"name":"khoshbin","email":"xoshbin@gmail.com"}],"bin":{"asyar":"dist/cli/index.js"},"dist":{"shasum":"a2baf2a332b3d40828cde3f5b840d692c0472049","tarball":"https://registry.npmjs.org/asyar-sdk/-/asyar-sdk-1.12.0.tgz","fileCount":368,"integrity":"sha512-FKKxdrMDpQMeSjsRxi3EN9oLj3NPfVlSqod1gno1HdJg6zZ6NymP9r8HF/W1o8wGIWdhr0TwR4waKPiYUUtGoA==","signatures":[{"sig":"MEYCIQDaRCUyOogZw0Q83gKpWdaL3dRLpnx2KO/Cw4dj2/ODmwIhAKqaIcHAejSPHcau7f+wTlY8Yzokwj4SLUMN5yKUBdKz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":689238},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./tokens.css":"./src/styles/tokens.css"},"gitHead":"2fb8c15c9cdd236ef39e1f4a105a22d5b6747322","scripts":{"lint":"eslint src --ext .ts","test":"vitest","build":"tsc","watch":"tsc --watch","prepare":"npm run build:all","release":"node scripts/release.js","test:run":"vitest run","build:all":"npm run build && npm run build:cli","build:cli":"tsc --project tsconfig.cli.json && node -e \"require('fs').chmodSync('dist/cli/index.js', 0o755)\""},"_npmUser":{"name":"khoshbin","email":"xoshbin@gmail.com"},"_npmVersion":"10.9.7","description":"SDK for Asyar extensions","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","keytar":"^7.9.0","semver":"^7.7.4","adm-zip":"^0.5.16","chokidar":"^3.6.0","inquirer":"^10.2.2","commander":"^12.1.0","@leeoniya/ufuzzy":"^1.0.19"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.1","vitest":"^4.1.2","typescript":"~5.6.2","@types/node":"^25.5.0","@types/semver":"^7.7.1","@types/adm-zip":"^0.5.8","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/asyar-sdk_1.12.0_1776152912549_0.4280769872977206","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"asyar-sdk","version":"1.13.0","keywords":["asyar","extension","sdk","bridge"],"author":{"name":"Khoshbin Ali"},"license":"AGPL-3.0","_id":"asyar-sdk@1.13.0","maintainers":[{"name":"khoshbin","email":"xoshbin@gmail.com"}],"bin":{"asyar":"dist/cli/index.js"},"dist":{"shasum":"cc133f3a061e9396ac17d35cc509cd08bcd2e83c","tarball":"https://registry.npmjs.org/asyar-sdk/-/asyar-sdk-1.13.0.tgz","fileCount":416,"integrity":"sha512-1d0UnylKN7k6HS17qRqAF8nR/HYXmtzwp9eXJ2siVHmiVuTd95HMlqLjZMWVVbOnJKbrfIYyGKQnTjrk9PQ/qg==","signatures":[{"sig":"MEUCIC340kCBI6ZMdZDbruf42yoONqNNvSZOOGfhLBrA5R18AiEAoIZOrTB8uxqtruRoKAe4B7eCOwlcW1kl1IYwKAWE4Nw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":777791},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./tokens.css":"./src/styles/tokens.css"},"gitHead":"b3d55ceb020f26a6d43897e03487223aded3c0e1","scripts":{"lint":"eslint src --ext .ts","test":"vitest","build":"tsc","watch":"tsc --watch","prepare":"npm run build:all","release":"node scripts/release.js","test:run":"vitest run","build:all":"npm run build && npm run build:cli","build:cli":"tsc --project tsconfig.cli.json && node -e \"require('fs').chmodSync('dist/cli/index.js', 0o755)\""},"_npmUser":{"name":"khoshbin","email":"xoshbin@gmail.com"},"_npmVersion":"10.9.7","description":"SDK for Asyar extensions","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","keytar":"^7.9.0","semver":"^7.7.4","adm-zip":"^0.5.16","chokidar":"^3.6.0","inquirer":"^10.2.2","commander":"^12.1.0","@leeoniya/ufuzzy":"^1.0.19"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.1","vitest":"^4.1.2","typescript":"~5.6.2","@types/node":"^25.5.0","@types/semver":"^7.7.1","@types/adm-zip":"^0.5.8","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/asyar-sdk_1.13.0_1776293695698_0.8657578372714205","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"asyar-sdk","version":"1.14.0","keywords":["asyar","extension","sdk","bridge"],"author":{"name":"Khoshbin Ali"},"license":"AGPL-3.0","_id":"asyar-sdk@1.14.0","maintainers":[{"name":"khoshbin","email":"xoshbin@gmail.com"}],"bin":{"asyar":"dist/cli/index.js"},"dist":{"shasum":"7d54d49a7e97ca09ab7c7ea7042c7046ac27ed68","tarball":"https://registry.npmjs.org/asyar-sdk/-/asyar-sdk-1.14.0.tgz","fileCount":448,"integrity":"sha512-gOXXtWh2aMJXw7YBWd1oBaKQ2rhoubGbGjGgepqm7KLU36T5gppmuxj0yn+85TwtrMGfYHFBhesQcUfpKz8QMA==","signatures":[{"sig":"MEQCID9rhvpsHaV8NVPO1AMurXSFI1zAz1rU+NB9Fskq4KFvAiAd7Blj3Bat6bM9Y3UaBSHVyRiul6P36u6id+ycnaiLAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":825083},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./tokens.css":"./src/styles/tokens.css"},"gitHead":"2434b11c91cf7bcd486bcc70fafd32ce26b00a82","scripts":{"lint":"eslint src --ext .ts","test":"vitest","build":"tsc","watch":"tsc --watch","prepare":"npm run build:all","release":"node scripts/release.js","test:run":"vitest run","build:all":"npm run build && npm run build:cli","build:cli":"tsc --project tsconfig.cli.json && node -e \"require('fs').chmodSync('dist/cli/index.js', 0o755)\""},"_npmUser":{"name":"khoshbin","email":"xoshbin@gmail.com"},"_npmVersion":"10.9.7","description":"SDK for Asyar extensions","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","keytar":"^7.9.0","semver":"^7.7.4","adm-zip":"^0.5.16","chokidar":"^3.6.0","inquirer":"^10.2.2","commander":"^12.1.0","@leeoniya/ufuzzy":"^1.0.19"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.1","vitest":"^4.1.2","typescript":"~5.6.2","@types/node":"^25.5.0","@types/semver":"^7.7.1","@types/adm-zip":"^0.5.8","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/asyar-sdk_1.14.0_1776361471330_0.3183631977345298","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"asyar-sdk","version":"1.15.0","keywords":["asyar","extension","sdk","bridge"],"author":{"name":"Khoshbin Ali"},"license":"AGPL-3.0","_id":"asyar-sdk@1.15.0","maintainers":[{"name":"khoshbin","email":"xoshbin@gmail.com"}],"bin":{"asyar":"dist/cli/index.js"},"dist":{"shasum":"4275b78a73bdf3806bff7031547f604081dd4412","tarball":"https://registry.npmjs.org/asyar-sdk/-/asyar-sdk-1.15.0.tgz","fileCount":472,"integrity":"sha512-iXX39qc4Ez1fgd0AsoKdWiq9vw7lOwofcxAhMdwvdXXtfmvVCJRj8rrESf3reig7R34d6JU2hhtRtDuoH6ycsA==","signatures":[{"sig":"MEUCIGPqyn8Bml1F8men4DmTM2+/wOHvdXjZlDV1tqeuzCo0AiEA+xIEtaZ1VeTtBFJKSPYWb7L/yiIm3DObbnpDryDbOm8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":889163},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./tokens.css":"./src/styles/tokens.css"},"gitHead":"7650b6572f6a19411ee10b08b66d8cd933ef9479","scripts":{"lint":"eslint src --ext .ts","test":"vitest","build":"tsc","watch":"tsc --watch","prepare":"npm run build:all","release":"node scripts/release.js","test:run":"vitest run","build:all":"npm run build && npm run build:cli","build:cli":"tsc --project tsconfig.cli.json && node -e \"require('fs').chmodSync('dist/cli/index.js', 0o755)\""},"_npmUser":{"name":"khoshbin","email":"xoshbin@gmail.com"},"_npmVersion":"10.9.7","description":"SDK for Asyar extensions","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","keytar":"^7.9.0","semver":"^7.7.4","adm-zip":"^0.5.16","chokidar":"^3.6.0","inquirer":"^10.2.2","commander":"^12.1.0","@leeoniya/ufuzzy":"^1.0.19"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.1","vitest":"^4.1.2","typescript":"~5.6.2","@types/node":"^25.5.0","@types/semver":"^7.7.1","@types/adm-zip":"^0.5.8","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/asyar-sdk_1.15.0_1776368553835_0.9054084072395367","host":"s3://npm-registry-packages-npm-production"}},"1.15.1":{"name":"asyar-sdk","version":"1.15.1","keywords":["asyar","extension","sdk","bridge"],"author":{"name":"Khoshbin Ali"},"license":"AGPL-3.0","_id":"asyar-sdk@1.15.1","maintainers":[{"name":"khoshbin","email":"xoshbin@gmail.com"}],"bin":{"asyar":"dist/cli/index.js"},"dist":{"shasum":"205d6820428b01acd54d5e1c1375e71bf07ba36f","tarball":"https://registry.npmjs.org/asyar-sdk/-/asyar-sdk-1.15.1.tgz","fileCount":484,"integrity":"sha512-KkaCUI4mMKcNhnvaCUcz1bjVZAAAyUQwFLOxEDzWKPq2kyOaHuckl+M9wfPwwu0SqOUP5BByy+tgIsmC2V4DEg==","signatures":[{"sig":"MEUCIQD7F5d2PvIrzk1BM00R+E+wCtT1BO6zs7P0SoM4rO9VOgIgcauzquSgF2qEIc9AwjZZjF2GnzCXSLkJlPI4lQ+UWSU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":902541},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./tokens.css":"./src/styles/tokens.css"},"gitHead":"493aa2f3d7f4ee203d4d888c000fa02b8ca869d0","scripts":{"lint":"eslint src --ext .ts","test":"vitest","build":"tsc","watch":"tsc --watch","prepare":"npm run build:all","release":"node scripts/release.js","test:run":"vitest run","build:all":"npm run build && npm run build:cli","build:cli":"tsc --project tsconfig.cli.json && node -e \"require('fs').chmodSync('dist/cli/index.js', 0o755)\""},"_npmUser":{"name":"khoshbin","email":"xoshbin@gmail.com"},"_npmVersion":"10.9.7","description":"SDK for Asyar extensions","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","keytar":"^7.9.0","semver":"^7.7.4","adm-zip":"^0.5.16","chokidar":"^3.6.0","inquirer":"^10.2.2","commander":"^12.1.0","@leeoniya/ufuzzy":"^1.0.19"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.1","vitest":"^4.1.2","typescript":"~5.6.2","@types/node":"^25.5.0","@types/semver":"^7.7.1","@types/adm-zip":"^0.5.8","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/asyar-sdk_1.15.1_1776449639777_0.6779693670764706","host":"s3://npm-registry-packages-npm-production"}},"1.15.2":{"name":"asyar-sdk","version":"1.15.2","keywords":["asyar","extension","sdk","bridge"],"author":{"name":"Khoshbin Ali"},"license":"AGPL-3.0","_id":"asyar-sdk@1.15.2","maintainers":[{"name":"khoshbin","email":"xoshbin@gmail.com"}],"bin":{"asyar":"dist/cli/index.js"},"dist":{"shasum":"052b1ad1bd34dea6f81ca9d9bf5102eedfc853c8","tarball":"https://registry.npmjs.org/asyar-sdk/-/asyar-sdk-1.15.2.tgz","fileCount":496,"integrity":"sha512-67F3DqQ9p7MfUdj0ranmRAcH+5E7nwvvZRRbGcSL9WaGxCkX1aP+WW5lNvHoULZrlBynxr83lugRLPbJOG2Kbw==","signatures":[{"sig":"MEUCIQDg9Af9i+wsHj2eHfZeLvuQInoiZo8Wd3T8Le7Np9xQrQIgSC95nEME8hhFiyzXHU2es/DW8gnFbSWg1I7kJecK790=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":930410},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./tokens.css":"./src/styles/tokens.css"},"gitHead":"b285710ada18573e00ea34c22ae6e2c428ea7099","scripts":{"lint":"eslint src --ext .ts","test":"vitest","build":"tsc","watch":"tsc --watch","prepare":"npm run build:all","release":"node scripts/release.js","test:run":"vitest run","build:all":"npm run build && npm run build:cli","build:cli":"tsc --project tsconfig.cli.json && node -e \"require('fs').chmodSync('dist/cli/index.js', 0o755)\""},"_npmUser":{"name":"khoshbin","email":"xoshbin@gmail.com"},"_npmVersion":"10.9.7","description":"SDK for Asyar extensions","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","keytar":"^7.9.0","semver":"^7.7.4","adm-zip":"^0.5.16","chokidar":"^3.6.0","inquirer":"^10.2.2","commander":"^12.1.0","@leeoniya/ufuzzy":"^1.0.19"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.1","vitest":"^4.1.2","typescript":"~5.6.2","@types/node":"^25.5.0","@types/semver":"^7.7.1","@types/adm-zip":"^0.5.8","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/asyar-sdk_1.15.2_1776456278174_0.9043046999563076","host":"s3://npm-registry-packages-npm-production"}},"1.15.3":{"name":"asyar-sdk","version":"1.15.3","keywords":["asyar","extension","sdk","bridge"],"author":{"name":"Khoshbin Ali"},"license":"AGPL-3.0","_id":"asyar-sdk@1.15.3","maintainers":[{"name":"khoshbin","email":"xoshbin@gmail.com"}],"bin":{"asyar":"dist/cli/index.js"},"dist":{"shasum":"1ab3f0a80f345f52f636852717035002f823e627","tarball":"https://registry.npmjs.org/asyar-sdk/-/asyar-sdk-1.15.3.tgz","fileCount":496,"integrity":"sha512-D/DNTcJcJTTds9hhJ0HbwR1AOhAjTCBHNoWY8Vf8G30x7iIlHHh7g4tg7TkrqR7U35J3TTQAVYul61aWFZW/Rg==","signatures":[{"sig":"MEUCIF58RYVhFs9jZ5lQeSGTWJ6+gi6iYPAGJsar1O2RewOIAiEAumeme15ug1BhlpHPNn/BXoJxejtuLzMMo32vHWA2NGY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":957958},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./tokens.css":"./src/styles/tokens.css"},"gitHead":"2367c947c1e2b1f25faff7df40991eeb8119ec2b","scripts":{"lint":"eslint src --ext .ts","test":"vitest","build":"tsc","watch":"tsc --watch","prepare":"npm run build:all","release":"node scripts/release.js","test:run":"vitest run","build:all":"npm run build && npm run build:cli","build:cli":"tsc --project tsconfig.cli.json && node -e \"require('fs').chmodSync('dist/cli/index.js', 0o755)\""},"_npmUser":{"name":"khoshbin","email":"xoshbin@gmail.com"},"_npmVersion":"10.9.7","description":"SDK for Asyar extensions","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","keytar":"^7.9.0","semver":"^7.7.4","adm-zip":"^0.5.16","chokidar":"^3.6.0","inquirer":"^10.2.2","commander":"^12.1.0","@leeoniya/ufuzzy":"^1.0.19"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.1","vitest":"^4.1.2","typescript":"~5.6.2","@types/node":"^25.5.0","@types/semver":"^7.7.1","@types/adm-zip":"^0.5.8","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/asyar-sdk_1.15.3_1776505847621_0.76718882094417","host":"s3://npm-registry-packages-npm-production"}},"1.15.4":{"name":"asyar-sdk","version":"1.15.4","keywords":["asyar","extension","sdk","bridge"],"author":{"name":"Khoshbin Ali"},"license":"AGPL-3.0","_id":"asyar-sdk@1.15.4","maintainers":[{"name":"khoshbin","email":"xoshbin@gmail.com"}],"bin":{"asyar":"dist/cli/index.js"},"dist":{"shasum":"f3c3ef2ac00bcf52ad450e92c077f7797fa05cfe","tarball":"https://registry.npmjs.org/asyar-sdk/-/asyar-sdk-1.15.4.tgz","fileCount":496,"integrity":"sha512-kD1Ri85mZtiK5LxtXHZ2SsdIUHmqiZoJse2UEP2ZKW5GMJuniaTrVJ/jKYRhgdTDxq/I5abkr5Q020MHIeQGFg==","signatures":[{"sig":"MEQCIH44RDVH87XjcrcnOGE+PW60grhN5DXTwBAVzrAuWZ7qAiASLZVJEgt9N/rdpyTfFaktkMkzZ3QKgOr+KI+8Cgc+zQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":958251},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./tokens.css":"./src/styles/tokens.css"},"gitHead":"73075e99b9ea68cd1872494a5dd6f002c5448ac6","scripts":{"lint":"eslint src --ext .ts","test":"vitest","build":"tsc","watch":"tsc --watch","prepare":"npm run build:all","release":"node scripts/release.js","test:run":"vitest run","build:all":"npm run build && npm run build:cli","build:cli":"tsc --project tsconfig.cli.json && node -e \"require('fs').chmodSync('dist/cli/index.js', 0o755)\""},"_npmUser":{"name":"khoshbin","email":"xoshbin@gmail.com"},"_npmVersion":"10.9.7","description":"SDK for Asyar extensions","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","keytar":"^7.9.0","semver":"^7.7.4","adm-zip":"^0.5.16","chokidar":"^3.6.0","inquirer":"^10.2.2","commander":"^12.1.0","@leeoniya/ufuzzy":"^1.0.19"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.1","vitest":"^4.1.2","typescript":"~5.6.2","@types/node":"^25.5.0","@types/semver":"^7.7.1","@types/adm-zip":"^0.5.8","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/asyar-sdk_1.15.4_1776514174338_0.2905185453686365","host":"s3://npm-registry-packages-npm-production"}},"1.15.5":{"name":"asyar-sdk","version":"1.15.5","keywords":["asyar","extension","sdk","bridge"],"author":{"name":"Khoshbin Ali"},"license":"AGPL-3.0","_id":"asyar-sdk@1.15.5","maintainers":[{"name":"khoshbin","email":"xoshbin@gmail.com"}],"bin":{"asyar":"dist/cli/index.js"},"dist":{"shasum":"bcf61d31f255d9ada266a029f14b1aff1ca846d5","tarball":"https://registry.npmjs.org/asyar-sdk/-/asyar-sdk-1.15.5.tgz","fileCount":500,"integrity":"sha512-4r3h9fv7FOhNAvL8Qeaa8QeSWm7UaJEbEnWg9j6g7PdvdkXPtQAo0moHb8H8d2kQPtaTTDagt5/ThGYG3RSZ3A==","signatures":[{"sig":"MEUCIAHMM0mPK3eEbSl4PAL5fKN4wt+O7CudX2gVeErLRZggAiEA5bw28XJEDcxB/0OjjzGj+KrimjAtD/Lfy52aXAEwkvU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":996931},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./tokens.css":"./src/styles/tokens.css"},"gitHead":"3e5b07fb3e9c389a4fa7e86aa27fed56cc593a03","scripts":{"lint":"eslint src --ext .ts","test":"vitest","build":"tsc","watch":"tsc --watch","prepare":"npm run build:all","release":"node scripts/release.js","test:run":"vitest run","build:all":"npm run build && npm run build:cli","build:cli":"tsc --project tsconfig.cli.json && node -e \"require('fs').chmodSync('dist/cli/index.js', 0o755)\""},"_npmUser":{"name":"khoshbin","email":"xoshbin@gmail.com"},"_npmVersion":"10.9.7","description":"SDK for Asyar extensions","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","keytar":"^7.9.0","semver":"^7.7.4","adm-zip":"^0.5.16","chokidar":"^3.6.0","inquirer":"^10.2.2","commander":"^12.1.0","@leeoniya/ufuzzy":"^1.0.19"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.1","vitest":"^4.1.2","typescript":"~5.6.2","@types/node":"^25.5.0","@types/semver":"^7.7.1","@types/adm-zip":"^0.5.8","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/asyar-sdk_1.15.5_1776528642054_0.7026009471955343","host":"s3://npm-registry-packages-npm-production"}},"1.15.6":{"name":"asyar-sdk","version":"1.15.6","keywords":["asyar","extension","sdk","bridge"],"author":{"name":"Khoshbin Ali"},"license":"AGPL-3.0","_id":"asyar-sdk@1.15.6","maintainers":[{"name":"khoshbin","email":"xoshbin@gmail.com"}],"bin":{"asyar":"dist/cli/index.js"},"dist":{"shasum":"0952beadcd3b9cb15c8c926e09630b557c3d2568","tarball":"https://registry.npmjs.org/asyar-sdk/-/asyar-sdk-1.15.6.tgz","fileCount":500,"integrity":"sha512-CK3H7m55LiGbOP+8HpPLv0prX8OwecjrTrvt0SGmBbPL1zvfgCUGtijDwP/Lym2AFlE+njJ4tcFhunqOui4s9w==","signatures":[{"sig":"MEQCIGBjZQ27SBQ0hVSqLwUmJWHwcCZCjfBKZRq2wtFh7RSCAiBU//slZ+uKKuypxUpjhsM/QitnjUZDV/MZ7PPA7o1S0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":996931},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./tokens.css":"./src/styles/tokens.css"},"gitHead":"1112892f3ade5e2ebbff26af2f83bc6482810853","scripts":{"lint":"eslint src --ext .ts","test":"vitest","build":"tsc","watch":"tsc --watch","prepare":"npm run build:all","release":"node scripts/release.js","test:run":"vitest run","build:all":"npm run build && npm run build:cli","build:cli":"tsc --project tsconfig.cli.json && node -e \"require('fs').chmodSync('dist/cli/index.js', 0o755)\""},"_npmUser":{"name":"khoshbin","email":"xoshbin@gmail.com"},"_npmVersion":"10.9.7","description":"SDK for Asyar extensions","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","keytar":"^7.9.0","semver":"^7.7.4","adm-zip":"^0.5.16","chokidar":"^3.6.0","inquirer":"^10.2.2","commander":"^12.1.0","@leeoniya/ufuzzy":"^1.0.19"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.1","vitest":"^4.1.2","typescript":"~5.6.2","@types/node":"^25.5.0","@types/semver":"^7.7.1","@types/adm-zip":"^0.5.8","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/asyar-sdk_1.15.6_1776532002744_0.8137521900083451","host":"s3://npm-registry-packages-npm-production"}},"1.15.7":{"name":"asyar-sdk","version":"1.15.7","keywords":["asyar","extension","sdk","bridge"],"author":{"name":"Khoshbin Ali"},"license":"AGPL-3.0","_id":"asyar-sdk@1.15.7","maintainers":[{"name":"khoshbin","email":"xoshbin@gmail.com"}],"bin":{"asyar":"dist/cli/index.js"},"dist":{"shasum":"0c588402dffe3c65c7f1718d00cf965f883ce99c","tarball":"https://registry.npmjs.org/asyar-sdk/-/asyar-sdk-1.15.7.tgz","fileCount":500,"integrity":"sha512-genaqnRYPwDZ3fl+uhnzlj6UmRo925/AN744wclvRrtr0mUNz6GpTlcwpdHVz/+UQzGrFmPGFejT7uwElFJwvQ==","signatures":[{"sig":"MEQCIEovKo0KswG/deHuj+Xne7kik9ZXtmhZr1uX4SbDxp+GAiAVBiZ4kmejBY7DR7BqJSU52Nn2K08dvvgWWJZoo1NZpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1000761},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./tokens.css":"./src/styles/tokens.css"},"gitHead":"84cdb6ff220929414c55bb639eafb762a1e143db","scripts":{"lint":"eslint src --ext .ts","test":"vitest","build":"tsc","watch":"tsc --watch","prepare":"npm run build:all","release":"node scripts/release.js","test:run":"vitest run","build:all":"npm run build && npm run build:cli","build:cli":"tsc --project tsconfig.cli.json && node -e \"require('fs').chmodSync('dist/cli/index.js', 0o755)\""},"_npmUser":{"name":"khoshbin","email":"xoshbin@gmail.com"},"_npmVersion":"10.9.7","description":"SDK for Asyar extensions","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","keytar":"^7.9.0","semver":"^7.7.4","adm-zip":"^0.5.16","chokidar":"^3.6.0","inquirer":"^10.2.2","commander":"^12.1.0","@leeoniya/ufuzzy":"^1.0.19"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.1","vitest":"^4.1.2","typescript":"~5.6.2","@types/node":"^25.5.0","@types/semver":"^7.7.1","@types/adm-zip":"^0.5.8","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/asyar-sdk_1.15.7_1776532017754_0.09323138893416472","host":"s3://npm-registry-packages-npm-production"}},"1.15.8":{"name":"asyar-sdk","version":"1.15.8","keywords":["asyar","extension","sdk","bridge"],"author":{"name":"Khoshbin Ali"},"license":"AGPL-3.0","_id":"asyar-sdk@1.15.8","maintainers":[{"name":"khoshbin","email":"xoshbin@gmail.com"}],"bin":{"asyar":"dist/cli/index.js"},"dist":{"shasum":"eb2d43ca4b9870cf29a39924514a64d259c2bf0f","tarball":"https://registry.npmjs.org/asyar-sdk/-/asyar-sdk-1.15.8.tgz","fileCount":500,"integrity":"sha512-i6VIOZ8lWBWej7zCR7aHJOcMyE7CbolAD5TqvB3EAvce69zUOyJhf1f1zaNgyTIyixiNtAMUbx9MIZoNheRQCQ==","signatures":[{"sig":"MEQCIDCStEGpE00yktvKm88QJzsF1ttNHV6bNz+s2162iK6CAiA8eq/Dz02CwK1IY/uAB4r3WKxZ0PjpKibgTqJ8zwUDHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1015708},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./tokens.css":"./src/styles/tokens.css"},"gitHead":"2f6164c317aaf0824f2646ed45d4c2ff339f6c63","scripts":{"lint":"eslint src --ext .ts","test":"vitest","build":"tsc","watch":"tsc --watch","prepare":"npm run build:all","release":"node scripts/release.js","test:run":"vitest run","build:all":"npm run build && npm run build:cli","build:cli":"tsc --project tsconfig.cli.json && node -e \"require('fs').chmodSync('dist/cli/index.js', 0o755)\""},"_npmUser":{"name":"khoshbin","email":"xoshbin@gmail.com"},"_npmVersion":"10.9.7","description":"SDK for Asyar extensions","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","keytar":"^7.9.0","semver":"^7.7.4","adm-zip":"^0.5.16","chokidar":"^3.6.0","inquirer":"^10.2.2","commander":"^12.1.0","@leeoniya/ufuzzy":"^1.0.19"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.1","vitest":"^4.1.2","typescript":"~5.6.2","@types/node":"^25.5.0","@types/semver":"^7.7.1","@types/adm-zip":"^0.5.8","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/asyar-sdk_1.15.8_1776548629082_0.06973234614215973","host":"s3://npm-registry-packages-npm-production"}},"1.15.9":{"name":"asyar-sdk","version":"1.15.9","keywords":["asyar","extension","sdk","bridge"],"author":{"name":"Khoshbin Ali"},"license":"AGPL-3.0","_id":"asyar-sdk@1.15.9","maintainers":[{"name":"khoshbin","email":"xoshbin@gmail.com"}],"bin":{"asyar":"dist/cli/index.js"},"dist":{"shasum":"0c4f27c187c2548893d8343700e2569f5851de9f","tarball":"https://registry.npmjs.org/asyar-sdk/-/asyar-sdk-1.15.9.tgz","fileCount":500,"integrity":"sha512-Q/2LXwleqDMKyiMuFr8RDcm03ns/VYFFtXDxTXl0j+qd+4m6XXh0d+MCljQpth/661tTMEEofj66HNi1CGYZeQ==","signatures":[{"sig":"MEQCIFlIXZA8pewm1m/9DJ+PasVHoNvygM0VePcxCV4ZgkH2AiA/kUbp+XnjMWch7sZAd7HWcp5IQGaHxolsTJt3xM5eQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1015708},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./tokens.css":"./src/styles/tokens.css"},"gitHead":"1359a9039b81ea11911bba39452fb8c9bb6b843e","scripts":{"lint":"eslint src --ext .ts","test":"vitest","build":"tsc","watch":"tsc --watch","prepare":"npm run build:all","release":"node scripts/release.js","test:run":"vitest run","build:all":"npm run build && npm run build:cli","build:cli":"tsc --project tsconfig.cli.json && node -e \"require('fs').chmodSync('dist/cli/index.js', 0o755)\""},"_npmUser":{"name":"khoshbin","email":"xoshbin@gmail.com"},"_npmVersion":"10.9.7","description":"SDK for Asyar extensions","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","keytar":"^7.9.0","semver":"^7.7.4","adm-zip":"^0.5.16","chokidar":"^3.6.0","inquirer":"^10.2.2","commander":"^12.1.0","@leeoniya/ufuzzy":"^1.0.19"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.1","vitest":"^4.1.2","typescript":"~5.6.2","@types/node":"^25.5.0","@types/semver":"^7.7.1","@types/adm-zip":"^0.5.8","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/asyar-sdk_1.15.9_1776548791863_0.13627341036896579","host":"s3://npm-registry-packages-npm-production"}},"1.15.10":{"name":"asyar-sdk","version":"1.15.10","keywords":["asyar","extension","sdk","bridge"],"author":{"name":"Khoshbin Ali"},"license":"AGPL-3.0","_id":"asyar-sdk@1.15.10","maintainers":[{"name":"khoshbin","email":"xoshbin@gmail.com"}],"bin":{"asyar":"dist/cli/index.js"},"dist":{"shasum":"cfac1fd7a649d002533e65828a0f9c745221c2df","tarball":"https://registry.npmjs.org/asyar-sdk/-/asyar-sdk-1.15.10.tgz","fileCount":512,"integrity":"sha512-88QH6V1PZgWgM0xPU0RJnxjt/E/Sr7XV/6Ah+WM9NBgDq+5ttGODmNtYghZAYMJo4E7cuskus8LO/Mp+ZREAqA==","signatures":[{"sig":"MEYCIQDE3u/EGCDS+4P5m5J8fJSEyZfHESASV0rKATWcxvEk6QIhAOkYCA06i9uWygt1e9s7ZqE/eXXKx8EGspU72l39DYDp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1031765},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./tokens.css":"./src/styles/tokens.css"},"gitHead":"4384e0ce9ee27ee942d9e6c4451d1336a2db4763","scripts":{"lint":"eslint src --ext .ts","test":"vitest","build":"tsc","watch":"tsc --watch","prepare":"npm run build:all","release":"node scripts/release.js","test:run":"vitest run","build:all":"npm run build && npm run build:cli","build:cli":"tsc --project tsconfig.cli.json && node -e \"require('fs').chmodSync('dist/cli/index.js', 0o755)\""},"_npmUser":{"name":"khoshbin","email":"xoshbin@gmail.com"},"_npmVersion":"10.9.7","description":"SDK for Asyar extensions","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","keytar":"^7.9.0","semver":"^7.7.4","adm-zip":"^0.5.16","chokidar":"^3.6.0","inquirer":"^10.2.2","commander":"^12.1.0","@leeoniya/ufuzzy":"^1.0.19"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.1","vitest":"^4.1.2","typescript":"~5.6.2","@types/node":"^25.5.0","@types/semver":"^7.7.1","@types/adm-zip":"^0.5.8","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/asyar-sdk_1.15.10_1776552988733_0.006282536425365803","host":"s3://npm-registry-packages-npm-production"}},"1.15.11":{"name":"asyar-sdk","version":"1.15.11","keywords":["asyar","extension","sdk","bridge"],"author":{"name":"Khoshbin Ali"},"license":"AGPL-3.0","_id":"asyar-sdk@1.15.11","maintainers":[{"name":"khoshbin","email":"xoshbin@gmail.com"}],"bin":{"asyar":"dist/cli/index.js"},"dist":{"shasum":"405d641832e4bfa808be99946d8cb42d71cd779e","tarball":"https://registry.npmjs.org/asyar-sdk/-/asyar-sdk-1.15.11.tgz","fileCount":512,"integrity":"sha512-xRHCUoAEF71LMGuEVHsBjEa5W9WmMlhQeWA0Z/SzIfZ3sqefjJk0TWuEnaNgl5dWmF/9bHSn/8BJFgHjGhKF/Q==","signatures":[{"sig":"MEUCIQDH2U3f4hdZUNdy6GIbA1nc4Gqj3J0MwD3sab1SEQiX9QIgUuAfclg/+TmCI01KdKIJ3JiUHLKmDqslItJWXn4abXE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1042359},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./tokens.css":"./src/styles/tokens.css"},"gitHead":"c126347be44ff099083ba4a0e9a7c942218d4347","scripts":{"lint":"eslint src --ext .ts","test":"vitest","build":"tsc","watch":"tsc --watch","prepare":"npm run build:all","release":"node scripts/release.js","test:run":"vitest run","build:all":"npm run build && npm run build:cli","build:cli":"tsc --project tsconfig.cli.json && node -e \"require('fs').chmodSync('dist/cli/index.js', 0o755)\""},"_npmUser":{"name":"khoshbin","email":"xoshbin@gmail.com"},"_npmVersion":"10.9.7","description":"SDK for Asyar extensions","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","keytar":"^7.9.0","semver":"^7.7.4","adm-zip":"^0.5.16","chokidar":"^3.6.0","inquirer":"^10.2.2","commander":"^12.1.0","@leeoniya/ufuzzy":"^1.0.19"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.1","vitest":"^4.1.2","typescript":"~5.6.2","@types/node":"^25.5.0","@types/semver":"^7.7.1","@types/adm-zip":"^0.5.8","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/asyar-sdk_1.15.11_1776613201750_0.2096951189721581","host":"s3://npm-registry-packages-npm-production"}},"1.15.12":{"name":"asyar-sdk","version":"1.15.12","keywords":["asyar","extension","sdk","bridge"],"author":{"name":"Khoshbin Ali"},"license":"AGPL-3.0","_id":"asyar-sdk@1.15.12","maintainers":[{"name":"khoshbin","email":"xoshbin@gmail.com"}],"bin":{"asyar":"dist/cli/index.js"},"dist":{"shasum":"bc254fba09a408b0978deccbbefdcf8f4001658b","tarball":"https://registry.npmjs.org/asyar-sdk/-/asyar-sdk-1.15.12.tgz","fileCount":516,"integrity":"sha512-3kxyW0nvX4cXMdFSa85dpn0LxxWKB58nZK3KOlIJMlRjpN93xiW0cZjqJTbzBTQ9+N2VAGDyi0LI636xuNerYw==","signatures":[{"sig":"MEUCIC8mlChWnCifMYu8e4ZjGDyWKtu4LshBSB+EFTRS5a0QAiEAhMXlMshz5C1vkG3V+JTwxee7rJe3NwxUYPS8z14GBdI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1053180},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./tokens.css":"./src/styles/tokens.css"},"gitHead":"ed65f841e6029b6c22251b3ac78e935c5078269f","scripts":{"lint":"eslint src --ext .ts","test":"vitest","build":"tsc","watch":"tsc --watch","prepare":"npm run build:all","release":"node scripts/release.js","test:run":"vitest run","build:all":"npm run build && npm run build:cli","build:cli":"tsc --project tsconfig.cli.json && node -e \"require('fs').chmodSync('dist/cli/index.js', 0o755)\""},"_npmUser":{"name":"khoshbin","email":"xoshbin@gmail.com"},"_npmVersion":"10.9.7","description":"SDK for Asyar extensions","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","keytar":"^7.9.0","semver":"^7.7.4","adm-zip":"^0.5.16","chokidar":"^3.6.0","inquirer":"^10.2.2","commander":"^12.1.0","@leeoniya/ufuzzy":"^1.0.19"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.1","vitest":"^4.1.2","typescript":"~5.6.2","@types/node":"^25.5.0","@types/semver":"^7.7.1","@types/adm-zip":"^0.5.8","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/asyar-sdk_1.15.12_1776620954649_0.8261096953758438","host":"s3://npm-registry-packages-npm-production"}},"1.15.13":{"name":"asyar-sdk","version":"1.15.13","keywords":["asyar","extension","sdk","bridge"],"author":{"name":"Khoshbin Ali"},"license":"AGPL-3.0","_id":"asyar-sdk@1.15.13","maintainers":[{"name":"khoshbin","email":"xoshbin@gmail.com"}],"bin":{"asyar":"dist/cli/index.js"},"dist":{"shasum":"81c6b8e849f780bb1803eaa0092d4f35bf0b762d","tarball":"https://registry.npmjs.org/asyar-sdk/-/asyar-sdk-1.15.13.tgz","fileCount":516,"integrity":"sha512-q2Vq70wiepWT4qgIMPbyssZt+K2HGQXIsIUffxcgBWLXpVe/IQ3QUEOM4Vnf6vz80Fkvh3+60YIluTPaZ5crDw==","signatures":[{"sig":"MEQCIHKuKR9qLK5fLdkPr0Xn/11toCfSyZ72GeKNq84+N4fMAiBodTpRhMCHa7RBXyVISAVwlYF298a7lXg9NS3o5RMCtA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1053783},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./tokens.css":"./src/styles/tokens.css"},"gitHead":"0e37dfd17ddf2181db594b4771e6f55b4113fbb3","scripts":{"lint":"eslint src --ext .ts","test":"vitest","build":"tsc","watch":"tsc --watch","prepare":"npm run build:all","release":"node scripts/release.js","test:run":"vitest run","build:all":"npm run build && npm run build:cli","build:cli":"tsc --project tsconfig.cli.json && node -e \"require('fs').chmodSync('dist/cli/index.js', 0o755)\""},"_npmUser":{"name":"khoshbin","email":"xoshbin@gmail.com"},"_npmVersion":"10.9.7","description":"SDK for Asyar extensions","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","keytar":"^7.9.0","semver":"^7.7.4","adm-zip":"^0.5.16","chokidar":"^3.6.0","inquirer":"^10.2.2","commander":"^12.1.0","@leeoniya/ufuzzy":"^1.0.19"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.1","vitest":"^4.1.2","typescript":"~5.6.2","@types/node":"^25.5.0","@types/semver":"^7.7.1","@types/adm-zip":"^0.5.8","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/asyar-sdk_1.15.13_1776633945400_0.9041322661865467","host":"s3://npm-registry-packages-npm-production"}},"1.16.0":{"name":"asyar-sdk","version":"1.16.0","keywords":["asyar","extension","sdk","bridge"],"author":{"name":"Khoshbin Ali"},"license":"AGPL-3.0","_id":"asyar-sdk@1.16.0","maintainers":[{"name":"khoshbin","email":"xoshbin@gmail.com"}],"bin":{"asyar":"dist/cli/index.js"},"dist":{"shasum":"23d42becb970f8fd670646f58e98bd39f3601e50","tarball":"https://registry.npmjs.org/asyar-sdk/-/asyar-sdk-1.16.0.tgz","fileCount":516,"integrity":"sha512-/tFxWN+RZ+K0J6IeIZZlfRyp/aIDv4a/wW8AQHoY+AzmPpKuc2NmuDBLVnrE8hDIyYj0krxcS+O5buQ0iwvXpA==","signatures":[{"sig":"MEUCIQC6cdpCClGQxTsh+DEX12Qh6tETnImjihLe95ix2RJE0wIgBWmlOauNLI/MvOf+xeYiC+YnolvqOjLaUCVWaZJxQkc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1052213},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./tokens.css":"./src/styles/tokens.css"},"gitHead":"d2baac197f3f76283ab69b2a0fa922171ac01c13","scripts":{"lint":"eslint src --ext .ts","test":"vitest","build":"tsc","watch":"tsc --watch","prepare":"npm run build:all","release":"node scripts/release.js","test:run":"vitest run","build:all":"npm run build && npm run build:cli","build:cli":"tsc --project tsconfig.cli.json && node -e \"require('fs').chmodSync('dist/cli/index.js', 0o755)\""},"_npmUser":{"name":"khoshbin","email":"xoshbin@gmail.com"},"_npmVersion":"10.9.7","description":"SDK for Asyar extensions","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","keytar":"^7.9.0","semver":"^7.7.4","adm-zip":"^0.5.16","chokidar":"^3.6.0","inquirer":"^10.2.2","commander":"^12.1.0","@leeoniya/ufuzzy":"^1.0.19"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.1","vitest":"^4.1.2","typescript":"~5.6.2","@types/node":"^25.5.0","@types/semver":"^7.7.1","@types/adm-zip":"^0.5.8","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/asyar-sdk_1.16.0_1776685635612_0.018533694532649303","host":"s3://npm-registry-packages-npm-production"}},"1.17.1":{"name":"asyar-sdk","version":"1.17.1","keywords":["asyar","extension","sdk","bridge"],"author":{"name":"Khoshbin Ali"},"license":"AGPL-3.0","_id":"asyar-sdk@1.17.1","maintainers":[{"name":"khoshbin","email":"xoshbin@gmail.com"}],"bin":{"asyar":"dist/cli/index.js"},"dist":{"shasum":"a8af78091ea339aeb26c6f90f8fc37133830996d","tarball":"https://registry.npmjs.org/asyar-sdk/-/asyar-sdk-1.17.1.tgz","fileCount":516,"integrity":"sha512-OUX1cdL41rFX05lr6aRbi91oW51x6wu3ZHyotf9nfzvEoiBxUWtoUQfarK+7JbY42AvxS8p09PzD4qe2vVAU3g==","signatures":[{"sig":"MEYCIQCZYlZebX0V219rS9X2hy9LjQ07voP9Ark9jyj4C70xnAIhAKMKLKv5pqzKomj8TDMoP04U+ERfmaYbvPESL4CTPtn4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1071722},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./tokens.css":"./src/styles/tokens.css"},"gitHead":"b97041ffd9d7cf543319c56e5c098d229ebb4796","scripts":{"lint":"eslint src --ext .ts","test":"vitest","build":"tsc","watch":"tsc --watch","prepare":"npm run build:all","release":"node scripts/release.js","test:run":"vitest run","build:all":"npm run build && npm run build:cli","build:cli":"tsc --project tsconfig.cli.json && node -e \"require('fs').chmodSync('dist/cli/index.js', 0o755)\""},"_npmUser":{"name":"khoshbin","email":"xoshbin@gmail.com"},"_npmVersion":"10.9.7","description":"SDK for Asyar extensions","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","keytar":"^7.9.0","semver":"^7.7.4","adm-zip":"^0.5.16","chokidar":"^3.6.0","inquirer":"^10.2.2","commander":"^12.1.0","@leeoniya/ufuzzy":"^1.0.19"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.1","vitest":"^4.1.2","typescript":"~5.6.2","@types/node":"^25.5.0","@types/semver":"^7.7.1","@types/adm-zip":"^0.5.8","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/asyar-sdk_1.17.1_1776753698574_0.0803846355390172","host":"s3://npm-registry-packages-npm-production"}},"1.16.1":{"name":"asyar-sdk","version":"1.16.1","keywords":["asyar","extension","sdk","bridge"],"author":{"name":"Khoshbin Ali"},"license":"AGPL-3.0","_id":"asyar-sdk@1.16.1","maintainers":[{"name":"khoshbin","email":"xoshbin@gmail.com"}],"bin":{"asyar":"dist/cli/index.js"},"dist":{"shasum":"4fa4c611a0a0ae3eb45cafc689084fb2257c4da3","tarball":"https://registry.npmjs.org/asyar-sdk/-/asyar-sdk-1.16.1.tgz","fileCount":516,"integrity":"sha512-mwyly1CeWpdtNPP5eJM1gqppcyfrAgmZq31mQ+qoHhBgJysuZI0GJoBfSgXzJBJ8hze51YQu5+ktS7PeAcPB1g==","signatures":[{"sig":"MEYCIQCWFtz3qhqe6o/2/+rYr+5i2DCoONxo7FHSQC+JV2FmBQIhANuOucSJaZyGgWtoPbNeAFq2FMhh1Iw7AcFOM4Wvv4dt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1071722},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./tokens.css":"./src/styles/tokens.css"},"gitHead":"73292b077702183a734413734db2388fb4c196d0","scripts":{"lint":"eslint src --ext .ts","test":"vitest","build":"tsc","watch":"tsc --watch","prepare":"npm run build:all","release":"node scripts/release.js","test:run":"vitest run","build:all":"npm run build && npm run build:cli","build:cli":"tsc --project tsconfig.cli.json && node -e \"require('fs').chmodSync('dist/cli/index.js', 0o755)\""},"_npmUser":{"name":"khoshbin","email":"xoshbin@gmail.com"},"_npmVersion":"10.9.7","description":"SDK for Asyar extensions","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","keytar":"^7.9.0","semver":"^7.7.4","adm-zip":"^0.5.16","chokidar":"^3.6.0","inquirer":"^10.2.2","commander":"^12.1.0","@leeoniya/ufuzzy":"^1.0.19"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.1","vitest":"^4.1.2","typescript":"~5.6.2","@types/node":"^25.5.0","@types/semver":"^7.7.1","@types/adm-zip":"^0.5.8","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/asyar-sdk_1.16.1_1776754028885_0.347111960099439","host":"s3://npm-registry-packages-npm-production"}},"1.16.2":{"name":"asyar-sdk","version":"1.16.2","keywords":["asyar","extension","sdk","bridge"],"author":{"name":"Khoshbin Ali"},"license":"AGPL-3.0","_id":"asyar-sdk@1.16.2","maintainers":[{"name":"khoshbin","email":"xoshbin@gmail.com"}],"bin":{"asyar":"dist/cli/index.js"},"dist":{"shasum":"92e6b6f61a11366ec4b25c3ba88a04bcd20b88b4","tarball":"https://registry.npmjs.org/asyar-sdk/-/asyar-sdk-1.16.2.tgz","fileCount":524,"integrity":"sha512-1IKafFLdpSRbe6PHghYO7Uaf7/xNmuKWq+nsDabGXvEY5JF1MyWMhhTS8RvUGXvfdSGNP7ghKKgDD89qvplOjA==","signatures":[{"sig":"MEYCIQCAw0gh8gBVcG0HbHrORUSWJK2QRefcFgHI2Iu0PPieIwIhAOpkN978iteY3J6Dlb+bmF1+uWIfFD5vNK1pCLBIETEX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1097989},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./tokens.css":"./src/styles/tokens.css"},"gitHead":"e735e06dd144723302d1b85b9b0d5ad122690b22","scripts":{"lint":"eslint src --ext .ts","test":"vitest","build":"tsc","watch":"tsc --watch","prepare":"npm run build:all","release":"node scripts/release.js","test:run":"vitest run","build:all":"npm run build && npm run build:cli","build:cli":"tsc --project tsconfig.cli.json && node -e \"require('fs').chmodSync('dist/cli/index.js', 0o755)\""},"_npmUser":{"name":"khoshbin","email":"xoshbin@gmail.com"},"_npmVersion":"10.9.7","description":"SDK for Asyar extensions","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","keytar":"^7.9.0","semver":"^7.7.4","adm-zip":"^0.5.16","chokidar":"^3.6.0","inquirer":"^10.2.2","commander":"^12.1.0","@leeoniya/ufuzzy":"^1.0.19"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.1","vitest":"^4.1.2","typescript":"~5.6.2","@types/node":"^25.5.0","@types/semver":"^7.7.1","@types/adm-zip":"^0.5.8","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/asyar-sdk_1.16.2_1776767811824_0.7234746111623844","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"asyar-sdk","version":"2.0.0","keywords":["asyar","extension","sdk","bridge"],"author":{"name":"Khoshbin Ali"},"license":"AGPL-3.0","_id":"asyar-sdk@2.0.0","maintainers":[{"name":"khoshbin","email":"xoshbin@gmail.com"}],"bin":{"asyar":"dist/cli/index.js"},"dist":{"shasum":"7f87a20b93adb0f2197428d99953137b0199f1f8","tarball":"https://registry.npmjs.org/asyar-sdk/-/asyar-sdk-2.0.0.tgz","fileCount":576,"integrity":"sha512-r5iUkYeUw2vs0fZmESTOmPu6v2QNYXE2Nboyc5Mz4+9g+ttGC3CD/W1h97MO7DOzVe3PgjgWq0jBJ2NH+CFDtg==","signatures":[{"sig":"MEUCIQCrcTILkwUifLTZNQOXvF1A9JSNU/PgTwV94eAMQ5bQGQIgR/6o4kVQBKRzKanketWWAt4FMQrV+8fJktp9eXylAX8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1206499},"main":"dist/index.js","types":"dist/index.d.ts","exports":{"./view":{"types":"./dist/view.d.ts","default":"./dist/view.js"},"./worker":{"types":"./dist/worker.d.ts","default":"./dist/worker.js"},"./contracts":{"types":"./dist/contracts.d.ts","default":"./dist/contracts.js"},"./tokens.css":"./src/styles/tokens.css"},"gitHead":"4818f9d31f6bc9bced82883a273f646c063416e9","scripts":{"lint":"eslint src --ext .ts","test":"vitest","build":"tsc","watch":"tsc --watch","prepare":"npm run build:all","release":"node scripts/release.js","test:run":"vitest run","build:all":"npm run build && npm run build:cli","build:cli":"tsc --project tsconfig.cli.json && node -e \"require('fs').chmodSync('dist/cli/index.js', 0o755)\""},"_npmUser":{"name":"khoshbin","email":"xoshbin@gmail.com"},"_npmVersion":"10.9.7","description":"SDK for Asyar extensions","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","keytar":"^7.9.0","semver":"^7.7.4","adm-zip":"^0.5.16","chokidar":"^3.6.0","inquirer":"^10.2.2","commander":"^12.1.0","@leeoniya/ufuzzy":"^1.0.19"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.1","vitest":"^4.1.2","typescript":"~5.6.2","@types/node":"^25.5.0","@types/semver":"^7.7.1","@types/adm-zip":"^0.5.8","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/asyar-sdk_2.0.0_1777207530320_0.7684394786424766","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"asyar-sdk","version":"2.1.0","keywords":["asyar","extension","sdk","bridge"],"author":{"name":"Khoshbin Ali"},"license":"AGPL-3.0","_id":"asyar-sdk@2.1.0","maintainers":[{"name":"khoshbin","email":"xoshbin@gmail.com"}],"bin":{"asyar":"dist/cli/index.js"},"dist":{"shasum":"b0c1678128b6540195ea882b139e44131fc780b7","tarball":"https://registry.npmjs.org/asyar-sdk/-/asyar-sdk-2.1.0.tgz","fileCount":576,"integrity":"sha512-Kjj/WY2+ySGMap/TbeSHuT3udhx+ieKOCk2CYvPL+F8sRjVGhXtD8slSqf7frxyEGoAg9NMbyK8odI2Z5AiUdA==","signatures":[{"sig":"MEYCIQCvYbBXHTfaZauu2jDNYmqI9YW2fvCMB+b2os7M0URFmQIhAOojQ2k7UrxHDHJTMOGKy+qAovoZDUTMtbA7ioYQLMT+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1207077},"main":"dist/index.js","types":"dist/index.d.ts","exports":{"./view":{"types":"./dist/view.d.ts","default":"./dist/view.js"},"./worker":{"types":"./dist/worker.d.ts","default":"./dist/worker.js"},"./contracts":{"types":"./dist/contracts.d.ts","default":"./dist/contracts.js"},"./tokens.css":"./src/styles/tokens.css"},"gitHead":"750192f6efdd1dec8566e4ea9ff3bc2f14437219","scripts":{"lint":"eslint src --ext .ts","test":"vitest","build":"tsc","watch":"tsc --watch","prepare":"npm run build:all","release":"node scripts/release.js","test:run":"vitest run","build:all":"npm run build && npm run build:cli","build:cli":"tsc --project tsconfig.cli.json && node -e \"require('fs').chmodSync('dist/cli/index.js', 0o755)\""},"_npmUser":{"name":"khoshbin","email":"xoshbin@gmail.com"},"_npmVersion":"10.9.7","description":"SDK for Asyar extensions","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","keytar":"^7.9.0","semver":"^7.7.4","adm-zip":"^0.5.16","chokidar":"^3.6.0","inquirer":"^10.2.2","commander":"^12.1.0","@leeoniya/ufuzzy":"^1.0.19"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.1","vitest":"^4.1.2","typescript":"~5.6.2","@types/node":"^25.5.0","@types/semver":"^7.7.1","@types/adm-zip":"^0.5.8","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/asyar-sdk_2.1.0_1777232114113_0.594089255891008","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"asyar-sdk","version":"2.2.0","keywords":["asyar","extension","sdk","bridge"],"author":{"name":"Khoshbin Ali"},"license":"AGPL-3.0","_id":"asyar-sdk@2.2.0","maintainers":[{"name":"khoshbin","email":"xoshbin@gmail.com"}],"bin":{"asyar":"dist/cli/index.js"},"dist":{"shasum":"38e3fcfb562ede7d8192b494229ab630c79be60d","tarball":"https://registry.npmjs.org/asyar-sdk/-/asyar-sdk-2.2.0.tgz","fileCount":592,"integrity":"sha512-O1KrPBW3XApuqltm4EY9PSB5RLH4hWbyH+ba+BzwdLxLviobwQ0BaVELiwBjmAom/Wzp+SaLinwcUC9yg8fTJg==","signatures":[{"sig":"MEYCIQCx87Kr+u0JAEg+HNRbtTJ7bL1mdVFUhxYPz03bGtytVAIhAKlg339nMCUKAVRDAKMuMyhBNxI5z0YC5b8aPqhfgxhq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1230232},"main":"dist/index.js","types":"dist/index.d.ts","exports":{"./view":{"types":"./dist/view.d.ts","default":"./dist/view.js"},"./worker":{"types":"./dist/worker.d.ts","default":"./dist/worker.js"},"./contracts":{"types":"./dist/contracts.d.ts","default":"./dist/contracts.js"},"./tokens.css":"./src/styles/tokens.css"},"gitHead":"fd16d8de0d69a444eb5ad2cbd3a2a2933cfd9bfc","scripts":{"lint":"eslint src --ext .ts","test":"vitest","build":"tsc","watch":"tsc --watch","prepare":"npm run build:all","release":"node scripts/release.js","test:run":"vitest run","build:all":"npm run build && npm run build:cli","build:cli":"tsc --project tsconfig.cli.json && node -e \"require('fs').chmodSync('dist/cli/index.js', 0o755)\""},"_npmUser":{"name":"khoshbin","email":"xoshbin@gmail.com"},"_npmVersion":"10.9.7","description":"SDK for Asyar extensions","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","keytar":"^7.9.0","semver":"^7.7.4","adm-zip":"^0.5.16","chokidar":"^3.6.0","inquirer":"^10.2.2","commander":"^12.1.0","@leeoniya/ufuzzy":"^1.0.19"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.1","vitest":"^4.1.2","typescript":"~5.6.2","@types/node":"^25.5.0","@types/semver":"^7.7.1","@types/adm-zip":"^0.5.8","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/asyar-sdk_2.2.0_1777316809977_0.44446490215105916","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"asyar-sdk","version":"2.3.0","keywords":["asyar","extension","sdk","bridge"],"author":{"name":"Khoshbin Ali"},"license":"AGPL-3.0","_id":"asyar-sdk@2.3.0","maintainers":[{"name":"khoshbin","email":"xoshbin@gmail.com"}],"bin":{"asyar":"dist/cli/index.js"},"dist":{"shasum":"c2fc562d3d03d9fd707f6d76bbb735cbce094198","tarball":"https://registry.npmjs.org/asyar-sdk/-/asyar-sdk-2.3.0.tgz","fileCount":608,"integrity":"sha512-djv8yqccAGkGAtwnsVF2YaO6Hauf0jbuxg5/JAd5iIS+jSlO2RxvhmnGSEgyQeqMhm1dSDba7WJ+W/5A9RJNuQ==","signatures":[{"sig":"MEUCIBwNeJrhAhfA6cgUNwnFidvUV6O6TEd1brXMNUz9JRU8AiEAxIuQhuZypL79tO/4ezZnxpUo9IQL/O0Z1IU9LTIRJFE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1249624},"main":"dist/index.js","types":"dist/index.d.ts","exports":{"./view":{"types":"./dist/view.d.ts","default":"./dist/view.js"},"./worker":{"types":"./dist/worker.d.ts","default":"./dist/worker.js"},"./contracts":{"types":"./dist/contracts.d.ts","default":"./dist/contracts.js"},"./tokens.css":"./src/styles/tokens.css"},"gitHead":"090a063032e7ebb62769d6531f37535431299380","scripts":{"lint":"eslint src --ext .ts","test":"vitest","build":"tsc","watch":"tsc --watch","prepare":"npm run build:all","release":"node scripts/release.js","test:run":"vitest run","build:all":"npm run build && npm run build:cli","build:cli":"tsc --project tsconfig.cli.json && node -e \"require('fs').chmodSync('dist/cli/index.js', 0o755)\""},"_npmUser":{"name":"khoshbin","email":"xoshbin@gmail.com"},"_npmVersion":"10.9.7","description":"SDK for Asyar extensions","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","keytar":"^7.9.0","semver":"^7.7.4","adm-zip":"^0.5.16","chokidar":"^3.6.0","inquirer":"^10.2.2","commander":"^12.1.0","@leeoniya/ufuzzy":"^1.0.19"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.1","vitest":"^4.1.2","typescript":"~5.6.2","@types/node":"^25.5.0","@types/semver":"^7.7.1","@types/adm-zip":"^0.5.8","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/asyar-sdk_2.3.0_1777379036211_0.17087621138131115","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"asyar-sdk","version":"2.4.0","keywords":["asyar","extension","sdk","bridge"],"author":{"name":"Khoshbin Ali"},"license":"AGPL-3.0","_id":"asyar-sdk@2.4.0","maintainers":[{"name":"khoshbin","email":"xoshbin@gmail.com"}],"bin":{"asyar":"dist/cli/index.js"},"dist":{"shasum":"5589bad194e679bebc05e66e4b4327777028a206","tarball":"https://registry.npmjs.org/asyar-sdk/-/asyar-sdk-2.4.0.tgz","fileCount":620,"integrity":"sha512-zgU1kWIfPqVE/VBvYgL5W4xduKG5OCNeB7fgGcb7+PvfsfS4Er02rtcD49aO+4sueTLTg/oVrrlLhj4Y/B4/9A==","signatures":[{"sig":"MEUCIQCU2NXYBtXpLqmUXS2Iz29i/yQfa3G982dKHqFvSSlFlAIgLJ+f7gZdJ8evHAwZkuvYrQ4WXSnkl2sCv4WJSUZjjOE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1257820},"main":"dist/index.js","types":"dist/index.d.ts","exports":{"./view":{"types":"./dist/view.d.ts","default":"./dist/view.js"},"./worker":{"types":"./dist/worker.d.ts","default":"./dist/worker.js"},"./contracts":{"types":"./dist/contracts.d.ts","default":"./dist/contracts.js"},"./tokens.css":"./src/styles/tokens.css"},"gitHead":"1634572037e99cd7e9222ee9ff7453c2e88c52a5","scripts":{"lint":"eslint src --ext .ts","test":"vitest","build":"tsc","watch":"tsc --watch","prepare":"npm run build:all","release":"node scripts/release.js","test:run":"vitest run","build:all":"npm run build && npm run build:cli","build:cli":"tsc --project tsconfig.cli.json && node -e \"require('fs').chmodSync('dist/cli/index.js', 0o755)\""},"_npmUser":{"name":"khoshbin","email":"xoshbin@gmail.com"},"_npmVersion":"10.9.7","description":"SDK for Asyar extensions","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","keytar":"^7.9.0","semver":"^7.7.4","adm-zip":"^0.5.16","chokidar":"^3.6.0","inquirer":"^10.2.2","commander":"^12.1.0","@leeoniya/ufuzzy":"^1.0.19"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.1","vitest":"^4.1.2","typescript":"~5.6.2","@types/node":"^25.5.0","@types/semver":"^7.7.1","@types/adm-zip":"^0.5.8","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/asyar-sdk_2.4.0_1777494184597_0.3561691263828297","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"asyar-sdk","version":"2.5.0","keywords":["asyar","extension","sdk","bridge"],"author":{"name":"Khoshbin Ali"},"license":"AGPL-3.0","_id":"asyar-sdk@2.5.0","maintainers":[{"name":"khoshbin","email":"xoshbin@gmail.com"}],"bin":{"asyar":"dist/cli/index.js"},"dist":{"shasum":"39d770e1bf3bf17a9763e46cd8ac50b8c877d1d0","tarball":"https://registry.npmjs.org/asyar-sdk/-/asyar-sdk-2.5.0.tgz","fileCount":620,"integrity":"sha512-UszN0sKdqoRpke/+vQMlKNK1cz6YWfTNg40L/5j1UsDi9wVEysWxfSLCZqMxjAgpq2REUt87ibZex33U20KjNg==","signatures":[{"sig":"MEYCIQCjEBBpTqvBidJzxFtyYz8l3E+jfjzxiUmGaN7+rw6m6QIhAOYUPDUrUxrjZUm+IP5WnuES+aG7DSOg19ndSn5Jy8u5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1271128},"main":"dist/index.js","types":"dist/index.d.ts","exports":{"./view":{"types":"./dist/view.d.ts","default":"./dist/view.js"},"./worker":{"types":"./dist/worker.d.ts","default":"./dist/worker.js"},"./contracts":{"types":"./dist/contracts.d.ts","default":"./dist/contracts.js"},"./tokens.css":"./src/styles/tokens.css"},"gitHead":"c5fe7bdb45d8c78e093dbed986c6b3eb9ee7564d","scripts":{"lint":"eslint src --ext .ts","test":"vitest","build":"tsc","watch":"tsc --watch","prepare":"npm run build:all","release":"node scripts/release.js","test:run":"vitest run","build:all":"npm run build && npm run build:cli","build:cli":"tsc --project tsconfig.cli.json && node -e \"require('fs').chmodSync('dist/cli/index.js', 0o755)\""},"_npmUser":{"name":"khoshbin","email":"xoshbin@gmail.com"},"_npmVersion":"10.9.7","description":"SDK for Asyar extensions","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","keytar":"^7.9.0","semver":"^7.7.4","adm-zip":"^0.5.16","chokidar":"^3.6.0","inquirer":"^10.2.2","commander":"^12.1.0","@leeoniya/ufuzzy":"^1.0.19"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.1","vitest":"^4.1.2","typescript":"~5.6.2","@types/node":"^25.5.0","@types/semver":"^7.7.1","@types/adm-zip":"^0.5.8","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/asyar-sdk_2.5.0_1778180217791_0.5506798982391923","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"asyar-sdk","version":"2.6.0","keywords":["asyar","extension","sdk","bridge"],"author":{"name":"Khoshbin Ali"},"license":"AGPL-3.0","_id":"asyar-sdk@2.6.0","maintainers":[{"name":"khoshbin","email":"xoshbin@gmail.com"}],"bin":{"asyar":"dist/cli/index.js"},"dist":{"shasum":"0c183e0ca94bfbbfcc8b7600302f5e7b29378bbe","tarball":"https://registry.npmjs.org/asyar-sdk/-/asyar-sdk-2.6.0.tgz","fileCount":664,"integrity":"sha512-lsQjSaf7z7Tb3HkJ+RxIg6m2HIdHIFH9P4NMox3g+6Lo3pcHg1AiNtf7L4ehq3R7FKA5U1a/ozNCUil9qYKEqg==","signatures":[{"sig":"MEUCIQD7aWilDEvcn6YhqblbQv4+Ue4RcpMQsT5r7IbeMfJCFAIgXmHudP6FBQDfrH1QiIjF3nvPD9XO87EK4oxJZZpaO9o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1351486},"main":"dist/index.js","types":"dist/index.d.ts","exports":{"./view":{"types":"./dist/view.d.ts","default":"./dist/view.js"},"./worker":{"types":"./dist/worker.d.ts","default":"./dist/worker.js"},"./contracts":{"types":"./dist/contracts.d.ts","default":"./dist/contracts.js"},"./tokens.css":"./src/styles/tokens.css"},"gitHead":"a356e89e0a9171fe7b691019aba4eb06d806c381","scripts":{"lint":"eslint src --ext .ts","test":"vitest","build":"tsc","watch":"tsc --watch","prepare":"npm run build:all","release":"node scripts/release.js","test:run":"vitest run","build:all":"npm run build && npm run build:cli","build:cli":"tsc --project tsconfig.cli.json && node -e \"require('fs').chmodSync('dist/cli/index.js', 0o755)\""},"_npmUser":{"name":"khoshbin","email":"xoshbin@gmail.com"},"_npmVersion":"10.9.7","description":"SDK for Asyar extensions","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","keytar":"^7.9.0","semver":"^7.7.4","adm-zip":"^0.5.16","chokidar":"^3.6.0","inquirer":"^10.2.2","commander":"^12.1.0","@leeoniya/ufuzzy":"^1.0.19"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.1","vitest":"^4.1.2","typescript":"~5.6.2","@types/node":"^25.5.0","@types/semver":"^7.7.1","@types/adm-zip":"^0.5.8","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/asyar-sdk_2.6.0_1778848546841_0.7372948692379107","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"asyar-sdk","version":"2.7.0","keywords":["asyar","extension","sdk","bridge"],"author":{"name":"Khoshbin Ali"},"license":"AGPL-3.0","_id":"asyar-sdk@2.7.0","maintainers":[{"name":"khoshbin","email":"xoshbin@gmail.com"}],"bin":{"asyar":"dist/cli/index.js"},"dist":{"shasum":"d808e4f161b72e82fbbf57e95a6fc60323aa0b72","tarball":"https://registry.npmjs.org/asyar-sdk/-/asyar-sdk-2.7.0.tgz","fileCount":664,"integrity":"sha512-YfJxVG+ZAiXp0R8HUATSHxEXP88Obay0l1LJgX8YAmMi6e71qmXap6YOELCGN5e/O7L5e2Xzhz0lEfi1BIO6gg==","signatures":[{"sig":"MEUCIQDGjZzxAi5ZIVLRD7eMSiFxLfG9e+bwOMFiTaX/03eymAIgeYoQlJHW3v39P8Qsx9hg2Nm4362ZUTGkwJ1fVKEII1Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1352826},"main":"dist/index.js","types":"dist/index.d.ts","exports":{"./view":{"types":"./dist/view.d.ts","default":"./dist/view.js"},"./worker":{"types":"./dist/worker.d.ts","default":"./dist/worker.js"},"./contracts":{"types":"./dist/contracts.d.ts","default":"./dist/contracts.js"},"./tokens.css":"./src/styles/tokens.css"},"gitHead":"44c48cfdbc286d10af4c829710ceeb4c7d3e2967","scripts":{"lint":"eslint src --ext .ts","test":"vitest","build":"tsc","watch":"tsc --watch","prepare":"npm run build:all","release":"node scripts/release.js","test:run":"vitest run","build:all":"npm run build && npm run build:cli","build:cli":"tsc --project tsconfig.cli.json && node -e \"require('fs').chmodSync('dist/cli/index.js', 0o755)\""},"_npmUser":{"name":"khoshbin","email":"xoshbin@gmail.com"},"_npmVersion":"10.9.7","description":"SDK for Asyar extensions","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","keytar":"^7.9.0","semver":"^7.7.4","adm-zip":"^0.5.16","chokidar":"^3.6.0","inquirer":"^10.2.2","commander":"^12.1.0","@leeoniya/ufuzzy":"^1.0.19"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.1","vitest":"^4.1.2","typescript":"~5.6.2","@types/node":"^25.5.0","@types/semver":"^7.7.1","@types/adm-zip":"^0.5.8","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/asyar-sdk_2.7.0_1779210494913_0.88719795010258","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"asyar-sdk","version":"3.0.0","keywords":["asyar","extension","sdk","bridge"],"author":{"name":"Khoshbin Ali"},"license":"AGPL-3.0","_id":"asyar-sdk@3.0.0","maintainers":[{"name":"khoshbin","email":"xoshbin@gmail.com"}],"bin":{"asyar":"dist/cli/index.js"},"dist":{"shasum":"77c648e387f8538155ff0c6374eab08f4f740d60","tarball":"https://registry.npmjs.org/asyar-sdk/-/asyar-sdk-3.0.0.tgz","fileCount":688,"integrity":"sha512-8jYAF2klz6pnVrKhqsU+bSFbbEVlxMgxcb8gZLYTldPQ7U/E0kZCfsu/0gPSlvOorfDxVxS/u52wpWNDlKp6Bg==","signatures":[{"sig":"MEUCIQCSiMdPKY4GPkZDMGBWjwQBBNauO2ebwIj4ikaPeHA3xAIgIVnR9dOnaQZ8jqLMM14/1GnLIWWYbNjExPdBMZOphio=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1385896},"main":"dist/index.js","types":"dist/index.d.ts","exports":{"./view":{"types":"./dist/view.d.ts","default":"./dist/view.js"},"./worker":{"types":"./dist/worker.d.ts","default":"./dist/worker.js"},"./contracts":{"types":"./dist/contracts.d.ts","default":"./dist/contracts.js"},"./tokens.css":"./src/styles/tokens.css"},"gitHead":"52ed6b3f8394f421f2a900453e7e5e7e93af78bb","scripts":{"lint":"eslint src --ext .ts","test":"vitest","build":"tsc","watch":"tsc --watch","prepare":"npm run build:all","release":"node scripts/release.js","test:run":"vitest run","build:all":"npm run build && npm run build:cli","build:cli":"tsc --project tsconfig.cli.json && node -e \"require('fs').chmodSync('dist/cli/index.js', 0o755)\""},"_npmUser":{"name":"khoshbin","email":"xoshbin@gmail.com"},"_npmVersion":"10.9.8","description":"SDK for Asyar extensions","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","keytar":"^7.9.0","semver":"^7.7.4","adm-zip":"^0.5.16","chokidar":"^3.6.0","inquirer":"^10.2.2","commander":"^12.1.0","@leeoniya/ufuzzy":"^1.0.19"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.1","vitest":"^4.1.2","typescript":"~5.6.2","@types/node":"^25.5.0","@types/semver":"^7.7.1","@types/adm-zip":"^0.5.8","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/asyar-sdk_3.0.0_1779729971008_0.2721185970909805","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"asyar-sdk","version":"3.0.1","keywords":["asyar","extension","sdk","bridge"],"author":{"name":"Khoshbin Ali"},"license":"AGPL-3.0","_id":"asyar-sdk@3.0.1","maintainers":[{"name":"khoshbin","email":"xoshbin@gmail.com"}],"bin":{"asyar":"dist/cli/index.js"},"dist":{"shasum":"b3287867cb57341183db83c3077527c02de076ec","tarball":"https://registry.npmjs.org/asyar-sdk/-/asyar-sdk-3.0.1.tgz","fileCount":688,"integrity":"sha512-u+1QLj1cwSB+eb+/BPZuPAHVYBUdbahYpr4gmax5nadc8AGLOQhw4wQ4bxOFCzNf+lN14ji2TpAE5GOo8gdelg==","signatures":[{"sig":"MEQCIDbT04u/B+8w1T2/Q2VmoQVDKfYQk8FO0uBbZ0VzgAi0AiAwg3odtSI4iN0u7sps+CyH6iTPwloDA6X4Bw9WRQkPBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1385959},"main":"dist/index.js","types":"dist/index.d.ts","exports":{"./view":{"types":"./dist/view.d.ts","default":"./dist/view.js"},"./worker":{"types":"./dist/worker.d.ts","default":"./dist/worker.js"},"./contracts":{"types":"./dist/contracts.d.ts","default":"./dist/contracts.js"},"./tokens.css":"./src/styles/tokens.css"},"gitHead":"7144ef605cf16cca9a7a612b38e4d2686f76a643","scripts":{"lint":"eslint src --ext .ts","test":"vitest","build":"tsc","watch":"tsc --watch","prepare":"npm run build:all","release":"node scripts/release.js","test:run":"vitest run","build:all":"npm run build && npm run build:cli","build:cli":"tsc --project tsconfig.cli.json && node -e \"require('fs').chmodSync('dist/cli/index.js', 0o755)\""},"_npmUser":{"name":"khoshbin","email":"xoshbin@gmail.com"},"_npmVersion":"10.9.8","description":"SDK for Asyar extensions","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","keytar":"^7.9.0","semver":"^7.7.4","adm-zip":"^0.5.16","chokidar":"^3.6.0","inquirer":"^10.2.2","commander":"^12.1.0","@leeoniya/ufuzzy":"^1.0.19"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.1","vitest":"^4.1.2","typescript":"~5.6.2","@types/node":"^25.5.0","@types/semver":"^7.7.1","@types/adm-zip":"^0.5.8","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/asyar-sdk_3.0.1_1779735425905_0.08416736445418294","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"asyar-sdk","version":"3.1.0","keywords":["asyar","extension","sdk","bridge"],"author":{"name":"Khoshbin Ali"},"license":"AGPL-3.0","_id":"asyar-sdk@3.1.0","maintainers":[{"name":"khoshbin","email":"xoshbin@gmail.com"}],"bin":{"asyar":"dist/cli/index.js"},"dist":{"shasum":"1ae0b2be271acde94346a896ec3f8eedf67219a2","tarball":"https://registry.npmjs.org/asyar-sdk/-/asyar-sdk-3.1.0.tgz","fileCount":700,"integrity":"sha512-IGXN0JT9rzFargRs3O+IGpwmeOUCDHqxH4sh5TUqASHBL0qU8afMZQ3YKqubkv3SjVocXtzzoHMxPSOj7eiSXg==","signatures":[{"sig":"MEUCIAXY4G9XyRMmiqIVjU2U8B01lTYf/cfxhXdrmR5qCurpAiEAtc/Vd5yH8NN0yFs2cVIakkLZt7y9Q1FBpdD08A8aJS0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1443856},"main":"dist/index.js","types":"dist/index.d.ts","exports":{"./view":{"types":"./dist/view.d.ts","default":"./dist/view.js"},"./worker":{"types":"./dist/worker.d.ts","default":"./dist/worker.js"},"./contracts":{"types":"./dist/contracts.d.ts","default":"./dist/contracts.js"},"./tokens.css":"./src/styles/tokens.css"},"gitHead":"8ff4ef26218c6e6fbed3a4b0091db14a15dd5713","scripts":{"lint":"eslint src --ext .ts","test":"vitest","build":"tsc","watch":"tsc --watch","prepare":"npm run build:all","release":"node scripts/release.js","test:run":"vitest run","build:all":"npm run build && npm run build:cli","build:cli":"tsc --project tsconfig.cli.json && node -e \"require('fs').chmodSync('dist/cli/index.js', 0o755)\""},"_npmUser":{"name":"khoshbin","email":"xoshbin@gmail.com"},"_npmVersion":"10.9.8","description":"SDK for Asyar extensions","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","keytar":"^7.9.0","semver":"^7.7.4","adm-zip":"^0.5.16","chokidar":"^3.6.0","inquirer":"^10.2.2","commander":"^12.1.0","@leeoniya/ufuzzy":"^1.0.19"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.1","vitest":"^4.1.2","typescript":"~5.6.2","@types/node":"^25.5.0","@types/semver":"^7.7.1","@types/adm-zip":"^0.5.8","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/asyar-sdk_3.1.0_1780091628170_0.32491450041389625","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"asyar-sdk","version":"3.1.1","keywords":["asyar","extension","sdk","bridge"],"author":{"name":"Khoshbin Ali"},"license":"AGPL-3.0","_id":"asyar-sdk@3.1.1","maintainers":[{"name":"khoshbin","email":"xoshbin@gmail.com"}],"bin":{"asyar":"dist/cli/index.js"},"dist":{"shasum":"58a3a0d5b7c84d17411c31780e4646f6ed63fd5a","tarball":"https://registry.npmjs.org/asyar-sdk/-/asyar-sdk-3.1.1.tgz","fileCount":700,"integrity":"sha512-2tPXvQSgJUwPLOllVnn0u0UT8E5Udf7Tn0yX64MVN8QP949xdBDm5LIF7tOrPC8WbvmSnXkpcASKyyxorDd2DA==","signatures":[{"sig":"MEUCIQDj/shhPX6UMRiGB+Hquan+aHnJYLiE2gugCbcZzUP32AIgUW6siGZbZTGoXVUdXILVYkwQU2/JBdEmuXlmSzn252I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1446870},"main":"dist/index.js","types":"dist/index.d.ts","exports":{"./view":{"types":"./dist/view.d.ts","default":"./dist/view.js"},"./worker":{"types":"./dist/worker.d.ts","default":"./dist/worker.js"},"./contracts":{"types":"./dist/contracts.d.ts","default":"./dist/contracts.js"},"./tokens.css":"./src/styles/tokens.css"},"gitHead":"9ee6184463bdaadc38c4d8043465f24634fa9db2","scripts":{"lint":"eslint src --ext .ts","test":"vitest","build":"tsc","watch":"tsc --watch","prepare":"npm run build:all","release":"node scripts/release.mjs","test:run":"vitest run","build:all":"npm run build && npm run build:cli","build:cli":"tsc --project tsconfig.cli.json && node -e \"require('fs').chmodSync('dist/cli/index.js', 0o755)\""},"_npmUser":{"name":"khoshbin","email":"xoshbin@gmail.com"},"_npmVersion":"10.9.8","description":"SDK for Asyar extensions","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","keytar":"^7.9.0","semver":"^7.7.4","adm-zip":"^0.5.16","chokidar":"^3.6.0","inquirer":"^10.2.2","commander":"^12.1.0","@leeoniya/ufuzzy":"^1.0.19"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.1","vitest":"^4.1.2","typescript":"~5.6.2","@types/node":"^25.5.0","@types/semver":"^7.7.1","@types/adm-zip":"^0.5.8","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/asyar-sdk_3.1.1_1781615067517_0.9323625112206861","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"asyar-sdk","version":"4.0.0","keywords":["asyar","extension","sdk","bridge"],"author":{"name":"Khoshbin Ali"},"license":"AGPL-3.0","_id":"asyar-sdk@4.0.0","maintainers":[{"name":"khoshbin","email":"xoshbin@gmail.com"}],"bin":{"asyar":"dist/cli/index.js"},"dist":{"shasum":"24c0213309a8e400f183d11accabf2cec8fe261d","tarball":"https://registry.npmjs.org/asyar-sdk/-/asyar-sdk-4.0.0.tgz","fileCount":724,"integrity":"sha512-Z4dAYshH1F5lO6LpjEi5jeo4zgCSBgDnuVtvfAM43/EyORrLmkSweunkd9Efkh/IlJaUV2nq6KLLF2nXgD8rxQ==","signatures":[{"sig":"MEUCIQCFKieurExcuPeZyz+WSk866LdBFScorOuHuAd65tRJxwIgB4mAgKgRO7Cw2M/wQxGM60Y4FacYDbUrQ7ekGAlmCKI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1466361},"main":"dist/index.js","types":"dist/index.d.ts","exports":{"./view":{"types":"./dist/view.d.ts","default":"./dist/view.js"},"./worker":{"types":"./dist/worker.d.ts","default":"./dist/worker.js"},"./contracts":{"types":"./dist/contracts.d.ts","default":"./dist/contracts.js"},"./tokens.css":"./src/styles/tokens.css"},"gitHead":"df68e67af2aa6c64f2a2e0080d0c9e1871a43366","scripts":{"lint":"eslint src --ext .ts","test":"vitest","build":"tsc","watch":"tsc --watch","prepare":"npm run build:all","release":"node scripts/release.mjs","test:run":"vitest run","build:all":"npm run build && npm run build:cli","build:cli":"tsc --project tsconfig.cli.json && node -e \"require('fs').chmodSync('dist/cli/index.js', 0o755)\""},"_npmUser":{"name":"khoshbin","email":"xoshbin@gmail.com"},"_npmVersion":"10.9.8","description":"SDK for Asyar extensions","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","keytar":"^7.9.0","semver":"^7.7.4","adm-zip":"^0.5.16","chokidar":"^3.6.0","inquirer":"^10.2.2","commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.1","vitest":"^4.1.9","typescript":"~5.6.2","@types/node":"^25.5.0","@types/semver":"^7.7.1","@types/adm-zip":"^0.5.8","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/asyar-sdk_4.0.0_1783327529083_0.076783727708299","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"asyar-sdk","version":"4.1.0","keywords":["asyar","extension","sdk","bridge"],"author":{"name":"Khoshbin Ali"},"license":"AGPL-3.0","_id":"asyar-sdk@4.1.0","maintainers":[{"name":"khoshbin","email":"xoshbin@gmail.com"}],"bin":{"asyar":"dist/cli/index.js"},"dist":{"shasum":"58208a5ab0f5c662fc2a0c10411e494d6d4eac4c","tarball":"https://registry.npmjs.org/asyar-sdk/-/asyar-sdk-4.1.0.tgz","fileCount":724,"integrity":"sha512-oAv70Xk45Grf9yjRpBzq5bM574KJp9kAhVG25iHDess6yWlOxj0Fl5SurMOpl2WMpB3Nt+urjhg/OPTP1emBRw==","signatures":[{"sig":"MEYCIQCWoykokOn6lPt7Otpf0iRQjaI3o2K8f12yxt5FYmYPdwIhAJkwCjid5v1qVjq9Yvo0caLykGGtBS8ghX8FJrX0Vdzq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1484248},"main":"dist/index.js","types":"dist/index.d.ts","exports":{"./view":{"types":"./dist/view.d.ts","default":"./dist/view.js"},"./worker":{"types":"./dist/worker.d.ts","default":"./dist/worker.js"},"./contracts":{"types":"./dist/contracts.d.ts","default":"./dist/contracts.js"},"./tokens.css":"./src/styles/tokens.css"},"gitHead":"2dfe43e8a817a8b39289c88d35c205f5b0d85b5e","scripts":{"lint":"eslint src --ext .ts","test":"vitest","build":"tsc","watch":"tsc --watch","prepare":"npm run build:all","release":"node scripts/release.mjs","test:run":"vitest run","build:all":"npm run build && npm run build:cli","build:cli":"tsc --project tsconfig.cli.json && node -e \"require('fs').chmodSync('dist/cli/index.js', 0o755)\""},"_npmUser":{"name":"khoshbin","email":"xoshbin@gmail.com"},"_npmVersion":"10.9.8","description":"SDK for Asyar extensions","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","keytar":"^7.9.0","semver":"^7.7.4","adm-zip":"^0.5.16","chokidar":"^3.6.0","inquirer":"^10.2.2","commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.1","vitest":"^4.1.10","typescript":"~5.6.2","@types/node":"^25.5.0","@types/semver":"^7.7.1","@types/adm-zip":"^0.5.8","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/asyar-sdk_4.1.0_1783587785402_0.23812536582359245","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"asyar-sdk","version":"4.2.0","keywords":["asyar","extension","sdk","bridge"],"author":{"name":"Khoshbin Ali"},"license":"AGPL-3.0","_id":"asyar-sdk@4.2.0","maintainers":[{"name":"khoshbin","email":"xoshbin@gmail.com"}],"bin":{"asyar":"dist/cli/index.js"},"dist":{"shasum":"627416651532daf7f1f0dffa19ab0a745ed79b2f","tarball":"https://registry.npmjs.org/asyar-sdk/-/asyar-sdk-4.2.0.tgz","fileCount":736,"integrity":"sha512-jrs1pxnqOE5L1Q70IpLovPsxX9pcglP0XmFIhsWiikav+wLO3G3lQEWWYvMGpb1B4Ir6+kFZyMt+HvX998ITxQ==","signatures":[{"sig":"MEUCIQDtca9G4dcNmdS6rin7pBDkm7CpTCHPW0zpC+uHrs+oHwIgX4RP6sK8bKc98Pa78BlYF9XLdh+t2EEmvlcRWmlegwo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1497413},"main":"dist/index.js","types":"dist/index.d.ts","exports":{"./view":{"types":"./dist/view.d.ts","default":"./dist/view.js"},"./worker":{"types":"./dist/worker.d.ts","default":"./dist/worker.js"},"./contracts":{"types":"./dist/contracts.d.ts","default":"./dist/contracts.js"},"./tokens.css":"./src/styles/tokens.css"},"gitHead":"079110cb538782d988a1b8cf89d982d4dc848f23","scripts":{"lint":"eslint src --ext .ts","test":"vitest","build":"tsc","watch":"tsc --watch","prepare":"npm run build:all","release":"node scripts/release.mjs","test:run":"vitest run","build:all":"npm run build && npm run build:cli","build:cli":"tsc --project tsconfig.cli.json && node -e \"require('fs').chmodSync('dist/cli/index.js', 0o755)\""},"_npmUser":{"name":"khoshbin","email":"xoshbin@gmail.com"},"_npmVersion":"10.9.8","description":"SDK for Asyar extensions","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","keytar":"^7.9.0","semver":"^7.7.4","adm-zip":"^0.5.16","chokidar":"^3.6.0","inquirer":"^10.2.2","commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.1","vitest":"^4.1.10","typescript":"~5.6.2","@types/node":"^25.5.0","@types/semver":"^7.7.1","@types/adm-zip":"^0.5.8","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/asyar-sdk_4.2.0_1783690395339_0.583911483496161","host":"s3://npm-registry-packages-npm-production"}},"4.3.0":{"name":"asyar-sdk","version":"4.3.0","keywords":["asyar","extension","sdk","bridge"],"author":{"name":"Khoshbin Ali"},"license":"AGPL-3.0","_id":"asyar-sdk@4.3.0","maintainers":[{"name":"khoshbin","email":"xoshbin@gmail.com"}],"bin":{"asyar":"dist/cli/index.js"},"dist":{"shasum":"129d8893854c9cb8a281baf49f7c29fc4b310447","tarball":"https://registry.npmjs.org/asyar-sdk/-/asyar-sdk-4.3.0.tgz","fileCount":696,"integrity":"sha512-aPf5QqBFY98tVWsa5MR6suSI8HIoW/yCseEm9YtvJFiQwCqsl6xyzuelDWKgl7IH3La1+HIc1uaetsJ4m4TV8g==","signatures":[{"sig":"MEUCIDl8HTAYiSKAUPLLCh00KsdQeFPsA78QltSX9mi5zzyxAiEAz3N92nRCe2vYISxZ0ftglHgSMFrk+ti1wXKdQ0B4kOg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1449316},"main":"dist/index.js","types":"dist/index.d.ts","exports":{"./view":{"types":"./dist/view.d.ts","default":"./dist/view.js"},"./worker":{"types":"./dist/worker.d.ts","default":"./dist/worker.js"},"./contracts":{"types":"./dist/contracts.d.ts","default":"./dist/contracts.js"},"./tokens.css":"./src/styles/tokens.css"},"gitHead":"9a266f79999ac6b979965dd4770cbdc8ab63fcdc","scripts":{"lint":"eslint src --ext .ts","test":"vitest","build":"tsc","watch":"tsc --watch","prepare":"npm run build:all","release":"node scripts/release.mjs","test:run":"vitest run","build:all":"npm run build && npm run build:cli","build:cli":"tsc --project tsconfig.cli.json && node -e \"require('fs').chmodSync('dist/cli/index.js', 0o755)\""},"_npmUser":{"name":"khoshbin","email":"xoshbin@gmail.com"},"_npmVersion":"10.9.8","description":"SDK for Asyar extensions","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","keytar":"^7.9.0","semver":"^7.7.4","adm-zip":"^0.5.16","chokidar":"^3.6.0","inquirer":"^10.2.2","commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.1","vitest":"^4.1.10","typescript":"~5.6.2","@types/node":"^25.5.0","@types/semver":"^7.7.1","@types/adm-zip":"^0.5.8","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/asyar-sdk_4.3.0_1784214588027_0.246807409749372","host":"s3://npm-registry-packages-npm-production"}},"4.4.0":{"name":"asyar-sdk","version":"4.4.0","keywords":["asyar","extension","sdk","bridge"],"author":{"name":"Khoshbin Ali"},"license":"AGPL-3.0","_id":"asyar-sdk@4.4.0","maintainers":[{"name":"khoshbin","email":"xoshbin@gmail.com"}],"bin":{"asyar":"dist/cli/index.js"},"dist":{"shasum":"409027cf3cc491bc0f0e8ce71d0e45dfd6dacda6","tarball":"https://registry.npmjs.org/asyar-sdk/-/asyar-sdk-4.4.0.tgz","fileCount":696,"integrity":"sha512-P7PigNLheazNX4xhGiicAbH1mJnxAtg1F/0iIx3IpRBjybKo+N3pl4Qt8z30M1An9PauCPn+NTvv0nESMZT6NA==","signatures":[{"sig":"MEQCIGxBgx/EZXKoL1sHcnn3BLdC1y/WnZ+aZP8NqVbWWg4GAiAywceDlb8HJbnvMAk+/DRxusTTr4x2/lFKyNRu4nVkyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1448487},"main":"dist/index.js","types":"dist/index.d.ts","exports":{"./view":{"types":"./dist/view.d.ts","default":"./dist/view.js"},"./worker":{"types":"./dist/worker.d.ts","default":"./dist/worker.js"},"./contracts":{"types":"./dist/contracts.d.ts","default":"./dist/contracts.js"},"./tokens.css":"./src/styles/tokens.css"},"gitHead":"c2274a6a083b33fe1f1ea750ffeaecb312c96db7","scripts":{"lint":"eslint src --ext .ts","test":"vitest","build":"tsc","watch":"tsc --watch","prepare":"npm run build:all","release":"node scripts/release.mjs","test:run":"vitest run","build:all":"npm run build && npm run build:cli","build:cli":"tsc --project tsconfig.cli.json && node -e \"require('fs').chmodSync('dist/cli/index.js', 0o755)\""},"_npmUser":{"name":"khoshbin","email":"xoshbin@gmail.com"},"_npmVersion":"10.9.8","description":"SDK for Asyar extensions","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","keytar":"^7.9.0","semver":"^7.7.4","adm-zip":"^0.5.16","chokidar":"^3.6.0","inquirer":"^10.2.2","commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.1","vitest":"^4.1.10","typescript":"~5.6.2","@types/node":"^25.5.0","@types/semver":"^7.7.1","@types/adm-zip":"^0.5.8","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/asyar-sdk_4.4.0_1784243325135_0.947284006724816","host":"s3://npm-registry-packages-npm-production"}},"4.5.0":{"name":"asyar-sdk","version":"4.5.0","keywords":["asyar","extension","sdk","bridge"],"author":{"name":"Khoshbin Ali"},"license":"AGPL-3.0","_id":"asyar-sdk@4.5.0","maintainers":[{"name":"khoshbin","email":"xoshbin@gmail.com"}],"bin":{"asyar":"dist/cli/index.js"},"dist":{"shasum":"c5db9bb2aa1812f737b33ccdd17e9bac4f025cad","tarball":"https://registry.npmjs.org/asyar-sdk/-/asyar-sdk-4.5.0.tgz","fileCount":696,"integrity":"sha512-WzHJs30g/k1rn/zTx2g3BGF4hrAxxcSq+jzSFm8S13fR2uWCV1iyg+DyanZLJ7cPcaMcoEhxEhOQRQ+i/FohMQ==","signatures":[{"sig":"MEQCIAs1fYYknhockd4WljDMo3GveWk7aFioVjpUuOV1P82OAiB9HCK/S4+F3dLNcqsfFErDmkUmVygP2luXIKoEk3wr5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1445664},"main":"dist/index.js","types":"dist/index.d.ts","exports":{"./view":{"types":"./dist/view.d.ts","default":"./dist/view.js"},"./worker":{"types":"./dist/worker.d.ts","default":"./dist/worker.js"},"./contracts":{"types":"./dist/contracts.d.ts","default":"./dist/contracts.js"},"./tokens.css":"./src/styles/tokens.css"},"gitHead":"be36ed8258e177188cb11123ccca68050790a11e","scripts":{"lint":"eslint src --ext .ts","test":"vitest","build":"tsc","watch":"tsc --watch","prepare":"npm run build:all","release":"node scripts/release.mjs","test:run":"vitest run","build:all":"npm run build && npm run build:cli","build:cli":"tsc --project tsconfig.cli.json && node -e \"require('fs').chmodSync('dist/cli/index.js', 0o755)\""},"_npmUser":{"name":"khoshbin","email":"xoshbin@gmail.com"},"_npmVersion":"10.9.8","description":"SDK for Asyar extensions","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","keytar":"^7.9.0","semver":"^7.7.4","adm-zip":"^0.5.16","chokidar":"^3.6.0","inquirer":"^10.2.2","commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.1","vitest":"^4.1.10","typescript":"~5.6.2","@types/node":"^25.5.0","@types/semver":"^7.7.1","@types/adm-zip":"^0.5.8","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/asyar-sdk_4.5.0_1784318601042_0.2795872533927515","host":"s3://npm-registry-packages-npm-production"}},"4.6.0":{"name":"asyar-sdk","version":"4.6.0","keywords":["asyar","extension","sdk","bridge"],"author":{"name":"Khoshbin Ali"},"license":"AGPL-3.0","_id":"asyar-sdk@4.6.0","maintainers":[{"name":"khoshbin","email":"xoshbin@gmail.com"}],"bin":{"asyar":"dist/cli/index.js"},"dist":{"shasum":"88f67889f580c7c799a7f397ab563e42259f0b1f","tarball":"https://registry.npmjs.org/asyar-sdk/-/asyar-sdk-4.6.0.tgz","fileCount":716,"integrity":"sha512-n35F1igI/vD72b8J4d3OiJGBmUixCgKOJxiuwpOsJ1dm4MokAhH50HFHGVSe6oYnko+h4qnXC5Huxo4MRtvKpw==","signatures":[{"sig":"MEYCIQCC9X6beIANhZUKug8iYaBk8xhSJuJyLpdsjEFouTXI1AIhAOiTGjmHk79EeOgHnt7w7Qy3pVVKWhWh+u1S6GSxqsAT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1468513},"main":"dist/index.js","types":"dist/index.d.ts","exports":{"./view":{"types":"./dist/view.d.ts","default":"./dist/view.js"},"./worker":{"types":"./dist/worker.d.ts","default":"./dist/worker.js"},"./contracts":{"types":"./dist/contracts.d.ts","default":"./dist/contracts.js"},"./tokens.css":"./src/styles/tokens.css"},"gitHead":"b50d0394dec9e23a5501c302633cb48472039605","scripts":{"lint":"eslint src --ext .ts","test":"vitest","build":"tsc","watch":"tsc --watch","gen:all":"npm run gen:known-runtimes && npm run gen:gated-permissions","prepare":"npm run build:all","pretest":"npm run gen:all","release":"node scripts/release.mjs","test:run":"vitest run","build:all":"npm run build && npm run build:cli","build:cli":"tsc --project tsconfig.cli.json && node -e \"require('fs').chmodSync('dist/cli/index.js', 0o755)\"","pretest:run":"npm run gen:all","gen:known-runtimes":"node scripts/generate-known-runtimes.mjs","gen:gated-permissions":"node scripts/generate-gated-permissions.mjs"},"_npmUser":{"name":"khoshbin","email":"xoshbin@gmail.com"},"_npmVersion":"10.9.8","description":"SDK for Asyar extensions","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","keytar":"^7.9.0","semver":"^7.7.4","adm-zip":"^0.6.0","chokidar":"^3.6.0","inquirer":"^10.2.2","commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.1","vitest":"^4.1.10","typescript":"~5.6.2","@types/node":"^25.5.0","@types/semver":"^7.7.1","@types/adm-zip":"^0.5.8","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/asyar-sdk_4.6.0_1784750118601_0.25520563781116934","host":"s3://npm-registry-packages-npm-production"}},"4.7.0":{"name":"asyar-sdk","version":"4.7.0","keywords":["asyar","extension","sdk","bridge"],"author":{"name":"Khoshbin Ali"},"license":"MIT","_id":"asyar-sdk@4.7.0","maintainers":[{"name":"khoshbin","email":"xoshbin@gmail.com"}],"bin":{"asyar":"dist/cli/index.js"},"dist":{"shasum":"8263ea01c128078d48df81c5a6fc1b03777f9be7","tarball":"https://registry.npmjs.org/asyar-sdk/-/asyar-sdk-4.7.0.tgz","fileCount":724,"integrity":"sha512-D86n6fbV/U8A5hpGFT70elQPxkSbXu+V1XrrlASU8VhMW8Q2RJCNI9gVYsiPRsVpLwrw9sSEWilFo4PkDvLRHw==","signatures":[{"sig":"MEUCIQDXZYI0EXj5iZhMEuYxXtL+G9cV6lzt6uUchwv78XE2BQIgHm7aQXl9U4jWoAR3eX6hUWI3zAG9yYUuVWbxoU9VAI0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1483555},"main":"dist/index.js","types":"dist/index.d.ts","exports":{"./view":{"types":"./dist/view.d.ts","default":"./dist/view.js"},"./worker":{"types":"./dist/worker.d.ts","default":"./dist/worker.js"},"./contracts":{"types":"./dist/contracts.d.ts","default":"./dist/contracts.js"},"./tokens.css":"./src/styles/tokens.css"},"gitHead":"e8e8d1df3b65afa06e25f1785f33e03f5f8d4d4c","scripts":{"lint":"eslint src --ext .ts","test":"vitest","build":"tsc","watch":"tsc --watch","gen:all":"npm run gen:known-runtimes && npm run gen:gated-permissions","prepare":"npm run build:all","pretest":"npm run gen:all","release":"node scripts/release.mjs","test:run":"vitest run","build:all":"npm run build && npm run build:cli","build:cli":"tsc --project tsconfig.cli.json && node -e \"require('fs').chmodSync('dist/cli/index.js', 0o755)\"","pretest:run":"npm run gen:all","gen:known-runtimes":"node scripts/generate-known-runtimes.mjs","gen:gated-permissions":"node ../asyar-launcher/scripts/generate-permission-catalog.mjs"},"_npmUser":{"name":"khoshbin","email":"xoshbin@gmail.com"},"_npmVersion":"10.9.8","description":"SDK for Asyar extensions","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","keytar":"^7.9.0","semver":"^7.7.4","adm-zip":"^0.6.0","chokidar":"^3.6.0","inquirer":"^10.2.2","commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.1","vitest":"^4.1.10","typescript":"~5.6.2","@types/node":"^25.5.0","@types/semver":"^7.7.1","@types/adm-zip":"^0.5.8","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/asyar-sdk_4.7.0_1786791088199_0.5215001088182798","host":"s3://npm-registry-packages-npm-production"}},"4.8.0":{"name":"asyar-sdk","version":"4.8.0","keywords":["asyar","extension","sdk","bridge"],"author":{"name":"Khoshbin Ali"},"license":"MIT","_id":"asyar-sdk@4.8.0","maintainers":[{"name":"khoshbin","email":"xoshbin@gmail.com"}],"bin":{"asyar":"dist/cli/index.js"},"dist":{"shasum":"15af191480ceba04eb54c93483f9b10e1a3e5557","tarball":"https://registry.npmjs.org/asyar-sdk/-/asyar-sdk-4.8.0.tgz","fileCount":752,"integrity":"sha512-Cp3a6tiPawGtENGJCPj9BePvz5aWaGeTEJ8EK+XrQ6T/4+fViskyqXsUKF0X58NaR7DNcHSUfzNxohGY9+sRLQ==","signatures":[{"sig":"MEUCIQCFe47x90K61dXxDrQ1Q7Jdov3TuvMd6pHeTe4+zmDLKAIgZGApGW5ORI6DK8fVQaTGC4UqY+q2tuseaL/9IA7HoyU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1544065},"main":"dist/index.js","types":"dist/index.d.ts","exports":{"./view":{"types":"./dist/view.d.ts","default":"./dist/view.js"},"./worker":{"types":"./dist/worker.d.ts","default":"./dist/worker.js"},"./contracts":{"types":"./dist/contracts.d.ts","default":"./dist/contracts.js"},"./tokens.css":"./src/styles/tokens.css"},"gitHead":"f4ee0554805d577efcdfb1a1d59816312005279b","scripts":{"lint":"eslint src --ext .ts","test":"vitest","build":"tsc","watch":"tsc --watch","gen:all":"npm run gen:known-runtimes && npm run gen:gated-permissions","prepare":"npm run build:all","pretest":"npm run gen:all","release":"node scripts/release.mjs","test:run":"vitest run","build:all":"npm run build && npm run build:cli","build:cli":"tsc --project tsconfig.cli.json && node -e \"require('fs').chmodSync('dist/cli/index.js', 0o755)\"","pretest:run":"npm run gen:all","gen:known-runtimes":"node scripts/generate-known-runtimes.mjs","gen:gated-permissions":"node ../asyar-launcher/scripts/generate-permission-catalog.mjs"},"_npmUser":{"name":"khoshbin","email":"xoshbin@gmail.com"},"_npmVersion":"10.9.8","description":"SDK for Asyar extensions","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","keytar":"^7.9.0","semver":"^7.7.4","adm-zip":"^0.6.0","chokidar":"^3.6.0","inquirer":"^10.2.2","commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.1","vitest":"^4.1.10","typescript":"~5.6.2","@types/node":"^25.5.0","@types/semver":"^7.7.1","@types/adm-zip":"^0.5.8","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/asyar-sdk_4.8.0_1787426461036_0.5351911094646726","host":"s3://npm-registry-packages-npm-production"}},"4.9.0":{"name":"asyar-sdk","version":"4.9.0","keywords":["asyar","extension","sdk","bridge"],"author":{"name":"Khoshbin Ali"},"license":"MIT","_id":"asyar-sdk@4.9.0","maintainers":[{"name":"khoshbin","email":"xoshbin@gmail.com"}],"bin":{"asyar":"dist/cli/index.js"},"dist":{"shasum":"58bac5f9de0434625462ded866dfabbd69605e57","tarball":"https://registry.npmjs.org/asyar-sdk/-/asyar-sdk-4.9.0.tgz","fileCount":772,"integrity":"sha512-vpxMRroa/M1F4GjjM7IavpjBJhDZdSYSKslFFc3phVGI6qFwqZtrQdS2FtfmN5Dj0xoqEeGcWEPmLQM080Wyjw==","signatures":[{"sig":"MEYCIQCSvNRn3eXD9AckKAHYdVz8TL0rAvP9eh7uzt8pCJ35HgIhANckMeBoyUysKnj9k1i9qUQKH+DNQhhOoJHCKQGHD+go","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1570715},"main":"dist/index.js","types":"dist/index.d.ts","exports":{"./view":{"types":"./dist/view.d.ts","default":"./dist/view.js"},"./worker":{"types":"./dist/worker.d.ts","default":"./dist/worker.js"},"./contracts":{"types":"./dist/contracts.d.ts","default":"./dist/contracts.js"},"./tokens.css":"./src/styles/tokens.css"},"gitHead":"3f71933966c9800986141fce8ff1bb620f5f2ae5","scripts":{"lint":"eslint src --ext .ts","test":"vitest","build":"tsc","watch":"tsc --watch","gen:all":"npm run gen:known-runtimes && npm run gen:gated-permissions","prepare":"npm run build:all","pretest":"npm run gen:all","release":"node scripts/release.mjs","test:run":"vitest run","build:all":"npm run build && npm run build:cli","build:cli":"tsc --project tsconfig.cli.json && node -e \"require('fs').chmodSync('dist/cli/index.js', 0o755)\"","pretest:run":"npm run gen:all","gen:known-runtimes":"node scripts/generate-known-runtimes.mjs","gen:gated-permissions":"node ../asyar-launcher/scripts/generate-permission-catalog.mjs"},"_npmUser":{"name":"khoshbin","email":"xoshbin@gmail.com"},"_npmVersion":"10.9.8","description":"SDK for Asyar extensions","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","keytar":"^7.9.0","semver":"^7.7.4","adm-zip":"^0.6.0","chokidar":"^3.6.0","inquirer":"^10.2.2","commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.1","vitest":"^4.1.10","typescript":"~5.6.2","@types/node":"^25.5.0","@types/semver":"^7.7.1","@types/adm-zip":"^0.5.8","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/asyar-sdk_4.9.0_1787740803632_0.8396481340015405","host":"s3://npm-registry-packages-npm-production"}},"4.10.0":{"name":"asyar-sdk","version":"4.10.0","keywords":["asyar","extension","sdk","bridge"],"author":{"name":"Khoshbin Ali"},"license":"MIT","_id":"asyar-sdk@4.10.0","maintainers":[{"name":"khoshbin","email":"xoshbin@gmail.com"}],"bin":{"asyar":"dist/cli/index.js"},"dist":{"shasum":"aaa760437e3f333eff8e0c6c321dcd661a87aa7b","tarball":"https://registry.npmjs.org/asyar-sdk/-/asyar-sdk-4.10.0.tgz","fileCount":772,"integrity":"sha512-/MwbCQqXQHHmDp7exulPklf/RnOevB3bp6NdcRC9Xbe1xk2d9cOzCpnSH817nmoxWBY1HC9Vu6D63nlSbh4s1g==","signatures":[{"sig":"MEUCIQCCHm2smmqGnx2wfIW+WA/kM6lOx5uTk6ruD6FLheBIdwIgPAz43dKxfvLDurvzJg51AdB8+Yj6pPpWnveht8Cxz6I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1577495},"main":"dist/index.js","types":"dist/index.d.ts","exports":{"./view":{"types":"./dist/view.d.ts","default":"./dist/view.js"},"./worker":{"types":"./dist/worker.d.ts","default":"./dist/worker.js"},"./contracts":{"types":"./dist/contracts.d.ts","default":"./dist/contracts.js"},"./tokens.css":"./src/styles/tokens.css"},"gitHead":"668155f082e2c96852364a3b316e09b3b56b8ac2","scripts":{"lint":"eslint src --ext .ts","test":"vitest","build":"tsc","watch":"tsc --watch","gen:all":"npm run gen:known-runtimes && npm run gen:gated-permissions","prepare":"npm run build:all","pretest":"npm run gen:all","release":"node scripts/release.mjs","test:run":"vitest run","build:all":"npm run build && npm run build:cli","build:cli":"tsc --project tsconfig.cli.json && node -e \"require('fs').chmodSync('dist/cli/index.js', 0o755)\"","pretest:run":"npm run gen:all","gen:known-runtimes":"node scripts/generate-known-runtimes.mjs","gen:gated-permissions":"node ../asyar-launcher/scripts/generate-permission-catalog.mjs"},"_npmUser":{"name":"khoshbin","email":"xoshbin@gmail.com"},"_npmVersion":"10.9.8","description":"SDK for Asyar extensions","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","keytar":"^7.9.0","semver":"^7.7.4","adm-zip":"^0.6.0","chokidar":"^3.6.0","inquirer":"^10.2.2","commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.1","vitest":"^4.1.10","typescript":"~5.6.2","@types/node":"^25.5.0","@types/semver":"^7.7.1","@types/adm-zip":"^0.5.8","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/asyar-sdk_4.10.0_1787952040593_0.4576855690854078","host":"s3://npm-registry-packages-npm-production"}},"4.11.0":{"name":"asyar-sdk","version":"4.11.0","keywords":["asyar","extension","sdk","bridge"],"author":{"name":"Khoshbin Ali"},"license":"MIT","_id":"asyar-sdk@4.11.0","maintainers":[{"name":"khoshbin","email":"xoshbin@gmail.com"}],"bin":{"asyar":"dist/cli/index.js"},"dist":{"shasum":"532c3423727d976eb7b77687a4700be1896096ac","tarball":"https://registry.npmjs.org/asyar-sdk/-/asyar-sdk-4.11.0.tgz","fileCount":772,"integrity":"sha512-RW2jtj5ITvvXUXK06G1okc2j/OB8rvcS4GSqX6/vOZE/utLxNq0HvfWgRP+v/q2BlDdUImgOaJ76B33E98Kepg==","signatures":[{"sig":"MEUCIFkoQELiPVySJ55dDW583cetzJaHrCuOrgShGV4mPJ/aAiEAmzeagYs+Moz/oWwt08+mQIqkdsP48FPQECXkX6Iqius=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1580208},"main":"dist/index.js","types":"dist/index.d.ts","exports":{"./view":{"types":"./dist/view.d.ts","default":"./dist/view.js"},"./worker":{"types":"./dist/worker.d.ts","default":"./dist/worker.js"},"./contracts":{"types":"./dist/contracts.d.ts","default":"./dist/contracts.js"},"./tokens.css":"./src/styles/tokens.css"},"gitHead":"fcc2f3992fb5381f20af9eac4d54b711625f26e0","scripts":{"lint":"eslint src --ext .ts","test":"vitest","build":"tsc","watch":"tsc --watch","gen:all":"npm run gen:known-runtimes && npm run gen:gated-permissions","prepare":"npm run build:all","pretest":"npm run gen:all","release":"node scripts/release.mjs","test:run":"vitest run","build:all":"npm run build && npm run build:cli","build:cli":"tsc --project tsconfig.cli.json && node -e \"require('fs').chmodSync('dist/cli/index.js', 0o755)\"","pretest:run":"npm run gen:all","gen:known-runtimes":"node scripts/generate-known-runtimes.mjs","gen:gated-permissions":"node ../asyar-launcher/scripts/generate-permission-catalog.mjs"},"_npmUser":{"name":"khoshbin","email":"xoshbin@gmail.com"},"_npmVersion":"10.9.8","description":"SDK for Asyar extensions","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","keytar":"^7.9.0","semver":"^7.7.4","adm-zip":"^0.6.0","chokidar":"^3.6.0","inquirer":"^10.2.2","commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.1","vitest":"^4.1.10","typescript":"~5.6.2","@types/node":"^25.5.0","@types/semver":"^7.7.1","@types/adm-zip":"^0.5.8","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/asyar-sdk_4.11.0_1789406345475_0.7328154524851018","host":"s3://npm-registry-packages-npm-production"}},"4.12.0":{"name":"asyar-sdk","version":"4.12.0","keywords":["asyar","extension","sdk","bridge"],"author":{"name":"Khoshbin Ali"},"license":"MIT","_id":"asyar-sdk@4.12.0","maintainers":[{"name":"khoshbin","email":"xoshbin@gmail.com"}],"bin":{"asyar":"dist/cli/index.js"},"dist":{"shasum":"7cab3ae102273369931923657edd5d9d963ef004","tarball":"https://registry.npmjs.org/asyar-sdk/-/asyar-sdk-4.12.0.tgz","fileCount":772,"integrity":"sha512-1kgugxAO6bN7mtLFVx0xGzb9YFdxLFSNfbaLNA9Q3aPPhj2qV5vUBt2Dn1KDhtdSkcc/NawG0EHvPFB6XE9ShQ==","signatures":[{"sig":"MEQCIDkwTyqkoPiBW+DHT7ps8F/Ntq0Bp6SCM8EtuKPixhP2AiBLBKmdhQ0eJsIFKS2Uj0D+mGGud/Y+jgmq1u67ZuU2bA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHQHqfNywZBgz0kk9TAzEShFg42Wxbg6N2NghRVwy3FTAiEA1tIyxMrSgX1i/L1pVwEELKqmy2JWnTtSwLkG77VuLQY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1581455},"main":"dist/index.js","types":"dist/index.d.ts","exports":{"./view":{"types":"./dist/view.d.ts","default":"./dist/view.js"},"./worker":{"types":"./dist/worker.d.ts","default":"./dist/worker.js"},"./contracts":{"types":"./dist/contracts.d.ts","default":"./dist/contracts.js"},"./tokens.css":"./src/styles/tokens.css"},"gitHead":"faf54c789706f6fcb39554c6c59d669ae7abbb66","scripts":{"lint":"eslint src --ext .ts","test":"vitest","build":"tsc","watch":"tsc --watch","gen:all":"npm run gen:known-runtimes && npm run gen:gated-permissions","prepare":"npm run build:all","pretest":"npm run gen:all","release":"node scripts/release.mjs","test:run":"vitest run","build:all":"npm run build && npm run build:cli","build:cli":"tsc --project tsconfig.cli.json && node -e \"require('fs').chmodSync('dist/cli/index.js', 0o755)\"","pretest:run":"npm run gen:all","gen:known-runtimes":"node scripts/generate-known-runtimes.mjs","gen:gated-permissions":"node ../asyar-launcher/scripts/generate-permission-catalog.mjs"},"_npmUser":{"name":"khoshbin","email":"xoshbin@gmail.com"},"_npmVersion":"10.9.8","description":"SDK for Asyar extensions","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","keytar":"^7.9.0","semver":"^7.7.4","adm-zip":"^0.6.1","chokidar":"^3.6.0","inquirer":"^10.2.2","commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.1","vitest":"^5.0.0","typescript":"~5.6.2","@types/node":"^25.5.0","@types/semver":"^7.7.1","@types/adm-zip":"^0.5.8","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/asyar-sdk_4.12.0_1789996270322_0.4011965585377124","host":"s3://npm-registry-packages-npm-production"}},"4.13.0":{"_id":"asyar-sdk@4.13.0","bin":{"asyar":"dist/cli/index.js"},"dist":{"shasum":"a019fee065aa50a04a455d6f9795ce50b6696722","tarball":"https://registry.npmjs.org/asyar-sdk/-/asyar-sdk-4.13.0.tgz","fileCount":788,"integrity":"sha512-DHfmaIMiZ8DkAyYGWUl9NTXFqTqXHn95RCs6dODgLbZ9/VKQCmt4M/l+P9nYg5wj74Sfw9h1TPe4dA0H/cGEpQ==","signatures":[{"sig":"MEQCIEicSM8mG1w0jWG7ZaUwn6XEgHzD4b9lDpQxdNbn5TvoAiBl4s/9BilkhdCKTksQ1JowUmBMo5uzD9wA5QVJ/JQLNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHU8DndwDVnfJlfMyyUGJdPo4Ix6lrsaEZJaIKE/BuC6AiEA1uvLpNyD42UzNkuQH5PM2UV7RoVoFLxPdf99XC9AC8Q="}],"unpackedSize":1598937},"main":"dist/index.js","name":"asyar-sdk","types":"dist/index.d.ts","author":{"name":"Khoshbin Ali"},"exports":{"./view":{"types":"./dist/view.d.ts","default":"./dist/view.js"},"./worker":{"types":"./dist/worker.d.ts","default":"./dist/worker.js"},"./contracts":{"types":"./dist/contracts.d.ts","default":"./dist/contracts.js"},"./tokens.css":"./src/styles/tokens.css"},"gitHead":"9516870b2efa9f184bd32e3806e943cff8b14d16","license":"MIT","scripts":{"lint":"eslint src --ext .ts","test":"vitest","build":"tsc","watch":"tsc --watch","gen:all":"npm run gen:known-runtimes && npm run gen:gated-permissions","prepare":"npm run build:all","pretest":"npm run gen:all","release":"node scripts/release.mjs","test:run":"vitest run","build:all":"npm run build && npm run build:cli","build:cli":"tsc --project tsconfig.cli.json && node -e \"require('fs').chmodSync('dist/cli/index.js', 0o755)\"","pretest:run":"npm run gen:all","gen:known-runtimes":"node scripts/generate-known-runtimes.mjs","gen:gated-permissions":"node ../asyar-launcher/scripts/generate-permission-catalog.mjs"},"version":"4.13.0","_npmUser":{"name":"khoshbin","email":"xoshbin@gmail.com"},"keywords":["asyar","extension","sdk","bridge"],"_npmVersion":"10.9.8","description":"SDK for Asyar extensions","directories":{},"maintainers":[{"name":"khoshbin","email":"xoshbin@gmail.com"}],"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","keytar":"^7.9.0","semver":"^7.7.4","adm-zip":"^0.6.1","chokidar":"^3.6.0","inquirer":"^10.2.2","commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.1","vitest":"^5.0.0","typescript":"~5.6.2","@types/node":"^25.5.0","@types/semver":"^7.7.1","@types/adm-zip":"^0.5.8","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/asyar-sdk_4.13.0_1790768092319_0.8633036039533604"}}},"time":{"created":"2026-03-22T14:01:13.149Z","modified":"2026-09-30T11:34:52.586Z","1.0.0":"2026-03-19T22:12:01.193Z","1.0.2":"2026-03-22T14:01:13.332Z","1.1.0":"2026-03-23T09:54:32.842Z","1.2.0":"2026-03-26T19:03:45.466Z","1.3.0":"2026-03-29T06:59:58.785Z","1.3.2":"2026-03-29T12:41:28.620Z","1.3.3":"2026-03-29T15:17:08.056Z","1.3.4":"2026-03-31T18:59:42.629Z","1.4.0":"2026-04-01T11:26:31.373Z","1.5.0":"2026-04-02T17:15:56.095Z","1.6.0":"2026-04-02T17:17:36.869Z","1.7.0":"2026-04-03T08:44:49.821Z","1.8.0":"2026-04-03T14:38:22.558Z","1.8.1":"2026-04-03T16:19:38.251Z","1.8.2":"2026-04-03T16:26:30.009Z","1.9.1":"2026-04-04T09:11:11.462Z","1.10.0":"2026-04-05T06:05:33.019Z","1.10.1":"2026-04-06T16:44:39.912Z","1.10.2":"2026-04-06T16:46:01.081Z","1.11.0":"2026-04-11T12:30:47.237Z","1.12.0":"2026-04-14T07:48:32.764Z","1.13.0":"2026-04-15T22:54:55.915Z","1.14.0":"2026-04-16T17:44:31.583Z","1.15.0":"2026-04-16T19:42:34.101Z","1.15.1":"2026-04-17T18:14:00.025Z","1.15.2":"2026-04-17T20:04:38.366Z","1.15.3":"2026-04-18T09:50:47.798Z","1.15.4":"2026-04-18T12:09:34.512Z","1.15.5":"2026-04-18T16:10:42.267Z","1.15.6":"2026-04-18T17:06:42.896Z","1.15.7":"2026-04-18T17:06:57.944Z","1.15.8":"2026-04-18T21:43:49.302Z","1.15.9":"2026-04-18T21:46:32.021Z","1.15.10":"2026-04-18T22:56:28.930Z","1.15.11":"2026-04-19T15:40:01.925Z","1.15.12":"2026-04-19T17:49:14.816Z","1.15.13":"2026-04-19T21:25:45.579Z","1.16.0":"2026-04-20T11:47:15.815Z","1.17.1":"2026-04-21T06:41:38.749Z","1.16.1":"2026-04-21T06:47:09.060Z","1.16.2":"2026-04-21T10:36:52.024Z","2.0.0":"2026-04-26T12:45:30.540Z","2.1.0":"2026-04-26T19:35:14.311Z","2.2.0":"2026-04-27T19:06:50.173Z","2.3.0":"2026-04-28T12:23:56.459Z","2.4.0":"2026-04-29T20:23:04.818Z","2.5.0":"2026-05-07T18:56:57.964Z","2.6.0":"2026-05-15T12:35:47.040Z","2.7.0":"2026-05-19T17:08:15.115Z","3.0.0":"2026-05-25T17:26:11.278Z","3.0.1":"2026-05-25T18:57:06.162Z","3.1.0":"2026-05-29T21:53:48.344Z","3.1.1":"2026-06-16T13:04:27.704Z","4.0.0":"2026-07-06T08:45:29.247Z","4.1.0":"2026-07-09T09:03:05.590Z","4.2.0":"2026-07-10T13:33:15.522Z","4.3.0":"2026-07-16T15:09:48.189Z","4.4.0":"2026-07-16T23:08:45.347Z","4.5.0":"2026-07-17T20:03:21.212Z","4.6.0":"2026-07-22T19:55:18.869Z","4.7.0":"2026-08-15T10:51:28.334Z","4.8.0":"2026-08-22T19:21:01.188Z","4.9.0":"2026-08-26T10:40:03.789Z","4.10.0":"2026-08-28T21:20:40.739Z","4.11.0":"2026-09-14T17:19:05.638Z","4.12.0":"2026-09-21T13:11:10.411Z","4.13.0":"2026-09-30T11:34:52.435Z"},"author":{"name":"Khoshbin Ali"},"license":"MIT","keywords":["asyar","extension","sdk","bridge"],"description":"SDK for Asyar extensions","maintainers":[{"name":"khoshbin","email":"xoshbin@gmail.com"}],"readme":"# Asyar SDK\n\nThis package (`asyar-sdk`) provides the Software Development Kit (SDK) for building extensions for the [Asyar Launcher](https://github.com/Xoshbin/asyar). It defines the core interfaces, types, and services that extensions interact with.\n\n## Purpose\n\nThe Asyar SDK enables developers to create extensions that integrate seamlessly with the Asyar core application. It provides access to essential services like logging, extension management, action handling, clipboard history, and notifications.\n\n## For Extension Developers\n\nInstall the SDK as a dependency in your extension project:\n\n```bash\nnpm install -g asyar-sdk   # installs the CLI globally\n```\n\nOr add it to your project:\n\n```bash\npnpm add asyar-sdk\n```\n\n### CLI Commands\n\nThe `asyar` CLI drives the full extension development workflow:\n\n| Command           | Description                                                     |\n| ----------------- | --------------------------------------------------------------- |\n| `asyar dev`       | Start development mode with hot reload                          |\n| `asyar build`     | Production build of your extension                              |\n| `asyar validate`  | Check manifest and project structure                            |\n| `asyar link`      | Symlink your extension into the app's extensions directory      |\n| `asyar unlink`    | Remove symlink and unregister from dev extensions               |\n| `asyar attach`    | Register an extension directory for dev loading in the launcher |\n| `asyar detach`    | Unregister a dev extension from the launcher                    |\n| `asyar publish`   | Build, package, and publish to the Asyar Store                  |\n| `asyar doctor`    | Diagnose environment issues                                     |\n| `asyar --version` | Show CLI version                                                |\n\n### Pre-Publish Safety\n\nThe `publish` command includes automatic guards:\n\n- **Stale build detection** — blocks publishing if source files are newer than the build output\n- **Duplicate version check** — blocks publishing if the version is already live in the store\n\n### Dev Loading Workflow\n\nThe `attach` and `detach` commands enable a fast developer loop:\n\n1. **Attach**: `asyar attach .` — Builds the extension and registers its current directory with the Asyar App. The launcher will now load this extension directly from your project folder during development.\n2. **Bulk Attach**: `asyar attach --all /path/to/extensions` — Scans for and attaches all extensions in a category/folder.\n3. **Detach**: `asyar detach` — Removes the dev registration.\n\nUnlike `asyar link`, which uses symlinks/copying into a specialized system directory, `attach` allows the launcher to read your project in-place (respecting your development build outputs).\n\n## For Core Developers\n\nIf you are contributing to the SDK itself, use the workspace setup described in the [Asyar README](https://github.com/Xoshbin/asyar#development-setup).\n\n### Building\n\nThe SDK has two build targets — the **library** (types/interfaces for extensions) and the **CLI** (developer tools):\n\n```bash\npnpm run build       # library only (tsconfig.json → dist/)\npnpm run build:cli   # CLI only (tsconfig.cli.json → dist/cli/)\npnpm run build:all   # both (recommended)\n```\n\nThe `prepare` script runs `build:all` automatically on `pnpm install`, so the CLI is always compiled when dependencies are installed.\n\n### Workspace Integration\n\nWhen used inside the recommended workspace layout, the SDK is symlinked into sibling packages:\n\n```\nAsyar-Project/\n  ├── asyar/          → asyar/node_modules/asyar-sdk symlinks here\n  ├── asyar-sdk/      → you are here\n  └── extensions/     → extensions/*/node_modules/asyar-sdk symlinks here\n```\n\nAfter editing SDK source, run `pnpm run build:all` — changes are instantly available to all linked packages. No manual copying needed.\n\n### Releasing\n\nSDK releases are tag-based. From inside `asyar-sdk/`, run `pnpm run release <patch|minor|major|beta|x.y.z>` (add `--dry-run` to preview) — the script bumps the version, opens a `release/sdk-v*` PR, and pushes the `sdk-v*` tag. The `release-sdk.yml` workflow then builds, publishes to npm (idempotent — safe to re-run), and creates a GitHub Release. Full flow and failure recovery documented at [the monorepo's RELEASING.md](../RELEASING.md#releasing-the-sdk-npm-package).\n\n## Usage\n\nThis SDK is the bridge between Asyar extensions and the host application. The package has **no default export** — extensions and the launcher must import from one of three explicit subpaths, picked according to where the code runs.\n\nRefer to the [Create an Extension Tutorial](../docs/tutorials/create-an-extension.md) and [Extensions Guide](../docs/guide/features/extensions.md) for detailed instructions on building extensions.\n\n### Subpath exports\n\n| Subpath               | Asserts                                             | Surface                                                                                                                                                                                                                                                                        | Use from                                                                                                                                               |\n| --------------------- | --------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------ |\n| `asyar-sdk/worker`    | `window.__ASYAR_ROLE__ === \"worker\"` at module load | `ExtensionContext` bound to the **worker proxy bag** (no DOM-dependent helpers) — `log`, `notifications`, `storage`, `cache`, `search`, `network`, `shell`, `ai`, `oauth`, `fs`, `application`, `power`, `systemEvents`, `timers`, `statusBar`, `state`, `commands`, `actions` | A Tier 2 extension's `worker.html` (the always-on hidden iframe).                                                                                      |\n| `asyar-sdk/view`      | `window.__ASYAR_ROLE__ === \"view\"` at module load   | Re-exports the full SDK surface plus DOM helpers (`registerIconElement`, theme injector). `ExtensionContext` is bound to the **full proxy bag** including view-only services: `clipboard`, `selection`, `interop`, `feedback`, plus the worker-shared services above.          | A Tier 2 extension's `view.html` (the on-demand UI iframe).                                                                                            |\n| `asyar-sdk/contracts` | Nothing — neutral, launcher-safe                    | Types, namespace constants, `MessageBroker`, `ExtensionBridge`, `ExtensionContextCore`. **No role assertion**, no top-level DOM requirement.                                                                                                                                   | Launcher code (Tier 1 host, built-in features), SDK-internal modules, anything that needs types + IPC primitives without committing to an iframe role. |\n\nThe role assertion fires at module load. If a worker bundle imports\n`asyar-sdk/view` (or vice-versa), execution stops with a clear error\nbefore any proxy is constructed — the misimport is mechanically\nimpossible to ship to users.\n\n### Choosing the right entry — decision tree\n\n```\nIs the code running inside a Tier 2 extension iframe?\n├─ no  → asyar-sdk/contracts\n│        (launcher host code, Tier 1 built-in features, neutral types)\n│\n└─ yes → Is it the always-on worker (worker.html)?\n         ├─ yes → asyar-sdk/worker\n         │        (registerActionHandler, push subscriptions,\n         │         schedules, timers, tray writes, RPC handlers,\n         │         search() for searchable extensions)\n         │\n         └─ no, it's the view (view.html)\n                  → asyar-sdk/view\n                    (Svelte components, DOM helpers, view-search,\n                     RPC callers via context.request)\n```\n\nIf the extension has both a worker and a view, you ship two bundles —\none entry per HTML file.\n\n### Manifest version policy — `asyarSdk`\n\nEach manifest declares an `asyarSdk` semver range (e.g. `\"^2.0.0\"`):\n\n- The host validates the bundled SDK version against this range at extension discovery. An incompatible extension is marked unloaded — its iframes are not materialised.\n- The check is range-based; pin loosely (`^2`) for forward compatibility on minor versions, tightly (`~2.1.0`) only when you depend on a specific patch.\n- Major SDK bumps are breaking by definition — extensions need to update to the new entry-points or proxy bag and re-publish.\n\n### Tier 2 vs Tier 1\n\nTier 2 extensions ship as compiled bundles loaded into sandboxed iframes;\nthey go through `asyar-sdk/worker` and `asyar-sdk/view`. Tier 1 (built-in\nfeatures inside the launcher repo) imports from `asyar-sdk/contracts` —\nthey run in the launcher's JS context with full Tauri API access and do\nnot need (or want) a role assertion.\n\n> [!WARNING]\n> **IPC Payload Requirements for SDK Contributors:**\n> When adding new proxy boundaries, you MUST send payloads as named-key property objects where keys correspond to the Host's parameter names in order (e.g., `broker.invoke('method', { query, limit })`).\n> Sending raw primitives will cause the generic deserializer inside the Asyar Host to convert the argument into `\"[object Object]\"`, silently breaking the pipeline.\n\n### Example — worker entry\n\n```typescript\n// src/main.worker.ts — loaded by worker.html\nimport { ExtensionContext, extensionBridge } from 'asyar-sdk/worker';\nimport type { ILogService } from 'asyar-sdk/contracts';\n\nconst extensionId = window.location.hostname;\nconst context = new ExtensionContext();\ncontext.setExtensionId(extensionId);\n\nconst log = context.getService<ILogService>('log');\nlog?.info('Worker bootstrapped');\n\n// view → worker RPC handler (only available on the worker entry).\ncontext.onRequest<{}, { rounds: number }>('getStats', async () => {\n  return { rounds: await readRounds() };\n});\n\nwindow.parent.postMessage({ type: 'asyar:extension:loaded', extensionId, role: 'worker' }, '*');\n```\n\n### Example — view entry\n\n```typescript\n// src/main.view.ts — loaded by view.html\nimport { ExtensionContext, registerIconElement } from 'asyar-sdk/view';\nimport MyView from './MyView.svelte';\nimport { mount } from 'svelte';\n\nregisterIconElement();\n\nconst extensionId = window.location.hostname;\nconst context = new ExtensionContext();\ncontext.setExtensionId(extensionId);\n\nmount(MyView, { target: document.getElementById('app')!, props: { context } });\n\nwindow.parent.postMessage({ type: 'asyar:extension:loaded', extensionId, role: 'view' }, '*');\n```\n\n### Extension Icons\n\nAdd an `icon` field to your manifest to show a branded icon next to your commands in the launcher search results.\n\n#### Supported icon formats\n\n| Format        | Example                          | Where rendered                                                      |\n| ------------- | -------------------------------- | ------------------------------------------------------------------- |\n| Built-in icon | `\"icon:calculator\"`              | Manifests, commands, search results, actions — rendered by the host |\n| Emoji         | `\"👋\"`                           | Manifests, commands, search results, actions — rendered by the host |\n| Web URL       | `\"https://example.com/icon.png\"` | Commands and search results — rendered by the host                  |\n| Local path    | `\"assets/icon.png\"`              | Commands and search results — rendered by the host                  |\n\n#### Rendering built-in icons in extension iframes\n\nUse the `<asyar-icon>` custom element to render built-in icons inside your extension views. Icons are rendered as SVGs with `viewBox=\"0 0 24 24\"`, `fill=\"none\"`, and `stroke=\"currentColor\"`.\n\n```html\n<!-- Register the element (usually in your main.ts) -->\n<!-- import { registerIconElement } from 'asyar-sdk'; -->\n<!-- registerIconElement(); -->\n\n<!-- Use in your HTML/Svelte/React templates -->\n<asyar-icon name=\"calculator\" size=\"20\" stroke=\"2\"></asyar-icon>\n```\n\n| Attribute | Default    | Description                                                    |\n| --------- | ---------- | -------------------------------------------------------------- |\n| `name`    | (required) | The name of the built-in icon (e.g., `calculator`, `settings`) |\n| `size`    | `24`       | The width and height of the SVG in pixels                      |\n| `stroke`  | `1.5`      | The `stroke-width` of the icon paths                           |\n\n**Extension-level icon** (applies to all commands as default):\n\n```json\n{\n  \"id\": \"com.example.my-extension\",\n  \"icon\": \"🚀\",\n  \"commands\": [...]\n}\n```\n\n**Command-level icon** (overrides the extension icon for a specific command):\n\n```json\n{\n  \"commands\": [\n    { \"id\": \"open\", \"name\": \"Open My Extension\", \"icon\": \"🚀\" },\n    { \"id\": \"quick-run\", \"name\": \"Quick Run\", \"icon\": \"⚡\" }\n  ]\n}\n```\n\n### Design Tokens & Theming\n\nThe Asyar host automatically injects two things into every extension iframe:\n\n- **Design tokens** — the full set of CSS custom properties (`var(--token-name)`)\n- **Fonts** — Satoshi and JetBrains Mono are delivered as base64 data URIs so `var(--font-ui)` and `var(--font-mono)` render the real typefaces, not system fallbacks\n\nNo setup needed — just use the variables in your CSS.\n\n**Theme changes are live.** When the user switches between light and dark mode, the host re-injects updated token values. Your extension's UI updates without a reload. Fonts are sent once on load and cached.\n\n```css\n.card {\n  background: var(--bg-secondary);\n  color: var(--text-primary);\n  border: 1px solid var(--separator);\n  border-radius: var(--radius-md);\n  padding: var(--space-6);\n}\n```\n\nDuring development, import the static fallback file for IDE autocomplete and neutral defaults:\n\n```javascript\n// vite.config or main.ts\nimport 'asyar-sdk/tokens.css';\n```\n\nAvailable token categories\n\n| Category      | Variables                                                                          |\n| ------------- | ---------------------------------------------------------------------------------- |\n| Backgrounds   | --bg-primary, --bg-secondary, --bg-tertiary, --bg-hover, --bg-selected, --bg-popup |\n| Text          | --text-primary, --text-secondary, --text-tertiary                                  |\n| Borders       | --border-color, --separator                                                        |\n| Accent        | --accent-primary, --accent-success, --accent-warning, --accent-danger              |\n| Brand         | --asyar-brand, --asyar-brand-hover, --asyar-brand-muted, --asyar-brand-subtle      |\n| Shadows       | --shadow-xs → --shadow-xl, --shadow-popup, --shadow-focus                          |\n| Radius        | --radius-xs → --radius-full                                                        |\n| Spacing       | --space-1 (4px) → --space-11 (48px)                                                |\n| Font sizes    | --font-size-2xs (10px) → --font-size-display (2.25rem)                             |\n| Font families | --font-ui (Satoshi), --font-mono (JetBrains Mono)                                  |\n| Transitions   | --transition-fast, --transition-normal, --transition-smooth, --transition-slow     |\n\nSee tokens.css for the full list with fallback values.\n\n### Platform Compatibility\n\nAdd a `platforms` field to your manifest to restrict your extension to specific operating systems. Extensions that don't support the current OS are hidden in the store and blocked from loading by the host.\n\n```json\n{\n  \"id\": \"com.example.my-extension\",\n  \"platforms\": [\"macos\", \"linux\"],\n  \"commands\": [...]\n}\n```\n\nValid values: `\"macos\"`, `\"windows\"`, `\"linux\"`. You can list any combination.\n\n**Omit the field entirely for a universal extension** — that is the default. The `asyar validate` command enforces the allowed values and rejects anything outside the list.\n\n| Manifest value         | Behaviour                          |\n| ---------------------- | ---------------------------------- |\n| Field absent           | Works on all platforms (universal) |\n| `[\"macos\"]`            | macOS only                         |\n| `[\"macos\", \"linux\"]`   | macOS and Linux, not Windows       |\n| `[\"windows\", \"linux\"]` | Windows and Linux, not macOS       |\n\n## Search & Ranking\n\n`SearchService` ranks an arbitrary list against a query using the same\ntiered fuzzy ranker the launcher's own search uses (exact title → title\nprefix → title fuzzy → subtitle/keyword, with typo tolerance). Use it for\nin-view lists instead of shipping your own fuzzy-match library — it's\navailable from both `asyar-sdk/worker` and `asyar-sdk/view`. Full reference:\n[`docs/reference/sdk/search-service.md`](../docs/reference/sdk/search-service.md).\n\n```typescript\nimport type { ISearchService, RankableItem } from 'asyar-sdk/contracts';\n\nconst search = context.getService<ISearchService>('search');\n\nconst items: RankableItem[] = todos.map((t) => ({\n  id: t.id,\n  title: t.text,\n  subtitle: t.notes, // optional — searched after title\n  keywords: t.tags, // optional — searched after subtitle\n}));\n\nconst orderedIds = await search.rank(query, items);\nconst ranked = orderedIds.map((id) => todos.find((t) => t.id === id)!);\n```\n\n- `id` is opaque to the host — it's returned verbatim, best match first, so you map ordered ids back to your own objects.\n- Items with no match in any field are omitted from the result.\n- An empty/whitespace query returns every id in input order (no ranking pass, no IPC round-trip needed on your end either — but it's safe to call either way).\n- **No permission required.** You supply your own already-known data and get back an ordering; no host data is read and nothing is persisted.\n\n## Available Scripts\n\n| Script      | Description                                           |\n| ----------- | ----------------------------------------------------- |\n| `build`     | Compiles the SDK library (types, interfaces, proxies) |\n| `build:cli` | Compiles the CLI tool                                 |\n| `build:all` | Compiles both SDK library and CLI                     |\n| `prepare`   | Runs `build:all` automatically on install             |\n| `watch`     | Compiles the SDK library in watch mode                |\n\n## License\n\nDistributed under the AGPLv3 License. See LICENSE.md for more information.\n\n## Actions — The ⌘K Panel\n\nThere are two ways to contribute actions to Asyar's ⌘K panel:\n\n### 1. Manifest-declared actions (root search)\n\nDeclare actions directly in `manifest.json`. These appear in the ⌘K drawer while the user has your command highlighted in the **main search results** — before opening any view.\n\n**`manifest.json`:**\n\n```json\n{\n  \"id\": \"com.example.github\",\n  \"actions\": [\n    {\n      \"id\": \"open-settings\",\n      \"title\": \"Extension Settings\",\n      \"icon\": \"icon:settings\",\n      \"shortcut\": \"⌘,\",\n      \"category\": \"System\"\n    }\n  ],\n  \"commands\": [\n    {\n      \"id\": \"search-repos\",\n      \"name\": \"Search Repositories\",\n      \"mode\": \"view\",\n      \"component\": \"RepoSearch\",\n      \"actions\": [\n        {\n          \"id\": \"clone-repo\",\n          \"title\": \"Clone Repository\",\n          \"icon\": \"icon:download\",\n          \"shortcut\": \"⌘⇧C\",\n          \"category\": \"Primary\"\n        }\n      ]\n    }\n  ]\n}\n```\n\nRegister handlers in your extension's `initialize()` or `activate()`. With the worker/view split, `registerActionHandler` is role-neutral — it works from either role's `ExtensionContext`. Choose the role based on whether the action needs to fire while the panel is closed:\n\n```typescript\n// Worker entry — handles actions that must survive the view being Dormant\n// (notification action callbacks, tray-driven actions, etc.)\nclass GitHubExtension implements Extension {\n  async initialize(context: ExtensionContext): Promise<void> {\n    context.actions.registerActionHandler('open-settings', async () => {\n      // your handler — fires even when no view is open\n    });\n  }\n}\n\n// View entry — handles actions that only make sense while the panel is open\nclass GitHubView implements Extension {\n  async initialize(context: ExtensionContext): Promise<void> {\n    context.actions.registerActionHandler('clone-repo', async () => {\n      // your handler — uses DOM / view state\n    });\n  }\n}\n```\n\nThe `actionId` you pass to `registerActionHandler` is the short local ID from `manifest.json`, not the full internal ID (`act_{extensionId}_{actionId}`).\n\n**Visibility rules:**\n\n- Root-level `actions[]` — visible when **any** command from your extension is highlighted\n- Command-level `actions[]` — visible only when **that specific command** is highlighted\n\n### 2. Programmatic actions (inside extension views)\n\nRegister actions in code from your extension view components. These appear while your extension panel is open.\n\n```typescript\nimport { ActionContext, ActionCategory } from 'asyar-sdk/view';\n\nactionService.registerAction({\n  id: 'my-extension:do-thing',\n  title: 'Do Something',\n  description: 'A helpful description shown in the panel',\n  icon: '✨',\n  category: ActionCategory.PRIMARY,\n  extensionId: context.extensionId,\n  context: ActionContext.EXTENSION_VIEW,\n  execute: async () => {\n    // your action logic\n  },\n});\n```\n\nAlways unregister in `onDestroy` to prevent stale actions persisting across views.\n\n### Standard categories (`ActionCategory`)\n\n| Constant                     | Display name | Use for                              |\n| ---------------------------- | ------------ | ------------------------------------ |\n| `ActionCategory.PRIMARY`     | Primary      | Main actions for the extension       |\n| `ActionCategory.NAVIGATION`  | Navigation   | Opening views, going back            |\n| `ActionCategory.EDIT`        | Edit         | Create, update, delete operations    |\n| `ActionCategory.SHARE`       | Share        | Export, copy, send                   |\n| `ActionCategory.DESTRUCTIVE` | Destructive  | Irreversible actions (delete, reset) |\n| `ActionCategory.SYSTEM`      | System       | Reserved for built-in host actions   |\n\nCustom strings are always allowed. `ActionCategory` provides recommended names for consistency across extensions. If no `category` is set, the ⌘K panel automatically groups the action under the extension's display name.\n","readmeFilename":"README.md"}