{"_id":"@avaya/infinity-elements-sdk","_rev":"10-a32fe28058af3216c16ee925056b712c","name":"@avaya/infinity-elements-sdk","dist-tags":{"latest":"1.0.3"},"versions":{"0.1.0":{"name":"@avaya/infinity-elements-sdk","version":"0.1.0","keywords":["cli","react","web-components","r2wc","vite"],"_id":"@avaya/infinity-elements-sdk@0.1.0","maintainers":[{"name":"mrazian","email":"mrazian@avaya.com"},{"name":"cpaas.devops","email":"cpaasops@avaya.com"},{"name":"bvazmer","email":"bvazmer@avaya.com"},{"name":"amarasescu","email":"amarasescu@avaya.com"},{"name":"digitalpipeline","email":"bvishwakarma@avaya.com"},{"name":"kahagerman","email":"kahagerman@avaya.com"},{"name":"axp-sdk-automation","email":"axp-sdk-automation@avaya.com"},{"name":"raziandev","email":"raziandev@gmail.com"},{"name":"ptognini77","email":"ptognini@avaya.com"},{"name":"kamau3","email":"kamau3@avaya.com"},{"name":"lcramlet-avaya","email":"lancecramlet@avaya.com"},{"name":"jmiddd","email":"jmidd@avaya.com"},{"name":"ggoulet_avaya","email":"ggoulet@avaya.com"},{"name":"shulkdog","email":"peter.c.schuelke@gmail.com"}],"bin":{"infinity":"bin/infinity.js"},"dist":{"shasum":"a2cd202827d64f89cbbf5bf5ecd0fae43e3a413a","tarball":"https://registry.npmjs.org/@avaya/infinity-elements-sdk/-/infinity-elements-sdk-0.1.0.tgz","fileCount":30,"integrity":"sha512-zm/DDL1/JE/cTupYj7oMcrUZgGRBgHGvSluEFlTBHu6oyFZaE/VwYiXoZQ19bpXvlMGw9ddn/MLxzvRB5zKyPA==","signatures":[{"sig":"MEYCIQDkROlC6P7D09SxLdHoPb7/qcexlcOgEg2m/h+VwW/1nwIhAO6uwMEZbw2dAX7rjnlsmM8efwvmlFxVlx7kzaaYt46o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118890},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"05ceb4f68410404e74b60db626b6d71b890d97ae","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","copy-docs":"node scripts/copy-docs.js","prepublishOnly":"npm run copy-docs"},"_npmUser":{"name":"shulkdog","email":"peter.c.schuelke@gmail.com"},"_npmVersion":"10.9.3","description":"CLI tool for scaffolding InfinityElement projects","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ora":"^7.0.0","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^11.1.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/infinity-elements-sdk_0.1.0_1766421309596_0.9797272671056747","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@avaya/infinity-elements-sdk","version":"0.1.1","keywords":["cli","react","web-components","r2wc","vite"],"_id":"@avaya/infinity-elements-sdk@0.1.1","maintainers":[{"name":"mrazian","email":"mrazian@avaya.com"},{"name":"cpaas.devops","email":"cpaasops@avaya.com"},{"name":"bvazmer","email":"bvazmer@avaya.com"},{"name":"amarasescu","email":"amarasescu@avaya.com"},{"name":"digitalpipeline","email":"bvishwakarma@avaya.com"},{"name":"kahagerman","email":"kahagerman@avaya.com"},{"name":"axp-sdk-automation","email":"axp-sdk-automation@avaya.com"},{"name":"raziandev","email":"raziandev@gmail.com"},{"name":"ptognini77","email":"ptognini@avaya.com"},{"name":"kamau3","email":"kamau3@avaya.com"},{"name":"lcramlet-avaya","email":"lancecramlet@avaya.com"},{"name":"jmiddd","email":"jmidd@avaya.com"},{"name":"ggoulet_avaya","email":"ggoulet@avaya.com"},{"name":"shulkdog","email":"peter.c.schuelke@gmail.com"}],"bin":{"infinity":"bin/infinity.js"},"dist":{"shasum":"4a019cc53f266dd3c7154dc14a4fdef813e45793","tarball":"https://registry.npmjs.org/@avaya/infinity-elements-sdk/-/infinity-elements-sdk-0.1.1.tgz","fileCount":30,"integrity":"sha512-hLu8BjL5vMgioPnamB/FfL5dMmQKQcabRfXIDF0rt9ZqsNOxcfUzsexum4tfVpM8zlluIgOrWSudNnKGw27yNw==","signatures":[{"sig":"MEQCICZDpqtakqRiseyYqFp6ekjGJo41jRdVvBd0c7UvND5YAiBoKTb31xePbk93XBppb9zEFvVpzYnuHYy6XU/MwpmeTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119513},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"693e032f9af21d735a9635ea394cb5069e05bc2b","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","copy-docs":"node scripts/copy-docs.js","prepublishOnly":"npm run copy-docs"},"_npmUser":{"name":"shulkdog","email":"peter.c.schuelke@gmail.com"},"_npmVersion":"10.8.2","description":"CLI tool for scaffolding InfinityElement projects","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ora":"^7.0.0","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^11.1.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/infinity-elements-sdk_0.1.1_1766427150663_0.062258247480487805","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@avaya/infinity-elements-sdk","version":"0.1.2","keywords":["cli","react","web-components","r2wc","vite"],"_id":"@avaya/infinity-elements-sdk@0.1.2","maintainers":[{"name":"mrazian","email":"mrazian@avaya.com"},{"name":"cpaas.devops","email":"cpaasops@avaya.com"},{"name":"bvazmer","email":"bvazmer@avaya.com"},{"name":"amarasescu","email":"amarasescu@avaya.com"},{"name":"digitalpipeline","email":"bvishwakarma@avaya.com"},{"name":"kahagerman","email":"kahagerman@avaya.com"},{"name":"axp-sdk-automation","email":"axp-sdk-automation@avaya.com"},{"name":"raziandev","email":"raziandev@gmail.com"},{"name":"ptognini77","email":"ptognini@avaya.com"},{"name":"kamau3","email":"kamau3@avaya.com"},{"name":"lcramlet-avaya","email":"lancecramlet@avaya.com"},{"name":"jmiddd","email":"jmidd@avaya.com"},{"name":"ggoulet_avaya","email":"ggoulet@avaya.com"},{"name":"shulkdog","email":"peter.c.schuelke@gmail.com"}],"bin":{"infinity":"bin/infinity.js"},"dist":{"shasum":"b8506b4e358a1adfbcdfd3faa18811768bd84731","tarball":"https://registry.npmjs.org/@avaya/infinity-elements-sdk/-/infinity-elements-sdk-0.1.2.tgz","fileCount":30,"integrity":"sha512-J2Ow0cD8D82LpCkEip6EulxM045tDO+zqvWd6b0oqT4p+ZBGkmmVa2ryJqSRWBCHDbQUmtofgQ0lfAhkn5ZLDw==","signatures":[{"sig":"MEQCICxjheU0fkoBhyZxLtDuPoqEQmXpQRbiGGnxluVqEiHyAiBgoLjFL7UTRpoMsfFQpU+HzUG0RhWnxZuZ76Cl9VjXHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119633},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"9ac1c17ef051604034446c89e43a0c6d160fd97d","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","copy-docs":"node scripts/copy-docs.js","prepublishOnly":"npm run copy-docs"},"_npmUser":{"name":"shulkdog","email":"peter.c.schuelke@gmail.com"},"_npmVersion":"10.8.2","description":"CLI tool for scaffolding InfinityElement projects","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ora":"^7.0.0","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^11.1.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/infinity-elements-sdk_0.1.2_1766428765786_0.8976142231985551","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@avaya/infinity-elements-sdk","version":"0.2.0","keywords":["cli","react","web-components","r2wc","vite"],"_id":"@avaya/infinity-elements-sdk@0.2.0","maintainers":[{"name":"mrazian","email":"mrazian@avaya.com"},{"name":"cpaas.devops","email":"cpaasops@avaya.com"},{"name":"bvazmer","email":"bvazmer@avaya.com"},{"name":"amarasescu","email":"amarasescu@avaya.com"},{"name":"digitalpipeline","email":"bvishwakarma@avaya.com"},{"name":"kahagerman","email":"kahagerman@avaya.com"},{"name":"axp-sdk-automation","email":"axp-sdk-automation@avaya.com"},{"name":"raziandev","email":"raziandev@gmail.com"},{"name":"ptognini77","email":"ptognini@avaya.com"},{"name":"kamau3","email":"kamau3@avaya.com"},{"name":"lcramlet-avaya","email":"lancecramlet@avaya.com"},{"name":"jmiddd","email":"jmidd@avaya.com"},{"name":"ggoulet_avaya","email":"ggoulet@avaya.com"},{"name":"shulkdog","email":"peter.c.schuelke@gmail.com"}],"bin":{"infinity":"bin/infinity.js"},"dist":{"shasum":"65f9c36e18dc058e00626af754e8fd40f684b73a","tarball":"https://registry.npmjs.org/@avaya/infinity-elements-sdk/-/infinity-elements-sdk-0.2.0.tgz","fileCount":36,"integrity":"sha512-rOTPr74ByfrO36bLKlTdvIl1YJ0Rbd68BcUQbGKW2GB0KIL7IaszXjqRVadfNPNZM6lUlLOniz20pe8LxNguaQ==","signatures":[{"sig":"MEYCIQDtd5ezxlMPdPV/hoIzULognnVh/mYXaX8MHoAI4HgjrgIhANswprmqiYT2cFkP2kyViOLQsfD0zq/ka6opi4GqkRNS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175920},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"b46af72a924264baafe9488855221ed4b551f25e","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","copy-docs":"node scripts/copy-docs.js","prepublishOnly":"npm run copy-docs"},"_npmUser":{"name":"shulkdog","email":"peter.c.schuelke@gmail.com"},"_npmVersion":"10.8.2","description":"CLI tool for scaffolding InfinityElement projects","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ora":"^7.0.0","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^11.1.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/infinity-elements-sdk_0.2.0_1767625767182_0.7239651017162987","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@avaya/infinity-elements-sdk","version":"0.2.1","keywords":["cli","react","web-components","r2wc","vite"],"_id":"@avaya/infinity-elements-sdk@0.2.1","maintainers":[{"name":"mrazian","email":"mrazian@avaya.com"},{"name":"cpaas.devops","email":"cpaasops@avaya.com"},{"name":"bvazmer","email":"bvazmer@avaya.com"},{"name":"amarasescu","email":"amarasescu@avaya.com"},{"name":"digitalpipeline","email":"bvishwakarma@avaya.com"},{"name":"kahagerman","email":"kahagerman@avaya.com"},{"name":"axp-sdk-automation","email":"axp-sdk-automation@avaya.com"},{"name":"raziandev","email":"raziandev@gmail.com"},{"name":"ptognini77","email":"ptognini@avaya.com"},{"name":"kamau3","email":"kamau3@avaya.com"},{"name":"lcramlet-avaya","email":"lancecramlet@avaya.com"},{"name":"jmiddd","email":"jmidd@avaya.com"},{"name":"ggoulet_avaya","email":"ggoulet@avaya.com"},{"name":"shulkdog","email":"peter.c.schuelke@gmail.com"}],"bin":{"infinity":"bin/infinity.js"},"dist":{"shasum":"4846b82b4f09fbf90ed7fe4ef9ea0ef9108e3fd4","tarball":"https://registry.npmjs.org/@avaya/infinity-elements-sdk/-/infinity-elements-sdk-0.2.1.tgz","fileCount":36,"integrity":"sha512-YG+jCYXXCN/fQHdI3XwbmOkFgbksmXi/TrA+om8q0nrdTaoF5VkTwsawSA5NPI1/TfEipWBa6u3MLfQoz2CjUA==","signatures":[{"sig":"MEYCIQDhwQrxO5TkNUQy1C2D4wNlpQobdXjS1Y+/ZCCUtKjSOQIhAO0yJxWMU/KomIwU97doLTd52nJobEMqmm36xxjGGgZf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":219947},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"bfda5a2348fafb385d8028a87d1c930faea7902b","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","copy-docs":"node scripts/copy-docs.js","prepublishOnly":"npm run copy-docs"},"_npmUser":{"name":"shulkdog","email":"peter.c.schuelke@gmail.com"},"_npmVersion":"10.8.2","description":"CLI tool for scaffolding InfinityElement projects","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ora":"^7.0.0","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^11.1.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/infinity-elements-sdk_0.2.1_1767735074391_0.6780989268104172","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@avaya/infinity-elements-sdk","version":"1.0.0","keywords":["cli","react","web-components","r2wc","vite"],"_id":"@avaya/infinity-elements-sdk@1.0.0","maintainers":[{"name":"mrazian","email":"mrazian@avaya.com"},{"name":"cpaas.devops","email":"cpaasops@avaya.com"},{"name":"bvazmer","email":"bvazmer@avaya.com"},{"name":"amarasescu","email":"amarasescu@avaya.com"},{"name":"digitalpipeline","email":"bvishwakarma@avaya.com"},{"name":"kahagerman","email":"kahagerman@avaya.com"},{"name":"axp-sdk-automation","email":"axp-sdk-automation@avaya.com"},{"name":"raziandev","email":"raziandev@gmail.com"},{"name":"ptognini77","email":"ptognini@avaya.com"},{"name":"kamau3","email":"kamau3@avaya.com"},{"name":"lcramlet-avaya","email":"lancecramlet@avaya.com"},{"name":"jmiddd","email":"jmidd@avaya.com"},{"name":"ggoulet_avaya","email":"ggoulet@avaya.com"},{"name":"shulkdog","email":"peter.c.schuelke@gmail.com"}],"bin":{"infinity":"bin/infinity.js"},"dist":{"shasum":"5c798f1594bc2759d478f969999124efb3f70c47","tarball":"https://registry.npmjs.org/@avaya/infinity-elements-sdk/-/infinity-elements-sdk-1.0.0.tgz","fileCount":36,"integrity":"sha512-XFNiRrDrz2qBWJlePxdVBNsd4hSe4c5d2Yk8A+Vk+nXWlkV4q0uTA8f5f3tDoyKTLNhAULGczFBHjuJprGMBQA==","signatures":[{"sig":"MEUCIQC1mkeG2Cr4SqDyjMGHKretvQEnrlsolufITQFAiP8XUQIgFIe/YX6D/yORikWq1/NVgiTKVfoBnkgFAN2Ngmq2j+Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":219947},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"1e3307d4e1cc1c9b58179fc57348fc9537728cbe","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","copy-docs":"node scripts/copy-docs.js","prepublishOnly":"npm run copy-docs"},"_npmUser":{"name":"shulkdog","email":"peter.c.schuelke@gmail.com"},"_npmVersion":"10.8.2","description":"CLI tool for scaffolding InfinityElement projects","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ora":"^7.0.0","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^11.1.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/infinity-elements-sdk_1.0.0_1767819072186_0.25672223275997896","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@avaya/infinity-elements-sdk","version":"1.0.1","keywords":["cli","react","web-components","r2wc","vite"],"_id":"@avaya/infinity-elements-sdk@1.0.1","maintainers":[{"name":"mrazian","email":"mrazian@avaya.com"},{"name":"cpaas.devops","email":"cpaasops@avaya.com"},{"name":"bvazmer","email":"bvazmer@avaya.com"},{"name":"amarasescu","email":"amarasescu@avaya.com"},{"name":"digitalpipeline","email":"bvishwakarma@avaya.com"},{"name":"kahagerman","email":"kahagerman@avaya.com"},{"name":"axp-sdk-automation","email":"axp-sdk-automation@avaya.com"},{"name":"raziandev","email":"raziandev@gmail.com"},{"name":"ptognini77","email":"ptognini@avaya.com"},{"name":"kamau3","email":"kamau3@avaya.com"},{"name":"lcramlet-avaya","email":"lancecramlet@avaya.com"},{"name":"jmiddd","email":"jmidd@avaya.com"},{"name":"ggoulet_avaya","email":"ggoulet@avaya.com"},{"name":"shulkdog","email":"peter.c.schuelke@gmail.com"}],"bin":{"infinity":"bin/infinity.js"},"dist":{"shasum":"37281ec7bf536a786e5b96964f38da03b5ca07fd","tarball":"https://registry.npmjs.org/@avaya/infinity-elements-sdk/-/infinity-elements-sdk-1.0.1.tgz","fileCount":36,"integrity":"sha512-IBG1k/pckv4lj0at/SebB9wKx+DdVuKc5SwQNqfCEqBE/WeCdAWfsDyejExHDaWHEVGd5k6mPMGlfhzrscdu2Q==","signatures":[{"sig":"MEYCIQCxxgm6kSItzuqg+/6bzcj9D8KieNbDLHcjdehe3fiIZgIhAJ3H9NFFIRRBLNBSpbvhIC3iFzUopPzLUUgwCRA6VcFk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":219744},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"af52a59b60f85056686c52ec2b7307bcf04e5203","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","copy-docs":"node scripts/copy-docs.js","prepublishOnly":"npm run copy-docs"},"_npmUser":{"name":"shulkdog","email":"peter.c.schuelke@gmail.com"},"_npmVersion":"10.8.2","description":"CLI tool for scaffolding InfinityElement projects","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ora":"^7.0.0","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^11.1.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/infinity-elements-sdk_1.0.1_1768328962897_0.5106093635066635","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@avaya/infinity-elements-sdk","version":"1.0.2","keywords":["cli","react","web-components","r2wc","vite"],"_id":"@avaya/infinity-elements-sdk@1.0.2","maintainers":[{"name":"mrazian","email":"mrazian@avaya.com"},{"name":"cpaas.devops","email":"cpaasops@avaya.com"},{"name":"bvazmer","email":"bvazmer@avaya.com"},{"name":"gaffara","email":"gaffara@avaya.com"},{"name":"amarasescu","email":"amarasescu@avaya.com"},{"name":"digitalpipeline","email":"bvishwakarma@avaya.com"},{"name":"kahagerman","email":"kahagerman@avaya.com"},{"name":"axp-sdk-automation","email":"axp-sdk-automation@avaya.com"},{"name":"raziandev","email":"raziandev@gmail.com"},{"name":"ptognini77","email":"ptognini@avaya.com"},{"name":"kamau3","email":"kamau3@avaya.com"},{"name":"lcramlet-avaya","email":"lancecramlet@avaya.com"},{"name":"jmiddd","email":"jmidd@avaya.com"},{"name":"ggoulet_avaya","email":"ggoulet@avaya.com"},{"name":"shulkdog","email":"peter.c.schuelke@gmail.com"}],"bin":{"infinity":"bin/infinity.js"},"dist":{"shasum":"742344287ebfee320d3a2ab10cdf78670e8a759d","tarball":"https://registry.npmjs.org/@avaya/infinity-elements-sdk/-/infinity-elements-sdk-1.0.2.tgz","fileCount":36,"integrity":"sha512-ic0lsLlKZ8TJzPSMJ1LVWrCKLyZvyDKde+eQVf2DJUGaCPwnXOlCJzak5H/BwjukmcxX5cPhsGY6l4dua0O/rg==","signatures":[{"sig":"MEQCIHIQsQFX3OJTSYGVIxU8PcFuw7IpnqZ+0GTLETtu3pX3AiBFhmUY0DhJEf34bkKCHZPBChZjAqZpaPRvp93GUItTEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228793},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"c98451579753da6e7d89759616212c482796dec5","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","copy-docs":"node scripts/copy-docs.js","prepublishOnly":"npm run copy-docs"},"_npmUser":{"name":"shulkdog","email":"peter.c.schuelke@gmail.com"},"_npmVersion":"10.8.2","description":"CLI tool for scaffolding InfinityElement projects","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ora":"^7.0.0","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^11.1.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/infinity-elements-sdk_1.0.2_1775071686054_0.054402255898245766","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@avaya/infinity-elements-sdk","version":"1.0.3","description":"CLI tool for scaffolding InfinityElement projects","type":"module","bin":{"infinity":"bin/infinity.js"},"main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"copy-docs":"node scripts/copy-docs.js","build":"tsc","dev":"tsc --watch","clean":"rm -rf dist","prepublishOnly":"npm run build && npm run copy-docs"},"dependencies":{"chalk":"^5.3.0","commander":"^11.1.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","ora":"^7.0.0"},"devDependencies":{"@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@types/node":"^20.10.0","typescript":"^5.3.0"},"keywords":["cli","react","web-components","r2wc","vite"],"engines":{"node":">=18.0.0","npm":">=8.0.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_id":"@avaya/infinity-elements-sdk@1.0.3","gitHead":"3d1b2d015f1d768d2c7aa79c89e293df67f73bac","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-xWQi7wUGyD4/3vzdFJC9wpi6lSF3SbLkU2+UceDRzQdKfRYmeuiP192SVjex5sYaCL4utuVrZLnV45bGxEoQCQ==","shasum":"e65fe8053785d44fa484bf79d8aa8980bc19a898","tarball":"https://registry.npmjs.org/@avaya/infinity-elements-sdk/-/infinity-elements-sdk-1.0.3.tgz","fileCount":36,"unpackedSize":319850,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD7LJaK1AtyPL6fATgHkXexxN0qJwHXjLDm4g4uC6bOVgIgIXQ020jr3PeFVJh8U3HiLFUU+iQAcN23dh9DGb9kCoY="}]},"_npmUser":{"name":"shulkdog","email":"peter.c.schuelke@gmail.com"},"directories":{},"maintainers":[{"name":"mrazian","email":"mrazian@avaya.com"},{"name":"cpaas.devops","email":"cpaasops@avaya.com"},{"name":"bvazmer","email":"bvazmer@avaya.com"},{"name":"gaffara","email":"gaffara@avaya.com"},{"name":"amarasescu","email":"amarasescu@avaya.com"},{"name":"digitalpipeline","email":"bvishwakarma@avaya.com"},{"name":"kahagerman","email":"kahagerman@avaya.com"},{"name":"axp-sdk-automation","email":"axp-sdk-automation@avaya.com"},{"name":"raziandev","email":"raziandev@gmail.com"},{"name":"ptognini77","email":"ptognini@avaya.com"},{"name":"kamau3","email":"kamau3@avaya.com"},{"name":"lcramlet-avaya","email":"lancecramlet@avaya.com"},{"name":"jmiddd","email":"jmidd@avaya.com"},{"name":"ggoulet_avaya","email":"ggoulet@avaya.com"},{"name":"shulkdog","email":"peter.c.schuelke@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/infinity-elements-sdk_1.0.3_1783379208686_0.26622420412515857"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-22T16:35:09.473Z","modified":"2026-07-06T23:06:49.078Z","0.1.0":"2025-12-22T16:35:09.743Z","0.1.1":"2025-12-22T18:12:30.791Z","0.1.2":"2025-12-22T18:39:25.918Z","0.2.0":"2026-01-05T15:09:27.314Z","0.2.1":"2026-01-06T21:31:14.529Z","1.0.0":"2026-01-07T20:51:12.320Z","1.0.1":"2026-01-13T18:29:23.104Z","1.0.2":"2026-04-01T19:28:06.203Z","1.0.3":"2026-07-06T23:06:48.826Z"},"keywords":["cli","react","web-components","r2wc","vite"],"description":"CLI tool for scaffolding InfinityElement projects","maintainers":[{"name":"mrazian","email":"mrazian@avaya.com"},{"name":"cpaas.devops","email":"cpaasops@avaya.com"},{"name":"bvazmer","email":"bvazmer@avaya.com"},{"name":"gaffara","email":"gaffara@avaya.com"},{"name":"amarasescu","email":"amarasescu@avaya.com"},{"name":"digitalpipeline","email":"bvishwakarma@avaya.com"},{"name":"kahagerman","email":"kahagerman@avaya.com"},{"name":"axp-sdk-automation","email":"axp-sdk-automation@avaya.com"},{"name":"raziandev","email":"raziandev@gmail.com"},{"name":"ptognini77","email":"ptognini@avaya.com"},{"name":"kamau3","email":"kamau3@avaya.com"},{"name":"lcramlet-avaya","email":"lancecramlet@avaya.com"},{"name":"jmiddd","email":"jmidd@avaya.com"},{"name":"ggoulet_avaya","email":"ggoulet@avaya.com"},{"name":"shulkdog","email":"peter.c.schuelke@gmail.com"}],"readme":"# @avaya/infinity-elements-sdk\n\n[![npm version](https://img.shields.io/npm/v/@avaya/infinity-elements-sdk.svg)](https://www.npmjs.com/package/@avaya/infinity-elements-sdk)\n\nCLI tool for scaffolding InfinityElement projects.\n\n## Table of Contents\n\n- [Installation](#installation)\n- [Usage](#usage)\n  - [Initialize a new project](#initialize-a-new-project)\n  - [Custom Element Naming Rules](#custom-element-naming-rules)\n  - [Start development server](#start-development-server)\n  - [Build for production](#build-for-production)\n- [What it creates](#what-it-creates)\n- [Element Properties (Variables)](#element-properties-variables)\n  - [How It Works](#how-it-works)\n  - [Example](#example)\n  - [Implementing Element Properties](#implementing-element-properties)\n  - [Important Notes](#important-notes)\n- [Authentication](#authentication)\n  - [ElementAPI: getAvayaJwt()](#elementapi-getavayajwt)\n- [License](#license)\n\n## Installation\n\n```bash\nnpm install -g @avaya/infinity-elements-sdk\n```\n\n## Usage\n\n### Initialize a new project\n\n```bash\ninfinity init my-element\ncd my-element\n```\n\n### Custom Element Naming Rules\n\nYour element name must follow the [W3C Custom Elements specification](https://html.spec.whatwg.org/multipage/custom-elements.html#valid-custom-element-name):\n\n| Rule                             | Valid                        | Invalid                       |\n| -------------------------------- | ---------------------------- | ----------------------------- |\n| Must contain a hyphen            | `my-element`, `user-profile` | `myelement`, `profile`        |\n| Must start with lowercase letter | `my-element`                 | `1-element`, `-element`       |\n| All lowercase                    | `my-element`                 | `My-Element`, `myElement`     |\n| No reserved names                | `my-annotation`              | `annotation-xml`, `font-face` |\n\n**Reserved names** (cannot be used): `annotation-xml`, `color-profile`, `font-face`, `font-face-src`, `font-face-uri`, `font-face-format`, `font-face-name`, `missing-glyph`\n\n### Start development server\n\n```bash\ninfinity dev\n```\n\n### Build for production\n\n```bash\ninfinity build\n```\n\n## What it creates\n\nThe CLI scaffolds a complete React project that compiles to a web component using r2wc:\n\n- React component with TypeScript\n- CSS Modules for styling\n- Vite for building and dev server\n- Ready-to-use web component\n\n## Element Properties (Variables)\n\nInfinityElements support **configurable properties** that administrators set in the Infinity Configuration UI. These properties are passed to your web component as [HTML attributes](https://html.spec.whatwg.org/multipage/syntax.html#attributes-2), which `r2wc` automatically converts to React props.\n\n### How It Works\n\n1. **Admin Configuration**: In the Configuration UI, administrators add name/value pairs to the element's \"Properties\" section\n2. **Attribute Injection**: When your element loads, these properties become HTML attributes\n3. **React Props**: The `r2wc` library automatically maps these attributes to your element's props\n\n### Example\n\n**Admin sets properties:**\n| Name | Value |\n|------|-------|\n| `theme` | `dark` |\n| `customer-name` | `John Doe` |\n\n**Your element receives:**\n\n```html\n<my-element theme=\"dark\" customer-name=\"John Doe\"></my-element>\n```\n\n### Implementing Element Properties\n\n**1. Define props in your React component:**\n\n```typescript\n// src/Element.tsx\ninterface ElementProps {\n  theme?: string;\n  customerName?: string;\n  maxItems?: string; // Note: all values are strings\n}\n\nconst Element: React.FC<ElementProps> = ({\n  theme = \"light\",\n  customerName,\n  maxItems = \"10\",\n}) => {\n  const max = parseInt(maxItems, 10); // Convert to number if needed\n\n  return (\n    <div className={theme === \"dark\" ? styles.dark : styles.light}>\n      {customerName && <h2>Welcome, {customerName}</h2>}\n      {/* Your element content */}\n    </div>\n  );\n};\n```\n\n**2. Register props in the web component wrapper:**\n\n```typescript\n// src/index.ts\nimport r2wc from \"@r2wc/react-to-web-component\";\nimport Element from \"./Element\";\n\nconst WebElement = r2wc(Element, React, ReactDOM, {\n  props: {\n    theme: \"string\",\n    customerName: \"string\",\n    maxItems: \"string\",\n  },\n});\n\ncustomElements.define(\"my-element\", WebElement);\n```\n\n### Important Notes\n\n- ⚠️ **All values are strings**: HTML attributes are always strings; parse numbers/booleans in your element\n- ⚠️ **Props must be declared**: Only props listed in the r2wc `props` object will be passed to React\n- ✅ **Provide defaults**: Always set sensible defaults since properties are optional\n- ✅ **Use kebab-case for HTML attributes**: r2wc [automatically converts](https://github.com/bitovi/react-to-web-component) between kebab-case HTML attributes (e.g., `customer-name`) and camelCase React props (e.g., `customerName`)\n\n## Authentication\n\nWeb components can authenticate using Keycloak's OAuth 2.0 PKCE flow via popup window, enabling secure access to protected resources with session persistence in browser storage.\n\n### ElementAPI: getAvayaJwt()\n\nThe simplest way to authenticate is using the `getAvayaJwt()` method from `@avaya/infinity-elements-api`:\n\n```typescript\nimport { ElementAPI } from \"@avaya/infinity-elements-api\";\n\nconst api = new ElementAPI({ elementId: \"my-element\" });\n\n// Get JWT (cached, auto-refreshed, deduplicated across iframes)\nconst jwt = await api.getAvayaJwt({\n  redirectUri: \"https://myapp.com/callback\",\n});\n\n// Use JWT for API calls\nconst response = await fetch(\"https://api.example.com/data\", {\n  headers: { Authorization: `Bearer ${jwt}` },\n});\n```\n\n**Features:**\n\n- ✅ Returns cached token from localStorage if available and not expired\n- ✅ Automatically refreshes expired tokens using refresh token\n- ✅ Prevents duplicate OAuth popups across multiple iframes/elements\n- ✅ Initiates Keycloak OAuth PKCE flow if no token exists\n\nSee the `@avaya/infinity-elements-api` [README.md](https://www.npmjs.com/package/@avaya/infinity-elements-api) for full API reference and oauth-coordination-analysis.md for details on how duplicate popups are prevented.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}