{"_id":"semantq","_rev":"64-5548879ec2967fb4fa2b2098b5b51a79","name":"semantq","dist-tags":{"latest":"1.4.10"},"versions":{"1.0.0":{"name":"semantq","version":"1.0.0","keywords":[],"author":"","license":"ISC","_id":"semantq@1.0.0","maintainers":[{"name":"thinq","email":"gugunnn@gmail.com"}],"dist":{"shasum":"44a58fa4a608ae6670c6013fc29bf5561a80e5a3","tarball":"https://registry.npmjs.org/semantq/-/semantq-1.0.0.tgz","fileCount":3,"integrity":"sha512-xMahbYFKj9HrPIvPG4KILrzEkIG3tT4JCgn9DiiB0X0hWupRem49YbTQ4zu5bs3bvEt7uDQTTkSUN5c9uUzF6w==","signatures":[{"sig":"MEQCIAcd5Rh99ekFFzQUyyGfDj9uO2jd9Lle9iKfSfqsAAarAiB/a6lIbDe34z4tDEWIBm+2CelC11k/jZSjKGfxt3tJxw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1173},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"thinq","email":"gugunnn@gmail.com"},"_npmVersion":"10.5.0","description":"Placeholder package for the 'semantq' package","directories":{},"_nodeVersion":"20.8.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/semantq_1.0.0_1714781673075_0.47489509965588983","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"semantq","version":"1.0.1","keywords":[],"author":"","license":"ISC","_id":"semantq@1.0.1","maintainers":[{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"}],"bin":{"semantq":"cli.js"},"dist":{"shasum":"35bd6d94b5a79a5e905b5ae980461a18e6fe24a2","tarball":"https://registry.npmjs.org/semantq/-/semantq-1.0.1.tgz","fileCount":574,"integrity":"sha512-KKaEPwpOZlExfLnFU25j/YC9UO3bDS96dSdHt4ShxdjoWWc2CBof97QZm3B1YC8WRjVzIBOe795AkBsmbo1DEg==","signatures":[{"sig":"MEUCIAyrCeNtqx3bcloBY4d8jzlGFiJrcOuvn64c+1VkdIwxAiEA3w8Zsc1bmyHt3cEfMGoZsrdfl+F83hhU5lsIr+yevt4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5898177},"main":"index.js","gitHead":"48a6d775f9590328646380ef747caa070f8a7c4c","scripts":{"test":"jest","build":"babel src -d dist","start":"node cli.js"},"_npmUser":{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"},"_npmVersion":"10.9.2","description":"Elegant Purpose Driven JS Framework","directories":{},"_nodeVersion":"20.8.0","dependencies":{"fs-extra":"^10.0.0","commander":"^8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.0","vite":"^5.2.12","@babel/cli":"^7.24.1","@babel/parser":"^7.24.1","@babel/generator":"^7.24.1","vite-plugin-html":"^3.2.2","@babel/preset-env":"^7.24.1"},"_npmOperationalInternal":{"tmp":"tmp/semantq_1.0.1_1738504285933_0.5176849261003871","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"semantq","version":"1.0.2","keywords":[],"author":"","license":"ISC","_id":"semantq@1.0.2","maintainers":[{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"}],"bin":{"semantq":"cli.js"},"dist":{"shasum":"168bdbc0b7fe33dddbd7fcd5999b2682319b6474","tarball":"https://registry.npmjs.org/semantq/-/semantq-1.0.2.tgz","fileCount":612,"integrity":"sha512-mSOwf3TeyO9Bi+tCMGWXtq7D9a9SC/S/4ie4SpRxIxkOJry693NdRM2FFExNQIslKkpPKPr+j9hU/jcwn9vnUw==","signatures":[{"sig":"MEUCIQDvoQGbna10tFE+tsKDnCaHXMxfSvZ0UGRZ+sSp/okg5wIgFw7K1jGRdxvSmWXrl58Bcc3Sv86v1aY0ExIOnUQIHhg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7636333},"main":"index.js","gitHead":"49e929588f5ea8035bfecbe3c644452d76e12a59","scripts":{"test":"jest","build":"babel src -d dist","start":"node cli.js"},"_npmUser":{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"},"_npmVersion":"10.9.2","description":"Elegant Purpose Driven JS Framework","directories":{},"_nodeVersion":"20.8.0","dependencies":{"fs-extra":"^10.0.0","commander":"^8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.0","vite":"^5.2.12","@babel/cli":"^7.24.1","@babel/parser":"^7.24.1","@babel/generator":"^7.24.1","vite-plugin-html":"^3.2.2","@babel/preset-env":"^7.24.1"},"_npmOperationalInternal":{"tmp":"tmp/semantq_1.0.2_1738932937772_0.2695317016612506","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"semantq","version":"1.0.3","keywords":[],"author":"","license":"ISC","_id":"semantq@1.0.3","maintainers":[{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"}],"bin":{"semantq":"cli.js"},"dist":{"shasum":"c4f787acff9ad3d579b84ccecb0cc0bfb3a53271","tarball":"https://registry.npmjs.org/semantq/-/semantq-1.0.3.tgz","fileCount":612,"integrity":"sha512-GbL27X1UYx3Fp7UaJpgcAlifWA8z1kkrAMDTtmx8nwOGByk0rj4zTGiXF9Ev6ccUYjMSshSDvoLjRcTH0K4ZrA==","signatures":[{"sig":"MEUCIFKDCNYH3OvNgrtYkaRMiGXFXfWI/w8oIQ8iEUDVY/31AiEA7eLXdTHpgcJa6GlhnnNFpN30/odyimV4tfEFeNe0dXE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7636500},"main":"index.js","gitHead":"49e929588f5ea8035bfecbe3c644452d76e12a59","scripts":{"test":"jest","build":"babel src -d dist","start":"node cli.js"},"_npmUser":{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"},"_npmVersion":"10.9.2","description":"Elegant Purpose Driven JS Framework","directories":{},"_nodeVersion":"20.8.0","dependencies":{"fs-extra":"^10.0.0","commander":"^8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.0","vite":"^5.2.12","@babel/cli":"^7.24.1","@babel/parser":"^7.24.1","@babel/generator":"^7.24.1","vite-plugin-html":"^3.2.2","@babel/preset-env":"^7.24.1"},"_npmOperationalInternal":{"tmp":"tmp/semantq_1.0.3_1738933235527_0.025360707155569706","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"semantq","version":"1.0.4","keywords":[],"author":"","license":"ISC","_id":"semantq@1.0.4","maintainers":[{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"}],"bin":{"semantq":"cli.js"},"dist":{"shasum":"29982311df7debe1faa70fe1e8a348834e3eb980","tarball":"https://registry.npmjs.org/semantq/-/semantq-1.0.4.tgz","fileCount":612,"integrity":"sha512-xK+9pPK5t6XRdfR5ryBYCfVfG4n/pdnyxKbB9y+Ug71ZUB/XXGHfk4AuLrgWnzw+rvkDJ75y9V/5EHSYH3xjFw==","signatures":[{"sig":"MEUCIDaOUGKkw1weEdMJHAJONq15+CfeMriHnn9SDHF727HpAiEAre0f1AZcEY3aQ3XklDarp4dCijyEu17KwMCE5v5HVrw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7636504},"main":"index.js","gitHead":"49e929588f5ea8035bfecbe3c644452d76e12a59","scripts":{"test":"jest","build":"babel src -d dist","start":"node cli.js"},"_npmUser":{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"},"_npmVersion":"10.9.2","description":"Elegant Purpose Driven JS Framework","directories":{},"_nodeVersion":"20.8.0","dependencies":{"fs-extra":"^10.0.0","commander":"^8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.0","vite":"^5.2.12","@babel/cli":"^7.24.1","@babel/parser":"^7.24.1","@babel/generator":"^7.24.1","vite-plugin-html":"^3.2.2","@babel/preset-env":"^7.24.1"},"_npmOperationalInternal":{"tmp":"tmp/semantq_1.0.4_1738934139513_0.9905883408324092","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"semantq","version":"1.0.5","keywords":[],"author":"","license":"ISC","_id":"semantq@1.0.5","maintainers":[{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"}],"bin":{"semantq":"cli.js"},"dist":{"shasum":"3d4733bb9c0ba39a98be4315e32379eda2afc386","tarball":"https://registry.npmjs.org/semantq/-/semantq-1.0.5.tgz","fileCount":613,"integrity":"sha512-n2zh7jiGNDQT7Hw4D9pUnqOt/wIp/1kFroVqFh/4lUydcyp3epX6sPM3BFy7V3sjvJ7JQzzqyIepQqkDmxqXzw==","signatures":[{"sig":"MEQCIBPGAeBZFfeCtHX+XAaftKwrvDSrAt/Oe3AdyxD5twu0AiBv7dflU64zxEQc2cxHllAvFA/r0Te8AaI8OkWKHi+W2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7638956},"main":"index.js","gitHead":"23091c83baa38ecc17f5c3b2a894952fe8aa3abd","scripts":{"test":"jest","build":"babel src -d dist","start":"node cli.js"},"_npmUser":{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"},"_npmVersion":"10.9.2","description":"Elegant Purpose Driven JS Framework","directories":{},"_nodeVersion":"20.8.0","dependencies":{"fs-extra":"^10.0.0","commander":"^8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.0","vite":"^5.2.12","@babel/cli":"^7.24.1","@babel/parser":"^7.24.1","@babel/generator":"^7.24.1","vite-plugin-html":"^3.2.2","@babel/preset-env":"^7.24.1"},"_npmOperationalInternal":{"tmp":"tmp/semantq_1.0.5_1738935963135_0.6792412618529675","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"semantq","version":"1.0.6","keywords":[],"author":"","license":"ISC","_id":"semantq@1.0.6","maintainers":[{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"}],"bin":{"semantq":"cli.js"},"dist":{"shasum":"d2f77bbbb6a3b006b40594785425b03ec0fdca96","tarball":"https://registry.npmjs.org/semantq/-/semantq-1.0.6.tgz","fileCount":613,"integrity":"sha512-q4c72qkSlI6at6MhrQl0WE9ulDOa8ItuadxDexmP1dJwpmaRFZaW4y9osBrsej+c3etskkjKhYlNc/8LZy4mbA==","signatures":[{"sig":"MEYCIQCe5UcHK3FbDwtXX6Inp6NN2QUkzjkCZypxNIShEwIerAIhANo+xlfoGmv76OTsHmjNrb8U6h/IRR46gnp9OO4I+4aZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7638838},"main":"index.js","gitHead":"5933d5f98206e1ec86f84184880e226f10cdcfc7","scripts":{"test":"jest","build":"babel src -d dist","start":"node cli.js"},"_npmUser":{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"},"_npmVersion":"10.9.2","description":"Elegant Purpose Driven JS Framework","directories":{},"_nodeVersion":"20.8.0","dependencies":{"fs-extra":"^10.0.0","commander":"^8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.0","vite":"^5.2.12","@babel/cli":"^7.24.1","@babel/parser":"^7.24.1","@babel/generator":"^7.24.1","vite-plugin-html":"^3.2.2","@babel/preset-env":"^7.24.1"},"_npmOperationalInternal":{"tmp":"tmp/semantq_1.0.6_1738936455933_0.5155769238872439","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"semantq","version":"1.0.7","keywords":[],"author":"","license":"ISC","_id":"semantq@1.0.7","maintainers":[{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"}],"bin":{"semantq":"cli.js"},"dist":{"shasum":"2584cc7fcc1c32ca8ee7ea855ba93a97b0b5c5e6","tarball":"https://registry.npmjs.org/semantq/-/semantq-1.0.7.tgz","fileCount":613,"integrity":"sha512-LiMl35nxd/Z66lM0IXV7gIIh8a02bHLShkqNImyBgYPEEDXnsLLNRTOEJt+NgEqV2D9X/ppzglzMxelWgRcsow==","signatures":[{"sig":"MEQCIHiMy+T4WYn5rz18JzFsDVNziwVb/YmEg1rNF5EstFe0AiBT8NJ4I7TvWECgx3nb9ukG51ydZUhcnXWyboL5KnKG7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7638720},"main":"index.js","gitHead":"9d4a8f0ca5444ce20afe63a6c5a0f7380ef559f5","scripts":{"test":"jest","build":"babel src -d dist","start":"node cli.js"},"_npmUser":{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"},"_npmVersion":"10.9.2","description":"Elegant Purpose Driven JS Framework","directories":{},"_nodeVersion":"20.8.0","dependencies":{"fs-extra":"^10.0.0","commander":"^8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.0","vite":"^5.2.12","@babel/cli":"^7.24.1","@babel/parser":"^7.24.1","@babel/generator":"^7.24.1","vite-plugin-html":"^3.2.2","@babel/preset-env":"^7.24.1"},"_npmOperationalInternal":{"tmp":"tmp/semantq_1.0.7_1738941863473_0.06509693261424321","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"semantq","version":"1.0.8","keywords":[],"author":"","license":"ISC","_id":"semantq@1.0.8","maintainers":[{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"}],"bin":{"semantq":"cli.js"},"dist":{"shasum":"2ce9f68dcc8ce8132bddddfbbfcab6febdd30819","tarball":"https://registry.npmjs.org/semantq/-/semantq-1.0.8.tgz","fileCount":620,"integrity":"sha512-Fo7iuq/spYkEJT4JLY7Zgz3+iFJS3ebmdYQDrZeiVF5aGCdeaCm8wQ75o/A5R+kq3a74ipxjQgg6tNcKXmkiqg==","signatures":[{"sig":"MEYCIQDJHXGxu3Y+T7IN0SmBPp4AaHIPoNpc+cwglIfIf7C2oAIhALe3YaYSPqCGWcR1DXbEKUv8fofBarlW6ym4AZw/+Oi4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7583899},"main":"index.js","gitHead":"ad4bbf2c0c7ecb635bbfb1ae8e5e26e34245f2e5","scripts":{"test":"jest","build":"babel src -d dist","start":"node cli.js"},"_npmUser":{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"},"_npmVersion":"10.9.2","description":"Elegant Purpose Driven JS Framework","directories":{},"_nodeVersion":"20.8.0","dependencies":{"fs-extra":"^10.0.0","commander":"^8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.0","vite":"^5.2.12","@babel/cli":"^7.24.1","@babel/parser":"^7.24.1","@babel/generator":"^7.24.1","vite-plugin-html":"^3.2.2","@babel/preset-env":"^7.24.1"},"_npmOperationalInternal":{"tmp":"tmp/semantq_1.0.8_1739420778945_0.07915668668531284","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"semantq","version":"1.0.9","keywords":[],"author":"","license":"ISC","_id":"semantq@1.0.9","maintainers":[{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"}],"bin":{"semantq":"cli.js"},"dist":{"shasum":"a21f8026e8201545593552304cbd4a112915b064","tarball":"https://registry.npmjs.org/semantq/-/semantq-1.0.9.tgz","fileCount":620,"integrity":"sha512-+6Lka4wPGFj4Zd9O97kzoLPXN9GqR/hl94eTW9Z03/RQStl5/47oUiO5IH8R4xNMLeOmfq2gBZbIxxCZWX7UrA==","signatures":[{"sig":"MEUCIFJ6Rl6JvnAzuN+5Y2yckKXJJbucYBgagf911c5lk7hJAiEAo0BhYthI4POwp/hcS4iV0rPNhy8Tmx85HFpz6lRQYog=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7583796},"main":"index.js","gitHead":"645057529daf59e2e857f40486e43dfa99932c69","scripts":{"test":"jest","build":"babel src -d dist","start":"node cli.js"},"_npmUser":{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"},"_npmVersion":"10.9.2","description":"Elegant Purpose Driven JS Framework","directories":{},"_nodeVersion":"20.8.0","dependencies":{"fs-extra":"^10.0.0","commander":"^8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.0","vite":"^5.2.12","@babel/cli":"^7.24.1","@babel/parser":"^7.24.1","@babel/generator":"^7.24.1","vite-plugin-html":"^3.2.2","@babel/preset-env":"^7.24.1"},"_npmOperationalInternal":{"tmp":"tmp/semantq_1.0.9_1739420944578_0.042925891523521775","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"semantq","version":"1.0.10","keywords":[],"author":"","license":"ISC","_id":"semantq@1.0.10","maintainers":[{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"}],"bin":{"semantq":"cli.js"},"dist":{"shasum":"9e806fa6bb283185a3d217e66d373e3bb6c891a0","tarball":"https://registry.npmjs.org/semantq/-/semantq-1.0.10.tgz","fileCount":620,"integrity":"sha512-Wvm+JHjD9Px1Y3Kj2dbQi/RjyLuLkZNRKJTx0ZEeRE1yDZhnm8hP1Ur9l+UF3OuPXaCRKLEclYdjl+fLlaGNKg==","signatures":[{"sig":"MEYCIQDRBqqAh+w9ZEptWsRa0fJDVwmbjsPu0fNuV85Ik3NacAIhAOkVfr1ebPE9tjfQ5tkS/YKTqzI600b9D3av2BQB1WqF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7583407},"main":"index.js","gitHead":"0ff69709c100d2183488ac3c4ffca8f41211f53c","scripts":{"test":"jest","build":"babel src -d dist","start":"node cli.js"},"_npmUser":{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"},"_npmVersion":"10.9.2","description":"Elegant Purpose Driven JS Framework","directories":{},"_nodeVersion":"20.8.0","dependencies":{"fs-extra":"^10.0.0","commander":"^8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.0","vite":"^5.2.12","@babel/cli":"^7.24.1","@babel/parser":"^7.24.1","@babel/generator":"^7.24.1","vite-plugin-html":"^3.2.2","@babel/preset-env":"^7.24.1"},"_npmOperationalInternal":{"tmp":"tmp/semantq_1.0.10_1739426512310_0.9766912387445212","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"semantq","version":"1.1.0","keywords":[],"author":"","license":"ISC","_id":"semantq@1.1.0","maintainers":[{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"}],"bin":{"semantq":"cli.js"},"dist":{"shasum":"835c57f4480c2b256c63ff0c913c505850ca7caf","tarball":"https://registry.npmjs.org/semantq/-/semantq-1.1.0.tgz","fileCount":620,"integrity":"sha512-yE4GcJ56bdR6qeXjeqyypLgFlEpIjkGbUhH5JMg5kj5qD+rHpS6UNlHZz40QrkX9Ok494hS3M7YLI6ksd288kQ==","signatures":[{"sig":"MEUCIQC2otd33TLi91V+AfUSo/ljZxe/0frzw57NTIR782suTAIgG/G3GztnabxBMZ2OuHD+VR36a1io2rpsY0rMwmjeLdc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7583268},"main":"index.js","gitHead":"2a770ee41d442d70ba4c45f5917709cd8d6691a0","scripts":{"test":"jest","build":"babel src -d dist","start":"node cli.js"},"_npmUser":{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"},"_npmVersion":"10.9.2","description":"Elegant Purpose Driven JS Framework","directories":{},"_nodeVersion":"20.8.0","dependencies":{"fs-extra":"^10.0.0","commander":"^8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.0","vite":"^5.2.12","@babel/cli":"^7.24.1","@babel/parser":"^7.24.1","@babel/generator":"^7.24.1","vite-plugin-html":"^3.2.2","@babel/preset-env":"^7.24.1"},"_npmOperationalInternal":{"tmp":"tmp/semantq_1.1.0_1739591783278_0.7805426099949861","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"semantq","version":"1.1.1","keywords":[],"author":"","license":"ISC","_id":"semantq@1.1.1","maintainers":[{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"}],"bin":{"semantq":"cli.js"},"dist":{"shasum":"662deff1a21181385de904d63ef5ff59cfa724fe","tarball":"https://registry.npmjs.org/semantq/-/semantq-1.1.1.tgz","fileCount":627,"integrity":"sha512-BWaAIxQIKkN04XoCxB9dt5okJlvOrSSVwGNCdt1NBdkseZDKzaoQHFGOCxl1oAktONzsoOCwRzVLLafUzfVmnA==","signatures":[{"sig":"MEUCIQDI0pGUVL79979yAzT9U3lyGNZEwERYTU5PICCYlORBFgIgfreOagfeGXlvMWbzELxlU+dQOEexlBSD08W9wp1ZwTc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7644672},"main":"index.js","gitHead":"26c52e9fac72f73b0ef21a51e1a56da69c07184e","scripts":{"test":"jest","build":"babel src -d dist","start":"node cli.js"},"_npmUser":{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"},"_npmVersion":"10.9.2","description":"Elegant Purpose Driven JS Framework","directories":{},"_nodeVersion":"20.8.0","dependencies":{"fs-extra":"^10.0.0","commander":"^8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.0","vite":"^5.2.12","@babel/cli":"^7.24.1","@babel/parser":"^7.24.1","@babel/generator":"^7.24.1","vite-plugin-html":"^3.2.2","@babel/preset-env":"^7.24.1"},"_npmOperationalInternal":{"tmp":"tmp/semantq_1.1.1_1739594435551_0.7866160061341902","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"semantq","version":"1.1.2","keywords":[],"author":"","license":"ISC","_id":"semantq@1.1.2","maintainers":[{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"}],"bin":{"semantq":"cli.js"},"dist":{"shasum":"b8c287822780e83213a7134d4807972a0fd0ecbd","tarball":"https://registry.npmjs.org/semantq/-/semantq-1.1.2.tgz","fileCount":685,"integrity":"sha512-viSzJb/VuN2q83OU9YFS6Wi3wgIWem71HqUn8FTuGo60TYJd42OOg9P8n/HCmVl+gjQU3gy9dl3Aj43jUCvKPQ==","signatures":[{"sig":"MEQCIDDNHqV/6yUCtgEIoJA6mogLuavsbGGU+o9rnE2RDtg+AiBvTxkFL8hN2P/wC7T2N+OQrLB7UySKqQn1sDxr1DIKMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8421334},"main":"index.js","gitHead":"c7fc585043dd1561fdf96e2fdc66779a5cec4097","scripts":{"test":"jest","build":"babel src -d dist","start":"node cli.js"},"_npmUser":{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"},"_npmVersion":"10.9.2","description":"Elegant Purpose Driven JS Framework","directories":{},"_nodeVersion":"20.8.0","dependencies":{"fs-extra":"^10.0.0","commander":"^8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.0","vite":"^5.2.12","@babel/cli":"^7.24.1","@babel/parser":"^7.24.1","@babel/generator":"^7.24.1","vite-plugin-html":"^3.2.2","@babel/preset-env":"^7.24.1"},"_npmOperationalInternal":{"tmp":"tmp/semantq_1.1.2_1739602952081_0.8476555591050414","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"semantq","version":"1.1.3","keywords":[],"author":"","license":"ISC","_id":"semantq@1.1.3","maintainers":[{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"}],"bin":{"semantq":"cli.js"},"dist":{"shasum":"189b45455c2b96a231344e3124e40d4602d136c1","tarball":"https://registry.npmjs.org/semantq/-/semantq-1.1.3.tgz","fileCount":550,"integrity":"sha512-8DwBdO2dtdb+zRqLTdYMvZyfgW+Cov76vAJMh5biKbI+uu4eTO2P95V+D3OcEqwQWbnGPQZG3oJD+51h+7GBpw==","signatures":[{"sig":"MEUCIQDj8ZQTRgOnhkrR0dcLfnJQQjih6dDH5SmMZaIhf5R9VQIgYAESp+tDBg78SL+QrfnZVr5ExA8t0Gpa+NGlMpj9KBc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6349342},"main":"index.js","gitHead":"9036d3f7c033804590e13026f12f7523744259a3","scripts":{"test":"jest","build":"babel src -d dist","start":"node cli.js"},"_npmUser":{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"},"_npmVersion":"10.9.2","description":"Elegant Purpose Driven JS Framework","directories":{},"_nodeVersion":"20.8.0","dependencies":{"fs-extra":"^10.0.0","commander":"^8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.0","vite":"^5.2.12","@babel/cli":"^7.24.1","@babel/parser":"^7.24.1","@babel/generator":"^7.24.1","vite-plugin-html":"^3.2.2","@babel/preset-env":"^7.24.1"},"_npmOperationalInternal":{"tmp":"tmp/semantq_1.1.3_1739737355026_0.3745025407761886","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"semantq","version":"1.1.4","keywords":[],"author":"","license":"ISC","_id":"semantq@1.1.4","maintainers":[{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"}],"bin":{"semantq":"cli.js"},"dist":{"shasum":"08948b6738bd4996eddac1549e515f70ff64cfe8","tarball":"https://registry.npmjs.org/semantq/-/semantq-1.1.4.tgz","fileCount":550,"integrity":"sha512-dHFy4CmwLl6xvkwBEegLQbWNkyIqqoObSXpyiFU4vSrEXWd8CAUh0IuCGR9RhCWCv1UEFJbfQ3WbiM5dKfo90A==","signatures":[{"sig":"MEQCIANRWbOaQUXL/Nn1Lzi5GZiP4sgbxB4TcGNmvdRHnjRnAiA76/JVjC3/5/xuMmh9GGPrveWvvfen3VC82Ma8bM+UxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6349340},"main":"index.js","gitHead":"15033983eab50554747d06dbf709f4cafc43668f","scripts":{"test":"jest","build":"babel src -d dist","start":"node cli.js"},"_npmUser":{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"},"_npmVersion":"10.9.2","description":"Elegant Purpose Driven JS Framework","directories":{},"_nodeVersion":"20.8.0","dependencies":{"fs-extra":"^10.0.0","commander":"^8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.0","vite":"^5.2.12","@babel/cli":"^7.24.1","@babel/parser":"^7.24.1","@babel/generator":"^7.24.1","vite-plugin-html":"^3.2.2","@babel/preset-env":"^7.24.1"},"_npmOperationalInternal":{"tmp":"tmp/semantq_1.1.4_1739737706698_0.6997258220464035","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"semantq","version":"1.1.5","keywords":[],"author":"","license":"ISC","_id":"semantq@1.1.5","maintainers":[{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"}],"bin":{"semantq":"cli.js"},"dist":{"shasum":"ec420dff170d03dbefcd85834ce7ed4ec724f98a","tarball":"https://registry.npmjs.org/semantq/-/semantq-1.1.5.tgz","fileCount":554,"integrity":"sha512-Mq8X8Dh8EcVS/bypV34Z3qs5zeS1n0rTBrfJydmJbAf5b1r58lBFmQkuKRUx7JgrcSG9f7rLpwbwZSbGGOOeNw==","signatures":[{"sig":"MEUCIFRKvF/9/PIZaMmM9t1QBoP0+e6/kwfTvwKDVJJtJsx8AiEAlOqwArEG6dhuLF8l7jRWC49+JA9oJvNRud5e9+Ck+qM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6396328},"main":"index.js","type":"module","gitHead":"4a252a4db240e1284970ba81ad18db86e4504ab8","scripts":{"test":"jest","build":"babel src -d dist","start":"node cli.js"},"_npmUser":{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"},"_npmVersion":"10.9.2","description":"Elegant Purpose Driven JS Framework","directories":{},"_nodeVersion":"20.8.0","dependencies":{"fs-extra":"^10.0.0","commander":"^8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.0","vite":"^5.2.12","vite-plugin-html":"^3.2.2"},"_npmOperationalInternal":{"tmp":"tmp/semantq_1.1.5_1740291487530_0.13653660921258925","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"semantq","version":"1.1.6","keywords":[],"author":"","license":"ISC","_id":"semantq@1.1.6","maintainers":[{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"}],"bin":{"semantq":"cli.js"},"dist":{"shasum":"9a00f31201b974759e136b7756181e8434c3ec92","tarball":"https://registry.npmjs.org/semantq/-/semantq-1.1.6.tgz","fileCount":555,"integrity":"sha512-VlnMBSVHeAO5Cyz8qvliF/s6+EBpPIQ01K8h11jPjeSuQwBxfq0OYnfVKFmDiYkolM3Es/aif64S5KIVPJMsfQ==","signatures":[{"sig":"MEQCIFNpIBsrNVNLgbOEs/i7h878Z+TUY4hOrMejhzhKl8g3AiA0PdY7b0GxAyWFtKTyaEegZkd0sMcR5WTPO9AOxvWcKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6397528},"main":"index.js","type":"module","gitHead":"d95bbcfed2dae0ad5fe36f4771f45a981a589b22","scripts":{"test":"jest","build":"babel src -d dist","start":"node cli.js"},"_npmUser":{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"},"_npmVersion":"10.9.2","description":"Elegant Purpose Driven JS Framework","directories":{},"_nodeVersion":"20.8.0","dependencies":{"dotenv":"^16.4.7","fs-extra":"^10.0.0","commander":"^8.1.0","@supabase/supabase-js":"^2.48.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.0","vite":"^6.1.1","vite-plugin-html":"^3.2.2"},"_npmOperationalInternal":{"tmp":"tmp/semantq_1.1.6_1740294186696_0.8383481632242846","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"semantq","version":"1.1.7","keywords":[],"author":"","license":"ISC","_id":"semantq@1.1.7","maintainers":[{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"}],"bin":{"semantq":"cli.js"},"dist":{"shasum":"4005a8acefa6644e5b163cff961e6bfc779dc2f1","tarball":"https://registry.npmjs.org/semantq/-/semantq-1.1.7.tgz","fileCount":555,"integrity":"sha512-94hS63YRM+CoWkoEYkvmC1aIjjg691tmDzbtsmUBp4BPRsLElYj6MYPYXvXSEPbuD6t3XeTTWqYjMPGYhyGyfg==","signatures":[{"sig":"MEQCIGtWwTidHm9wxaIBt4QFS4WqycYDf3IYKrVA51B7EdjqAiBy2ZHmRj8x/oAxRhMXZZllO0sQ/D64fc0TYyhYniqqJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6397676},"main":"index.js","type":"module","gitHead":"39a64c6b0826de0ab2932fbcf9599f3a10a539df","scripts":{"test":"jest","build":"babel src -d dist","start":"node cli.js"},"_npmUser":{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"},"_npmVersion":"10.9.2","description":"Elegant Purpose Driven JS Framework","directories":{},"_nodeVersion":"20.8.0","dependencies":{"dotenv":"^16.4.7","fs-extra":"^10.0.0","commander":"^8.1.0","@supabase/supabase-js":"^2.48.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.0","vite":"^6.1.1","vite-plugin-html":"^3.2.2"},"_npmOperationalInternal":{"tmp":"tmp/semantq_1.1.7_1740295510512_0.827018421480604","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"semantq","version":"1.1.9","keywords":[],"author":"","license":"ISC","_id":"semantq@1.1.9","maintainers":[{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"}],"bin":{"semantq":"cli.js"},"dist":{"shasum":"49827bfe407d7304472604700001b9fb0dc56126","tarball":"https://registry.npmjs.org/semantq/-/semantq-1.1.9.tgz","fileCount":555,"integrity":"sha512-kjzRTc6eId/dj/qhgb/hYTSJwlsUVo92/VCX8koQTURWRqu2tsbe4BzTFFR1av/cA02butF031jtb5Iwrl0LMA==","signatures":[{"sig":"MEUCIEtQU+G5YqA9LvuS/mhUup4YXq/M2g1blwnNbbASSGT7AiEAyU0n9hn1a9KNQkARv1CifA2PWAqvaL+sTdbqljaHFQc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6396167},"main":"index.js","type":"module","gitHead":"f200bead35ec8342d0d6831c5bce155ceb88101f","scripts":{"test":"jest","build":"babel src -d dist","start":"node cli.js"},"_npmUser":{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"},"_npmVersion":"10.9.2","description":"Elegant Purpose Driven JS Framework","directories":{},"_nodeVersion":"20.8.0","dependencies":{"dotenv":"^16.4.7","fs-extra":"^10.0.0","commander":"^8.1.0","@supabase/supabase-js":"^2.48.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.0","vite":"^6.1.1","vite-plugin-html":"^3.2.2"},"_npmOperationalInternal":{"tmp":"tmp/semantq_1.1.9_1740299738895_0.900030239488081","host":"s3://npm-registry-packages-npm-production"}},"1.1.10":{"name":"semantq","version":"1.1.10","keywords":[],"author":"","license":"ISC","_id":"semantq@1.1.10","maintainers":[{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"}],"bin":{"semantq":"cli.js"},"dist":{"shasum":"03093c624a8308012e0a7dbbd8bf62cfe9825c65","tarball":"https://registry.npmjs.org/semantq/-/semantq-1.1.10.tgz","fileCount":521,"integrity":"sha512-1PCDl/uKHyse8LN4Kc2NeYXPDRDNL/SBSgUbBlwTPVuQVzMAXW0hxFi52d9q81dtqPw522UtBxDl1m724EMAig==","signatures":[{"sig":"MEUCIQDzWa34HLLWsKXolcJiCOOGxSvP/Lie/U+yiw1iWcIUwQIgNTqYkBHN8JBECUPHv68jjEc4NOyiYhF7dvhlB5QIHAI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5809437},"main":"index.js","type":"module","gitHead":"e739a075d001a82f453eb1cb9ab6e859a5305e6c","scripts":{"test":"jest","build":"babel src -d dist","start":"node cli.js","audit:fix":"npm audit fix --force","install:silent":"npm install --no-warnings --no-audit --no-fund"},"_npmUser":{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"},"_npmVersion":"10.9.2","description":"Elegant Purpose Driven JS Framework","directories":{},"_nodeVersion":"20.8.0","dependencies":{"dotenv":"^16.4.7","fs-extra":"^10.0.0","commander":"^8.1.0","@supabase/supabase-js":"^2.48.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.0","vite":"^6.1.1","vite-plugin-html":"^3.2.2"},"_npmOperationalInternal":{"tmp":"tmp/semantq_1.1.10_1741783348844_0.7256234420619678","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"semantq","version":"1.2.0","keywords":[],"author":"","license":"ISC","_id":"semantq@1.2.0","maintainers":[{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"}],"bin":{"semantq":"cli.js"},"dist":{"shasum":"ad88c6199b29ed358f65a1e624d0960ff8ff8013","tarball":"https://registry.npmjs.org/semantq/-/semantq-1.2.0.tgz","fileCount":67,"integrity":"sha512-V3HV/JCrpmc0yy40Q7ZA5fFQntBP57MO+Zo79yOlMmBxBWiheMGpNt39l8aN4ggsT7c0jc19c1KIJjLKNDJl5g==","signatures":[{"sig":"MEUCIFiwNgFqm71csfRG2QXU4fac8MQVgC3vgAgMoKkUBXaNAiEA19LOmFE457pwaOU1Bc3NA5uv2/J739YoTiuSXMFaCGA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":649143},"main":"index.js","type":"module","gitHead":"7c4b4801d97d4b3247ad3a6bc3844c56f31fd2fc","scripts":{"test":"jest","build":"babel src -d dist","start":"node cli.js","audit:fix":"npm audit fix --force","install:silent":"npm install --no-warnings --no-audit --no-fund"},"_npmUser":{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"},"_npmVersion":"10.9.2","description":"Semantq is an AI-first JavaScript framework for building reactive web apps, mobile applications, and IoT (4IR) hardware, firmware, and systems.","directories":{},"_nodeVersion":"20.8.0","dependencies":{"dotenv":"^16.4.7","fs-extra":"^10.0.0","commander":"^8.1.0","@supabase/supabase-js":"^2.48.1","@huggingface/inference":"^3.5.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.0","vite":"^6.1.1","vite-plugin-html":"^3.2.2"},"_npmOperationalInternal":{"tmp":"tmp/semantq_1.2.0_1742527912327_0.6958774202813287","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"semantq","version":"1.2.1","keywords":[],"author":"","license":"ISC","_id":"semantq@1.2.1","maintainers":[{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"}],"bin":{"semantq":"cli.js"},"dist":{"shasum":"140a813cdca9bc0a9767647015343cf3e46806dc","tarball":"https://registry.npmjs.org/semantq/-/semantq-1.2.1.tgz","fileCount":139,"integrity":"sha512-/lsA/wtUVsZ0D5BGZvDjkJqXdusxZ/ZIE9mUqGCCoBh1+b7fCQmcwZTM3CT5JnLcpxH/vejYTgYmWcoTy5f9Qg==","signatures":[{"sig":"MEYCIQCpZB/uevOdDa2WJKrQgn/Y4GcvfCLWkYulvVFfRXN4UgIhAN5H7/Ret2Jb+RAsrtELeWXCEqGQK+cgYaikcTr8UH6T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2236323},"main":"index.js","type":"module","gitHead":"088330a4a82f28c7087cf3cdff6be1128f987aad","scripts":{"test":"jest","build":"babel src -d dist","start":"node cli.js","audit:fix":"npm audit fix --force","install:silent":"npm install --silent --no-warnings --no-audit --no-fund > /dev/null 2>&1"},"_npmUser":{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"},"_npmVersion":"10.9.2","description":"Semantq is an AI-first JavaScript framework for building reactive web apps, mobile applications, and IoT (4IR) hardware, firmware, and systems.","directories":{},"resolutions":{"glob":"^9.0.0","gauge":"^4.0.0","npmlog":"^6.0.0","rimraf":"^4.0.0","inflight":"^2.0.0","are-we-there-yet":"^3.0.0"},"_nodeVersion":"20.8.0","dependencies":{"dotenv":"^16.4.7","fs-extra":"^11.3.0","commander":"^8.1.0","lru-cache":"^7.17.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^6.1.1","vite-plugin-html":"^3.2.2","@huggingface/inference":"^3.5.2"},"_npmOperationalInternal":{"tmp":"tmp/semantq_1.2.1_1742533073605_0.6562851206060165","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"semantq","version":"1.2.2","keywords":[],"author":"","license":"ISC","_id":"semantq@1.2.2","maintainers":[{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"}],"bin":{"semantq":"cli.js"},"dist":{"shasum":"0e93af4b57947c68337aaa77abff8f4f4ecfbd0a","tarball":"https://registry.npmjs.org/semantq/-/semantq-1.2.2.tgz","fileCount":65,"integrity":"sha512-7K6xHwMZD8r+MxBCOrElkFoni6JbK5yVfVIfpfYz1dBiaOCFLo0COgJzIRq0maxDqDR0z6weLocLDJLKytlBzQ==","signatures":[{"sig":"MEYCIQC7T7b5z/qEoJs1n5+gD5BCJHMgLWK8GllY1RH+cS6iNAIhAKPvISIi2YJ+d0LMecrrJz/F9edcH+Vli0NVRr5Yk/9v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":646014},"main":"index.js","type":"module","gitHead":"088330a4a82f28c7087cf3cdff6be1128f987aad","scripts":{"test":"jest","build":"babel src -d dist","start":"node cli.js","audit:fix":"npm audit fix --force","install:silent":"npm install --silent --no-warnings --no-audit --no-fund > /dev/null 2>&1"},"_npmUser":{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"},"_npmVersion":"10.9.2","description":"Semantq is an AI-first JavaScript framework for building reactive web apps, mobile applications, and IoT (4IR) hardware, firmware, and systems.","directories":{},"resolutions":{"glob":"^9.0.0","gauge":"^4.0.0","npmlog":"^6.0.0","rimraf":"^4.0.0","inflight":"^2.0.0","are-we-there-yet":"^3.0.0"},"_nodeVersion":"20.8.0","dependencies":{"dotenv":"^16.4.7","fs-extra":"^11.3.0","commander":"^8.1.0","lru-cache":"^7.17.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^6.1.1","vite-plugin-html":"^3.2.2","@huggingface/inference":"^3.5.2"},"_npmOperationalInternal":{"tmp":"tmp/semantq_1.2.2_1742533746841_0.039688585358077955","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"semantq","version":"1.2.3","keywords":[],"author":"","license":"ISC","_id":"semantq@1.2.3","maintainers":[{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"}],"bin":{"semantq":"cli.js"},"dist":{"shasum":"6e8fdf8b631e4ecee8816f62191ac6552941772f","tarball":"https://registry.npmjs.org/semantq/-/semantq-1.2.3.tgz","fileCount":65,"integrity":"sha512-9j7qh9bD5V4ps5OLIa9nb8dQHLom1s9SSl5uiGBQOFBFWx4VHIPDtBoKnBWtU4y/DKbLmmnHMclJbtYquDElxQ==","signatures":[{"sig":"MEYCIQCh6CUt44wCT5CtdivNftnrfSlexQvSfyyYwib12tiizwIhAP/F8bhBR16XIIWMmpYwcBra2UtdYC+sKWJ3TOEXmxUQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":647227},"main":"index.js","type":"module","gitHead":"c77e1d527eb0493259e302909554bbd574ef43f5","scripts":{"test":"jest","build":"babel src -d dist","start":"node cli.js","audit:fix":"npm audit fix --force","install:silent":"npm install --silent --no-warnings --no-audit --no-fund > /dev/null 2>&1"},"_npmUser":{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"},"_npmVersion":"10.9.2","description":"Semantq is an AI-first JavaScript framework for building reactive web apps, mobile applications, and IoT (4IR) hardware, firmware, and systems.","directories":{},"resolutions":{"glob":"^9.0.0","gauge":"^4.0.0","npmlog":"^6.0.0","rimraf":"^4.0.0","inflight":"^2.0.0","are-we-there-yet":"^3.0.0"},"_nodeVersion":"20.8.0","dependencies":{"dotenv":"^16.4.7","fs-extra":"^11.3.0","commander":"^8.1.0","lru-cache":"^7.17.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^6.1.1","vite-plugin-html":"^3.2.2","@huggingface/inference":"^3.5.2"},"_npmOperationalInternal":{"tmp":"tmp/semantq_1.2.3_1742536583555_0.4329430253280473","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"semantq","version":"1.2.4","keywords":[],"author":"","license":"ISC","_id":"semantq@1.2.4","maintainers":[{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"}],"bin":{"semantq":"cli.js"},"dist":{"shasum":"747869fe1b7208945d45eb4534137ae1680c4162","tarball":"https://registry.npmjs.org/semantq/-/semantq-1.2.4.tgz","fileCount":87,"integrity":"sha512-O+f/McpC1KrG/2fD1WhSRN5MyAEaZU7TRRomiyli/0OWAEU7LuHs5t0Co2J9k6AbdfB29wHeQdwzUELghaBz/A==","signatures":[{"sig":"MEUCIQCD4ssYLGfOgt2IyL8JUqTpOa7jhcUrYBdonIf7ZokAPAIgBoILmb1PbRHlfqWADeW/Rec1hJT0kjNCbbcLO4dZA4s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":713773},"main":"index.js","type":"module","gitHead":"e7f12767864c3dfb03c52c91375c5ef0af23ae62","scripts":{"test":"jest","build":"babel src -d dist","start":"node cli.js","audit:fix":"npm audit fix --force","install:silent":"npm install --silent --no-warnings --no-audit --no-fund > /dev/null 2>&1"},"_npmUser":{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"},"_npmVersion":"10.9.2","description":"Semantq is an AI-first JavaScript framework for building reactive web apps, mobile applications, and IoT (4IR) hardware, firmware, and systems.","directories":{},"resolutions":{"glob":"^9.0.0","gauge":"^4.0.0","npmlog":"^6.0.0","rimraf":"^4.0.0","inflight":"^2.0.0","are-we-there-yet":"^3.0.0"},"_nodeVersion":"20.8.0","dependencies":{"dotenv":"^16.4.7","fs-extra":"^11.3.0","commander":"^8.1.0","lru-cache":"^7.17.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^6.1.1","chalk":"^5.0.0","postcss":"^8.5.3","inquirer":"^12.5.2","nanospinner":"^1.2.2","tailwindcss":"^3.4.17","autoprefixer":"^10.4.21","vite-plugin-html":"^3.2.2","@huggingface/inference":"^3.5.2"},"_npmOperationalInternal":{"tmp":"tmp/semantq_1.2.4_1744218110584_0.15186472861121825","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"semantq","version":"1.2.5","keywords":[],"author":{"name":"Gugulethu Nyoni"},"license":"ISC","_id":"semantq@1.2.5","maintainers":[{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"}],"bin":{"semantq":"cli.js"},"dist":{"shasum":"b73d9e7db11a9b480b3a0491d66020489d22a005","tarball":"https://registry.npmjs.org/semantq/-/semantq-1.2.5.tgz","fileCount":87,"integrity":"sha512-SXG2Po7LaHAQgfoWOh/m1AX0kMCFidG3YB8Qa+hH+ZrAzDcUYCtKzp1qycZvayfa8ynR8A1bDHbnv4p7Dt8HqA==","signatures":[{"sig":"MEUCIQDKp3w7d7r6Q4PtYLZvt8rAsikm2ILUT1cDc1dTjjp26AIgI0GGhvBwB0K2hN4NL3F203l6t168hAQajREsmbfLLd4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":713766},"main":"index.js","type":"module","gitHead":"e7f12767864c3dfb03c52c91375c5ef0af23ae62","scripts":{"test":"jest","build":"babel src -d dist","start":"node cli.js","audit:fix":"npm audit fix --force","install:silent":"npm install --silent --no-warnings --no-audit --no-fund > /dev/null 2>&1"},"_npmUser":{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"},"_npmVersion":"10.9.2","description":"Semantq is a fullstack JavaScript framework for writing intuitive reactive web apps as well IoT firmware and applications.","directories":{},"resolutions":{"glob":"^9.0.0","gauge":"^4.0.0","npmlog":"^6.0.0","rimraf":"^4.0.0","inflight":"^2.0.0","are-we-there-yet":"^3.0.0"},"_nodeVersion":"20.8.0","dependencies":{"chalk":"^5.0.0","dotenv":"^16.4.7","fs-extra":"^11.3.0","inquirer":"^12.5.2","commander":"^8.1.0","lru-cache":"^7.17.1","nanospinner":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^6.1.1","postcss":"^8.5.3","tailwindcss":"^3.4.17","autoprefixer":"^10.4.21","vite-plugin-html":"^3.2.2","@huggingface/inference":"^3.5.2"},"_npmOperationalInternal":{"tmp":"tmp/semantq_1.2.5_1744219016721_0.8636169381846455","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"semantq","version":"1.2.6","keywords":[],"author":{"name":"Gugulethu Nyoni"},"license":"ISC","_id":"semantq@1.2.6","maintainers":[{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"}],"bin":{"semantq":"cli.js"},"dist":{"shasum":"d8fc388738c59ccae7a71cc1013715c7ea059ad2","tarball":"https://registry.npmjs.org/semantq/-/semantq-1.2.6.tgz","fileCount":142,"integrity":"sha512-/jv8rVt/vDMOYCS/mutY/0IUl4fZSrqqjzkqweSOSr/Cx2ActHUwuDyI+JkxnWP2BsOqG7vPXGDpBWT+e4Ygeg==","signatures":[{"sig":"MEQCIBkUUdnaJrB1Ryl5Lq3A4ZHDlcC/vzx/iAxkTR4kh4tAAiAHXNvxQuzUP84o/Lx0FlZjT5ETTiDYLiGMIW3wb/fs7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1549114},"main":"index.js","type":"module","gitHead":"e7f12767864c3dfb03c52c91375c5ef0af23ae62","scripts":{"test":"jest","build":"babel src -d dist","start":"node cli.js","audit:fix":"npm audit fix --force","install:silent":"npm install --silent --no-warnings --no-audit --no-fund > /dev/null 2>&1"},"_npmUser":{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"},"_npmVersion":"10.9.2","description":"Semantq is a fullstack JavaScript framework for writing intuitive reactive web apps as well IoT firmware and applications.","directories":{},"resolutions":{"glob":"^9.0.0","gauge":"^4.0.0","npmlog":"^6.0.0","rimraf":"^4.0.0","inflight":"^2.0.0","are-we-there-yet":"^3.0.0"},"_nodeVersion":"20.8.0","dependencies":{"chalk":"^5.0.0","dotenv":"^16.4.7","fs-extra":"^11.3.0","inquirer":"^12.5.2","commander":"^8.1.0","lru-cache":"^7.17.1","nanospinner":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^6.1.1","postcss":"^8.5.3","tailwindcss":"^3.4.17","autoprefixer":"^10.4.21","vite-plugin-html":"^3.2.2","@huggingface/inference":"^3.5.2"},"_npmOperationalInternal":{"tmp":"tmp/semantq_1.2.6_1744221641232_0.9423077332301042","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"semantq","version":"1.2.7","keywords":[],"author":{"name":"Gugulethu Nyoni"},"license":"ISC","_id":"semantq@1.2.7","maintainers":[{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"}],"bin":{"semantq":"cli.js"},"dist":{"shasum":"cf095b444e59c4b9aead3d4d1758219120476bdb","tarball":"https://registry.npmjs.org/semantq/-/semantq-1.2.7.tgz","fileCount":148,"integrity":"sha512-3hXGZZ0EvotYIDu/ps08bC0WoqG2Pa4BDD7bMapzGXdS17x/VvV2E5Mvqy/TwhaQq3Cup2VmhitbhmZ3fQIagA==","signatures":[{"sig":"MEQCIBEHdUV6OIMa9BEzy1xcTNzxRWWMb73QhWqsX4nKtGEhAiAPUMcftdvlUurLWR74YfeHeCsxQmpDyhSIV0KewLdf9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2392555},"main":"index.js","type":"module","gitHead":"ee7f973efc0f12da386bba6f542d16ba9585a058","scripts":{"test":"jest","build":"babel src -d dist","start":"node cli.js","audit:fix":"npm audit fix --force","install:silent":"npm install --silent --no-warnings --no-audit --no-fund > /dev/null 2>&1"},"_npmUser":{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"},"_npmVersion":"10.9.2","description":"Semantq is a fullstack JavaScript framework for writing intuitive reactive web apps as well IoT firmware and applications.","directories":{},"resolutions":{"glob":"^9.0.0","gauge":"^4.0.0","npmlog":"^6.0.0","rimraf":"^4.0.0","inflight":"^2.0.0","are-we-there-yet":"^3.0.0"},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.2.0","chalk":"^5.0.0","degit":"^2.8.4","dotenv":"^16.4.7","fs-extra":"^11.3.0","inquirer":"^12.5.2","commander":"^8.1.0","lru-cache":"^7.17.1","nanospinner":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^6.1.1","postcss":"^8.5.3","tailwindcss":"^3.4.17","autoprefixer":"^10.4.21","vite-plugin-html":"^3.2.2","@huggingface/inference":"^3.5.2"},"_npmOperationalInternal":{"tmp":"tmp/semantq_1.2.7_1752734154210_0.35227898242813005","host":"s3://npm-registry-packages-npm-production"}},"1.2.8":{"name":"semantq","version":"1.2.8","keywords":[],"author":{"name":"Gugulethu Nyoni"},"license":"ISC","_id":"semantq@1.2.8","maintainers":[{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"}],"bin":{"semantq":"cli.js"},"dist":{"shasum":"3c440b8ae4ed493ea9c9a04708b30061679cbf16","tarball":"https://registry.npmjs.org/semantq/-/semantq-1.2.8.tgz","fileCount":148,"integrity":"sha512-0x1vUbkAIy0d3YPQIqb25ZWDatI54hDE9DkieV5VVjGi9mGGN7NEvb7DhSJpDVYi2zh7TpZ50+c4QiMgYRXquw==","signatures":[{"sig":"MEYCIQCr5Wi//Rb0jNK7N8By22nnFKAo8GXJT5apqCBHN8zTjwIhAMJXFgpANBE9xbztF7SRuKKnzzrOPcRyp/666tZ3uDYQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2401837},"main":"index.js","type":"module","gitHead":"82cab55883b782bf4a11ae9bf8c27c1e22af5695","scripts":{"test":"jest","build":"babel src -d dist","start":"node cli.js","audit:fix":"npm audit fix --force","install:silent":"npm install --silent --no-warnings --no-audit --no-fund > /dev/null 2>&1"},"_npmUser":{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"},"_npmVersion":"10.9.2","description":"Semantq is a fullstack JavaScript framework for writing intuitive reactive web apps as well IoT firmware and applications.","directories":{},"resolutions":{"glob":"^9.0.0","gauge":"^4.0.0","npmlog":"^6.0.0","rimraf":"^4.0.0","inflight":"^2.0.0","are-we-there-yet":"^3.0.0"},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.2.0","chalk":"^5.0.0","degit":"^2.8.4","dotenv":"^16.4.7","fs-extra":"^11.3.0","inquirer":"^12.5.2","commander":"^8.1.0","lru-cache":"^7.17.1","nanospinner":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^6.1.1","postcss":"^8.5.3","tailwindcss":"^3.4.17","autoprefixer":"^10.4.21","vite-plugin-html":"^3.2.2","@huggingface/inference":"^3.5.2"},"_npmOperationalInternal":{"tmp":"tmp/semantq_1.2.8_1752816776024_0.35039001331816766","host":"s3://npm-registry-packages-npm-production"}},"1.2.9":{"name":"semantq","version":"1.2.9","keywords":[],"author":{"name":"Gugulethu Nyoni"},"license":"ISC","_id":"semantq@1.2.9","maintainers":[{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"}],"bin":{"semantq":"cli.js"},"dist":{"shasum":"6311f08da02da6d6a5e38b35198f316d399268ba","tarball":"https://registry.npmjs.org/semantq/-/semantq-1.2.9.tgz","fileCount":149,"integrity":"sha512-a+cq1o+8QAyq7j3eb+RQhfqkx2apA5SB1DqyuXKNda+n1Mfha14DVpGiwRmec5oRw3OWRzNv5qLZJySH1x/nhw==","signatures":[{"sig":"MEQCIBxLawqrzDL7mrOHKL1Mk4fi9/8DYmCz8/7G1iX4lHcuAiApdb/iZivsEaRQjf+vm2Rwe1LRkntieN9DnZcotylq2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2407757},"main":"index.js","type":"module","gitHead":"54fb139e6e18625be8076171a4d48f67ec7f4076","scripts":{"test":"jest","build":"babel src -d dist","start":"node cli.js","audit:fix":"npm audit fix --force","install:silent":"npm install --silent --no-warnings --no-audit --no-fund > /dev/null 2>&1"},"_npmUser":{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"},"_npmVersion":"10.9.2","description":"Semantq is a fullstack JavaScript framework for writing intuitive reactive web apps as well IoT firmware and applications.","directories":{},"resolutions":{"glob":"^9.0.0","gauge":"^4.0.0","npmlog":"^6.0.0","rimraf":"^4.0.0","inflight":"^2.0.0","are-we-there-yet":"^3.0.0"},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.2.0","chalk":"^5.0.0","degit":"^2.8.4","dotenv":"^16.4.7","fs-extra":"^11.3.0","inquirer":"^12.5.2","commander":"^8.1.0","lru-cache":"^7.17.1","nanospinner":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^6.1.1","postcss":"^8.5.3","tailwindcss":"^3.4.17","autoprefixer":"^10.4.21","vite-plugin-html":"^3.2.2","@huggingface/inference":"^3.5.2"},"_npmOperationalInternal":{"tmp":"tmp/semantq_1.2.9_1752820354860_0.3975871822799075","host":"s3://npm-registry-packages-npm-production"}},"1.2.10":{"name":"semantq","version":"1.2.10","keywords":[],"author":{"name":"Gugulethu Nyoni"},"license":"ISC","_id":"semantq@1.2.10","maintainers":[{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"}],"bin":{"semantq":"cli.js"},"dist":{"shasum":"4ff6652a28f3dfe6fec5a9750d6b02b913f19ad7","tarball":"https://registry.npmjs.org/semantq/-/semantq-1.2.10.tgz","fileCount":151,"integrity":"sha512-085mQ3xPi3vcrjMl2Fef/NXMdSsZBbOX966qb0UjTDoriBENGoQzL3GDPVjWSE4sSWuP7+5/eAkJrJW8e64Uvg==","signatures":[{"sig":"MEQCIAr5MKpjjLI6b3fsfutuqqXUwTrbMGpbhTfjRFSnh6duAiBYcSGrcYvF/FjQcChnyqnVHWOQtYDHNPuyQO8El96Olg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2410297},"main":"index.js","type":"module","gitHead":"49f83a0d9de6d9bbe625b5cdcfc370654d4bb9cd","scripts":{"test":"jest","build":"babel src -d dist","start":"node cli.js","audit:fix":"npm audit fix --force","install:silent":"npm install --silent --no-warnings --no-audit --no-fund > /dev/null 2>&1"},"_npmUser":{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"},"_npmVersion":"10.9.2","description":"Semantq is a fullstack JavaScript framework for writing intuitive reactive web apps as well IoT firmware and applications.","directories":{},"resolutions":{"glob":"^9.0.0","gauge":"^4.0.0","npmlog":"^6.0.0","rimraf":"^4.0.0","inflight":"^2.0.0","are-we-there-yet":"^3.0.0"},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.2.0","chalk":"^5.0.0","degit":"^2.8.4","dotenv":"^16.4.7","fs-extra":"^11.3.0","inquirer":"^12.5.2","commander":"^8.1.0","lru-cache":"^7.17.1","nanospinner":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^6.1.1","postcss":"^8.5.3","tailwindcss":"^3.4.17","autoprefixer":"^10.4.21","vite-plugin-html":"^3.2.2","@huggingface/inference":"^3.5.2"},"_npmOperationalInternal":{"tmp":"tmp/semantq_1.2.10_1752821190783_0.7770045300239294","host":"s3://npm-registry-packages-npm-production"}},"1.2.11":{"name":"semantq","version":"1.2.11","keywords":[],"author":{"name":"Gugulethu Nyoni"},"license":"ISC","_id":"semantq@1.2.11","maintainers":[{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"}],"bin":{"semantq":"cli.js"},"dist":{"shasum":"40b470027df64f2d6c52d1164e9897630d52d587","tarball":"https://registry.npmjs.org/semantq/-/semantq-1.2.11.tgz","fileCount":151,"integrity":"sha512-A3RDIDo9ltt6olgOb7ZV2PxuAagyalIg+q7LXgrVQEAOgZw+QMiqUd2dVqBORiOnZBTkm/kKrSigSI4bivI0QA==","signatures":[{"sig":"MEYCIQDK3CcwJzAKFvGAjT+zFlrU+zcXmTLD/iG/1jOJ27g/qAIhAP4vC0MqyatRDvw+nULqhswQUkVjjvyrcxoDb8lUXfHX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2410999},"main":"index.js","type":"module","gitHead":"12db1c403fc2d6cfb5453292b394f944336182ef","scripts":{"test":"jest","build":"babel src -d dist","start":"node cli.js","audit:fix":"npm audit fix --force","install:silent":"npm install --silent --no-warnings --no-audit --no-fund > /dev/null 2>&1"},"_npmUser":{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"},"_npmVersion":"10.9.2","description":"Semantq is a fullstack JavaScript framework for writing intuitive reactive web apps as well IoT firmware and applications.","directories":{},"resolutions":{"glob":"^9.0.0","gauge":"^4.0.0","npmlog":"^6.0.0","rimraf":"^4.0.0","inflight":"^2.0.0","are-we-there-yet":"^3.0.0"},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.2.0","chalk":"^5.0.0","degit":"^2.8.4","dotenv":"^16.4.7","fs-extra":"^11.3.0","inquirer":"^12.5.2","commander":"^8.1.0","lru-cache":"^7.17.1","nanospinner":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^6.1.1","postcss":"^8.5.3","tailwindcss":"^3.4.17","autoprefixer":"^10.4.21","vite-plugin-html":"^3.2.2","@huggingface/inference":"^3.5.2"},"_npmOperationalInternal":{"tmp":"tmp/semantq_1.2.11_1752833859137_0.14611147099290944","host":"s3://npm-registry-packages-npm-production"}},"1.2.12":{"name":"semantq","version":"1.2.12","keywords":[],"author":{"name":"Gugulethu Nyoni"},"license":"ISC","_id":"semantq@1.2.12","maintainers":[{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"}],"bin":{"semantq":"cli.js"},"dist":{"shasum":"f557712d276b8eda53776bdf6e86f4acb1392d61","tarball":"https://registry.npmjs.org/semantq/-/semantq-1.2.12.tgz","fileCount":153,"integrity":"sha512-DVALWlMqRAyo2/XGpAPX6iwRD11PoX/eWzqoSeHyGTz0QOOn2i9huVHDtzVHj5oGWJvujTvKjaMlhOR1SOm8/g==","signatures":[{"sig":"MEUCIDzzGFBh5/56JmtwdpYclAB7TcySAzb7Tcte7kvHdhmFAiEAxbWNdrJFKl9CdoRmWPlVUhElxsQmbxCyCEZB7OqZFqg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2415209},"main":"index.js","type":"module","gitHead":"5fd659c07c9a9e513a293e92c2f5bfa3ae546702","scripts":{"test":"jest","build":"babel src -d dist","start":"node cli.js","audit:fix":"npm audit fix --force","install:silent":"npm install --silent --no-warnings --no-audit --no-fund > /dev/null 2>&1"},"_npmUser":{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"},"_npmVersion":"10.9.2","description":"Semantq is a fullstack JavaScript framework for writing intuitive reactive web apps as well IoT firmware and applications.","directories":{},"resolutions":{"glob":"^9.0.0","gauge":"^4.0.0","npmlog":"^6.0.0","rimraf":"^4.0.0","inflight":"^2.0.0","are-we-there-yet":"^3.0.0"},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.2.0","chalk":"^5.0.0","degit":"^2.8.4","dotenv":"^16.4.7","fs-extra":"^11.3.0","inquirer":"^12.5.2","commander":"^8.1.0","lru-cache":"^7.17.1","nanospinner":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^6.1.1","postcss":"^8.5.3","tailwindcss":"^3.4.17","autoprefixer":"^10.4.21","vite-plugin-html":"^3.2.2","@huggingface/inference":"^3.5.2"},"_npmOperationalInternal":{"tmp":"tmp/semantq_1.2.12_1752837580661_0.7600430031017433","host":"s3://npm-registry-packages-npm-production"}},"1.2.13":{"name":"semantq","version":"1.2.13","keywords":[],"author":{"name":"Gugulethu Nyoni"},"license":"ISC","_id":"semantq@1.2.13","maintainers":[{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"}],"bin":{"semantq":"cli.js"},"dist":{"shasum":"82814c029f1f40614c97b6845e19cf613f37b119","tarball":"https://registry.npmjs.org/semantq/-/semantq-1.2.13.tgz","fileCount":154,"integrity":"sha512-mnz1tkdlL2x1SV5RiYZn2+Bc0iHJUYcWtmIafHFpdrHqrsMzn5U5pX/aSH3fzvRHVpwlLziHIvDHp/ltvg8FoQ==","signatures":[{"sig":"MEYCIQDQ1fOLtd7E5NsF+H1LWB+pf5ezbjgRqJPrFaw6KfvqqAIhANEOpaeCkX/Gs7o1Fv/tXhpO7KBpdnfjjw10hz9lO3Pe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2430069},"main":"index.js","type":"module","gitHead":"80f37a443670749d80f0db2ae8c0c72a9cc47295","scripts":{"test":"jest","build":"babel src -d dist","start":"node cli.js","audit:fix":"npm audit fix --force","install:silent":"npm install --silent --no-warnings --no-audit --no-fund > /dev/null 2>&1"},"_npmUser":{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"},"_npmVersion":"10.9.2","description":"Semantq is a fullstack JavaScript framework for writing intuitive reactive web apps as well IoT firmware and applications.","directories":{},"resolutions":{"glob":"^9.0.0","gauge":"^4.0.0","npmlog":"^6.0.0","rimraf":"^4.0.0","inflight":"^2.0.0","are-we-there-yet":"^3.0.0"},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.2.0","chalk":"^5.0.0","degit":"^2.8.4","dotenv":"^16.4.7","fs-extra":"^11.3.0","inquirer":"^12.5.2","commander":"^8.1.0","lru-cache":"^7.17.1","nanospinner":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^6.1.1","postcss":"^8.5.3","tailwindcss":"^3.4.17","autoprefixer":"^10.4.21","vite-plugin-html":"^3.2.2","@huggingface/inference":"^3.5.2"},"_npmOperationalInternal":{"tmp":"tmp/semantq_1.2.13_1753091746352_0.4492703731615406","host":"s3://npm-registry-packages-npm-production"}},"1.2.14":{"name":"semantq","version":"1.2.14","keywords":[],"author":{"name":"Gugulethu Nyoni"},"license":"ISC","_id":"semantq@1.2.14","maintainers":[{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"}],"bin":{"semantq":"cli.js"},"dist":{"shasum":"47fca86e2fbc9b454dc12d36d41ca87cc9f49ee0","tarball":"https://registry.npmjs.org/semantq/-/semantq-1.2.14.tgz","fileCount":154,"integrity":"sha512-XJiFr1gzm8AjN6AQjKXue37oLOY7se7Lw3s8nsdZykH2fUG1d5dOMIUcq6LHaly1sUk70I03XQMrNp8dBtOm9g==","signatures":[{"sig":"MEQCIH+kPIBDxz5uXFo2V64ubck9JZ1tN63xI102xSi8T81XAiAPEzEjF/jfF5O/oS+g8YSpgirUCOXk1qPdQDO60I5pJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2431408},"main":"index.js","type":"module","gitHead":"9f60f68e7b0551975028778fa544913f385f3871","scripts":{"test":"jest","build":"babel src -d dist","start":"node cli.js","audit:fix":"npm audit fix --force","install:silent":"npm install --silent --no-warnings --no-audit --no-fund > /dev/null 2>&1"},"_npmUser":{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"},"_npmVersion":"10.9.2","description":"Semantq is a fullstack JavaScript framework for writing intuitive reactive web apps as well IoT firmware and applications.","directories":{},"resolutions":{"glob":"^9.0.0","gauge":"^4.0.0","npmlog":"^6.0.0","rimraf":"^4.0.0","inflight":"^2.0.0","are-we-there-yet":"^3.0.0"},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.2.0","chalk":"^5.0.0","degit":"^2.8.4","dotenv":"^16.4.7","fs-extra":"^11.3.0","inquirer":"^12.5.2","commander":"^8.1.0","lru-cache":"^7.17.1","nanospinner":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^6.1.1","postcss":"^8.5.3","tailwindcss":"^3.4.17","autoprefixer":"^10.4.21","vite-plugin-html":"^3.2.2","@huggingface/inference":"^3.5.2"},"_npmOperationalInternal":{"tmp":"tmp/semantq_1.2.14_1753217318239_0.15107939119267644","host":"s3://npm-registry-packages-npm-production"}},"1.2.15":{"name":"semantq","version":"1.2.15","keywords":[],"author":{"name":"Gugulethu Nyoni"},"license":"ISC","_id":"semantq@1.2.15","maintainers":[{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"}],"bin":{"semantq":"cli.js"},"dist":{"shasum":"1cb7487161c51030d774a6d866199393709781cc","tarball":"https://registry.npmjs.org/semantq/-/semantq-1.2.15.tgz","fileCount":186,"integrity":"sha512-L2u3JrlPlnTYARlxCWw2btiv2vqi4vExSrSK6Xy2fBTpvds7o86C0JIlSHYNAVB+JoBzEKGA9FS3hQqDVY2BTw==","signatures":[{"sig":"MEQCIBtOuNDM0vC1fuWkOvcWCXnMFGVl9GqncUBITjPHP3NOAiBwHTdxiDqSpWtvVJRcpNKAE1VPeLsP9PbT5FeS+QV+Fw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3256635},"main":"index.js","type":"module","gitHead":"faaaa7f13b22157ee41c4e72de7603f0de1da174","scripts":{"test":"jest","build":"babel src -d dist","start":"node cli.js","audit:fix":"npm audit fix --force","install:silent":"npm install --silent --no-warnings --no-audit --no-fund > /dev/null 2>&1"},"_npmUser":{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"},"_npmVersion":"10.9.2","description":"Semantq is a fullstack JavaScript framework for writing intuitive reactive web apps as well IoT firmware and applications.","directories":{},"resolutions":{"glob":"^9.0.0","gauge":"^4.0.0","npmlog":"^6.0.0","rimraf":"^4.0.0","inflight":"^2.0.0","are-we-there-yet":"^3.0.0"},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.2.0","chalk":"^5.0.0","degit":"^2.8.4","dotenv":"^16.4.7","fs-extra":"^11.3.0","inquirer":"^12.5.2","commander":"^8.1.0","lru-cache":"^7.17.1","nanospinner":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^6.1.1","postcss":"^8.5.3","tailwindcss":"^3.4.17","autoprefixer":"^10.4.21","vite-plugin-html":"^3.2.2","@huggingface/inference":"^3.5.2"},"_npmOperationalInternal":{"tmp":"tmp/semantq_1.2.15_1754217459984_0.7433012043446601","host":"s3://npm-registry-packages-npm-production"}},"1.2.16":{"name":"semantq","version":"1.2.16","keywords":[],"author":{"name":"Gugulethu Nyoni"},"license":"ISC","_id":"semantq@1.2.16","maintainers":[{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"}],"bin":{"semantq":"cli.js"},"dist":{"shasum":"b9215cd0ff16c639a8de3afa672ad272cbe29731","tarball":"https://registry.npmjs.org/semantq/-/semantq-1.2.16.tgz","fileCount":164,"integrity":"sha512-P10qPvh19Ke4cgqxyn9EE9OkHzg4xsd8v3t0nWt0rtdDfM7ur0qudGhIYEM17o1zRZYYV6I7vjYmB6ZHdWe4RQ==","signatures":[{"sig":"MEQCIDM/oFdjnQJqxqTqrU2HphVK1OaAkrnB2C97ee4ok2bXAiAZR8YGb4PkHIhrAZ4VfEYsz99uGOtdnKZ1Gd3N0u6qdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3197554},"main":"index.js","type":"module","gitHead":"8b32a7b7574147d3b407aba3d0740db5e8f87d66","scripts":{"test":"jest","build":"babel src -d dist","start":"node cli.js","audit:fix":"npm audit fix --force","install:silent":"npm install --silent --no-warnings --no-audit --no-fund > /dev/null 2>&1"},"_npmUser":{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"},"_npmVersion":"10.9.2","description":"Semantq is a fullstack JavaScript framework for writing intuitive reactive web apps as well IoT firmware and applications.","directories":{},"resolutions":{"glob":"^9.0.0","gauge":"^4.0.0","npmlog":"^6.0.0","rimraf":"^4.0.0","inflight":"^2.0.0","are-we-there-yet":"^3.0.0"},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.2.0","chalk":"^5.0.0","degit":"^2.8.4","dotenv":"^16.4.7","fs-extra":"^11.3.0","inquirer":"^12.5.2","commander":"^8.1.0","lru-cache":"^7.17.1","nanospinner":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^6.1.1","postcss":"^8.5.3","tailwindcss":"^3.4.17","autoprefixer":"^10.4.21","vite-plugin-html":"^3.2.2","@huggingface/inference":"^3.5.2"},"_npmOperationalInternal":{"tmp":"tmp/semantq_1.2.16_1754917606636_0.4349758826168111","host":"s3://npm-registry-packages-npm-production"}},"1.2.17":{"name":"semantq","version":"1.2.17","keywords":[],"author":{"name":"Gugulethu Nyoni"},"license":"ISC","_id":"semantq@1.2.17","maintainers":[{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"}],"bin":{"semantq":"cli.js"},"dist":{"shasum":"c159bbac3f8da7c46d908af46977b153f2c54b89","tarball":"https://registry.npmjs.org/semantq/-/semantq-1.2.17.tgz","fileCount":164,"integrity":"sha512-xZcoStK4fgUR4GSsH86oBAbKZVvQM6nh6AHTveMZYv7RscDsARdzoOj9fvaVCGdwA339pZj3o89bUoWcKROixA==","signatures":[{"sig":"MEUCIBec7Bmdlt4v7olTVmBRUIbcYfE5/h8u6Mfr3rwvqp4pAiEA4ArSSq6/vVAzGryECT/y/eLckmltKFy9F7CWSWIytpc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3198178},"main":"index.js","type":"module","gitHead":"b930092378f857d3eff3740620f1402386f7603c","scripts":{"test":"jest","build":"babel src -d dist","start":"node cli.js","audit:fix":"npm audit fix --force","install:silent":"npm install --silent --no-warnings --no-audit --no-fund > /dev/null 2>&1"},"_npmUser":{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"},"_npmVersion":"10.9.2","description":"Semantq is a fullstack JavaScript framework for writing intuitive reactive web apps as well IoT firmware and applications.","directories":{},"resolutions":{"glob":"^9.0.0","gauge":"^4.0.0","npmlog":"^6.0.0","rimraf":"^4.0.0","inflight":"^2.0.0","are-we-there-yet":"^3.0.0"},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.2.0","chalk":"^5.0.0","degit":"^2.8.4","dotenv":"^16.4.7","fs-extra":"^11.3.0","inquirer":"^12.5.2","commander":"^8.1.0","lru-cache":"^7.17.1","nanospinner":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^6.1.1","postcss":"^8.5.3","tailwindcss":"^3.4.17","autoprefixer":"^10.4.21","vite-plugin-html":"^3.2.2","@huggingface/inference":"^3.5.2"},"_npmOperationalInternal":{"tmp":"tmp/semantq_1.2.17_1754919696907_0.039455227843754326","host":"s3://npm-registry-packages-npm-production"}},"1.2.18":{"name":"semantq","version":"1.2.18","keywords":[],"author":{"name":"Gugulethu Nyoni"},"license":"ISC","_id":"semantq@1.2.18","maintainers":[{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"}],"bin":{"semantq":"cli.js"},"dist":{"shasum":"569b989f9891464a7a0d22e550b817e24aed66d4","tarball":"https://registry.npmjs.org/semantq/-/semantq-1.2.18.tgz","fileCount":164,"integrity":"sha512-maN4H7OOWPuQX7RAYHR1o7M6rbBvc/dz2jOSTGz8lu5RQ4ZQ4l4bwyrWU0AFYz8dKK5LJK2Vx06Ef3s/yVnHPA==","signatures":[{"sig":"MEYCIQDyS7yJr6NvNJuTfR6iLIOBk/gwQHchf1QusDbYoav/FQIhAIunooMrvJDVvyZelAdPRMmODqUmkkkB3PFDuVhyfwqq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3198204},"main":"index.js","type":"module","gitHead":"8cfb5d18f498fe6c713b3d3273a4cd35d8cb8538","scripts":{"test":"jest","build":"babel src -d dist","start":"node cli.js","audit:fix":"npm audit fix --force","install:silent":"npm install --silent --no-warnings --no-audit --no-fund > /dev/null 2>&1"},"_npmUser":{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"},"_npmVersion":"10.9.2","description":"Semantq is a fullstack JavaScript framework for writing intuitive reactive web apps as well IoT firmware and applications.","directories":{},"resolutions":{"glob":"^9.0.0","gauge":"^4.0.0","npmlog":"^6.0.0","rimraf":"^4.0.0","inflight":"^2.0.0","are-we-there-yet":"^3.0.0"},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.2.0","chalk":"^5.0.0","degit":"^2.8.4","dotenv":"^16.4.7","fs-extra":"^11.3.0","inquirer":"^12.5.2","commander":"^8.1.0","lru-cache":"^7.17.1","nanospinner":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^6.1.1","postcss":"^8.5.3","archiver":"^7.0.1","tailwindcss":"^3.4.17","autoprefixer":"^10.4.21","vite-plugin-html":"^3.2.2","@huggingface/inference":"^3.5.2"},"_npmOperationalInternal":{"tmp":"tmp/semantq_1.2.18_1754920088413_0.16818720429341627","host":"s3://npm-registry-packages-npm-production"}},"1.2.19":{"name":"semantq","version":"1.2.19","keywords":[],"author":{"name":"Gugulethu Nyoni"},"license":"ISC","_id":"semantq@1.2.19","maintainers":[{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"}],"bin":{"semantq":"cli.js"},"dist":{"shasum":"25eb900af19dcabcdf8c736f1d91b56bfbcc9d62","tarball":"https://registry.npmjs.org/semantq/-/semantq-1.2.19.tgz","fileCount":164,"integrity":"sha512-MWC4lahq+nYCifR7bJqR5oAS1bb112ruyEkd1qy6rHLF3HI+UOIS0Xedme5X1605tc2kE6UdeGNM8IFTWVSzig==","signatures":[{"sig":"MEUCIQDjREdoaJd7ljcd315dMkfuen2oextu83M2CG0jOCaadwIgQHQMm/qo9Rf20gF9+00uVXfcyNzdCMnZJDV5uqgY0hw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3198372},"main":"index.js","type":"module","gitHead":"355206a228fb95ce545499226fe192151292422c","scripts":{"test":"jest","build":"babel src -d dist","start":"node cli.js","audit:fix":"npm audit fix --force","install:silent":"npm install --silent --no-warnings --no-audit --no-fund > /dev/null 2>&1"},"_npmUser":{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"},"_npmVersion":"10.9.2","description":"Semantq is a fullstack JavaScript framework for writing intuitive reactive web apps as well IoT firmware and applications.","directories":{},"resolutions":{"glob":"^9.0.0","gauge":"^4.0.0","npmlog":"^6.0.0","rimraf":"^4.0.0","inflight":"^2.0.0","are-we-there-yet":"^3.0.0"},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.2.0","chalk":"^5.0.0","degit":"^2.8.4","dotenv":"^16.4.7","fs-extra":"^11.3.0","inquirer":"^12.5.2","commander":"^8.1.0","lru-cache":"^7.17.1","nanospinner":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^6.1.1","postcss":"^8.5.3","archiver":"^7.0.1","tailwindcss":"^3.4.17","autoprefixer":"^10.4.21","vite-plugin-html":"^3.2.2","@huggingface/inference":"^3.5.2"},"_npmOperationalInternal":{"tmp":"tmp/semantq_1.2.19_1754929891094_0.18285166495205285","host":"s3://npm-registry-packages-npm-production"}},"1.2.20":{"name":"semantq","version":"1.2.20","keywords":[],"author":{"name":"Gugulethu Nyoni"},"license":"ISC","_id":"semantq@1.2.20","maintainers":[{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"}],"bin":{"semantq":"cli.js"},"dist":{"shasum":"0ca96bce632486f171e7c694ee1d4fcbb70622f6","tarball":"https://registry.npmjs.org/semantq/-/semantq-1.2.20.tgz","fileCount":160,"integrity":"sha512-oWR18X5ud+btMwZfFglVZwCVSZd29wO2ebDDWsSRTnKIaCqTyge0odmoDMKgkxe2IRHVTOesZ/RvOxByC5FvzQ==","signatures":[{"sig":"MEUCIQCzzkJ/fWdgvvtaicfjNZ3NmAxeWhz4yLct8wfoFw+BpAIgfQ//dIw2O2ifWifG/7ln1//HzGhMl+Y2Tsld8sKQKo0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3124843},"main":"index.js","type":"module","gitHead":"25bc9e9fda5f7e703c4cdf87340d557c4ecd803f","scripts":{"test":"jest","build":"babel src -d dist","start":"node cli.js","audit:fix":"npm audit fix --force","install:silent":"npm install --silent --no-warnings --no-audit --no-fund > /dev/null 2>&1"},"_npmUser":{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"},"_npmVersion":"11.5.2","description":"Semantq is a fullstack JavaScript framework for writing intuitive reactive web apps as well IoT firmware and applications.","directories":{},"resolutions":{"glob":"^9.0.0","gauge":"^4.0.0","npmlog":"^6.0.0","rimraf":"^4.0.0","inflight":"^2.0.0","are-we-there-yet":"^3.0.0"},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.2.0","chalk":"^5.0.0","degit":"^2.8.4","dotenv":"^16.4.7","fs-extra":"^11.3.0","inquirer":"^12.5.2","commander":"^8.1.0","lru-cache":"^7.17.1","nanospinner":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^6.1.1","postcss":"^8.5.3","archiver":"^7.0.1","tailwindcss":"^3.4.17","autoprefixer":"^10.4.21","vite-plugin-html":"^3.2.2","@huggingface/inference":"^3.5.2"},"_npmOperationalInternal":{"tmp":"tmp/semantq_1.2.20_1755182875920_0.6755203954822548","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"semantq","version":"1.3.0","keywords":[],"author":{"name":"Gugulethu Nyoni"},"license":"ISC","_id":"semantq@1.3.0","maintainers":[{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"}],"bin":{"semantq":"cli.js"},"dist":{"shasum":"f461b59a29bb462c3fbb476aa8b18b5031ce9efa","tarball":"https://registry.npmjs.org/semantq/-/semantq-1.3.0.tgz","fileCount":104,"integrity":"sha512-V+R8798co/4A+lBHQueT0+UuaNzhyH1abQcrhcrM6Ix8eRWV0fJLW5/ja32+xbDxUVpyn6QkxtazEi1JA0L5wQ==","signatures":[{"sig":"MEUCIHe4y8cq2mNNpjowyO2vuj615fwZKG1Sbc5oeBDmvxAFAiEAoEAPaK3HU42xqlUXNhFY2IRgZ5EI1OzNeLltJ0QPedA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2572690},"main":"index.js","type":"module","gitHead":"999ed4de84d43f4e5e88f4beb67fdebb3c79ac46","scripts":{"test":"jest","build":"babel src -d dist","start":"node cli.js","audit:fix":"npm audit fix --force","install:silent":"npm install --silent --no-warnings --no-audit --no-fund > /dev/null 2>&1"},"_npmUser":{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"},"_npmVersion":"11.5.2","description":"Semantq is a fullstack JavaScript framework for writing intuitive reactive web apps as well IoT firmware and applications.","directories":{},"resolutions":{"glob":"^9.0.0","gauge":"^4.0.0","npmlog":"^6.0.0","rimraf":"^4.0.0","inflight":"^2.0.0","are-we-there-yet":"^3.0.0"},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.2.0","chalk":"^5.0.0","degit":"^2.8.4","dotenv":"^16.4.7","fs-extra":"^11.3.0","inquirer":"^12.5.2","commander":"^8.1.0","lru-cache":"^7.17.1","nanospinner":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^6.1.1","postcss":"^8.5.3","archiver":"^7.0.1","tailwindcss":"^3.4.17","autoprefixer":"^10.4.21","vite-plugin-html":"^3.2.2","@huggingface/inference":"^3.5.2"},"_npmOperationalInternal":{"tmp":"tmp/semantq_1.3.0_1756115052692_0.6522768959885354","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"semantq","version":"1.3.1","keywords":[],"author":{"name":"Gugulethu Nyoni"},"license":"ISC","_id":"semantq@1.3.1","maintainers":[{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"}],"bin":{"semantq":"cli.js"},"dist":{"shasum":"10fa0b0a7d9739fe9e16561f10ab566eb5a75d52","tarball":"https://registry.npmjs.org/semantq/-/semantq-1.3.1.tgz","fileCount":104,"integrity":"sha512-3fmacac2IctIjP1b/iPUoGcSk0nFDW1HXV5uckvDT+K7RMh04fg6YPDonQgn8FK0cIxyg8DW5uva0Zy/o9wQLw==","signatures":[{"sig":"MEUCIDwWH2B+kiRjYwPDHveO5OKYro6/q2kGuWGSsE+Z3m+HAiEA4mvV/tnILvei/Ot8UdzViXqOgQ98yqsLdIJruigB6ik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2575454},"main":"index.js","type":"module","gitHead":"8d17161be8d6a416abc9fedb1be7d5047d39ac26","scripts":{"test":"jest","build":"babel src -d dist","start":"node cli.js","audit:fix":"npm audit fix --force","install:silent":"npm install --silent --no-warnings --no-audit --no-fund > /dev/null 2>&1"},"_npmUser":{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"},"_npmVersion":"11.6.0","description":"Semantq is a fullstack JavaScript framework for writing intuitive reactive web apps as well IoT firmware and applications.","directories":{},"resolutions":{"glob":"^9.0.0","gauge":"^4.0.0","npmlog":"^6.0.0","rimraf":"^4.0.0","inflight":"^2.0.0","are-we-there-yet":"^3.0.0"},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.2.0","chalk":"^5.0.0","degit":"^2.8.4","dotenv":"^16.4.7","archiver":"^7.0.1","date-fns":"^2.30.0","fs-extra":"^11.3.0","inquirer":"^12.5.2","commander":"^8.1.0","lru-cache":"^7.17.1","node-fetch":"^2.6.9","nanospinner":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^6.1.1","postcss":"^8.5.3","tailwindcss":"^3.4.17","autoprefixer":"^10.4.21","vite-plugin-html":"^3.2.2","@huggingface/inference":"^3.5.2"},"_npmOperationalInternal":{"tmp":"tmp/semantq_1.3.1_1758447033951_0.09958846666112064","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"semantq","version":"1.3.2","keywords":[],"author":{"name":"Gugulethu Nyoni"},"license":"ISC","_id":"semantq@1.3.2","maintainers":[{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"}],"bin":{"semantq":"cli.js"},"dist":{"shasum":"400817090f75b8e7f9f6678952fbfe6bf06716f9","tarball":"https://registry.npmjs.org/semantq/-/semantq-1.3.2.tgz","fileCount":117,"integrity":"sha512-83CF4VX/+gjyLx8MS5waLbKFxfbV1oxxz4gVdrM7AQLNOHnb9qqXYVO2VMpladohcqUsr9okfGGcj5YtEHzCmA==","signatures":[{"sig":"MEUCIQC+3TPTo57EvWZh96yIHHCfg9vGLwupwdKw+qCDERuL7wIgXwaf8FWB08cGDGjtqNTxIcybRTYG5+d/kiqRWkWFVss=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3364980},"main":"index.js","type":"module","gitHead":"944262c99da8f99dc71f134a7e7db49d8d6f973f","scripts":{"test":"jest","build":"babel src -d dist","start":"node cli.js","audit:fix":"npm audit fix --force","install:silent":"npm install --silent --no-warnings --no-audit --no-fund > /dev/null 2>&1"},"_npmUser":{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"},"_npmVersion":"11.6.0","description":"Semantq is a fullstack JavaScript framework for writing intuitive reactive web apps as well IoT firmware and applications.","directories":{},"resolutions":{"glob":"^9.0.0","gauge":"^4.0.0","npmlog":"^6.0.0","rimraf":"^4.0.0","inflight":"^2.0.0","are-we-there-yet":"^3.0.0"},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.2.0","chalk":"^5.0.0","degit":"^2.8.4","dotenv":"^16.4.7","archiver":"^7.0.1","date-fns":"^2.30.0","fs-extra":"^11.3.0","inquirer":"^12.5.2","commander":"^8.1.0","lru-cache":"^7.17.1","node-fetch":"^2.6.9","nanospinner":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^6.1.1","postcss":"^8.5.3","tailwindcss":"^3.4.17","autoprefixer":"^10.4.21","vite-plugin-html":"^3.2.2","@huggingface/inference":"^3.5.2"},"_npmOperationalInternal":{"tmp":"tmp/semantq_1.3.2_1758972014224_0.06170072308535768","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"semantq","version":"1.3.3","keywords":[],"author":{"name":"Gugulethu Nyoni"},"license":"ISC","_id":"semantq@1.3.3","maintainers":[{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"}],"bin":{"semantq":"cli.js"},"dist":{"shasum":"23c7291dedf4dbc742c3ba5896ccdd4bd0df52a3","tarball":"https://registry.npmjs.org/semantq/-/semantq-1.3.3.tgz","fileCount":121,"integrity":"sha512-pOwTgFqZcJK/XtccCta1hOo+RZklsvW/CT5E2jVXa20bDbJkSAttM5ksMRgMp+YZTiJm1JQQQLfpXdgIREPlAQ==","signatures":[{"sig":"MEUCIQC1kCouQBpSCmAKcIuzEjibm1UEllQ4dhYg6rY+zdeaJQIgbFXG71v6x8shVaEZSUVJLinDk+BiU9GQ8BHJyaSA3oM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3778052},"main":"index.js","type":"module","gitHead":"4460e921079c2d62d6a557dc3fa0884ea39ff284","scripts":{"test":"jest","build":"babel src -d dist","start":"node cli.js","audit:fix":"npm audit fix --force","install:silent":"npm install --silent --no-warnings --no-audit --no-fund > /dev/null 2>&1"},"_npmUser":{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"},"_npmVersion":"11.6.0","description":"Semantq is a fullstack JavaScript framework for writing intuitive reactive web apps as well IoT firmware and applications.","directories":{},"resolutions":{"glob":"^9.0.0","gauge":"^4.0.0","npmlog":"^6.0.0","rimraf":"^4.0.0","inflight":"^2.0.0","are-we-there-yet":"^3.0.0"},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.2.0","chalk":"^5.0.0","degit":"^2.8.4","dotenv":"^16.4.7","archiver":"^7.0.1","date-fns":"^2.30.0","fs-extra":"^11.3.0","inquirer":"^12.5.2","commander":"^8.1.0","lru-cache":"^7.17.1","node-fetch":"^2.6.9","nanospinner":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^6.1.1","postcss":"^8.5.3","tailwindcss":"^3.4.17","autoprefixer":"^10.4.21","vite-plugin-html":"^3.2.2","@huggingface/inference":"^3.5.2"},"_npmOperationalInternal":{"tmp":"tmp/semantq_1.3.3_1759051061312_0.5505919661956971","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"semantq","version":"1.3.4","keywords":[],"author":{"name":"Gugulethu Nyoni"},"license":"ISC","_id":"semantq@1.3.4","maintainers":[{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"}],"bin":{"semantq":"cli.js"},"dist":{"shasum":"b5456eb761caac96be4a7f3a7272557f55a2dde2","tarball":"https://registry.npmjs.org/semantq/-/semantq-1.3.4.tgz","fileCount":121,"integrity":"sha512-20Y4UNoHVNxgJBj8J1HZlYlv+EFNyuSxE+qmDx0vmpC2iiPISN/lZFgpC1tahgMMpY11idcW28V5/20P8BaqCA==","signatures":[{"sig":"MEYCIQDcvVpvxGXPGT94kGFohyG4pc/fxrmn2EtMp5RpI4CtbwIhAJ3k2FupXjAbe/Z4DpIynFP7trmK7geuj69KsUD05izI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3778075},"main":"index.js","type":"module","gitHead":"7d19b21c1cc6035b75341653ea7e68afd2b9673e","scripts":{"test":"jest","build":"babel src -d dist","start":"node cli.js","audit:fix":"npm audit fix --force","install:silent":"npm install --silent --no-warnings --no-audit --no-fund > /dev/null 2>&1"},"_npmUser":{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"},"_npmVersion":"11.6.0","description":"Semantq is a fullstack JavaScript framework for writing intuitive reactive web apps as well IoT firmware and applications.","directories":{},"resolutions":{"glob":"^9.0.0","gauge":"^4.0.0","npmlog":"^6.0.0","rimraf":"^4.0.0","inflight":"^2.0.0","are-we-there-yet":"^3.0.0"},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.2.0","chalk":"^5.0.0","degit":"^2.8.4","dotenv":"^16.4.7","archiver":"^7.0.1","date-fns":"^2.30.0","fs-extra":"^11.3.0","inquirer":"^12.5.2","commander":"^8.1.0","lru-cache":"^7.17.1","node-fetch":"^2.6.9","nanospinner":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^6.1.1","postcss":"^8.5.3","tailwindcss":"^3.4.17","autoprefixer":"^10.4.21","vite-plugin-html":"^3.2.2","@huggingface/inference":"^3.5.2"},"_npmOperationalInternal":{"tmp":"tmp/semantq_1.3.4_1759065814462_0.10441268183438424","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"semantq","version":"1.3.5","keywords":[],"author":{"name":"Gugulethu Nyoni"},"license":"ISC","_id":"semantq@1.3.5","maintainers":[{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"}],"bin":{"semantq":"cli.js"},"dist":{"shasum":"af9dfabb730c87e09fdec4816e86ad91434fba8f","tarball":"https://registry.npmjs.org/semantq/-/semantq-1.3.5.tgz","fileCount":121,"integrity":"sha512-NYdx3u0Fws9v6pUkeEr6XE/PKaeRhvI+cBAT+M3TDPn77oB3T6NYkn4a3qLQUWpvudmCaF9rgvbOX+XU05sAmw==","signatures":[{"sig":"MEQCIAU20967SdvTW1wtwRqUg5H30rXFvh3B2/Sp0JGnniazAiAJ3bIjVSURXO3rt8+rncLZQShcUbl+YQCOQsDcjTyLrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3788630},"main":"index.js","type":"module","gitHead":"2cffc64bd04034ca3d37e0c4f56301f8ac0cd629","scripts":{"test":"jest","build":"babel src -d dist","start":"node cli.js","audit:fix":"npm audit fix --force","install:silent":"npm install --silent --no-warnings --no-audit --no-fund > /dev/null 2>&1"},"_npmUser":{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"},"_npmVersion":"11.6.0","description":"Semantq is a fullstack JavaScript framework for writing intuitive reactive web apps as well IoT firmware and applications.","directories":{},"resolutions":{"glob":"^9.0.0","gauge":"^4.0.0","npmlog":"^6.0.0","rimraf":"^4.0.0","inflight":"^2.0.0","are-we-there-yet":"^3.0.0"},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.2.0","chalk":"^5.0.0","degit":"^2.8.4","dotenv":"^16.4.7","archiver":"^7.0.1","date-fns":"^2.30.0","fs-extra":"^11.3.0","inquirer":"^12.5.2","commander":"^8.1.0","lru-cache":"^7.17.1","node-fetch":"^2.6.9","nanospinner":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^6.1.1","postcss":"^8.5.3","tailwindcss":"^3.4.17","autoprefixer":"^10.4.21","vite-plugin-html":"^3.2.2","@huggingface/inference":"^3.5.2"},"_npmOperationalInternal":{"tmp":"tmp/semantq_1.3.5_1759219264207_0.9130221358669441","host":"s3://npm-registry-packages-npm-production"}},"1.3.6":{"name":"semantq","version":"1.3.6","keywords":[],"author":{"name":"Gugulethu Nyoni"},"license":"ISC","_id":"semantq@1.3.6","maintainers":[{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"}],"bin":{"semantq":"cli.js"},"dist":{"shasum":"603ba97b224f8aa0e2bf8cb722507161cba59b6d","tarball":"https://registry.npmjs.org/semantq/-/semantq-1.3.6.tgz","fileCount":121,"integrity":"sha512-ijRB9yBuJykT+SmQoCPNgiJfQSadEI2UUoGs1mv3TbtBMWeI0VMzN9rgvEwJqsGiJOU1BJt+mDkJUwErXkGXzg==","signatures":[{"sig":"MEQCID/R1uKzFAiYOK/x5NNBIcisbTP7g0zNrmzNLvdDhY/bAiAgYNsSQME3xqj5VeLb9DZgelQf7G/TnzJX8y6Vdb01zw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3789330},"main":"index.js","type":"module","gitHead":"3df73c267459210a79dcd19b4269ba8de6acccb1","scripts":{"test":"jest","build":"babel src -d dist","start":"node cli.js","audit:fix":"npm audit fix --force","install:silent":"npm install --silent --no-warnings --no-audit --no-fund > /dev/null 2>&1"},"_npmUser":{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"},"_npmVersion":"11.6.0","description":"Semantq is a fullstack JavaScript framework for writing intuitive reactive web apps as well IoT firmware and applications.","directories":{},"resolutions":{"glob":"^9.0.0","gauge":"^4.0.0","npmlog":"^6.0.0","rimraf":"^4.0.0","inflight":"^2.0.0","are-we-there-yet":"^3.0.0"},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.2.0","chalk":"^5.0.0","degit":"^2.8.4","dotenv":"^16.4.7","archiver":"^7.0.1","date-fns":"^2.30.0","fs-extra":"^11.3.0","inquirer":"^12.5.2","commander":"^8.1.0","lru-cache":"^7.17.1","node-fetch":"^2.6.9","nanospinner":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^6.1.1","postcss":"^8.5.3","tailwindcss":"^3.4.17","autoprefixer":"^10.4.21","vite-plugin-html":"^3.2.2","@huggingface/inference":"^3.5.2"},"_npmOperationalInternal":{"tmp":"tmp/semantq_1.3.6_1759573044329_0.2602258889660096","host":"s3://npm-registry-packages-npm-production"}},"1.3.7":{"name":"semantq","version":"1.3.7","keywords":[],"author":{"name":"Gugulethu Nyoni"},"license":"ISC","_id":"semantq@1.3.7","maintainers":[{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"}],"bin":{"semantq":"cli.js"},"dist":{"shasum":"958e1cde5e28edfb458505ec2d9aac78366b3720","tarball":"https://registry.npmjs.org/semantq/-/semantq-1.3.7.tgz","fileCount":128,"integrity":"sha512-vOhe3JkY72fRqWjgnosHacAaCEbrHPQ+lzpZKHqWJ3fnxNjMjtdNNUqAeAg0de54objNrjDaFBay35rdZWPeJg==","signatures":[{"sig":"MEUCIQD0tWd6T0LuJ83OJxrYt7YOjHeQ2OeoW3L0FxVj4wSqHgIgbK3D4nyrsjzC5jNL+kCkYCEqvD29qgffjeND7EuYgRI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4307432},"main":"index.js","type":"module","gitHead":"7f743383644c318d08d2223cc9a19b826d7d7b26","scripts":{"test":"jest","build":"babel src -d dist","start":"node cli.js","audit:fix":"npm audit fix --force","install:silent":"npm install --silent --no-warnings --no-audit --no-fund > /dev/null 2>&1"},"_npmUser":{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"},"_npmVersion":"11.6.0","description":"Semantq is a fullstack JavaScript framework for writing intuitive reactive web apps as well IoT firmware and applications.","directories":{},"resolutions":{"glob":"^9.0.0","gauge":"^4.0.0","npmlog":"^6.0.0","rimraf":"^4.0.0","inflight":"^2.0.0","are-we-there-yet":"^3.0.0"},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.2.0","chalk":"^5.0.0","degit":"^2.8.4","dotenv":"^16.4.7","archiver":"^7.0.1","date-fns":"^2.30.0","fs-extra":"^11.3.0","inquirer":"^12.5.2","commander":"^8.1.0","lru-cache":"^7.17.1","node-fetch":"^2.6.9","nanospinner":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^6.1.1","postcss":"^8.5.3","tailwindcss":"^3.4.17","autoprefixer":"^10.4.21","vite-plugin-html":"^3.2.2","@huggingface/inference":"^3.5.2"},"_npmOperationalInternal":{"tmp":"tmp/semantq_1.3.7_1760439225164_0.42050886577977087","host":"s3://npm-registry-packages-npm-production"}},"1.3.8":{"name":"semantq","version":"1.3.8","keywords":[],"author":{"name":"Gugulethu Nyoni"},"license":"ISC","_id":"semantq@1.3.8","maintainers":[{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"}],"bin":{"semantq":"cli.js"},"dist":{"shasum":"01b37d621731c3d3491a1ee87da431faea34c5e7","tarball":"https://registry.npmjs.org/semantq/-/semantq-1.3.8.tgz","fileCount":133,"integrity":"sha512-1Eg9HUi6e36C0IXn30XUolL5KVwj3QD0CBU24fO+G8SjDnOTrD0hpXsk7gqOMRtfnOmQ00hItMC1kWxOwrtosw==","signatures":[{"sig":"MEUCIQCo46ol0q8a6SEySlQLyPvlscianWg5VvlYE2cjQe/YwgIgEyH+stdBYhXEyRvZnA2TewEPmdFjKc9ZcnJFG6/gawE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4674498},"main":"index.js","type":"module","gitHead":"8478deeeb37f6c29f5cda415294d29e82c87e584","scripts":{"test":"jest","build":"babel src -d dist","start":"node cli.js","audit:fix":"npm audit fix --force","install:silent":"npm install --silent --no-warnings --no-audit --no-fund > /dev/null 2>&1"},"_npmUser":{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"},"_npmVersion":"11.6.0","description":"Semantq is a fullstack JavaScript framework for writing intuitive reactive web apps as well IoT firmware and applications.","directories":{},"resolutions":{"glob":"^9.0.0","gauge":"^4.0.0","npmlog":"^6.0.0","rimraf":"^4.0.0","inflight":"^2.0.0","are-we-there-yet":"^3.0.0"},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.2.0","chalk":"^5.0.0","degit":"^2.8.4","dotenv":"^16.4.7","archiver":"^7.0.1","date-fns":"^2.30.0","fs-extra":"^11.3.0","inquirer":"^12.5.2","commander":"^8.1.0","lru-cache":"^7.17.1","node-fetch":"^2.6.9","nanospinner":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^6.1.1","postcss":"^8.5.3","tailwindcss":"^3.4.17","autoprefixer":"^10.4.21","vite-plugin-html":"^3.2.2","@huggingface/inference":"^3.5.2"},"_npmOperationalInternal":{"tmp":"tmp/semantq_1.3.8_1762341725038_0.36933458330604463","host":"s3://npm-registry-packages-npm-production"}},"1.3.9":{"name":"semantq","version":"1.3.9","keywords":[],"author":{"name":"Gugulethu Nyoni"},"license":"ISC","_id":"semantq@1.3.9","maintainers":[{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"}],"bin":{"semantq":"cli.js"},"dist":{"shasum":"dbd0a57b74b8a15b0a337a9193562bb9efa89b27","tarball":"https://registry.npmjs.org/semantq/-/semantq-1.3.9.tgz","fileCount":133,"integrity":"sha512-le9ynwyvpW9FhfAmuN/wgO4+epOibX13FlNPBOmeh5u+wdjpe52uzIbrwcoCmsebh4qYzK4Zc8bxzBK4Z6LHPQ==","signatures":[{"sig":"MEYCIQDJqQvotWWcJOAjW1aU9iccGDGAo/iR723QiJfL3kBGSwIhAPQU5Dn4Zb1qcy/ul8/1i+MZACJjUV7f97y1p4b/by/p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4690215},"main":"index.js","type":"module","gitHead":"15a451ffc08502a6ba2ab4c2ecb4608521ed4902","scripts":{"test":"jest","build":"babel src -d dist","start":"node cli.js","audit:fix":"npm audit fix --force","install:silent":"npm install --silent --no-warnings --no-audit --no-fund > /dev/null 2>&1"},"_npmUser":{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"},"_npmVersion":"11.6.0","description":"Semantq is a fullstack JavaScript framework for writing intuitive reactive web apps as well IoT firmware and applications.","directories":{},"resolutions":{"glob":"^9.0.0","gauge":"^4.0.0","npmlog":"^6.0.0","rimraf":"^4.0.0","inflight":"^2.0.0","are-we-there-yet":"^3.0.0"},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.2.0","chalk":"^5.0.0","degit":"^2.8.4","dotenv":"^16.4.7","archiver":"^7.0.1","date-fns":"^2.30.0","fs-extra":"^11.3.0","inquirer":"^12.5.2","commander":"^8.1.0","lru-cache":"^7.17.1","node-fetch":"^2.6.9","nanospinner":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^6.1.1","postcss":"^8.5.3","tailwindcss":"^3.4.17","autoprefixer":"^10.4.21","vite-plugin-html":"^3.2.2","@huggingface/inference":"^3.5.2"},"_npmOperationalInternal":{"tmp":"tmp/semantq_1.3.9_1764585119443_0.026509060150122776","host":"s3://npm-registry-packages-npm-production"}},"1.3.10":{"name":"semantq","version":"1.3.10","keywords":[],"author":{"name":"Gugulethu Nyoni"},"license":"ISC","_id":"semantq@1.3.10","maintainers":[{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"}],"bin":{"semantq":"cli.js"},"dist":{"shasum":"67213bfe64d769f2d40e43bbc17cebd607dc5c76","tarball":"https://registry.npmjs.org/semantq/-/semantq-1.3.10.tgz","fileCount":133,"integrity":"sha512-HNvGWy09LxWVwCQChZHrSyD1YBp1KgziMX8nsoXRKkCH8fNhEW/rlvOu4eojcfSxWj0/tg3S7GBjFuMWG6nOwA==","signatures":[{"sig":"MEQCIDpYeTsMydbCJpjkl615uXAZ9Gm8Zg3ydcLQcbPwPRKZAiBAj/vYrTN12VCBtVBkZ2vPxhd55bP6VTyoq3VRj7/58w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4690532},"main":"index.js","type":"module","gitHead":"15a451ffc08502a6ba2ab4c2ecb4608521ed4902","scripts":{"test":"jest","build":"babel src -d dist","start":"node cli.js","audit:fix":"npm audit fix --force","install:silent":"npm install --silent --no-warnings --no-audit --no-fund > /dev/null 2>&1"},"_npmUser":{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"},"_npmVersion":"11.6.0","description":"Semantq is a fullstack JavaScript framework for writing intuitive reactive web apps as well IoT firmware and applications.","directories":{},"resolutions":{"glob":"^9.0.0","gauge":"^4.0.0","npmlog":"^6.0.0","rimraf":"^4.0.0","inflight":"^2.0.0","are-we-there-yet":"^3.0.0"},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.2.0","chalk":"^5.0.0","degit":"^2.8.4","dotenv":"^16.4.7","archiver":"^7.0.1","date-fns":"^2.30.0","fs-extra":"^11.3.0","inquirer":"^12.5.2","commander":"^8.1.0","lru-cache":"^7.17.1","node-fetch":"^2.6.9","nanospinner":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^6.1.1","postcss":"^8.5.3","tailwindcss":"^3.4.17","autoprefixer":"^10.4.21","vite-plugin-html":"^3.2.2","@huggingface/inference":"^3.5.2"},"_npmOperationalInternal":{"tmp":"tmp/semantq_1.3.10_1764586835377_0.14341358411114946","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"semantq","version":"1.4.0","keywords":[],"author":{"name":"Gugulethu Nyoni"},"license":"ISC","_id":"semantq@1.4.0","maintainers":[{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"}],"bin":{"semantq":"cli.js"},"dist":{"shasum":"9f09955e9d89f6123bce174c5d3a9c12efb4ed37","tarball":"https://registry.npmjs.org/semantq/-/semantq-1.4.0.tgz","fileCount":133,"integrity":"sha512-gE0/Ij4IFJ2lxf5NGfLDI9G71lxLQs0JUW4MzWWy7s1PektN7rlIbBcfBQhTBuT5nlxdd/GKRQkasFYWOqO/mA==","signatures":[{"sig":"MEUCIQDU9MFY9CpabFrVNvVRBUw8L8h2SiNz1lnzUmBsZOvMCAIgbl7uivm9v74kMrRzAuVfu5WgEhc9gAGWi2b0u1WCi4E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4690252},"main":"index.js","type":"module","gitHead":"bb77753b8f327a42ae6deefe726931fa8ca0b034","scripts":{"test":"jest","build":"babel src -d dist","start":"node cli.js","audit:fix":"npm audit fix --force","install:silent":"npm install --silent --no-warnings --no-audit --no-fund > /dev/null 2>&1"},"_npmUser":{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"},"_npmVersion":"11.6.0","description":"Semantq is a fullstack JavaScript framework for writing intuitive reactive web apps as well IoT firmware and applications.","directories":{},"resolutions":{"glob":"^9.0.0","gauge":"^4.0.0","npmlog":"^6.0.0","rimraf":"^4.0.0","inflight":"^2.0.0","are-we-there-yet":"^3.0.0"},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.2.0","chalk":"^5.0.0","degit":"^2.8.4","dotenv":"^16.4.7","archiver":"^7.0.1","date-fns":"^2.30.0","fs-extra":"^11.3.0","inquirer":"^12.5.2","commander":"^8.1.0","lru-cache":"^7.17.1","node-fetch":"^2.6.9","nanospinner":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^6.1.1","postcss":"^8.5.3","tailwindcss":"^3.4.17","autoprefixer":"^10.4.21","vite-plugin-html":"^3.2.2","@huggingface/inference":"^3.5.2"},"_npmOperationalInternal":{"tmp":"tmp/semantq_1.4.0_1764592579133_0.6469684470434867","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"semantq","version":"1.4.1","keywords":[],"author":{"name":"Gugulethu Nyoni"},"license":"ISC","_id":"semantq@1.4.1","maintainers":[{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"}],"bin":{"semantq":"cli.js"},"dist":{"shasum":"1ed6af9a93c618e6b43b54900aff528aab685c94","tarball":"https://registry.npmjs.org/semantq/-/semantq-1.4.1.tgz","fileCount":133,"integrity":"sha512-44Pl7WvFdnwfX8x7jpf1IxrVjYeZ3j0lEaLjCja6an4ZPg8Dp2KtZkUK3qVwtn+olJh/lI7Zyaf4cuDL1QT5ng==","signatures":[{"sig":"MEQCIBJgZspKmMGSepMbqa+12kJVlO7wsm+TyGH6ev1DCFU0AiAjVD6vXY3z/rxN+tw8Y1KQZAouBTlIXmk6x9SRkJjyrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4705735},"main":"index.js","type":"module","gitHead":"41fc849c4cdf568e918c300b2785d31935887ad8","scripts":{"test":"jest","build":"babel src -d dist","start":"node cli.js","audit:fix":"npm audit fix --force","install:silent":"npm install --silent --no-warnings --no-audit --no-fund > /dev/null 2>&1"},"_npmUser":{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"},"_npmVersion":"11.6.0","description":"Semantq is a fullstack JavaScript framework for writing intuitive reactive web apps as well IoT firmware and applications.","directories":{},"resolutions":{"glob":"^9.0.0","gauge":"^4.0.0","npmlog":"^6.0.0","rimraf":"^4.0.0","inflight":"^2.0.0","are-we-there-yet":"^3.0.0"},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.2.0","chalk":"^5.0.0","degit":"^2.8.4","dotenv":"^16.4.7","archiver":"^7.0.1","date-fns":"^2.30.0","fs-extra":"^11.3.0","inquirer":"^12.5.2","commander":"^8.1.0","lru-cache":"^7.17.1","node-fetch":"^2.6.9","nanospinner":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^6.1.1","postcss":"^8.5.3","tailwindcss":"^3.4.17","autoprefixer":"^10.4.21","vite-plugin-html":"^3.2.2","@huggingface/inference":"^3.5.2"},"_npmOperationalInternal":{"tmp":"tmp/semantq_1.4.1_1765352956648_0.015362231261083936","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"semantq","version":"1.4.2","keywords":[],"author":{"name":"Gugulethu Nyoni"},"license":"ISC","_id":"semantq@1.4.2","maintainers":[{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"}],"bin":{"semantq":"cli.js"},"dist":{"shasum":"272fe676a871c876ff50815cbb88a9ba9512708a","tarball":"https://registry.npmjs.org/semantq/-/semantq-1.4.2.tgz","fileCount":133,"integrity":"sha512-y/KkyL5klEj0hyM2P3iPHcGAVGZsWPdjBj3HvGX7Pmy+S1Wu/HtvOOOpsH209nT0qReHyYv1ES7A0YL9g9PW2w==","signatures":[{"sig":"MEUCIQDEiv4jEgrFwJg92Sbhcb4D1ICpNVy5QsBJ51JbAEjHkAIgCLIhc9FD0EIr96A5+jM+aQjXcqMyc6FVY6CfNMdyKWE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4717473},"main":"index.js","type":"module","gitHead":"a19a8ba863198eca45e1150709c17dfab82c34f5","scripts":{"test":"jest","build":"babel src -d dist","start":"node cli.js","audit:fix":"npm audit fix --force","install:silent":"npm install --silent --no-warnings --no-audit --no-fund > /dev/null 2>&1"},"_npmUser":{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"},"_npmVersion":"11.6.0","description":"Semantq is a fullstack JavaScript framework for writing intuitive reactive web apps as well IoT firmware and applications.","directories":{},"resolutions":{"glob":"^9.0.0","gauge":"^4.0.0","npmlog":"^6.0.0","rimraf":"^4.0.0","inflight":"^2.0.0","are-we-there-yet":"^3.0.0"},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.2.0","chalk":"^5.0.0","degit":"^2.8.4","dotenv":"^16.4.7","archiver":"^7.0.1","date-fns":"^2.30.0","fs-extra":"^11.3.0","inquirer":"^12.5.2","commander":"^8.1.0","lru-cache":"^7.17.1","node-fetch":"^2.6.9","nanospinner":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^6.1.1","postcss":"^8.5.3","tailwindcss":"^3.4.17","autoprefixer":"^10.4.21","vite-plugin-html":"^3.2.2","@huggingface/inference":"^3.5.2"},"_npmOperationalInternal":{"tmp":"tmp/semantq_1.4.2_1769001706175_0.16180052848601245","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"semantq","version":"1.4.3","keywords":[],"author":{"name":"Gugulethu Nyoni"},"license":"ISC","_id":"semantq@1.4.3","maintainers":[{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"}],"bin":{"semantq":"cli.js"},"dist":{"shasum":"fb901d0afb7b0fe8407c6fc1d6a6aa81f7933e8d","tarball":"https://registry.npmjs.org/semantq/-/semantq-1.4.3.tgz","fileCount":134,"integrity":"sha512-QjgrhbXyz1E87Vrp/iPGPx3wyB9kpic+QtJxfxXSVox50zeI88k96Gnn+CMqqITMYhShxlL5UUxwfvjxIH4SnQ==","signatures":[{"sig":"MEQCIC4HzLnPZnNXV8z/P177unA4B7EpO4v31mLEnty2n3EUAiBDXyHCjJ+t96pGwycrDmWUdj+6Ikzj2jIbpCnPyYTosw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4715029},"main":"index.js","type":"module","gitHead":"21a3c52636318f19f76a07d362d9ecbc73946bff","scripts":{"test":"jest","build":"babel src -d dist","start":"node cli.js","audit:fix":"npm audit fix --force","install:silent":"npm install --silent --no-warnings --no-audit --no-fund > /dev/null 2>&1"},"_npmUser":{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"},"_npmVersion":"11.6.0","description":"Semantq is a fullstack JavaScript framework for writing intuitive reactive web apps as well IoT firmware and applications.","directories":{},"resolutions":{"glob":"^9.0.0","gauge":"^4.0.0","npmlog":"^6.0.0","rimraf":"^4.0.0","inflight":"^2.0.0","are-we-there-yet":"^3.0.0"},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.2.0","chalk":"^5.0.0","degit":"^2.8.4","dotenv":"^16.4.7","archiver":"^7.0.1","date-fns":"^2.30.0","fs-extra":"^11.3.0","inquirer":"^12.5.2","commander":"^8.1.0","lru-cache":"^7.17.1","node-fetch":"^2.6.9","nanospinner":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^6.1.1","postcss":"^8.5.3","tailwindcss":"^3.4.17","autoprefixer":"^10.4.21","vite-plugin-html":"^3.2.2","@huggingface/inference":"^3.5.2"},"_npmOperationalInternal":{"tmp":"tmp/semantq_1.4.3_1770918470492_0.9822656957222848","host":"s3://npm-registry-packages-npm-production"}},"1.4.4":{"name":"semantq","version":"1.4.4","keywords":[],"author":{"name":"Gugulethu Nyoni"},"license":"ISC","_id":"semantq@1.4.4","maintainers":[{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"}],"bin":{"semantq":"cli.js"},"dist":{"shasum":"ec1dce63dc48d0cd79b6923d8463b825e710d7b2","tarball":"https://registry.npmjs.org/semantq/-/semantq-1.4.4.tgz","fileCount":140,"integrity":"sha512-a6yrUt7qF5Y9Lklgm9bV91qIUhdoA/pP4dzepyVDYTDkQt3XoweK5FvFzHNTjd5x8XUkObMn/ldF6PKf001ZFw==","signatures":[{"sig":"MEYCIQCQlZdsg/92DqovcdRvFyLY/aR5DNGS4rh+431HfaBTawIhAMv6niSP4H3JyTXhCPeQFLzR/CrYRHSQXl1LBx/b8m0y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5201557},"main":"index.js","type":"module","gitHead":"a9ba211d27813b07b62c2ad0dd97f7d0d9c268c9","scripts":{"test":"jest","build":"babel src -d dist","start":"node cli.js","audit:fix":"npm audit fix --force","install:silent":"npm install --silent --no-warnings --no-audit --no-fund > /dev/null 2>&1"},"_npmUser":{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"},"_npmVersion":"11.6.0","description":"Semantq is a fullstack JavaScript framework for writing intuitive reactive web apps as well IoT firmware and applications.","directories":{},"resolutions":{"glob":"^9.0.0","gauge":"^4.0.0","npmlog":"^6.0.0","rimraf":"^4.0.0","inflight":"^2.0.0","are-we-there-yet":"^3.0.0"},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.2.0","chalk":"^5.0.0","degit":"^2.8.4","dotenv":"^16.4.7","archiver":"^7.0.1","date-fns":"^2.30.0","fs-extra":"^11.3.0","inquirer":"^12.5.2","commander":"^8.1.0","lru-cache":"^7.17.1","node-fetch":"^2.6.9","nanospinner":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^6.1.1","postcss":"^8.5.3","tailwindcss":"^3.4.17","autoprefixer":"^10.4.21","vite-plugin-html":"^3.2.2","@huggingface/inference":"^3.5.2"},"_npmOperationalInternal":{"tmp":"tmp/semantq_1.4.4_1773971122192_0.27004270136659025","host":"s3://npm-registry-packages-npm-production"}},"1.4.5":{"name":"semantq","version":"1.4.5","keywords":[],"author":{"name":"Gugulethu Nyoni"},"license":"ISC","_id":"semantq@1.4.5","maintainers":[{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"}],"bin":{"semantq":"cli.js"},"dist":{"shasum":"08350acf6f994653674effe1c5d643adc53f1149","tarball":"https://registry.npmjs.org/semantq/-/semantq-1.4.5.tgz","fileCount":140,"integrity":"sha512-A7XRV2KWyNbvBqdA9g0M1Ujzk+/v2MffsgyBOa+MW95NYRJqBnMLwjOdDOoVne55/qx8VuFnHfr1AlZSPMfZbw==","signatures":[{"sig":"MEUCIDuOPptNOqVGbdLSUeN8LvKYY/u7p9i+VxlaFlG6r0kAAiEAuLaNlQ1LtuZCjjJx56nVGBonhGKWgKFtfZVHQqVBLl0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5201335},"main":"index.js","type":"module","gitHead":"cd43a70792be401a3e33890dc736bf6b080ea253","scripts":{"test":"jest","build":"babel src -d dist","start":"node cli.js","audit:fix":"npm audit fix --force","install:silent":"npm install --silent --no-warnings --no-audit --no-fund > /dev/null 2>&1"},"_npmUser":{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"},"_npmVersion":"11.6.0","description":"Semantq is a fullstack JavaScript framework for writing intuitive reactive web apps as well IoT firmware and applications.","directories":{},"resolutions":{"glob":"^9.0.0","gauge":"^4.0.0","npmlog":"^6.0.0","rimraf":"^4.0.0","inflight":"^2.0.0","are-we-there-yet":"^3.0.0"},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.2.0","chalk":"^5.0.0","degit":"^2.8.4","dotenv":"^16.4.7","archiver":"^7.0.1","date-fns":"^2.30.0","fs-extra":"^11.3.0","inquirer":"^12.5.2","commander":"^8.1.0","lru-cache":"^7.17.1","node-fetch":"^2.6.9","nanospinner":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^6.1.1","postcss":"^8.5.3","tailwindcss":"^3.4.17","autoprefixer":"^10.4.21","vite-plugin-html":"^3.2.2","@huggingface/inference":"^3.5.2"},"_npmOperationalInternal":{"tmp":"tmp/semantq_1.4.5_1773989675196_0.9063297460337303","host":"s3://npm-registry-packages-npm-production"}},"1.4.6":{"name":"semantq","version":"1.4.6","keywords":[],"author":{"name":"Gugulethu Nyoni"},"license":"ISC","_id":"semantq@1.4.6","maintainers":[{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"}],"bin":{"semantq":"cli.js"},"dist":{"shasum":"816472ebe13fbab935dfcb7f4d1259c707c91537","tarball":"https://registry.npmjs.org/semantq/-/semantq-1.4.6.tgz","fileCount":140,"integrity":"sha512-yHiqLzQrRXAcsf9UphgiwpmpKHKQh9s1D8lKwZU5vGF8zE5X+Yy5fSzeMsMTc/k6u580y0TlpMhUCTOzOriz5g==","signatures":[{"sig":"MEUCIC+44+lCAV6aH4ThEOi+W0XfYkKhTnE/9ImB19ac3yTjAiEAukpwLbeUHsWr1MqjjkcgOYW8DfEEns16m2ctHxdDuHI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5202051},"main":"index.js","type":"module","gitHead":"68b1b43d7faf911e2c6eb672d394b4e8efd52459","scripts":{"test":"jest","build":"babel src -d dist","start":"node cli.js","audit:fix":"npm audit fix --force","install:silent":"npm install --silent --no-warnings --no-audit --no-fund > /dev/null 2>&1"},"_npmUser":{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"},"_npmVersion":"11.6.0","description":"Semantq is a fullstack JavaScript framework for writing intuitive reactive web apps as well IoT firmware and applications.","directories":{},"resolutions":{"glob":"^9.0.0","gauge":"^4.0.0","npmlog":"^6.0.0","rimraf":"^4.0.0","inflight":"^2.0.0","are-we-there-yet":"^3.0.0"},"_nodeVersion":"22.17.0","dependencies":{"ora":"^8.2.0","chalk":"^5.0.0","degit":"^2.8.4","dotenv":"^16.4.7","archiver":"^7.0.1","date-fns":"^2.30.0","fs-extra":"^11.3.0","inquirer":"^12.5.2","commander":"^8.1.0","lru-cache":"^7.17.1","node-fetch":"^2.6.9","nanospinner":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^6.1.1","postcss":"^8.5.3","tailwindcss":"^3.4.17","autoprefixer":"^10.4.21","vite-plugin-html":"^3.2.2","@huggingface/inference":"^3.5.2"},"_npmOperationalInternal":{"tmp":"tmp/semantq_1.4.6_1773991861147_0.6411504798107639","host":"s3://npm-registry-packages-npm-production"}},"1.4.7":{"name":"semantq","version":"1.4.7","keywords":[],"author":{"name":"Gugulethu Nyoni"},"license":"ISC","_id":"semantq@1.4.7","maintainers":[{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"}],"bin":{"semantq":"cli.js"},"dist":{"shasum":"cea43b6c59a2a11a43653419ab12c74e1c95c9c5","tarball":"https://registry.npmjs.org/semantq/-/semantq-1.4.7.tgz","fileCount":136,"integrity":"sha512-pPCC6Z2xArQiGGgY5mhlURcKikU5abl0TSVVDXkLqwAQUYtV1EYbG05Me18Hg95JeUG/AZhj+8fwEX6rDgU4rQ==","signatures":[{"sig":"MEUCIQCcf52Mk4ktnMUVqY+Nf9xWOunbXBvz5hM7JZWKxTPougIgC5h3aDO74dHP4W898AxriRtQz1mXvPqcxZbyVc2GBbk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5184807},"main":"index.js","type":"module","gitHead":"a41a8068ffa6494e53c7a49492c1ff46dd270f57","scripts":{"test":"jest","build":"babel src -d dist","start":"node cli.js","audit:fix":"npm audit fix --force","install:silent":"npm install --silent --no-warnings --no-audit --no-fund > /dev/null 2>&1"},"_npmUser":{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"},"_npmVersion":"10.9.8","description":"Semantq is a fullstack JavaScript framework for writing intuitive reactive web apps as well IoT firmware and applications.","directories":{},"resolutions":{"glob":"^9.0.0","gauge":"^4.0.0","npmlog":"^6.0.0","rimraf":"^4.0.0","inflight":"^2.0.0","are-we-there-yet":"^3.0.0"},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.2.0","chalk":"^5.0.0","degit":"^2.8.4","dotenv":"^16.4.7","archiver":"^7.0.1","date-fns":"^2.30.0","fs-extra":"^11.3.0","inquirer":"^12.5.2","commander":"^8.1.0","lru-cache":"^7.17.1","node-fetch":"^2.6.9","nanospinner":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^6.1.1","postcss":"^8.5.3","tailwindcss":"^3.4.17","autoprefixer":"^10.4.21","vite-plugin-html":"^3.2.2","@huggingface/inference":"^3.5.2"},"_npmOperationalInternal":{"tmp":"tmp/semantq_1.4.7_1784087246527_0.5935129368492706","host":"s3://npm-registry-packages-npm-production"}},"1.4.8":{"name":"semantq","version":"1.4.8","keywords":[],"author":{"name":"Gugulethu Nyoni"},"license":"ISC","_id":"semantq@1.4.8","maintainers":[{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"}],"bin":{"semantq":"cli.js"},"dist":{"shasum":"de92b9b55dc4c7fe0f17f200bbbb3a6990959455","tarball":"https://registry.npmjs.org/semantq/-/semantq-1.4.8.tgz","fileCount":138,"integrity":"sha512-bnYojQH+vrCH79ptMNDFZxhZ+c+Kugj+Up4/yJwE13CJnVhziRmN6UaHN7Ml3SenWacSg3K6ZjbTkEBFmlOUYQ==","signatures":[{"sig":"MEUCICnbJSDvyBhaIyI51MPT8qRsKGtuqdKX2rPl1zeJTk2cAiEAv6j1SCj+XQiopTL//KOVN1kEANYZd5qsavMWRZUxG7I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5208194},"main":"index.js","type":"module","gitHead":"f442ddc2389844f0666557805fc3c3f6b87f1505","scripts":{"test":"jest","build":"babel src -d dist","start":"node cli.js","audit:fix":"npm audit fix --force","install:silent":"npm install --silent --no-warnings --no-audit --no-fund > /dev/null 2>&1"},"_npmUser":{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"},"_npmVersion":"10.9.8","description":"Semantq is a fullstack JavaScript framework for writing intuitive reactive web apps as well IoT firmware and applications.","directories":{},"resolutions":{"glob":"^9.0.0","gauge":"^4.0.0","npmlog":"^6.0.0","rimraf":"^4.0.0","inflight":"^2.0.0","are-we-there-yet":"^3.0.0"},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.2.0","chalk":"^5.0.0","degit":"^2.8.4","dotenv":"^16.4.7","archiver":"^7.0.1","date-fns":"^2.30.0","fs-extra":"^11.3.0","inquirer":"^12.5.2","commander":"^8.1.0","lru-cache":"^7.17.1","node-fetch":"^2.6.9","nanospinner":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^6.1.1","postcss":"^8.5.3","tailwindcss":"^3.4.17","autoprefixer":"^10.4.21","vite-plugin-html":"^3.2.2","@huggingface/inference":"^3.5.2"},"_npmOperationalInternal":{"tmp":"tmp/semantq_1.4.8_1787653723825_0.4691803721499046","host":"s3://npm-registry-packages-npm-production"}},"1.4.9":{"name":"semantq","version":"1.4.9","keywords":[],"author":{"name":"Gugulethu Nyoni"},"license":"ISC","_id":"semantq@1.4.9","maintainers":[{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"}],"bin":{"semantq":"cli.js"},"dist":{"shasum":"76c7bea4334465fe97201b8d72d47391f5146ece","tarball":"https://registry.npmjs.org/semantq/-/semantq-1.4.9.tgz","fileCount":138,"integrity":"sha512-obC+Bc9bze86L3lAlfNh39LEiZOdpkJ1r+Tvj/thujj/Fg+LFt0OIQJx7o7DAslDFseOhGhlm/Nt97xFAFbkDg==","signatures":[{"sig":"MEQCIF2JwnGhT11ypOJFi34psqSemO3MWxiUPvEjg3+uW9ioAiBh6MTMAtSiLVw5XYzoIvX0EwL8shCMCOTZ4TiCAtd9xQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5207218},"main":"index.js","type":"module","gitHead":"be50c69fd3d12c38c61cd464f538bc0291a550e6","scripts":{"test":"jest","build":"babel src -d dist","start":"node cli.js","audit:fix":"npm audit fix --force","install:silent":"npm install --silent --no-warnings --no-audit --no-fund > /dev/null 2>&1"},"_npmUser":{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"},"_npmVersion":"10.9.8","description":"Semantq is a fullstack JavaScript framework for writing intuitive reactive web apps as well IoT firmware and applications.","directories":{},"resolutions":{"glob":"^9.0.0","gauge":"^4.0.0","npmlog":"^6.0.0","rimraf":"^4.0.0","inflight":"^2.0.0","are-we-there-yet":"^3.0.0"},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.2.0","chalk":"^5.0.0","degit":"^2.8.4","dotenv":"^16.4.7","archiver":"^7.0.1","date-fns":"^2.30.0","fs-extra":"^11.3.0","inquirer":"^12.5.2","commander":"^8.1.0","lru-cache":"^7.17.1","node-fetch":"^2.6.9","nanospinner":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^6.1.1","postcss":"^8.5.3","tailwindcss":"^3.4.17","autoprefixer":"^10.4.21","vite-plugin-html":"^3.2.2","@huggingface/inference":"^3.5.2"},"_npmOperationalInternal":{"tmp":"tmp/semantq_1.4.9_1787683977341_0.4698732547001563","host":"s3://npm-registry-packages-npm-production"}},"1.4.10":{"name":"semantq","version":"1.4.10","type":"module","description":"Semantq is a fullstack JavaScript framework for writing intuitive reactive web apps as well IoT firmware and applications.","main":"index.js","bin":{"semantq":"cli.js"},"scripts":{"start":"node cli.js","build":"babel src -d dist","test":"jest","install:silent":"npm install --silent --no-warnings --no-audit --no-fund > /dev/null 2>&1","audit:fix":"npm audit fix --force"},"keywords":[],"author":{"name":"Gugulethu Nyoni"},"license":"ISC","dependencies":{"archiver":"^7.0.1","chalk":"^5.0.0","commander":"^8.1.0","date-fns":"^2.30.0","degit":"^2.8.4","dotenv":"^16.4.7","fs-extra":"^11.3.0","inquirer":"^12.5.2","lru-cache":"^7.17.1","nanospinner":"^1.2.2","node-fetch":"^2.6.9","ora":"^8.2.0"},"devDependencies":{"@huggingface/inference":"^3.5.2","autoprefixer":"^10.4.21","jest":"^29.7.0","postcss":"^8.5.3","tailwindcss":"^3.4.17","vite":"^6.1.1","vite-plugin-html":"^3.2.2"},"resolutions":{"glob":"^9.0.0","inflight":"^2.0.0","npmlog":"^6.0.0","rimraf":"^4.0.0","are-we-there-yet":"^3.0.0","gauge":"^4.0.0"},"_id":"semantq@1.4.10","gitHead":"a68ac4a9dddf2f9985ee457303c945df666ac4b1","_nodeVersion":"22.23.1","_npmVersion":"10.9.8","dist":{"integrity":"sha512-oQkuCeqH7Oz51IgzGwqKBSXr073ae/hTQDZqIPNl/hFwW2kH8EOi6G3LuBRz3xPe3c9inDhgT2X452ccNpBCbQ==","shasum":"e4aa9f82f4c31d3f200c60d054fdd2837400efa5","tarball":"https://registry.npmjs.org/semantq/-/semantq-1.4.10.tgz","fileCount":138,"unpackedSize":5207125,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBbWdeddTumF4nq9lKLthVEjQXhLesydljC840LIIXDQAiA8nTZbnBpyRH4JuAbJSi2iV7w7XOQNZVY0/PggNrCjdg=="}]},"_npmUser":{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"},"directories":{},"maintainers":[{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/semantq_1.4.10_1787977118652_0.7554821286608859"},"_hasShrinkwrap":false}},"time":{"created":"2024-05-04T00:14:32.995Z","modified":"2026-08-29T04:18:38.989Z","1.0.0":"2024-05-04T00:14:33.231Z","1.0.1":"2025-02-02T13:51:26.192Z","1.0.2":"2025-02-07T12:55:38.085Z","1.0.3":"2025-02-07T13:00:35.783Z","1.0.4":"2025-02-07T13:15:39.785Z","1.0.5":"2025-02-07T13:46:03.489Z","1.0.6":"2025-02-07T13:54:16.202Z","1.0.7":"2025-02-07T15:24:23.870Z","1.0.8":"2025-02-13T04:26:19.217Z","1.0.9":"2025-02-13T04:29:04.890Z","1.0.10":"2025-02-13T06:01:52.585Z","1.1.0":"2025-02-15T03:56:23.526Z","1.1.1":"2025-02-15T04:40:35.827Z","1.1.2":"2025-02-15T07:02:32.397Z","1.1.3":"2025-02-16T20:22:35.336Z","1.1.4":"2025-02-16T20:28:26.959Z","1.1.5":"2025-02-23T06:18:07.784Z","1.1.6":"2025-02-23T07:03:06.964Z","1.1.7":"2025-02-23T07:25:10.706Z","1.1.9":"2025-02-23T08:35:39.201Z","1.1.10":"2025-03-12T12:42:29.111Z","1.2.0":"2025-03-21T03:31:52.562Z","1.2.1":"2025-03-21T04:57:53.867Z","1.2.2":"2025-03-21T05:09:07.068Z","1.2.3":"2025-03-21T05:56:23.797Z","1.2.4":"2025-04-09T17:01:50.788Z","1.2.5":"2025-04-09T17:16:56.978Z","1.2.6":"2025-04-09T18:00:41.513Z","1.2.7":"2025-07-17T06:35:54.410Z","1.2.8":"2025-07-18T05:32:56.297Z","1.2.9":"2025-07-18T06:32:35.052Z","1.2.10":"2025-07-18T06:46:31.057Z","1.2.11":"2025-07-18T10:17:39.330Z","1.2.12":"2025-07-18T11:19:40.866Z","1.2.13":"2025-07-21T09:55:46.569Z","1.2.14":"2025-07-22T20:48:38.498Z","1.2.15":"2025-08-03T10:37:40.204Z","1.2.16":"2025-08-11T13:06:46.926Z","1.2.17":"2025-08-11T13:41:37.157Z","1.2.18":"2025-08-11T13:48:08.623Z","1.2.19":"2025-08-11T16:31:31.329Z","1.2.20":"2025-08-14T14:47:56.197Z","1.3.0":"2025-08-25T09:44:12.923Z","1.3.1":"2025-09-21T09:30:34.179Z","1.3.2":"2025-09-27T11:20:14.529Z","1.3.3":"2025-09-28T09:17:41.554Z","1.3.4":"2025-09-28T13:23:34.731Z","1.3.5":"2025-09-30T08:01:04.456Z","1.3.6":"2025-10-04T10:17:24.544Z","1.3.7":"2025-10-14T10:53:45.377Z","1.3.8":"2025-11-05T11:22:05.260Z","1.3.9":"2025-12-01T10:31:59.701Z","1.3.10":"2025-12-01T11:00:35.591Z","1.4.0":"2025-12-01T12:36:19.370Z","1.4.1":"2025-12-10T07:49:16.908Z","1.4.2":"2026-01-21T13:21:46.406Z","1.4.3":"2026-02-12T17:47:50.655Z","1.4.4":"2026-03-20T01:45:22.413Z","1.4.5":"2026-03-20T06:54:35.435Z","1.4.6":"2026-03-20T07:31:01.319Z","1.4.7":"2026-07-15T03:47:26.734Z","1.4.8":"2026-08-25T10:28:44.017Z","1.4.9":"2026-08-25T18:52:57.564Z","1.4.10":"2026-08-29T04:18:38.828Z"},"author":{"name":"Gugulethu Nyoni"},"license":"ISC","keywords":[],"description":"Semantq is a fullstack JavaScript framework for writing intuitive reactive web apps as well IoT firmware and applications.","maintainers":[{"name":"gugulethu_nyoni","email":"gugunnn@gmail.com"}],"readme":"# Semantq\n\n[![NPM](https://img.shields.io/npm/v/semantq.svg)](https://www.npmjs.com/package/semantq)\n[![NPM Downloads](https://img.shields.io/npm/dt/semantq.svg)](https://www.npmjs.com/package/semantq)\n[![GitHub Stars](https://img.shields.io/github/stars/Gugulethu-Nyoni/semantq.svg)](https://github.com/Gugulethu-Nyoni/semantq/stargazers)\n[![GitHub Issues](https://img.shields.io/github/issues/Gugulethu-Nyoni/semantq.svg)](https://github.com/Gugulethu-Nyoni/semantq/issues)\n\n<a href=\"https://github.com/Gugulethu-Nyoni/semantq/blob/main/LICENSE\">\n  <img alt=\"semantq uses the MIT license\" src=\"https://img.shields.io/github/license/Gugulethu-Nyoni/semantq\" style=\"max-width: 100%;\">\n</a>\n\n[![GitHub Workflow](https://img.shields.io/github/workflow/status/Gugulethu-Nyoni/semantq/CI/main.svg)](https://github.com/Gugulethu-Nyoni/semantq/actions)\n\n## Introduction\n\n**Semantq** is a modern full-stack JavaScript framework engineered for rapid application development. Combining a declarative syntax, built-in state management, reactive programming constructs, and seamless integration with the MCSR backend, it enables developers to build scalable, maintainable, and performant frontend and full-stack applications with speed.\n\n\n# Semantq Developer Guide\n\n# Table of Contents\n\n## Semantq Developer Guide\n1. [Introduction](#introduction)\n2. [Installation & Setup](#installation--setup)\n3. [Project Configuration](#project-configuration-semantqconfigjs)\n4. [File-Based Routing](#file-based-routing)\n   - [Manual Route Creation](#manual-route-creation)\n   - [CLI-Based Routing](#cli-based-routing)\n5. [Component Composition](#component-composition)\n   - [Creating Reusable Components](#creating-reusable-components)\n   - [Importing Components](#importing-components)\n6. [NPM Integration](#npm-integration)\n7. [State Management](#state-management)\n8. [Hot Module Replacement with Vite](#hot-module-replacement-with-vite)\n9. [Semantq Ecosystem](#semantq-ecosystem)\n10. [CLI Commands & Project Scaffolding](#cli-commands--project-scaffolding)\n11. [Declarative Syntax](#declarative-syntax)\n    - [Interpolations](#interpolations)\n    - [Event Handlers](#event-handlers)\n    - [Logic Blocks](#logic-blocks)\n12. [Automated Navigation Menu Generation](#automated-navigation-menu-generation)\n    - [Configuration Options Explained](#configuration-options-explained)\n    - [Example Output](#example-output)\n    - [Hierarchical Menu](#hierarchial-menu-hierarchical-true)\n13. [Full-Stack Integration with SemantqQL](#full-stack-integration-with-semantqql)\n    - [Abstraction with smQL](#abstraction-with-smql)\n    - [Side-by-Side Comparison](#side-by-side-comparison)\n14. [Feature/Module Specific Docs](#featuremodule-specific-docs)\n15. [License](#license)\n\n### Key goals\n\n* Declarative HTML with reactive features\n* Reusable components and layouts\n* Simplified routing and navigation\n* Built-in state and data management\n* Full-stack plug-and-play with SemantqQL\n\n\n## Installation & Setup\n\nInstall Semantq via npm:\n\n```bash\nnpm install semantq\n```\nOR install globally to use it anywhere in your system\n\n```bash\nnpm install -g semantq\n```\n\nRun your development server:\n\n```bash\nnpm run dev\n```\nNow you can view your app on the browser on the given address.\n\n* Works out-of-the-box with Vite for hot module replacement (HMR)\n* Supports full customisation via `semantq.config.js`\n\n\n## Project Configuration (`semantq.config.js`)\n\nCustomize project-wide settings:\n\n```js\nmodule.exports = {\n  targetHost: process.env.TARGET_HOST || 'http://localhost:3000',\n  pageTitle: 'My Awesome Website',\n  metaDescription: 'My Awesome Website',\n  metaKeywords: 'keyword one, keyword two, keyword three',\n\n  sitemap: true,\n\n  semantqNav: {\n    enable: true,\n    containerClass: 'semantq-nav-container',\n    ulClass: 'semantq-nav-list',\n    liClass: 'semantq-nav-item',\n    priorityRoutes: ['/home'],\n    excludeRoutes: ['/404'],\n    includeRoutes: {\n      '/sitemap': '/sitemap',\n      '/home': '/'\n    },\n    hierarchical: true, \n    parentMenuDisplay: 'inline', // stacked or inline\n    customLinkTexts: {\n      badmin: 'User Dashboard',\n\n    },\n  },\n};\n```\n\nOther configuration options include:\n\n* Custom page titles, meta descriptions, and keywords\n* Sitemap and navigation menu generation\n* Hierarchical routing and route priorities\n\n\n\n## File-Based Routing\n\n### Manual Route Creation\n\nCreate directories under `src/routes`:\n\n```\nsrc/routes/about\n```\nThen inside the `about` directory create the file: `@page.smq`.\n\nYou can then compose your component following this component mark up structure:\n\n```html\n@script\n// your js here\n@end\n\n@style\n/* css here */\n@end\n\n@html \n\nall blocks are optional \n```\n\n**Note** the @html tag is optional just for your visual clarity - also note that the tag doesn't have a closing tag (`@end`). If you include a closing tag `@end` for the `@html` block the compiler will throw an error.\n\nThe HTML standard also works:\n\n```html\n<script>\n  // your js here\n</script>\n\n<style>\n  /* css here */\n</style>\n\n<h1> Hello World </h1> \n\n```\n\nAll blocks are optional so... this alone will work:\n\n```html\n<h1> Hello World </h1>\n```\n\n````markdown\nWith the route created, you can now add a link to it. For example, in your entry page:\n\n`project_root/index.html` you might link to the `about` page like this:\n\n```html\n<a href=\"/about\">About Us</a>\n````\n\n**Note:** All routes must start with a leading `/`.\n\n### Using the Auto-Generated Navigation\n\nIf you have enabled the auto-generated Semantq navigation module in your `semantq.config.js` (by setting `SemantqNav: true`), then you don’t need to manually build a navigation menu.\n\nInstead, you can simply import and use the `SemantqNav` component in your pages. See the example below. \n\n```smq\n@script\nimport SemantqNav from '$global/SemantqNav';\nconst someText = 'We are an amazing company.';\n@end\n\n@html\n<SemantqNav />\n\n<h1>About Us</h1>\n\n<p> { someText } </p>\n```\n\nThis will automatically render a file-based menu at the top of your page.\n\nFor details on navigation menu configuration and customisation, see [Automated Navigation Menu Generation](#automated-navigation-menu-generation).\n\n\n### CLI-Based Routing\n\nOnce you’ve mastered Semantq manual route creation, you can take advantage of the Command Line Interface (CLI). This powerful tool automatically generates directories, installs the base files, and provides skeletal tags to help you get started quickly—saving you valuable time in production.\n\n\n```bash\nsemantq make:route about -l\n```\n\nThe command above will create the route: `src/routes/about` and include all necessary files e.g. `src/routes/about/@page.smq` and `src/routes/about/@layout.smq`\n\nOptions:\n\n| Option            | Description                                       |\n| ----------------- | ------------------------------------------------- |\n| `-l` / `--layout` | Create layout page for `<head>` scripts and links |\n| `-a` / `--auth`   | Restrict page to signed-in users                  |\n| `--crud` / `-c`   | Generate CRUD abstractions                        |\n| `--ac`            | Combine auth + CRUD                               |\n\n\n\n## Layout Composition\n\nIf your page requires additional JS or CSS assets (from a CDN or local files), you can define them in the `@layout.smq` file within the same route directory.  \nFor example, adding Bootstrap from a CDN:\n\n```smq\n@head\n<!-- Bootstrap CSS -->\n<link href=\"https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css\" rel=\"stylesheet\">\n\n<!-- Bootstrap JS -->\n<script src=\"https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js\"></script>\n@end\n```\n\n## Dealing with FOUC (Flash of Unstyled Content)\n\n**What is FOUC?**  \nFOUC (Flash of Unstyled Content) happens when the browser renders a page’s HTML before its CSS has fully loaded, causing a brief “unstyled” flash.  \n\nTo reduce FOUC, it’s best to import your CSS directly in the script block of your `@page.smq` file:\n\n```smq\n@script\nimport '/components.css'; // if your css file is in project_root/public/components.css\n@end\n```\nBy importing CSS in the `@script` block of your `@page.smq`, Semantq ensures that styles are loaded and applied as part of the rendering pipeline, reducing the chance of unstyled content appearing during page load.\n\n\nYour JavaScript assets (CDN or local) can still be defined in the layout file, while CSS critical to rendering should be imported at the page level.\n\nThe layout file has more blocks such as `@script ... @end`, `@head ...@end`, `@body ... @end`, `@footer ..@end` - all blocks are optional and you only use what you need. Please see the link to the comprehensive Layout Composition guide for more on this.\n\n## Component Composition\n\n### Creating Reusable Components\n\n* Default and named slots supported\n\n## Default Slots\n\n```html\n<!-- src/components/global/Animation.smq -->\n\n<div class=\"animation\">\n  <slot> Fall back content from the imported (child) component </slot> <!-- default slot -->\n</div>\n```\n\n### Importing Components\n\n```smq\n@script\nimport Animation from '$global/Animation';\n@end\n\n@html\n<Animation /> \n// this will resolve the mark up from the imported component (without the raw slot element )\n```\n\nFinal Resolved default slot mark up\n\n```smq\n<div class=\"animation\">\n  Fall back content from the imported (child) component\n</div>\n```\n\n**Note** how content was passed from the child component because the parent component (page) did not provide any content to be inserted into the default slot.\n\n\nIf you want to pass content from the parent component (page) see the example below:\n\n```smq\n@script\nimport Animation from '$global/Animation';\n@end\n\n@html\n<Animation> \n  <h1> My animated heading </h1> \n</Animation> \n```\n\nFinal resolved mark up:\n\n```html\n<div class=\"animation\">\n  <h1> My animated heading </h1> \n</div>\n```\n\n**Note** The Javascript and CSS in the respective tags (blocks) in your imported component will also be imorted and merged with the main page js and css. \n\n* Shorthand automatically resolves to `src/components/global/Animation.smq`\n* Useful for reusable components such as headers, footers, nav, modals, and more\n\n## Named Slots for Reusable Components\n\nSemantq supports **named slots** that allow you to keep your main page cleaner while making child components reusable.\n\n\n**⚠️ Warning:** The child component should generally have **self-contained markup**. Prefer using elements like `<div>` or `<section>` in the child component to avoid situations where parent-provided content (e.g., a `<div>`) ends up wrapped in invalid HTML such as a `<p>`. Modern browsers may tolerate this, but it can lead to unpredictable rendering.\n\n\n### Child Component (`FootnoteCard.smq`)\n\n```mark\n@script\n //some js for the component\n@end\n\n@style\n  /* some css for the component */\n@end\n\n@html\n<div class=\"footnote-card\">\n  <div class=\"footnote-header\">\n    <slot name=\"header\" />\n  </div>\n\n  <div class=\"footnote-body\">\n    <slot name=\"body\" />\n  </div>\n\n  <div class=\"footnote-footer\">\n    <slot name=\"footer\" />\n  </div>\n</div>\n```\n\nOR if you want to include fall back content in the child component named slots. \n\n```html\n<div class=\"footnote-card\">\n  <div class=\"footnote-header\">\n    <slot name=\"header\">Default Header</slot>\n  </div>\n\n  <div class=\"footnote-body\">\n    <slot name=\"body\">Default body content goes here. This is the fallback text if no content is provided.</slot>\n  </div>\n\n  <div class=\"footnote-footer\">\n    <slot name=\"footer\">Default Footer</slot>\n  </div>\n</div>\n```\n\n* The child defines **named slots**: `header`, `body`, and `footer`.\n* It wraps content in full `<div>` structure to ensure valid HTML regardless of what the parent passes.\n\n### Parent Usage (`DocsPage.smq`)\n\n```mark\n<FootnoteCard>\n  <div slot=\"header\">Note</div>\n\n  <div slot=\"body\">\n    This section explains the key usage of Semantq slots.\n  </div>\n\n  <div slot=\"footer\">\n    <a href=\"#more-info\">Learn more</a>\n  </div>\n</FootnoteCard>\n```\n\n* The parent only provides **minimal, surgical content** for each slot.\n* The child handles all layout, styling, and structure, keeping the page markup clean and maintainable.\n\n\n### Final Rendered Mark\n\n```mark\n<div class=\"footnote-card\">\n  <div class=\"footnote-header\">\n    <div>Note</div>\n  </div>\n\n  <div class=\"footnote-body\">\n    <div>This section explains the key usage of Semantq slots.</div>\n  </div>\n\n  <div class=\"footnote-footer\">\n    <div><a href=\"#more-info\">Learn more</a></div>\n  </div>\n</div>\n```\n\n**Benefits:**\n\n* Reusable components without worrying about parent markup conflicts.\n* Named slots allow selective content injection.\n* Keeps main documentation page markup neat and readable.\n\n\n## NPM Integration\n\n* Any npm package can be used in pages or components\n* Browser-targeted packages must be imported appropriately\n\n```js\nimport _ from 'lodash';\n```\n\n* Works seamlessly with Semantq’s Vite powered bundler\n\n## State Management\n\nNative reactive state library:\n\n```js\n@script\nconst count = $state(0);\nconst doubled = $derived(() => count.value * 2);\n\n$effect(() => {\n  console.log(`Current count: ${count.value}`);\n});\n@end\n```\n\n* `$state` → reactive variable\n* `$derived` → computed value\n* `$effect` → auto-run reactive effect\n\n\n## **`$onMount`** Lifecycle Hook In **Semantq**:\n\n```markdown\n## `$onMount`\n\nThe `$onMount` lifecycle hook lets you run JavaScript after a component is mounted and the DOM is ready.  \nThis is useful for attaching event listeners, running animations, or targeting DOM elements without relying on  \n`document.addEventListener('DOMContentLoaded', ...)`.\n```\n\n### Usage\n\n```js\n$onMount(() => {\n  // Your DOM-ready logic here\n  const el = document.querySelector('#myElement');\n  el.focus();\n});\n```\n\n### Async Usage (e.g. Fetch Calls)\n\nYou can also pass an `async` arrow function into `$onMount`.\nThis is useful when you need to fetch data or run other asynchronous logic once the component is mounted.\n\n```js\n$onMount(async () => {\n  try {\n    const res = await fetch('https://api.example.com/data');\n    const data = await res.json();\n    \n    console.log('Fetched data:', data);\n    // You can now update the DOM or component state with the data\n  } catch (err) {\n    console.error('Failed to fetch:', err);\n  }\n});\n```\n\n### Why `$onMount`?\n\n* Cleaner than using `document.addEventListener('DOMContentLoaded', ...)`\n* Automatically scoped to the component lifecycle\n* Ensures your code runs when the component is actually in the DOM\n\n\n## Hot Module Replacement with Vite\n\n* Automatic reload of HTML and CSS on changes\n* No need to refresh the browser\n* This applies only to the entry page: `project_root/index.html` on the Single Page Application (SPA) contexts. \n\n\n\n## Semantq Ecosystem\n\n\n\n| Module                                                                 | Description                                                                 |\n| ---------------------------------------------------------------------- | --------------------------------------------------------------------------- |\n| [Formique](https://github.com/Gugulethu-Nyoni/formique)                 | No-code, low-code Schema Definition Language form builder with API integration |\n| [AnyGrid](https://github.com/Gugulethu-Nyoni/anygrid)                   | Searchable, paginated, sortable data visualization with on-screen edit/delete API support |\n| [@semantq/state](https://www.npmjs.com/package/@semantq/state)          | Framework-agnostic state management library                                 |\n| [@semantqQL](https://github.com/Gugulethu-Nyoni/semantqQL)              | MCSR Node.js server (model, controller, service, route)                     |\n| [@semantq/auth](https://github.com/Gugulethu-Nyoni/semantq_auth)        | Full-stack auth server with database and email support                      |\n| [@semantq/ql](https://github.com/Gugulethu-Nyoni/smQL)                  | JS fetch abstraction and CRUD functions                                     |\n| SemantqCommerce                                                         | Plug-and-play e-commerce solution (WIP)                                     |\n| SemantqProse                                                            | SSR blogging & CMS with email marketing (WIP)                               |\n| @semantq/iot                                                            | IoT module for embedded systems (WIP)                                       |\n\n\n\n\n\n## CLI Commands & Project Scaffolding\n\n| Command                                      | Description                                                                 |\n| -------------------------------------------- | --------------------------------------------------------------------------- |\n| `semantq create myapp`                       | Scaffold a new project                                                       |\n| `semantq make:route dashboard --auth --crud` | Create an authenticated CRUD route                                           |\n| `semantq install:tailwind`                   | Setup Tailwind CSS                                                           |\n| `semantq update`                             | Update core dev modules (with confirmation prompts). Semantq will auto-backup your `core_modules` directory |\n| `semantq create my_crud_app -fs`             | Full-stack scaffold (frontend + SemantqQL + auth)                           |\n| `semantq make:resource Product`              | Generate a full MCSR resource (model, controller, service, route)            |\n| `npm run dev`                                | Run the compiler and render the entry page (`project_root/index.html`). The local dev server usually runs at: `http://localhost:5173/` |\n\n\n\n### App Testing & Browser Preview\n\nTo test or preview your app in real time:\n\n1. **Development mode**  \n   Run:\n```bash\nnpm run dev\n```\n\nThis will compile your project and display the entry page in your browser, usually at:\n`http://localhost:5173/`\n\n2. **Build for final deployment**\n   Run:\n\n   ```bash\n   npm run build\n   ```\n\n   This compiles your entire project and generates a build inside `project_root/build`, then bundles the browser-ready distribution into `project_root/dist`.\n\n\n**Note** The contents of the `project_root/dist` directory are what you should deploy to your production server — for example, in the `public_html` directory on cPanel.\n\nWhen running the final build for production with auto navigation menu generation enabled, remember to update the `targetHost` setting in your config with your production domain (e.g., `https://mywebsitename.com`). This value is used to generate your navigation menu.\n\n\n3. **Serve and Preview the production dist on local environment**\n   Run:\n\n   ```bash\n   npx serve dist\n   ```\n\nThis serves the dist directory of your final compiled app. All pages will be available in the browser, usually at: `http://localhost:3000`\n\n\n## Declarative Syntax\n\n### Interpolations\n\nSemantq Interpolation capabilities enable you to bring JavaScript expressions into html. \n\n```smq\n@script\nconst name = 'John';\nlet count = $state(0);\n@end\n\n@html\n<h1> Hello {name} </h1>\n<p> Clicked: {count} {count > 0 ? 'times' : 'time'} </p>\n```\n\n### Event Handlers\n\n```html\n<button @click={increment}>Click Me</button>\n```\n\n### Logic Blocks\n\nLogic blocks let you express conditional rendering and iteration directly inside your templates using a **declarative syntax**. Instead of writing imperative JavaScript for every case, you can describe the structure of your UI in plain markup (`@if`, `@else`, `@each`). This keeps your code cleaner, closer to the HTML, and easier to reason about — especially when working with dynamic data that should map naturally to the DOM.\n\n#### `@if` and `@each` Logic Blocks\n\n```html\n<h1>Dashboard</h1>\n\n@if(items.length > 0)\n  @each(items as item)\n    @if(item.active)\n      <li>{item.name}</li>\n    @else\n      <li>Member is inactive</li>\n    @endif\n  @endeach\n@else\n  <p>No items available</p>\n@endif\n```\n\n\n### Rationale for Logic Blocks: Example: Rendering a List of Items\n\n#### Vanilla JS vs Semantq \n\nSuppose we have this items object (array):\n\n```js\nconst items = [\n  { name: \"Alice\", active: true },\n  { name: \"Bob\", active: false },\n  { name: \"Charlie\", active: true },\n  { name: \"Musa\", active: true }\n];\n```\n\n#### Vanilla JS Imperative Rendering\n\n```html\n<ul id=\"list\"></ul>\n<p id=\"empty\"></p>\n\n<script>\n  const items = [\n    { name: \"Alice\", active: true },\n    { name: \"Bob\", active: false },\n    { name: \"Charlie\", active: true }\n  ];\n\n  const list = document.getElementById('list');\n  const empty = document.getElementById('empty');\n\n  if (items.length > 0) {\n    list.innerHTML = '';\n    items.forEach(item => {\n      const li = document.createElement('li');\n      li.textContent = item.active ? item.name : 'Member is inactive';\n      list.appendChild(li);\n    });\n    empty.textContent = '';\n  } else {\n    empty.textContent = 'No items available';\n  }\n</script>\n```\n\n\n#### Semantq Declarative Syntax\n\n```html\n@if(items.length > 0)\n  @each(items as item)\n    @if(item.active)\n      <li>{item.name}</li>\n    @else\n      <li>Member is inactive</li>\n    @endif\n  @endeach\n@else\n  <p>No items available</p>\n@endif\n```\n\n#### Final Rendered HTML Output\n\nBoth approaches produce the exact same DOM:\n\n```html\n<li>Alice</li>\n<li>Member is inactive</li>\n<li>Charlie</li>\n```\n\n Semantq’s **declarative logic blocks** let you describe the UI in a way that’s cleaner, shorter, and easier to reason about — without writing low-level DOM boilerplate.\n\n* Supported so far: `@if / @else / @endif` and `@each / @endeach`\n* More logic blocks coming\n\n\n## Automated Navigation Menu Generation\n\nSemantq can automatically generate a mobile friendly navigation menu based on your defined routes. This reduces boilerplate and ensures your navigation stays consistent as your app grows. Configuration is done inside your `semantq.config.js`:\n\n```js\nsemantqNav: {\n  enable: true,\n  containerClass: 'semantq-nav-container',\n  ulClass: 'semantq-nav-list',\n  liClass: 'semantq-nav-item',\n  priorityRoutes: ['/home','/about'],\n  excludeRoutes: ['/404','/auth','/'],\n  includeRoutes: {\n    '/services': '/about/frontend',\n    '/home': '/',\n    '/search': 'https://google.com'\n  },\n  hierarchical: true,\n  parentMenuDisplay: 'inline',\n  customLinkTexts: {\n    admin: 'User Dashboard'\n  },\n}\n```\n\n### Configuration Options Explained\n\n* **`enable`**\n  Turns auto-navigation on or off. If set to `false`, no nav menu will be generated.\n\n* **`containerClass`**\n  Applies a CSS class to the outer navigation container (`<nav>` element), making it easy to style globally.\n\n* **`ulClass` / `liClass`**\n  Classes applied to the `<ul>` and `<li>` elements, so you can fully customise the look and feel of the menu.\n\nThis means you can instruct Semantq to generate a navigation menu that suits your custom styles if you don't want to rely on the default css for the navigation menu. \n\n* **`priorityRoutes`**\n  An array of routes that should always appear that order in  the navigation, regardless of alphabetical order or hierarchy.\n\n* **`excludeRoutes`**\n  Routes that should not be shown in the navigation. Common examples are error pages (`/404`), auth flows (`/auth`), or the root `/` route if you don’t want it to appear.\n\n* **`includeRoutes`**\n  Lets you explicitly add or remap routes:\n\n  * Map one route to another: `'/services': '/about/frontend'` makes the `/services` menu entry point to `/about/frontend`.\n  * Map a route to an external link: `'/search': 'https://google.com'`.\n  * Map root paths: `'/home': '/'` means the `/home` menu entry will actually point to `/`.\n\n* **`hierarchical`**\n  If `true`, routes are displayed in a nested structure (dropdowns or tree menu), reflecting folder hierarchy. If `false`, all routes are displayed flat.\n\n* **`parentMenuDisplay`**\n  Controls how parent routes with children are rendered:\n\n  * `\"inline\"` → all menu items are inlined - except for drop downs if hierarchical is true\n  * `\"stacked\"` → a vertically stacked navigation menu\n\n\n* **`customLinkTexts`**\n  Overrides default link text for specific routes. For example:\n\n  ```js\n  customLinkTexts: { admin: 'User Dashboard' }\n  ```\n\n  will display `\"User Dashboard\"` instead of `\"admin\"`.\n\n\n### Example Output\n\nGiven the configuration above, your navigation will render  as:\n\n```html\n<nav class=\"semantq-nav-container\">\n  <ul class=\"semantq-nav-list\">\n    <li class=\"semantq-nav-item\"><a href=\"/\">Home</a></li>\n    <li class=\"semantq-nav-item\"><a href=\"/about\">About</a></li>\n    <li class=\"semantq-nav-item\"><a href=\"/about/frontend\">Services</a></li>\n    <li class=\"semantq-nav-item\"><a href=\"https://google.com\" target=\"_blank\">Search</a></li>\n    <li class=\"semantq-nav-item\"><a href=\"/admin\">User Dashboard</a></li>\n  </ul>\n</nav>\n```\n\nNotice that:\n\n* `/home` was remapped to `/`.\n* `/services` was linked to `/about/frontend`.\n* `/search` became an external link.\n* The `admin` route displays as “User Dashboard.”\n* `/404`, `/auth`, and `/` were excluded.\n\n### Hierarchial Menu: `hierarchical: true` \n\nHierachical menus follow the src/routes **folder structure**.\n\nSuppose your project has the following route files:\n\n```\nsrc/routes/\n├── home\n├── about\n├── services/\n│   ├── africa\n│   ├── asia\n│   └── europe\n├── contact\n```\n\n### With `hierarchical: true`\n\nThe menu generator recognises the nested structure (`services/africa`, `services/asia`, etc.) and outputs **nested `<ul>` lists**.\n\n```html\n<nav class=\"semantq-nav-container\">\n  <ul class=\"semantq-nav-list\">\n    <li class=\"semantq-nav-item\"><a href=\"/home\">Home</a></li>\n    <li class=\"semantq-nav-item\"><a href=\"/about\">About</a></li>\n    <li class=\"semantq-nav-item\">\n      <a href=\"/services\">Services</a>\n      <ul class=\"semantq-nav-list\">\n        <li class=\"semantq-nav-item\"><a href=\"/services/africa\">Africa</a></li>\n        <li class=\"semantq-nav-item\"><a href=\"/services/asia\">Asia</a></li>\n        <li class=\"semantq-nav-item\"><a href=\"/services/europe\">Europe</a></li>\n      </ul>\n    </li>\n    <li class=\"semantq-nav-item\"><a href=\"/contact\">Contact</a></li>\n  </ul>\n</nav>\n```\n\nThe `/services` route acts as a **parent menu item**, while `/services/africa`, `/services/asia`, and `/services/europe` appear as dropdown children at the same level.\n\n\n**Note**\nWith Semantq, there are no limits to how deep your routes can go. The framework automatically translates directory nesting into fully functional multi-level dropdown menus. Each dropdown item can seamlessly expand into its own nested menu, giving you an infinitely scalable navigation system that grows with your app — without extra configuration.\n\nHere’s a **visual hierarchical example** to illustrate how `hierarchical: true` and infinite nesting works in Semantq:\n\n### Example: Multi-Level Dropdown Menu\n\n```html\n<nav class=\"semantq-nav-container\">\n  <ul class=\"semantq-nav-list\">\n    <li class=\"semantq-nav-item\">\n      <a href=\"/home\">Home</a>\n    </li>\n    <li class=\"semantq-nav-item\">\n      <a href=\"/services\">Services ▾</a>\n      <ul class=\"semantq-nav-list\">\n        <li class=\"semantq-nav-item\">\n          <a href=\"/services/africa\">Africa ▾</a>\n          <ul class=\"semantq-nav-list\">\n            <li class=\"semantq-nav-item\"><a href=\"/services/africa/north\">North</a></li>\n            <li class=\"semantq-nav-item\"><a href=\"/services/africa/south\">South</a></li>\n          </ul>\n        </li>\n        <li class=\"semantq-nav-item\">\n          <a href=\"/services/asia\">Asia ▾</a>\n          <ul class=\"semantq-nav-list\">\n            <li class=\"semantq-nav-item\"><a href=\"/services/asia/east\">East</a></li>\n            <li class=\"semantq-nav-item\"><a href=\"/services/asia/west\">West</a></li>\n          </ul>\n        </li>\n      </ul>\n    </li>\n    <li class=\"semantq-nav-item\">\n      <a href=\"/about\">About</a>\n    </li>\n  </ul>\n</nav>\n```\n\n**How it works in Semantq**\n\n* Each folder in `src/routes` automatically maps to a menu item.\n* Subfolders become **nested `<ul>` lists inside parent `<li>` items**.\n* There is **no depth limit**: if you keep nesting folders, the dropdown menus keep nesting as well.\n* Custom CSS (`semantq-nav-container`, `semantq-nav-list`, `semantq-nav-item`) controls styling and dropdown behaviour.\n\n\n\n### With `hierarchical: false`\n\nIf you turn hierarchy off, the same routes flatten into a single-level list:\n\n```html\n<nav class=\"semantq-nav-container\">\n  <ul class=\"semantq-nav-list\">\n    <li class=\"semantq-nav-item\"><a href=\"/home\">Home</a></li>\n    <li class=\"semantq-nav-item\"><a href=\"/about\">About</a></li>\n    <li class=\"semantq-nav-item\"><a href=\"/services\">Services</a></li>\n    <li class=\"semantq-nav-item\"><a href=\"/services/africa\">Africa</a></li>\n    <li class=\"semantq-nav-item\"><a href=\"/services/asia\">Asia</a></li>\n    <li class=\"semantq-nav-item\"><a href=\"/services/europe\">Europe</a></li>\n    <li class=\"semantq-nav-item\"><a href=\"/contact\">Contact</a></li>\n  </ul>\n</nav>\n```\n\n⚡ Bonus: You can control how parent items behave with `parentMenuDisplay`:\n\n* `\"inline\"` → renders a **horizontal menu** layout. Dropdowns are preserved if `hierarchical: true`.\n* `\"stacked\"` → renders a **vertically stacked menu** layout. Dropdowns are preserved if `hierarchical: true`.\n\n* Automatic menu generation with custom classes, route priorities, and hierarchies\n\n\n## Full-Stack Integration with SemantqQL\n\n* **Plug-and-play backend generation** with model, controller, service, and route\n* Works with **MySQL, Supabase, MongoDB, SQLite**\n* Fully integrated with **frontend, authentication, and CRUD**\n* Supports **REST APIs** immediately after scaffolding\n\nExample command:\n\n```bash\nsemantq make:resource Product\n```\n\nThis will create the **Model, Controller, Service, and Route (MCSR)** resources, with routes automatically mounted by the server.\n\nYou can query the generated endpoint directly:\n\n```bash\ncurl -X GET http://localhost:3003/product/products\n```\n\nYou can add your **Product** schema in `project_root/semantqQL/prisma/schema.prisma`:\n\n```prisma\nmodel Product {\n  id          Int      @id @default(autoincrement())\n  name        String\n  description String?\n  price       Float\n  createdAt   DateTime @default(now())\n  updatedAt   DateTime @updatedAt\n}\n```\n\nThen, on your command line, navigate to the backend server:\n\n```bash\ncd semantqQL\n```\n\nRun the migration to create the **Product** table in your database:\n\n```bash\nnpx prisma migrate dev --name added_product_model\n```\n\nFor more details on the full-stack setup, visit: [Semantq Full Stack Guide](docs/SemantqFullStack.md)\n\n\nThe route is automatically prefixed by the resource name (in lowercase).\n\n### Full JavaScript Fetch Example\n\n```js\nconst fetchProducts = async () => {\n  const res = await fetch('http://localhost:3003/product/products', {\n    method: 'GET',\n    headers: {\n      'Content-Type': 'application/json'\n    }\n  });\n  const data = await res.json();\n  console.log(data);\n};\n\nfetchProducts();\n```\n\n\n### Abstraction with smQL\n\n```js\nimport { smQL } from '@semantq/ql';\n\n// api set up\nconst api = new smQL('http://localhost:3003');\n\n// fetch data example\nconst response = await api.get('/product/products');\n\n\n// Extract valid product objects\nconst products = Object.values(response).filter(\n  item => typeof item === 'object' && item !== null && !Array.isArray(item)\n);\n\nconsole.log(products);\n\n// DELETE request\nconst response = await api.delete(`/product/products/${product.id}`);\n```\n\n### Side-by-Side Comparison\n\n| **Operation**   | **Raw Fetch**                                                      | **smQL**                                |\n| --------------- | ------------------------------------------------------------------ | --------------------------------------- |\n| Setup           | Must specify method, headers, JSON handling manually.              | Just call `new smQL(baseURL)`.          |\n| GET Products    | `fetch('.../product/products', { method: 'GET', headers: {...} })` | `await api.get('/product/products')`    |\n| DELETE Products | `fetch('.../product/products', { method: 'DELETE' })`              | `await api.delete('/product/products')` |\n| JSON Extraction | Must call `.json()` manually.                                      | Handled internally by smQL.             |\n| Logging         | Must add manually.                                                 | Built-in (can enable/disable).          |\n| Code Clarity    | Verbose, repetitive.                                               | Clean, concise, standardised.           |\n\nFor a comprehensive guide on **smQL features**, please visit:\n[https://github.com/Gugulethu-Nyoni/smQL](https://github.com/Gugulethu-Nyoni/smQL)\n\n\n## Feature/Module Specific Docs\n\n### Core Features\n<!-- - [Semantq AI CLI Guide](docs/SemantqAI.md) - Generate compliant code using AI -->\n- [Semantq Config Guide](docs/SemantqConfig.md) - Manage app configuration\n- [Semantq State Guide](docs/SemantqState.md) - Reactive state management system\n- [Semantq Core State Guide](docs/SemantqStateCore.md) - Core state management\n- [Semantq Reactivity Guide](docs/SemantqCoreReactivity.md) - Semantq Reactivity Guide (With Semantq Primitives)\n\n### Template System\n- [Syntax Guide](docs/SemantqSyntaxComprehensive.md) - Comprehensive syntax reference\n- [If Logic Block](docs/logicBlocks/if.md) - If Logic Block Guide\n- [Each Logic Block](docs/logicBlocks/each.md) - Each Logic Block Guide\n- [Slot Composition](docs/SemantqSlots.md) - Component slot patterns\n- [Layout Composition](docs/SemantqLayouts.md) - Page layout assets set up\n\n### Application Architecture\n- [Semantq Full Stack Quick Start](docs/SemantqFullStack.md) - Guide for Building CRUD projects with Semantq.\n- [Semantq CLI](docs/SemantqCli.md) - Command line interface\n- [Semantq Full Stack Architecture](docs/SemantqQL.md) - Full Server set up with a robust plug and play database driven authentication.\n\n## **License**\n\nSemantq is open-source software licensed under the **MIT License**.","readmeFilename":"README.md"}