{"_id":"@bookklik/senangstart-actions","_rev":"5-8baa5b396f6c463d7ce97ce22a7948c0","name":"@bookklik/senangstart-actions","dist-tags":{"latest":"0.1.6"},"versions":{"0.1.0":{"name":"@bookklik/senangstart-actions","version":"0.1.0","keywords":["javascript","framework","reactive","declarative","ai-friendly","lightweight"],"author":{"name":"a-hakim"},"license":"MIT","_id":"@bookklik/senangstart-actions@0.1.0","maintainers":[{"name":"a-hakim","email":"a.hakim.solution@gmail.com"}],"homepage":"https://github.com/bookklik-technologies/senangstart-actions#readme","bugs":{"url":"https://github.com/bookklik-technologies/senangstart-actions/issues"},"dist":{"shasum":"a869d8fc3ab672aef93f255984bd264b89526b3e","tarball":"https://registry.npmjs.org/@bookklik/senangstart-actions/-/senangstart-actions-0.1.0.tgz","fileCount":15,"integrity":"sha512-uqJWglLmlCzyHKLl6od6O4yK8ivXlEnJ20ZFA4md61NCekqDnKPyJyc6WRbPRckw23k7SDXWrVGuplnshiz5kQ==","signatures":[{"sig":"MEUCIQCnF2TatYLrs9Hjrc1aMfEFBOk8YcTQBjMhlUyf54GkDgIgbTC0mXX21hTpOxX8VG8t3XBNz95RuUGZJcezWNMYdWQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105633},"main":"dist/senangstart-actions.js","type":"module","unpkg":"dist/senangstart-actions.min.js","module":"dist/senangstart-actions.esm.js","gitHead":"779ddb10661cb7976fa31cd04615ff85d027935c","scripts":{"dev":"npx -y serve .","test":"vitest run","build":"rollup -c","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","test:watch":"vitest","docs:preview":"vitepress preview docs","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"a-hakim","email":"a.hakim.solution@gmail.com"},"jsdelivr":"dist/senangstart-actions.min.js","repository":{"url":"git+https://github.com/bookklik-technologies/senangstart-actions.git","type":"git"},"_npmVersion":"10.8.2","description":"Declarative UI framework for humans and AI agents","directories":{},"_nodeVersion":"18.20.6","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.0","rollup":"^4.9.0","vitest":"^2.1.0","vitepress":"^1.5.0","@vitest/coverage-v8":"^2.1.0","@rollup/plugin-terser":"^0.4.4"},"_npmOperationalInternal":{"tmp":"tmp/senangstart-actions_0.1.0_1768213980992_0.03615069200748233","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@bookklik/senangstart-actions","version":"0.1.2","keywords":["javascript","framework","reactive","declarative","ai-friendly","lightweight"],"author":{"name":"a-hakim"},"license":"MIT","_id":"@bookklik/senangstart-actions@0.1.2","maintainers":[{"name":"a-hakim","email":"a.hakim.solution@gmail.com"}],"homepage":"https://github.com/bookklik-technologies/senangstart-actions#readme","bugs":{"url":"https://github.com/bookklik-technologies/senangstart-actions/issues"},"dist":{"shasum":"b9064386b26421044c182d40d7491bb2e2180636","tarball":"https://registry.npmjs.org/@bookklik/senangstart-actions/-/senangstart-actions-0.1.2.tgz","fileCount":15,"integrity":"sha512-UesEmE3Me8zStaZ6uGMVnSJViYQz0oHvDZmUZGKyF08H8Wy1lBWT4ioLp7WhH4KhIMElbUWZJP1ZUaHv+H2gwQ==","signatures":[{"sig":"MEUCIBnxKVTtYuxPSyjWbv7GgtWPMdJzvVToNYk22CwOznaRAiEAxwYkWH9msS/qofNXPfv5hGVHbuW9eHkr4PxPBvDvhOM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105633},"main":"dist/senangstart-actions.js","type":"module","unpkg":"dist/senangstart-actions.min.js","module":"dist/senangstart-actions.esm.js","gitHead":"c1cb16874ae5caf54bb97eb8dcb95d937599e1c8","scripts":{"dev":"npx -y serve .","test":"vitest run","build":"rollup -c","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","test:watch":"vitest","docs:preview":"vitepress preview docs","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"a-hakim","email":"a.hakim.solution@gmail.com"},"jsdelivr":"dist/senangstart-actions.min.js","repository":{"url":"git+https://github.com/bookklik-technologies/senangstart-actions.git","type":"git"},"_npmVersion":"10.8.2","description":"Declarative UI framework for humans and AI agents","directories":{},"_nodeVersion":"18.20.6","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.0","rollup":"^4.9.0","vitest":"^2.1.0","vitepress":"^1.5.0","@vitest/coverage-v8":"^2.1.0","@rollup/plugin-terser":"^0.4.4"},"_npmOperationalInternal":{"tmp":"tmp/senangstart-actions_0.1.2_1768218385457_0.362157827104018","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@bookklik/senangstart-actions","version":"0.1.4","keywords":["javascript","framework","reactive","declarative","ai-friendly","lightweight"],"author":{"name":"a-hakim"},"license":"MIT","_id":"@bookklik/senangstart-actions@0.1.4","maintainers":[{"name":"a-hakim","email":"a.hakim.solution@gmail.com"}],"homepage":"https://github.com/bookklik-technologies/senangstart-actions#readme","bugs":{"url":"https://github.com/bookklik-technologies/senangstart-actions/issues"},"dist":{"shasum":"b7a4f19c2b3065fa8715527d447ee4e767777532","tarball":"https://registry.npmjs.org/@bookklik/senangstart-actions/-/senangstart-actions-0.1.4.tgz","fileCount":15,"integrity":"sha512-4uLlRF81V53E098z54nApbmHMdQlwGWQlnvipf63wDcGxnKTAONQalMIP7o8YyGHbGqMRgwd+lNwwRRRuAFwBg==","signatures":[{"sig":"MEYCIQCxdZ+eSHRJY3xsR4s+wu/vQgRJwXUaSBo5MV/i0yPrLgIhANnQuS1D3lT6Zt45fPH6JUmaaVkI9By27p2xJzcdfT6G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140552},"main":"dist/senangstart-actions.js","type":"module","unpkg":"dist/senangstart-actions.min.js","module":"dist/senangstart-actions.esm.js","gitHead":"d97c2e8ab9b3e10a257fdb6cf399a8ab35005e7c","scripts":{"dev":"npx -y serve .","test":"vitest run","build":"rollup -c && npx -y shx cp dist/senangstart-actions.min.js docs/public/assets/","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","test:watch":"vitest","docs:preview":"vitepress preview docs","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"a-hakim","email":"a.hakim.solution@gmail.com"},"jsdelivr":"dist/senangstart-actions.min.js","repository":{"url":"git+https://github.com/bookklik-technologies/senangstart-actions.git","type":"git"},"_npmVersion":"10.8.2","description":"Declarative UI framework for humans and AI agents","directories":{},"_nodeVersion":"18.20.6","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.0","rollup":"^4.9.0","vitest":"^2.1.0","vitepress":"^1.5.0","@vitest/coverage-v8":"^2.1.0","@rollup/plugin-terser":"^0.4.4"},"_npmOperationalInternal":{"tmp":"tmp/senangstart-actions_0.1.4_1769339837845_0.03614433537464068","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@bookklik/senangstart-actions","version":"0.1.5","keywords":["javascript","framework","reactive","declarative","ai-friendly","lightweight"],"author":{"name":"a-hakim"},"license":"MIT","_id":"@bookklik/senangstart-actions@0.1.5","maintainers":[{"name":"a-hakim","email":"a.hakim.solution@gmail.com"}],"homepage":"https://github.com/bookklik-technologies/senangstart-actions#readme","bugs":{"url":"https://github.com/bookklik-technologies/senangstart-actions/issues"},"dist":{"shasum":"43b06d0f41b233305fd6087156c31767b9a695c7","tarball":"https://registry.npmjs.org/@bookklik/senangstart-actions/-/senangstart-actions-0.1.5.tgz","fileCount":83,"integrity":"sha512-woJZ/ic29BffwVjHAmdISHBv0ojgr1h3gu6OjMvK9uNc0tHBluNKiOH8JO4qwaOyGUThHXnc8yChc4lzUCYLFQ==","signatures":[{"sig":"MEQCID4Gq2qQt7dPz2vosZSAk3NqXrbeY1+XltkkQMQOup4lAiBER98bhKiFTH6lMN1hmpH0jar2zzzZQ6xDjUkEUEg53A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":267316},"main":"dist/senangstart-actions.js","type":"module","unpkg":"dist/senangstart-actions.min.js","module":"dist/senangstart-actions.esm.js","gitHead":"e61983208e51474c5bc21f68a69e97b4c2e88f97","scripts":{"dev":"npx -y serve .","test":"vitest run","build":"rollup -c && npx -y shx cp dist/senangstart-actions.min.js docs/public/assets/","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","test:watch":"vitest","docs:preview":"vitepress preview docs","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"a-hakim","email":"a.hakim.solution@gmail.com"},"jsdelivr":"dist/senangstart-actions.min.js","repository":{"url":"git+https://github.com/bookklik-technologies/senangstart-actions.git","type":"git"},"_npmVersion":"10.8.2","description":"Declarative UI framework for humans and AI agents","directories":{},"_nodeVersion":"18.20.6","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.0","rollup":"^4.9.0","vitest":"^2.1.0","vitepress":"^1.5.0","@vitest/coverage-v8":"^2.1.0","@rollup/plugin-terser":"^0.4.4"},"_npmOperationalInternal":{"tmp":"tmp/senangstart-actions_0.1.5_1770061201743_0.5613405848137074","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"_id":"@bookklik/senangstart-actions@0.1.6","bugs":{"url":"https://github.com/bookklik-technologies/senangstart-actions/issues"},"dist":{"shasum":"a9c9a4e9a9628d2e7cf4e1af980d28693d8436a3","tarball":"https://registry.npmjs.org/@bookklik/senangstart-actions/-/senangstart-actions-0.1.6.tgz","fileCount":83,"integrity":"sha512-fzD3+4bSoslNHFT//xtPmRwaI+gHi0HTm9zsiclwvtwwjLu04sgDC3+Y5pFC0QTheOAs8V7Dx+IbDoul6meP1w==","signatures":[{"sig":"MEQCIBg2xswYWO90jIHBYdwpXK6Qk5yEMr7/Q7BXyNq8ur1rAiB/I1fI8EJjp5WcJrQzl9edMP3+YmDML7mu/18RazMNmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC4mZZ+O/aH15Po2Z4LADpPH8g9i5H/Es65iQyk23aE3QIgbHgOeh5cI16ixB+qYOqcIEjpRQOI5jDbTADOSe8+y/0="}],"unpackedSize":305583},"main":"dist/senangstart-actions.js","name":"@bookklik/senangstart-actions","type":"module","unpkg":"dist/senangstart-actions.min.js","author":{"name":"a-hakim"},"module":"dist/senangstart-actions.esm.js","gitHead":"d1f92c549ccd82f3f4e68fd5830cacf528327809","license":"MIT","scripts":{"dev":"npx -y serve .","test":"vitest run","build":"rollup -c && npx -y shx cp dist/senangstart-actions.min.js docs/public/assets/","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","test:watch":"vitest","docs:preview":"vitepress preview docs","test:coverage":"vitest run --coverage"},"version":"0.1.6","_npmUser":{"name":"a-hakim","email":"a.hakim.solution@gmail.com"},"homepage":"https://github.com/bookklik-technologies/senangstart-actions#readme","jsdelivr":"dist/senangstart-actions.min.js","keywords":["javascript","framework","reactive","declarative","ai-friendly","lightweight"],"repository":{"url":"git+https://github.com/bookklik-technologies/senangstart-actions.git","type":"git"},"_npmVersion":"10.8.2","description":"Declarative UI framework for humans and AI agents","directories":{},"maintainers":[{"name":"a-hakim","email":"a.hakim.solution@gmail.com"}],"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.0","rollup":"^4.9.0","vitest":"^4.1.11","vitepress":"^1.5.0","@vitest/coverage-v8":"^4.1.11","@rollup/plugin-terser":"^1.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/senangstart-actions_0.1.6_1790575322248_0.9758924015409767"}}},"time":{"created":"2026-01-12T10:33:00.898Z","modified":"2026-09-28T06:02:03.596Z","0.1.0":"2026-01-12T10:33:01.156Z","0.1.2":"2026-01-12T11:46:25.621Z","0.1.4":"2026-01-25T11:17:17.987Z","0.1.5":"2026-02-02T19:40:01.891Z","0.1.6":"2026-09-28T06:02:02.338Z"},"bugs":{"url":"https://github.com/bookklik-technologies/senangstart-actions/issues"},"author":{"name":"a-hakim"},"license":"MIT","homepage":"https://github.com/bookklik-technologies/senangstart-actions#readme","keywords":["javascript","framework","reactive","declarative","ai-friendly","lightweight"],"repository":{"url":"git+https://github.com/bookklik-technologies/senangstart-actions.git","type":"git"},"description":"Declarative UI framework for humans and AI agents","maintainers":[{"name":"a-hakim","email":"a.hakim.solution@gmail.com"}],"readme":"# SenangStart Actions\r\n\r\nDeclarative UI framework for humans and AI agents.\r\n\r\n[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE.md)\r\n\r\n## Installation\r\n\r\n```bash\r\nnpm install @bookklik/senangstart-actions\r\n```\r\n\r\n## Basic Usage\r\n\r\nInclude the script and use `ss-*` directives in your HTML:\r\n\r\n```html\r\n<script src=\"dist/senangstart-actions.js\"></script>\r\n\r\n<div ss-data=\"{ count: 0 }\">\r\n    <button ss-on:click=\"count--\">-</button>\r\n    <span ss-text=\"count\"></span>\r\n    <button ss-on:click=\"count++\">+</button>\r\n</div>\r\n```\r\n\r\n## Key Directives\r\n\r\n- `ss-data`: Define component state within a scope\r\n- `ss-text`: Update text content reactively\r\n- `ss-html`: Update inner HTML reactively\r\n- `ss-on:[event]`: Listen for events (e.g., `ss-on:click`)\r\n- `ss-model`: Two-way data binding for inputs\r\n- `ss-if`: Conditionally render elements\r\n- `ss-show`: Toggle visibility (display: none)\r\n- `ss-for`: Loop over arrays/objects\r\n- `ss-bind:[attr]`: Bind attributes dynamically\r\n- `ss-cloak`: Hide element until compiled\r\n- `ss-ref`: Reference element in `$refs`\r\n- `ss-init`: Run expression on initialization\r\n- `ss-effect`: Run side effects reactively\r\n- `ss-id`: Generate unique IDs\r\n- `ss-teleport`: Teleport content to another DOM location\r\n- `ss-transition`: Configure enter/leave transitions\r\n\r\n## Development\r\n\r\n```bash\r\n# Install dependencies\r\nnpm install\r\n\r\n# Start development server\r\nnpm run dev\r\n\r\n# Build for production\r\nnpm run build\r\n\r\n# Run tests\r\nnpm run test\r\n\r\n# Start documentation server\r\nnpm run docs:dev\r\n```\r\n\r\n## Documentation\r\n\r\nFull docs at [bookklik-technologies.github.io/senangstart-actions](https://bookklik-technologies.github.io/senangstart-actions/)\r\n\r\n## License\r\n\r\nRead [MIT License](LICENSE.md)\r\n","readmeFilename":"README.md"}