{"_id":"@avihut/dumbshow","_rev":"3-d07020511605ae3af0d8ccb7abb2dd38","name":"@avihut/dumbshow","dist-tags":{"latest":"0.2.0"},"versions":{"0.1.0":{"name":"@avihut/dumbshow","version":"0.1.0","keywords":["animation","diagram","editor","canvas","timeline","vue"],"license":"FSL-1.1-MIT","_id":"@avihut/dumbshow@0.1.0","maintainers":[{"name":"avihu","email":"avihu.turzion@gmail.com"}],"homepage":"https://github.com/avihut/dumbshow#readme","bugs":"https://github.com/avihut/dumbshow/issues","dist":{"shasum":"469a05bff9fd7c705b9788d9ee00a4c6a53ddfb1","tarball":"https://registry.npmjs.org/@avihut/dumbshow/-/dumbshow-0.1.0.tgz","fileCount":29,"integrity":"sha512-fq69Avuz8sDnoRbQGjzA2MYM1/XTI5NCOejyv1rH9fRkbsh3ujfsGZdQYQDa/Q5rh+KJCRod5/06vFNH2lxHug==","signatures":[{"sig":"MEUCIBylpyjgURa0Z0ImeDqojesPBCw8ClNFUVYsAmtARAy5AiEAyFaXLygs3laDhoY/0Vh94eNeXaVO/+zYs0/WHTLeqJE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162654},"main":"./dist/dumbshow.js","type":"module","types":"./dist/index.d.ts","module":"./dist/dumbshow.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/dumbshow.js"},"./style.css":"./dist/dumbshow.css"},"scripts":{"dev":"vite","lint":"biome check .","build":"vite build && vue-tsc -p tsconfig.build.json","format":"biome check --write .","typecheck":"vue-tsc --noEmit"},"_npmUser":{"name":"avihu","email":"avihu.turzion@gmail.com"},"repository":{"url":"git+https://github.com/avihut/dumbshow.git","type":"git"},"description":"A semantic-animation composer: language packs define entities, verbs, and renderings; dumbshow provides the document model, deterministic player, editor, viewers, and exports.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.0.0","dependencies":{"gifenc":"1.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.40","vite":"8.1.5","vue-tsc":"3.3.8","typescript":"5.9.3","@biomejs/biome":"2.5.5","@vitejs/plugin-vue":"6.0.8"},"peerDependencies":{"vue":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dumbshow_0.1.0_1786943546339_0.8519897473012001","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.0":{"name":"@avihut/dumbshow","version":"0.2.0","keywords":["animation","diagram","editor","canvas","timeline","vue"],"license":"FSL-1.1-MIT","_id":"@avihut/dumbshow@0.2.0","maintainers":[{"name":"avihu","email":"avihu.turzion@gmail.com"}],"homepage":"https://github.com/avihut/dumbshow#readme","bugs":"https://github.com/avihut/dumbshow/issues","dist":{"shasum":"545edc2961bf25a81b0b02516ccd45b40e503ddb","tarball":"https://registry.npmjs.org/@avihut/dumbshow/-/dumbshow-0.2.0.tgz","fileCount":29,"integrity":"sha512-gj2oBfWsneEJcqEdXT8QzUJHq+kRlJWsQI+GHgz6I3F+iTyhBrLNQlps1z0cBzkW3dH2yL3ybZL04ZCeElZ7Tg==","signatures":[{"sig":"MEUCIQDlZdXDP/P7e0M7wJmCKlos8y9Qik9wG99GxtKq9UeKPAIgYyZ2/oOgqKtgXnQZUe0feXpYcQMkA3ZwmZhYGNJotBQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@avihut%2fdumbshow@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":169753},"main":"./dist/dumbshow.js","type":"module","types":"./dist/index.d.ts","module":"./dist/dumbshow.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/dumbshow.js"},"./style.css":"./dist/dumbshow.css"},"scripts":{"dev":"vite","lint":"biome check .","test":"vitest run","build":"vite build && vue-tsc -p tsconfig.build.json","format":"biome check --write .","release":"pnpm build && changeset publish","typecheck":"vue-tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cfecec1f-6f5b-4a39-8b3b-28aef4e700be"}},"repository":{"url":"git+https://github.com/avihut/dumbshow.git","type":"git"},"description":"A semantic-animation composer: language packs define entities, verbs, and renderings; dumbshow provides the document model, deterministic player, editor, viewers, and exports.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.0.0","dependencies":{"gifenc":"1.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.41","vite":"8.2.1","vitest":"4.1.10","vue-tsc":"3.3.9","typescript":"6.0.3","@biomejs/biome":"2.5.8","@changesets/cli":"3.0.0","@vitejs/plugin-vue":"6.0.8","@changesets/changelog-github":"1.0.0"},"peerDependencies":{"vue":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dumbshow_0.2.0_1787335070464_0.7189186859838326","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2026-08-17T05:12:26.180Z","modified":"2026-08-21T18:16:09.707Z","0.1.0":"2026-08-17T05:12:26.475Z","0.2.0":"2026-08-21T17:57:50.614Z"},"bugs":"https://github.com/avihut/dumbshow/issues","license":"FSL-1.1-MIT","homepage":"https://github.com/avihut/dumbshow#readme","keywords":["animation","diagram","editor","canvas","timeline","vue"],"repository":{"url":"git+https://github.com/avihut/dumbshow.git","type":"git"},"description":"A semantic-animation composer: language packs define entities, verbs, and renderings; dumbshow provides the document model, deterministic player, editor, viewers, and exports.","maintainers":[{"name":"avihu","email":"avihu.turzion@gmail.com"}],"readme":"# dumbshow\n\n[![CI](https://github.com/avihut/dumbshow/actions/workflows/ci.yml/badge.svg)](https://github.com/avihut/dumbshow/actions/workflows/ci.yml)\n[![npm](https://img.shields.io/npm/v/%40avihut%2Fdumbshow)](https://www.npmjs.com/package/@avihut/dumbshow)\n[![License: FSL-1.1-MIT](https://img.shields.io/badge/license-FSL--1.1--MIT-3b5bdb)](./LICENSE.md)\n\nA semantic-animation composer. A **language pack** defines what exists\n(entities), what can be said about it (verbs and events), and what happenings\nlook like (acts, scene state, drawing). dumbshow provides everything around\nthat meaning: the document model, a deterministic event-sourced player, a\nfull visual editor (timeline, catalog, canvas, shell, attributes), paired\nviewers, and offline exports (PNG, GIF, webm, compiled scripts).\n\nThe name is the old theatre term: a *dumbshow* is the story acted out without\nwords — which is exactly what a pack's scenes do.\n\n## Status\n\nPre-release. The machinery was built and hardened inside the\n[daft](https://github.com/avihut/daft) documentation composer behind a\nlanguage-pack seam with a full characterization test net, and now lives\nhere. The first release is `0.1.0` on npm as `@avihut/dumbshow`.\n\n- `src/` — the package: the language contract, engine, render core,\n  transcript, the editor and its document model, and the exports.\n- `harness/` — a small dev app mounting the editor with the **boxes**\n  reference pack: the second language that keeps the pack interface honest\n  (`mise run dev`).\n\n## Using it\n\n```sh\npnpm add @avihut/dumbshow vue\n```\n\n```ts\nimport { /* editor, engine, language types */ } from \"@avihut/dumbshow\";\nimport \"@avihut/dumbshow/style.css\";\n```\n\nA language pack implements the `DiagramLanguage` contract — the op registry,\nworld model, seed semantics, scene hooks (apply + draw), entity semantics,\nand optionally a shell grammar. The daft pack in the daft repository is the\nreference production pack; `harness/boxes-pack.ts` here is the minimal one.\n\n## Developing\n\nRequires [mise](https://mise.jdx.dev) (or match the tool versions in\n`mise.toml` by hand).\n\n```sh\nmise run dev        # harness dev app\nmise run build      # library build to dist/ (vite, then vue-tsc declarations)\nmise run test       # vitest suite (tests/)\nmise run lint       # biome check\nmise run format     # biome write\nmise run typecheck  # vue-tsc, no emit\nmise run changeset  # declare a change and its semver bump\nmise run ci         # everything the PR checks run\n```\n\nChanges ship through [changesets](./.changeset/README.md): a PR that changes\nthe package adds a changeset, the release bot keeps a \"Version Packages\" PR\ncurrent, and merging that PR publishes to npm (trusted publishing, with\nprovenance), tags the release, and writes the GitHub Release. See\n[CONTRIBUTING.md](./CONTRIBUTING.md).\n\n## License\n\n[FSL-1.1-MIT](./LICENSE.md) — the Functional Source License. You may use,\ncopy, modify, and redistribute dumbshow for any purpose other than a\ncompeting use, and each release becomes MIT two years after it ships.\nContributions require a DCO sign-off (see\n[CONTRIBUTING.md](./CONTRIBUTING.md)).\n","readmeFilename":""}