Files
luma-home/package.json
T
Kaloyan DanchevandClaude Opus 4.6 cbea5a322f
CI / Identify a merged version PR (push) Canceled after 0s
CI / Rust checks, rendering, and native package (push) Canceled after 0s
CI / Publish release and Homebrew feed (push) Canceled after 0s
Release PR / Maintain Version Packages PR (push) Canceled after 0s
Merge Luma launcher fork into monorepo
Move trampoline files (boot-hook, watcher, overlay) into trampoline/
subdirectory. Add upstream Luma v2.3.1 source at repo root with our
additions:

- Page::Ha (4th nav tab) with placeholder empty state
- HA tab config schema and default entity mapping (ha-home/)
- Nav keys renamed: "home" → "start", new "ha" tab between Apps and Settings
- All state.rs/view.rs/main.rs/tests.rs updated for 4-tab navigation

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-10-24 11:52:55 +03:00

51 lines
2.2 KiB
JSON

{
"name": "lg-luma",
"version": "2.3.1",
"private": true,
"description": "A modern, remote-first webOS launcher.",
"license": "MIT",
"type": "module",
"packageManager": "pnpm@10.34.5",
"engines": {
"node": ">=22",
"pnpm": ">=10 <11"
},
"scripts": {
"dev": "cargo run --locked --",
"build": "sh tools/build-webos.sh",
"package": "pnpm assets && pnpm build && node tools/package.mjs && node tools/repository.mjs",
"deploy": "pnpm run package && node tools/deploy.mjs",
"test": "pnpm test:release && pnpm test:home && pnpm test:icons && cargo test --locked --workspace --all-features",
"test:release": "node --test tests/release.test.mjs",
"test:home": "node --test tests/home-splash.test.mjs tests/sync-splash.test.mjs",
"test:icons": "node --test tests/read-app-icon.test.mjs tests/brand-assets.test.mjs",
"test:smoke": "node tests/smoke.mjs && node tests/brands-smoke.mjs && node tests/weather-smoke.mjs && node tests/translations-smoke.mjs",
"test:brands": "node tests/brands-smoke.mjs",
"check": "pnpm version:check && pnpm lint && cargo clippy --locked --workspace --all-targets --all-features -- -D warnings",
"lint": "oxlint --deny-warnings .",
"lint:fix": "oxlint --fix --deny-warnings .",
"format": "cargo fmt --all && oxfmt --write .",
"format:check": "cargo fmt --all -- --check && oxfmt --check .",
"assets": "node tools/assets.mjs",
"screenshots": "pnpm assets && node tools/screenshots.mjs",
"assets:vector": "node tools/vector-assets.mjs",
"assets:brands": "node tools/brand-assets.mjs",
"assets:fonts": "node tools/font-assets.mjs",
"runtime": "node tools/webos-runtime.mjs",
"sdk": "node tools/setup-webos-sdk.mjs",
"test:weather": "node tests/weather-smoke.mjs",
"test:translations": "node tests/translations-smoke.mjs",
"changeset": "changeset",
"version:release": "changeset version && pnpm version:sync && oxfmt --write CHANGELOG.md",
"version:sync": "node tools/sync-version.mjs",
"version:check": "node tools/sync-version.mjs --check"
},
"devDependencies": {
"@changesets/cli": "3.0.3",
"@webos-tools/cli": "3.2.6",
"oxfmt": "0.73.0",
"oxlint": "1.88.0",
"sharp": "0.35.5"
}
}