{"_id":"vorth","_rev":"73-0b50adeeae87a537a6a515939ab89d2f","name":"vorth","dist-tags":{"latest":"0.14.2"},"versions":{"0.11.6":{"name":"vorth","version":"0.11.6","keywords":["queue","auto queue","static","attributeName","prebundled"],"author":{"name":"hakim_jazuli"},"license":"MIT","_id":"vorth@0.11.6","maintainers":[{"name":"hakim_jazuli","email":"m.hakim.jazuli@gmail.com"}],"homepage":"https://github.com/hakimjazuli/vorth#readme","bugs":{"url":"https://github.com/hakimjazuli/vorth/issues"},"dist":{"shasum":"889dddaa2ea44b4361339352bb4d287f86b966ad","tarball":"https://registry.npmjs.org/vorth/-/vorth-0.11.6.tgz","fileCount":34,"integrity":"sha512-gKmix/sTP2lC6rczMVXyUgfIJ2LsgDEV8OdX0oiXv7Q8kIqrfi92zBkaNwR0ya35c3zV8p5ql4K0hHb/LwTNBw==","signatures":[{"sig":"MEUCIAUfP/GbqQv0PopHZ3St6UYoPimlwGVpKRV9V99TC7E6AiEAzQsLX7WlogAMuDPzlf+sFUpZuwe1X4dTwJk9hLgLxgU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164779},"main":"index.mjs","type":"module","module":"index.mjs","gitHead":"2e30d3968b2ef1cd8e1429e387c2c77475f16828","scripts":{"dev":"concurrently  \"bun --watch ./dev/index.mjs\" \"bun build --minify --watch ./dev/bundle.mjs --outfile=./test/initiator.mjs --format=esm\"","test":"bun ./dev/test.mjs","build":"bun build --minify ./dev/bundle.mjs --outfile=./initiator.mjs --format=esm && bun ./dev/index.mjs","postinstall":"node setup.mjs"},"_npmUser":{"name":"hakim_jazuli","email":"m.hakim.jazuli@gmail.com"},"deprecated":"deprecate direct writting on endpoint static file, for full typehinting support","repository":{"url":"git+https://github.com/hakimjazuli/vorth.git","type":"git"},"_npmVersion":"10.9.0","description":"client side reactive library","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"virst":"^0.16.3","esbuild":"^0.24.2","typescript":"^5.7.3","@html_first/simple_queue":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"vorth":"link:vorth","chokidar":"^4.0.3","@types/bun":"latest","concurrently":"^9.1.2","@html_first/js_lib_template":"link:@html_first/js_lib_template"},"_npmOperationalInternal":{"tmp":"tmp/vorth_0.11.6_1742688556615_0.7560719407810519","host":"s3://npm-registry-packages-npm-production"}},"0.13.2":{"name":"vorth","version":"0.13.2","keywords":["queue","auto queue","static","attributeName","prebundled"],"author":{"name":"hakim_jazuli"},"license":"MIT","_id":"vorth@0.13.2","maintainers":[{"name":"hakim_jazuli","email":"m.hakim.jazuli@gmail.com"}],"homepage":"https://github.com/hakimjazuli/vorth#readme","bugs":{"url":"https://github.com/hakimjazuli/vorth/issues"},"bin":{"vorth":"vorth-bundler.mjs","vorth-example":"vorth-example.mjs","vorth-starter":"vorth-starter.mjs"},"dist":{"shasum":"c8f0f499d05f60b70fa5e6d5abc971525bb25104","tarball":"https://registry.npmjs.org/vorth/-/vorth-0.13.2.tgz","fileCount":56,"integrity":"sha512-AH6l92tOvID3cCZYyxM+2yLlicKaiyZ0u8vjW3E+wjMZuduaMfWf5OLdKPVlbZ3q2hrrpjn6mszRfiqKLQ5K6Q==","signatures":[{"sig":"MEQCIDd9ZDt4UM2WNBeIrOI/ektbFTF8fTfNQQauaAArkSwJAiB4QnztzQKiImYk5v7PenhmmexwPhCDpf01PVkVcasVOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126882},"main":"index.mjs","type":"module","module":"index.mjs","gitHead":"2f03dcacb36b9ad15d4314876f740d6c21001d9e","scripts":{"dev":"bun --watch ./dev/documentation.mjs","build":"bun ./dev/documentation.mjs"},"_npmUser":{"name":"hakim_jazuli","actor":{"name":"hakim_jazuli","type":"user","email":"m.hakim.jazuli@gmail.com"},"email":"m.hakim.jazuli@gmail.com"},"deprecated":"upadte vorth core","repository":{"url":"git+https://github.com/hakimjazuli/vorth.git","type":"git"},"_npmVersion":"10.9.0","description":"client side reactive library","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"virst":"^0.17.1","xixth":"^0.10.9","esbuild":"^0.24.2","chokidar":"^4.0.3","@html_first/simple_queue":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.8.3","concurrently":"^9.1.2","@html_first/js_lib_template":"link:@html_first/js_lib_template"},"_npmOperationalInternal":{"tmp":"tmp/vorth_0.13.2_1752083300860_0.7304726794317982","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"vorth","version":"0.14.0","keywords":["queue","auto queue","static","attributeName","prebundled"],"author":{"name":"hakim_jazuli"},"license":"MIT","_id":"vorth@0.14.0","maintainers":[{"name":"hakim_jazuli","email":"m.hakim.jazuli@gmail.com"}],"homepage":"https://github.com/hakimjazuli/vorth#readme","bugs":{"url":"https://github.com/hakimjazuli/vorth/issues"},"bin":{"vorth":"vorth-bundler.mjs","vorth-example":"vorth-example.mjs","vorth-starter":"vorth-starter.mjs"},"dist":{"shasum":"1d9da6f7a7b57e8b324e3def9647ba49b5d8ac6b","tarball":"https://registry.npmjs.org/vorth/-/vorth-0.14.0.tgz","fileCount":58,"integrity":"sha512-wnpzvBufR2SF3KkabUdrc+4OMQssFhLzHwj+kElDfMY+bhmH7uhZ9Dc7zycEd5uaUYD8rd1Jk4YtN6Xh25BVjg==","signatures":[{"sig":"MEYCIQDupWi+wLKRYb6or5/0UHK4ZinP+JIhiCBhvJDNqllYHQIhAOeApHXhN+dLi5c3vk8u1/eMdeqlnDKjQ5uR7R29ECg5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131375},"main":"index.mjs","type":"module","module":"index.mjs","gitHead":"b68ff4df55a3268c3971602b3913d7261afaa96a","scripts":{"dev":"bun --watch ./dev/documentation.mjs","build":"bun ./dev/documentation.mjs"},"_npmUser":{"name":"hakim_jazuli","email":"m.hakim.jazuli@gmail.com"},"deprecated":"exit script is added for safety, plese update to version:0.14.1","repository":{"url":"git+https://github.com/hakimjazuli/vorth.git","type":"git"},"_npmVersion":"10.9.0","description":"client side reactive library","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"virst":"^0.17.1","vivth":"^0.9.4","xixth":"^0.10.9","esbuild":"^0.24.2","chokidar":"^4.0.3","@html_first/simple_queue":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.8.3","concurrently":"^9.1.2","@html_first/js_lib_template":"link:@html_first/js_lib_template"},"_npmOperationalInternal":{"tmp":"tmp/vorth_0.14.0_1752654050806_0.5111838778402864","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"vorth","version":"0.14.1","keywords":["queue","auto queue","static","attributeName","prebundled"],"author":{"name":"hakim_jazuli"},"license":"MIT","_id":"vorth@0.14.1","maintainers":[{"name":"hakim_jazuli","email":"m.hakim.jazuli@gmail.com"}],"homepage":"https://github.com/hakimjazuli/vorth#readme","bugs":{"url":"https://github.com/hakimjazuli/vorth/issues"},"bin":{"vorth":"vorth-bundler.mjs","vorth-example":"vorth-example.mjs","vorth-starter":"vorth-starter.mjs"},"dist":{"shasum":"a5628dca6e6dbc6167f7c8153fe293d4599e4630","tarball":"https://registry.npmjs.org/vorth/-/vorth-0.14.1.tgz","fileCount":58,"integrity":"sha512-Em1Jxq+fOJOAlsj4aJMX/07i9GCSgs6uWzF2tk1NPEG9DFvBnL/lulJKE0nALThoWq6q32kisW4hH379HxKUPg==","signatures":[{"sig":"MEUCIQDPtICTWai0PSMVzhHabz3ntQk+v0V4wUZcg1GCMl4cHgIgZIg5wyzvCcbtUUoe1e5KqmuvY78SguiMsij43pKujfI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131956},"main":"index.mjs","type":"module","module":"index.mjs","gitHead":"035c2e807ae7ada840a83b4ece427a68eb1fed2f","scripts":{"dev":"bun --watch ./dev/documentation.mjs","build":"bun ./dev/documentation.mjs"},"_npmUser":{"name":"hakim_jazuli","email":"m.hakim.jazuli@gmail.com"},"repository":{"url":"git+https://github.com/hakimjazuli/vorth.git","type":"git"},"_npmVersion":"10.9.0","description":"client side reactive library","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"virst":"^0.17.1","vivth":"^0.9.4","xixth":"^0.10.9","esbuild":"^0.24.2","chokidar":"^4.0.3","@html_first/simple_queue":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.8.3","concurrently":"^9.1.2","@html_first/js_lib_template":"link:@html_first/js_lib_template"},"_npmOperationalInternal":{"tmp":"tmp/vorth_0.14.1_1752924369594_0.21819264490696222","host":"s3://npm-registry-packages-npm-production"},"deprecated":"update vorth core"},"0.14.2":{"name":"vorth","version":"0.14.2","keywords":["queue","auto queue","static","attributeName","prebundled"],"author":{"name":"hakim_jazuli"},"license":"MIT","_id":"vorth@0.14.2","maintainers":[{"name":"hakim_jazuli","email":"m.hakim.jazuli@gmail.com"}],"homepage":"https://github.com/hakimjazuli/vorth#readme","bugs":{"url":"https://github.com/hakimjazuli/vorth/issues"},"bin":{"vorth":"vorth-bundler.mjs","vorth-example":"vorth-example.mjs","vorth-starter":"vorth-starter.mjs"},"dist":{"shasum":"806fa6c0c463df0427c0362b13965f3fee61f3f5","tarball":"https://registry.npmjs.org/vorth/-/vorth-0.14.2.tgz","fileCount":58,"integrity":"sha512-DdOkzghHkKysjvVfNeujqM498LfABdNI2bguorZ0jPX1Iy8CPHP1KIYniZiM1aa00pxhbisia2T4zTeZh6+HEA==","signatures":[{"sig":"MEUCIE6jX7ozwAym4KKf6ai9pgvFHmWM+/OsP9Bi5bVmmTeVAiEA7OPL/ptggjbbMfuuPyKx5zeZ17a6z0u1aItmoWlkuk8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132159},"main":"index.mjs","type":"module","module":"index.mjs","gitHead":"d569d46462888affdd7a8c10ab7f65fba4684f74","scripts":{"dev":"bun --watch ./dev/documentation.mjs","build":"bun ./dev/documentation.mjs"},"_npmUser":{"name":"hakim_jazuli","email":"m.hakim.jazuli@gmail.com"},"repository":{"url":"git+https://github.com/hakimjazuli/vorth.git","type":"git"},"_npmVersion":"10.9.0","description":"client side reactive library","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"virst":"^0.17.1","vivth":"^0.9.4","xixth":"^0.10.9","esbuild":"^0.24.2","chokidar":"^4.0.3","@html_first/simple_queue":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.8.3","concurrently":"^9.1.2","@html_first/js_lib_template":"link:@html_first/js_lib_template"},"_npmOperationalInternal":{"tmp":"tmp/vorth_0.14.2_1752935969275_0.11708452016760829","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2024-10-26T09:39:19.945Z","modified":"2025-07-19T14:40:36.948Z","0.0.1":"2024-10-26T09:39:20.117Z","0.0.2":"2024-10-27T01:22:55.001Z","0.0.3":"2024-10-27T01:29:38.255Z","0.0.4":"2024-10-27T01:32:04.236Z","0.0.5":"2024-10-27T01:40:55.912Z","0.9.0":"2025-02-10T14:50:40.344Z","0.9.1":"2025-02-10T15:17:46.257Z","0.9.2":"2025-02-10T15:32:58.842Z","0.9.5":"2025-02-10T15:44:25.258Z","0.9.6":"2025-02-10T15:51:43.539Z","0.10.0":"2025-02-10T17:57:53.228Z","0.10.1":"2025-02-10T18:01:21.808Z","0.10.2":"2025-02-11T15:44:56.101Z","0.11.0":"2025-02-13T03:29:01.547Z","0.11.1":"2025-02-13T03:34:15.847Z","0.11.2":"2025-02-14T08:05:44.550Z","0.11.3":"2025-02-14T08:07:06.190Z","0.11.4":"2025-02-14T15:28:55.611Z","0.11.5":"2025-02-16T09:33:06.067Z","0.11.6":"2025-03-23T00:09:16.875Z","0.12.0":"2025-05-29T05:06:25.246Z","0.12.1":"2025-05-29T05:14:55.239Z","0.12.2":"2025-05-29T13:18:56.725Z","0.12.3":"2025-05-30T07:59:42.384Z","0.12.4":"2025-05-30T08:05:45.565Z","0.12.5":"2025-05-30T10:02:36.013Z","0.12.6":"2025-05-30T22:13:13.601Z","0.12.7":"2025-05-31T00:16:47.195Z","0.12.8":"2025-05-31T03:44:27.375Z","0.12.9":"2025-06-01T05:37:39.068Z","0.12.10":"2025-06-13T11:33:24.502Z","0.13.0":"2025-07-08T19:29:46.949Z","0.13.1":"2025-07-09T09:34:11.791Z","0.13.2":"2025-07-09T17:48:21.033Z","0.14.0":"2025-07-16T08:20:50.960Z","0.14.1":"2025-07-19T11:26:09.776Z","0.14.2":"2025-07-19T14:39:29.504Z"},"bugs":{"url":"https://github.com/hakimjazuli/vorth/issues"},"author":{"name":"hakim_jazuli"},"license":"MIT","homepage":"https://github.com/hakimjazuli/vorth#readme","keywords":["queue","auto queue","static","attributeName","prebundled"],"repository":{"url":"git+https://github.com/hakimjazuli/vorth.git","type":"git"},"description":"client side reactive library","maintainers":[{"name":"hakim_jazuli","email":"m.hakim.jazuli@gmail.com"}],"readme":"<h1>vorth<super>JS</super></h1>\n\n<b>`vorth`</b> is a `client-side` javascipt  library for handling `element lifecycle` and `data to dom reactivity`, which have:\n>- 🐤 lightweight core;\n>>- less then `10KB` gzipped\n>- 🎯 declarative;\n>>- dom reactivity follows this pattern:[`attributeName`=\"`attributeOrPropertySelector1`;`attributeOrPropertySelector2`;...;`attributeOrPropertySelectorN`\"], to reflect and bind the input to the signal value `realtime`;\n>- `v0.12.x`<strike> 🗜 `prebundled-first` approach</strike>;\n>>-<strike> core are already prebuild in this `npm or github` `./vorthInitiator.mjs`</strike>;\n>>- we drop this feature, in order to achieve full typehint support;\n>- 📃 comprehensive typehint;\n>>- <b>`vorth`</b> functionality are fully `typehinted`,\n>>- `v0.12.x`<strike>`YES`, even if you chose to develop <b>DIRECTLY</b> at the static `endpoints` you still got `limited yet powerfull enough` `typehint`</strike>;\n>>- purely for supporting full typehint across all files;\n>- 📊 data layer;\n>>- <b>`vorth`</b> provide `synchronized data layer` out of the box via `virst` `signal` and `domReflector`;\n>- 💪 strong integration support with `npm` `client-side` 📚 packages;\n>>- <b>`vorth`</b> have prepared `npx vorth` that functions as a directory watcher for developement (in `.mjs`, `.ts`, or `.mts` ) to `bundle` and `minify` `1 to 1` `.mjs` `endpoints`, for which you can `bundle` and `minify` additional client side `npm packages` as `libs`;\n>>>- <b>YES</b>, you can put `typescript` and `javascipt` on the same source folder;\n>- ⌛ on demand dom update via [virst](https://www.npmjs.com/package/virst) `Lifecycle`;\n>>- with the possibility of offloading the templating responsibility to server, your premade static html stack, or even on demand update by `HATEOAS` apporach, <b>`vorth`</b> can handle the client side `logic`at ⚡`O(1)`⚡ starts, without compromising the ability of html templating when it's neccessary;\n>- ⚡ blazingly responsive ⚡;\n>>- supports `webWorker` out of the box for more expensive computation, without blocking client interactivity;\n>- 🔌 embeddable;\n>>- by adding `vorth=\"lifecycle/name\"` to your element, you can easily embed your <b>`vorth`</b> code into any templating library/framework, even those that are purely run on the browser runtime;\n>>- the only rule is `vorth=\"lifecycle/name\"` is to exist at the same time when element is connected to the dom;\n\n## documentation for signal\nrefer to [virst](https://www.npmjs.com/package/virst):\n- [let_](https://www.npmjs.com/package/virst#let);\n- [derived](https://www.npmjs.com/package/virst#derived);\n- [$](https://www.npmjs.com/package/virst#$);\n\n<b>!!!avoid importing on the endpoint!!!</b>\n- there are cases that browser would `autocache` the imported library;\n- we already profided `importDatas`, `importLets`, `importLib`, and `importWorker` that will optimize the cache with the browser session;\n- if you use `__vorthApp` and find generated endpoint contains static import statement, please report as bug, along with the source and the produced endpoint;\n\n<b>!!!avoid importing on the endpoint!!!</b>\n\n## how to install starter project\n - install by running this script:\n ```shell\n npm i vorth\n ```\n - then for empty starter:\n ```shell\n npx vorth-starter\n ```\n - or for starter with examples:\n ```shell\n npx vorth-example\n ```\n - you'll then have this folder structure like this:\n >- `.vscode`: snippets collection.\n >- `jsconfig.json`: typehint helper for `.mts` and `.ts` files.\n >- `vorth.config.mjs`: builder config\n >- `vorth-src`: source folder.\n >>- `vorthInitiator.mjs`: <b>`vorth`</b> entry point.\n >>- `data`\n >>- `libs`\n >>- `lifecycles`\n >>- `workers`\n >- `node_modules`\n - modify `vorth.config.mjs` to suit your setting;\n - to start develop your <b>`vorth`</b> code, run:\n ```shell\n npx vorth\n ```\n >- <b>`vorth`</b> detects `.mjs`, `.ts`, and `.mts` extentions inside `sourcePath` directory, and bundles them to `targetPath` `1 to 1` (it have to be in `esm style`);\n >- all static imports will be bundled;\n >- due to <b>`vorth`</b> extensively generate types on the fly while also uses custom string generation and only generate `jsdoc`(no `.d.ts`), <b>`vorth`</b> need to put `jsconfig.json` on your project, so if you have any settings for this `compilerOptions` settings will be overwritten\n```json\n{\n...\n\t\"compilerOptions\": {\n\t\t...\n\t\t\"baseUrl\": \".\",\n\t\t\"allowJs\": true,\n\t\t\"module\": \"esnext\",\n\t\t\"target\": \"esnext\",\n\t\t\"moduleResolution\": \"node\",\n\t\t\"esModuleInterop\": true,\n\t\t\"skipLibCheck\": true,\n\t\t\"skipDefaultLibCheck\": true,\n\t\t\"allowSyntheticDefaultImports\": true\n\t}\n}\n```\n - check at [Vorth](#vorth) for `property control`;\n\nversions\n>- `v0.11.x`:\n>>- fixed `onViewPort` bugs;\n>>- <strike>beta for full release;</strike>\n>>- <strike>need to be checked for edge cases;</strike>\n>- `v0.12.x`:\n>>- drop direct writing on endpoint support, to achieve full typehint on all files;\n>>- streamlined `install method` and `builder script`;\n>>- beta for full release;\n>>- need to be checked for edge cases;\n>- `v0.12.9+`:\n>>- updated <b>`virst`</b> version for security;\n>>- example with `html` file;\n>>- `for_.of` also returns parentData;\n>- `v0.13.x`:\n>>- main `modules`<sub>(`lifecycles`, `derivedData`, and `libs`)</sub> `options` are no longer passed to `arg0` but are binded to `this` for each `modules`;\n>>>- reasoning by doing this, you need no longer to scroll to function declaration and `destructure`/`unwrap` `arg0`, all you need to do is refer `this.${optionName}` directly on the line you need to call that option, while ofcourse `destructure`/`unwrap` `this` is also an option;\n>- `v0.14.x`:\n>>- added `indexedDB` for `data`;\n>>- move `options`.`importData` to `importDatas`, mainly for concise imports on single command instead of multiple calls;\n>>- added `options`.`importLets`, essentially the same as `importDatas` but only for pure non `derived` `signal`;\n>>- added helper using `options`.`promises`, it is just syntatic sugar for `Promise.all`;\n>>- added `vivth` to dependency for workerThread, use `vivth.NewPingUnique` to optimize rapid calls, although it will slightly increase the file size, however the optimized calls should be worth the size;\n\n## importable-classes\n- [Vorth](#vorth)\n- [__vorthConfig](#__vorthconfig)\n<h2 id=\"vorth\">Vorth</h2>\n\n#### how to:\r- load `{targetPath}/vorthInitiator.mjs` to your `html`;\r```html\r<script type=\"module\" src=\"{targetPath}/vorthInitiator.mjs\"></script>\r```\r- add neccessary `attribute` to `vorthInitiator.mjs` like `defer` or `async`(if you put it in the head tag);\r- structure of your static end point path should be like this:\r>- `{targetPath}`\r>>- `vorthInitiator.mjs`\r>>- `data`\r>>- `libs`\r>>- `lifecycles`\r>>- `workers`\r- use this snippets for quick typehinting(prefixed by `>>` symbol):\r>>- `>>dataSignal`;\r>>- `>>dataDerived`;\r>>- `>>lib`;\r>>- `>>lifecycle`;\r>>- `>>workerThread`;\r>- ⚠⚠⚠ do NOT put the types outside the snippets recomended place ⚠⚠⚠;\r>- <b>`vorth`</b> doesn't use custom type detection which made <b>`vorth`</b>:\r>>- able to natively support both `js` and `ts` on the same directory, without converting `ts` to `js` first, just directly to the generated `endpoint`;\r>>- strictly need `dev` to follow the `snippets`, as it is made to be detected by <b>`vorth`</b> `regex` based `typeGenerator`;\r>- as of `version` `0.13.0`, only `vscode` `snippets` are supported;\r- add `property controls` (`content` `attribute`) for vorth in the head tag if neccessary;\r```html\r<meta property=\"vorth-batch\" content=\"10\" />\r```\r>- [`property=\"vorth-batch\"`]: `content` used to tell <b>`vorth`</b> maximum element to be loaded at batch when crossing the `viewPort`;\r>- you can add `;pre` like this [`vorth=\"lifecycle/name;pre\"`] to directly process the `element` without waiting for it to cross the `viewPort`;\r>- `\"lifecycle/name\"` means you are pointing to `\"{targetPath}/lifecycles/lifecycle/name.mjs\"`, this patterns also applied to `importData`, `lifecycleAttr`, `importWorker`, `importLib`, to their respective folder;\r```html\r<meta property=\"vorth-versionMin\" content=\"1738851920151\" />\r```\r>- [`property=\"vorth-versionMin\"`]: `content` used to tell <b>`vorth`</b> minimum `cachedDate` in `unix date ms` is allowed;\r>- you can dynamically provide this tag from the server, and that will refresh the `cachedDate` of <b>`vorth`</b> code (`managed internally`), while keeping client's session and local storage;\r- both `property controls` are monitored, so when it's changed dynamically in the runtime, <b>`vorth`</b> will reactively apply the new value to it's logic;\r#### how to add the lifecycle handler to html:\r```html\r<div vorth=\"path/fileName\"></div>\r```\r- this will target `{targetPath}/lifecycles/path/fileName.mjs`;\r#### further documentation and examples\r- will be posted in [html-first documentation website](https://html-first.bss.design/)\r\n\n*) <sub>[go to exported list](#importable-classes)</sub>\n\n<h2 id=\"__vorthconfig\">__vorthConfig</h2>\n\n- this class is to be used as helper to setup `vorth.config.mjs` on your project root.\r\n\n*) <sub>[go to exported list](#importable-classes)</sub>\n","readmeFilename":"README.md"}