{"_id":"@alcyone-labs/arg-parser-tui","_rev":"3-44ad83f711e6c3d01a3ad953b67fa2ab","name":"@alcyone-labs/arg-parser-tui","dist-tags":{"beta":"3.0.0-beta.1","latest":"3.0.1"},"versions":{"3.0.0-beta.1":{"name":"@alcyone-labs/arg-parser-tui","version":"3.0.0-beta.1","keywords":["Arg Parser","CLI","TUI","Terminal UI","OpenTUI","SolidJS","Plugin"],"author":{"name":"Nicolas Embleton","email":"nicolas.embleton@gmail.com"},"license":"MIT","_id":"@alcyone-labs/arg-parser-tui@3.0.0-beta.1","maintainers":[{"name":"nembleton","email":"nicolas.embleton@gmail.com"}],"homepage":"https://github.com/Alcyone-Labs/arg-parser#readme","bugs":{"url":"https://github.com/Alcyone-Labs/arg-parser/issues"},"dist":{"shasum":"ba7199d061fd0ae4e96a241659fd8731eb057bab","tarball":"https://registry.npmjs.org/@alcyone-labs/arg-parser-tui/-/arg-parser-tui-3.0.0-beta.1.tgz","fileCount":57,"integrity":"sha512-YA4P4shzJSWblY6G5w/lbnrUJIfxh2Bba3+SlOANIY9GWIOIH7D6xNMdjnW+R7tH758uWf/wNDSYGhryeD0w8Q==","signatures":[{"sig":"MEUCIQC1tTJLDQQyh0FRe5mCmiq6IcsG0xsTFXRUmmh4g75cQgIgapuoDmasBgOck5GLxnG8Ww4DSfxWZ5k+bSF9n+yoLcI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":398107},"main":"dist/index.cjs","type":"module","_from":"file:alcyone-labs-arg-parser-tui-3.0.0-beta.1.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"lint":"oxlint .","test":"bun test","build":"pnpm clean && pnpm run build:types && pnpm run build:cjs && pnpm run build:esm && pnpm run build:min","clean":"rm -rf dist","format":"oxfmt .","lint:fix":"oxlint --fix .","build:cjs":"cross-env VITE_BUILD_FORMAT=cjs vite build --config vite.config.build.ts","build:esm":"cross-env VITE_BUILD_FORMAT=es VITE_MINIFY_BUILD=false vite build --config vite.config.build.ts","build:min":"cross-env VITE_BUILD_FORMAT=es VITE_MINIFY_BUILD=true vite build --config vite.config.build.ts","test:watch":"bun test --watch","build:types":"tsc --project tsconfig.json --emitDeclarationOnly","check:types":"tsc --project ./tsconfig.json --noEmit","format:check":"oxfmt --check ."},"_npmUser":{"name":"nembleton","email":"nicolas.embleton@gmail.com"},"_resolved":"/private/var/folders/27/xlh5p6rd54vgnqk_t2kq551c0000gn/T/c99c2ec43c00a0810da3eddfa0a869dd/alcyone-labs-arg-parser-tui-3.0.0-beta.1.tgz","_integrity":"sha512-YA4P4shzJSWblY6G5w/lbnrUJIfxh2Bba3+SlOANIY9GWIOIH7D6xNMdjnW+R7tH758uWf/wNDSYGhryeD0w8Q==","repository":{"url":"git+ssh://git@github.com/Alcyone-Labs/arg-parser.git","type":"git"},"_npmVersion":"11.10.0","description":"OpenTUI plugin for @alcyone-labs/arg-parser","directories":{},"_nodeVersion":"22.21.0","dependencies":{"solid-js":"^1.9.11","@alcyone-labs/arg-parser":"3.0.0-beta.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"npm:rolldown-vite@^7.3.1","oxfmt":"^0.28.0","oxlint":"^1.43.0","vitest":"^4.0.18","cross-env":"^10.1.0","typescript":"^5.9.3","@types/node":"^25.2.0","vite-plugin-solid":"2.11.6"},"peerDependencies":{"@opentui/core":">=0.1.67","@opentui/solid":">=0.1.67","@alcyone-labs/arg-parser":"^3.0.0-beta.1"},"_npmOperationalInternal":{"tmp":"tmp/arg-parser-tui_3.0.0-beta.1_1770976109201_0.1694992177020298","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@alcyone-labs/arg-parser-tui","version":"3.0.0","keywords":["Arg Parser","CLI","OpenTUI","Plugin","SolidJS","TUI","Terminal UI"],"author":{"name":"Nicolas Embleton","email":"nicolas.embleton@gmail.com"},"license":"MIT","_id":"@alcyone-labs/arg-parser-tui@3.0.0","maintainers":[{"name":"nembleton","email":"nicolas.embleton@gmail.com"}],"homepage":"https://github.com/Alcyone-Labs/arg-parser#readme","bugs":{"url":"https://github.com/Alcyone-Labs/arg-parser/issues"},"dist":{"shasum":"1acaf993e3bfe69a50bf48a4ba169a5490d1157c","tarball":"https://registry.npmjs.org/@alcyone-labs/arg-parser-tui/-/arg-parser-tui-3.0.0.tgz","fileCount":57,"integrity":"sha512-NxBi0mQpRFKbtYLC+PVb628X+PybQ0ou/0Ykh9Vr7j20hLnY7kvs14lVd197IEyArqtzBScbUZr7wm5M3lhb0w==","signatures":[{"sig":"MEQCIFHtJg4IXT4CwVclUvFwhwsAxTtzG8OjNUhY+DFiXWgEAiBLkXhgWJsVricfyz6+DXBS+6W4ABRzNerdElyMK1KEtg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":397600},"main":"dist/index.cjs","type":"module","_from":"file:alcyone-labs-arg-parser-tui-3.0.0.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"lint":"oxlint .","test":"bun test","build":"pnpm clean && pnpm run build:types && pnpm run build:cjs && pnpm run build:esm && pnpm run build:min","clean":"rm -rf dist","format":"oxfmt .","lint:fix":"oxlint --fix .","build:cjs":"cross-env VITE_BUILD_FORMAT=cjs vite build --config vite.config.build.ts","build:esm":"cross-env VITE_BUILD_FORMAT=es VITE_MINIFY_BUILD=false vite build --config vite.config.build.ts","build:min":"cross-env VITE_BUILD_FORMAT=es VITE_MINIFY_BUILD=true vite build --config vite.config.build.ts","test:watch":"bun test --watch","build:types":"tsc --project tsconfig.json --emitDeclarationOnly","check:types":"tsc --project ./tsconfig.json --noEmit","format:check":"oxfmt --check ."},"_npmUser":{"name":"nembleton","email":"nicolas.embleton@gmail.com"},"_resolved":"/private/var/folders/27/xlh5p6rd54vgnqk_t2kq551c0000gn/T/a96453a1453a3cb670e31d237df18c81/alcyone-labs-arg-parser-tui-3.0.0.tgz","_integrity":"sha512-NxBi0mQpRFKbtYLC+PVb628X+PybQ0ou/0Ykh9Vr7j20hLnY7kvs14lVd197IEyArqtzBScbUZr7wm5M3lhb0w==","repository":{"url":"git+ssh://git@github.com/Alcyone-Labs/arg-parser.git","type":"git"},"_npmVersion":"11.11.0","description":"OpenTUI plugin for @alcyone-labs/arg-parser","directories":{},"_nodeVersion":"22.21.0","dependencies":{"solid-js":"^1.9.11","@alcyone-labs/arg-parser":"3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"npm:rolldown-vite@^7.3.1","oxfmt":"^0.28.0","oxlint":"^1.43.0","vitest":"^4.0.18","cross-env":"^10.1.0","typescript":"^5.9.3","@types/node":"^25.2.0","vite-plugin-solid":"2.11.6"},"peerDependencies":{"@opentui/core":">=0.1.67","@opentui/solid":">=0.1.67","@alcyone-labs/arg-parser":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/arg-parser-tui_3.0.0_1773192326365_0.6114283740699502","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@alcyone-labs/arg-parser-tui","version":"3.0.1","description":"OpenTUI plugin for @alcyone-labs/arg-parser","keywords":["Arg Parser","CLI","OpenTUI","Plugin","SolidJS","TUI","Terminal UI"],"license":"MIT","author":{"name":"Nicolas Embleton","email":"nicolas.embleton@gmail.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/Alcyone-Labs/arg-parser.git"},"type":"module","main":"dist/index.cjs","module":"dist/index.mjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"dependencies":{"solid-js":"^1.9.12","@alcyone-labs/arg-parser":"3.0.1"},"devDependencies":{"@opentui/core":"^0.1.67","@opentui/solid":"^0.1.67","@types/node":"^25.5.0","cross-env":"^10.1.0","oxfmt":"^0.42.0","oxlint":"^1.57.0","terminui":"^0.3.1","tsx":"^4.21.0","typescript":"^6.0.2","vite":"^8.0.3","vite-plugin-solid":"2.11.6","vitest":"^4.1.2"},"peerDependencies":{"@alcyone-labs/arg-parser":"^3.0.1","@opentui/core":">=0.1.67","@opentui/solid":">=0.1.67"},"scripts":{"clean":"rm -rf dist","build:types":"tsc --project tsconfig.json --emitDeclarationOnly","build:cjs":"cross-env VITE_BUILD_FORMAT=cjs vite build --config vite.config.build.ts","build:esm":"cross-env VITE_BUILD_FORMAT=es VITE_MINIFY_BUILD=false vite build --config vite.config.build.ts","build:min":"cross-env VITE_BUILD_FORMAT=es VITE_MINIFY_BUILD=true vite build --config vite.config.build.ts","build":"pnpm clean && pnpm run build:types && pnpm run build:cjs && pnpm run build:esm && pnpm run build:min","test":"bun test","test:watch":"bun test --watch","format":"oxfmt .","format:check":"oxfmt --check .","lint":"oxlint .","lint:fix":"oxlint --fix .","check:types":"tsc --project ./tsconfig.json --noEmit"},"_id":"@alcyone-labs/arg-parser-tui@3.0.1","bugs":{"url":"https://github.com/Alcyone-Labs/arg-parser/issues"},"homepage":"https://github.com/Alcyone-Labs/arg-parser#readme","_integrity":"sha512-eepQL7Lt4gIEQYyZ5+/de3+nJ8i+uAqCVOM3vbTRvul3+XQWHdzid784Pc/jYkKDdngUee5/CDkPugBSItiufQ==","_resolved":"/private/var/folders/27/xlh5p6rd54vgnqk_t2kq551c0000gn/T/1bde6e86176e19ad0c0e8352d0983429/alcyone-labs-arg-parser-tui-3.0.1.tgz","_from":"file:alcyone-labs-arg-parser-tui-3.0.1.tgz","_nodeVersion":"25.8.2","_npmVersion":"11.12.1","dist":{"integrity":"sha512-eepQL7Lt4gIEQYyZ5+/de3+nJ8i+uAqCVOM3vbTRvul3+XQWHdzid784Pc/jYkKDdngUee5/CDkPugBSItiufQ==","shasum":"720e9e00d15121258151a520b27f918f9723a512","tarball":"https://registry.npmjs.org/@alcyone-labs/arg-parser-tui/-/arg-parser-tui-3.0.1.tgz","fileCount":59,"unpackedSize":419732,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDbFwfXfBSLhqqaie2wwsWP5uUdhp+0Hnmeih2HGg0dYAiBKnnajcsAmAcXKQvTsj0L+QhQb4ALbAKBZnDirZeVF4w=="}]},"_npmUser":{"name":"nembleton","email":"nicolas.embleton@gmail.com"},"directories":{},"maintainers":[{"name":"nembleton","email":"nicolas.embleton@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/arg-parser-tui_3.0.1_1774938850697_0.17044632082301203"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-13T09:48:29.096Z","modified":"2026-03-31T06:34:10.970Z","3.0.0-beta.1":"2026-02-13T09:48:29.350Z","3.0.0":"2026-03-11T01:25:26.600Z","3.0.1":"2026-03-31T06:34:10.847Z"},"bugs":{"url":"https://github.com/Alcyone-Labs/arg-parser/issues"},"author":{"name":"Nicolas Embleton","email":"nicolas.embleton@gmail.com"},"license":"MIT","homepage":"https://github.com/Alcyone-Labs/arg-parser#readme","keywords":["Arg Parser","CLI","OpenTUI","Plugin","SolidJS","TUI","Terminal UI"],"repository":{"type":"git","url":"git+ssh://git@github.com/Alcyone-Labs/arg-parser.git"},"description":"OpenTUI plugin for @alcyone-labs/arg-parser","maintainers":[{"name":"nembleton","email":"nicolas.embleton@gmail.com"}],"readme":"# @alcyone-labs/arg-parser-tui\n\nOpenTUI plugin for @alcyone-labs/arg-parser.\n\n## Installation\n\n```bash\nnpm install @alcyone-labs/arg-parser @alcyone-labs/arg-parser-tui\nnpm install @opentui/core @opentui/solid\n```\n\n## Quick Start\n\n```tsx\nimport { ArgParser } from \"@alcyone-labs/arg-parser\";\nimport { tuiPlugin, createTuiApp, TuiProvider } from \"@alcyone-labs/arg-parser-tui\";\n\nconst parser = new ArgParser({\n  appName: \"my-tui-app\",\n  handler: async (ctx) => {\n    const app = createTuiApp({\n      component: () => (\n        <TuiProvider theme=\"dark\">\n          <text>Hello, TUI!</text>\n        </TuiProvider>\n      ),\n      title: \"My TUI App\",\n    });\n\n    await app.run();\n  },\n}).use(tuiPlugin({ theme: \"dark\" }));\n\nawait parser.parse();\n```\n\n## Features\n\n- OpenTUI integration for terminal UI\n- SolidJS-based reactive components\n- Theme support (dark/light)\n- Mouse support\n- Keyboard shortcuts\n\n## Options\n\n- `theme`: Default theme ('dark' or 'light')\n- `mouseSupport`: Enable mouse support (default: true)\n- `title`: App title\n\n## License\n\nMIT\n","readmeFilename":"README.md"}