{"_id":"@activeset/assets-alt","name":"@activeset/assets-alt","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@activeset/assets-alt","version":"0.1.0","description":"Webflow Image Assets ALT text CLI powered by local Ollama (Gemma 4 by default).","keywords":["webflow","assets","alt-text","accessibility","ollama","gemma"],"license":"MIT","author":{"name":"ActiveSet"},"type":"commonjs","bin":{"assets-alt":"dist/cli.js"},"engines":{"node":">=20"},"scripts":{"build":"tsc","dev":"tsc --watch","prepublishOnly":"npm run build"},"dependencies":{"commander":"^12.1.0","dotenv":"^16.4.5"},"devDependencies":{"@types/node":"^20.14.10","typescript":"^5.5.3"},"publishConfig":{"access":"public"},"gitHead":"69bab62543e70c4dd8b66591f3bab4438c492f14","_id":"@activeset/assets-alt@0.1.0","_nodeVersion":"23.11.0","_npmVersion":"11.6.4","dist":{"integrity":"sha512-wQCKXAqTsFEm8kMwO94KeA35lDVYgKK27/6EdURLLtGqeqXy3DWOKYUMOAbXR+WGHG2YbXJU+Os/gt1+iuQndQ==","shasum":"aee7ff763325c076e2da546b4d6877d9a1200b4f","tarball":"https://registry.npmjs.org/@activeset/assets-alt/-/assets-alt-0.1.0.tgz","fileCount":4,"unpackedSize":15130,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCA4BJ3L8EQwcznx95+gFHu95rcq/By8NNKmBBHXf1RewIhAOi6CR3dWLSfL0br/CBFhBd6K+8RMd0+r4RwnZ9UXaWK"}]},"_npmUser":{"name":"rehankhurshid","email":"rehankhurshid1@gmail.com"},"directories":{},"maintainers":[{"name":"rehankhurshid","email":"rehankhurshid1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/assets-alt_0.1.0_1777151967108_0.17860273794719195"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-25T21:19:27.002Z","0.1.0":"2026-04-25T21:19:27.377Z","modified":"2026-04-25T21:19:27.630Z"},"maintainers":[{"name":"rehankhurshid","email":"rehankhurshid1@gmail.com"}],"description":"Webflow Image Assets ALT text CLI powered by local Ollama (Gemma 4 by default).","keywords":["webflow","assets","alt-text","accessibility","ollama","gemma"],"author":{"name":"ActiveSet"},"license":"MIT","readme":"# @activeset/assets-alt\n\nWebflow Image Assets ALT text generator, powered by local Ollama (Gemma 4 by default). No API keys. No cloud AI.\n\n## Quick start\n\n```bash\n# 1. Pull a vision-capable model (one-time)\nollama pull gemma4:e4b\n\n# 2. Run against your Webflow site\nexport WEBFLOW_API_TOKEN=your_token\nnpx @activeset/assets-alt run --site <siteId>\n```\n\nThe dashboard generates the exact command for you — pick filters, copy, paste, go.\n\n## Commands\n\n```\nassets-alt run     — generate + apply ALT text for image assets\n```\n\n## Options\n\n```\n-s, --site <siteId>      Webflow site ID (or set WEBFLOW_SITE_ID)\n-t, --token <token>      Webflow API token (or set WEBFLOW_API_TOKEN)\n    --folder <folderId>  restrict to a single asset folder\n    --all                process all images, not only missing ALT (default: missing only)\n    --ollama-host <url>  Ollama base URL (default http://localhost:11434)\n    --model <name>       Ollama model tag (default gemma4:e4b)\n    --site-name <name>   site name for prompt context\n    --max <n>            max assets to process this run (default 200)\n    --concurrency <n>    parallel Ollama requests (default 3)\n    --dry-run            log results without writing back to Webflow\n```\n\n## Auth\n\nSet `WEBFLOW_API_TOKEN` in `.env.local` (or pass `--token`).\nSet `WEBFLOW_SITE_ID` (or pass `--site`).\n\n## Ollama config\n\n- Host: `OLLAMA_HOST` env or `--ollama-host` (default `http://localhost:11434`)\n- Model: `OLLAMA_MODEL` env or `--model` (default `gemma4:e4b`)\n\n## Requirements\n\n- Node.js ≥ 20\n- [Ollama](https://ollama.com) running locally\n- A model with vision/JSON capability — `gemma4:e4b` recommended\n\n## License\n\nMIT\n","readmeFilename":"README.md","_rev":"1-876a4ca5e04e09c45582c50a11da9839"}