{"id":48329,"library":"kabanery-lumine","title":"kabanery-lumine","description":"kabanery-lumine is a front-end framework (v0.0.70) that provides a DSL for view definition with automatic data-view binding, a signal system for state management and request handling, common UI views, a theme system, and skeleton tools. It is designed for small to medium projects seeking a cohesive, declarative approach with minimal boilerplate. The package includes a CLI tool (lumine-skelton) for scaffolding. Development appears slow with infrequent releases; the last update was around 2017.","status":"maintenance","version":"0.0.70","language":"javascript","source_language":"en","source_url":"https://github.com/LoveKino/kabanery-lumine","tags":["javascript","UI"],"install":[{"cmd":"npm install kabanery-lumine","lang":"bash","label":"npm"},{"cmd":"yarn add kabanery-lumine","lang":"bash","label":"yarn"},{"cmd":"pnpm add kabanery-lumine","lang":"bash","label":"pnpm"}],"dependencies":[{"reason":"Peer dependency or core library for view rendering and signal handling","package":"kabanery","optional":true}],"imports":[{"note":"Likely ESM-only; CommonJS require may not work depending on build.","wrong":"const kabaneryLumine = require('kabanery-lumine')","symbol":"default","correct":"import kabaneryLumine from 'kabanery-lumine'"},{"note":"CLI tool is a separate entry point; typically run as a command, not imported.","wrong":"import lumineSkelton from 'kabanery-lumine/bin/lumine-skelton'","symbol":"lumine-skelton","correct":"import { lumineSkelton } from 'kabanery-lumine/bin/lumine-skelton' or use CLI via npx"},{"note":"kabanery-lumine re-exports or depends on kabanery; import kabanery directly for view/signal primitives.","wrong":"import { view } from 'kabanery-lumine'","symbol":"kabanery","correct":"import { view, signal } from 'kabanery'"}],"quickstart":{"code":"// Install globally: npm i -g kabanery-lumine\n// Then run:\n// lumine-skelton -d ./my-app\n\n// Or programmatically:\nimport kabaneryLumine from 'kabanery-lumine';\n// Example usage (hypothetical, as API is not fully documented):\nconst app = kabaneryLumine.createApp({\n  view: {\n    type: 'div',\n    children: ['Hello', { type: 'text', bind: 'name' }]\n  },\n  signals: {\n    init: { type: 'set', path: 'name', value: 'World' }\n  }\n});\napp.mount('#root');","lang":"javascript","description":"Shows CLI skeleton generation and a minimal DSL view with signal binding."},"warnings":[{"fix":"Consider using an actively maintained framework like React, Vue, or Svelte.","message":"Package has very low weekly downloads and no updates since 2017. May have unpatched vulnerabilities or incompatibility with modern Node/browsers.","severity":"gotcha","affected_versions":">=0.0.1"},{"fix":"Use import syntax or check package.json for type: module.","message":"ESM / CommonJS compatibility is unclear; require() may fail if package uses ES modules.","severity":"breaking","affected_versions":">=0.0.0"},{"fix":"Refer to the Chinese README or the doc site http://lovekino.github.io/project/kabanery-lumine/index.html","message":"Documentation is sparse and primarily in Chinese. English documentation may be incomplete.","severity":"gotcha","affected_versions":">=0.0.0"}],"env_vars":null,"search_vec":"'2017':83 'appear':73 'approach':57 'around':82 'automat':22 'bind':26 'boilerpl':60 'cli':65 'cohes':55 'common':36 'data':24 'data-view':23 'declar':56 'definit':20 'design':47 'develop':72 'dsl':17 'end':11 'framework':12 'front':10 'front-end':9 'handl':35 'includ':63 'infrequ':76 'javascript':84 'kabaneri':2,5 'kabanery-lumin':1,4 'last':79 'lumin':3,6,68 'lumine-skelton':67 'manag':32 'medium':51 'minim':59 'packag':62 'project':52 'provid':15 'releas':77 'request':34 'scaffold':71 'seek':53 'signal':28 'skeleton':43 'skelton':69 'slow':74 'small':49 'state':31 'system':29,41 'theme':40 'tool':44,66 'ui':37,85 'updat':80 'v0.0.70':13 'view':19,25,38","created_at":"2026-06-07T16:56:05.937231+00:00","updated_at":"2026-06-07T16:56:05.937231+00:00","problems":[{"fix":"Run `npm install kabanery-lumine --save` in your project directory.","cause":"Package not installed or installed globally without proper resolution.","error":"Error: Cannot find module 'kabanery-lumine'"},{"fix":"Verify the exported API by inspecting the module: `import kabaneryLumine from 'kabanery-lumine'; console.log(Object.keys(kabaneryLumine));`","cause":"Wrong import style; createApp may not be exported or the import path is incorrect.","error":"TypeError: kabaneryLumine.createApp is not a function"},{"fix":"Use npx: `npx kabanery-lumine lumine-skelton` or run from node_modules/.bin/lumine-skelton.","cause":"CLI tool not in PATH after global install.","error":"sh: lumine-skelton: command not found"}],"ecosystem":"npm","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":null,"cli_version":null,"type":"library","homepage":"https://github.com/LoveKino/kabanery-lumine#readme","github":"https://github.com/LoveKino/kabanery-lumine","docs":null,"changelog":null,"pypi":null,"npm":"kabanery-lumine","openapi_spec":null,"status_page":null,"smithery":null,"categories":["devops"],"base_url":null,"auth_type":null,"provenance":{"verified_status":null,"verified_at":null,"last_verified":"2026-06-07","next_check":"2026-09-05","install_tag":null}}