{"id":24880,"library":"acbs-tree-lint","title":"ACBS Tree Lint","description":"A linting tool for the AOSC OS package tree (aosc-os-abbs). Version 1.0.8, actively developed (WIP). Provides linters for checking packaging specifications, such as variable order, dependency, conflict, and deprecation. Designed specifically for AOSC/ACBS ecosystem, not a general-purpose linter. Usable as a CLI tool via global npm installation.","status":"active","version":"1.0.8","language":"javascript","source_language":"en","source_url":null,"tags":["javascript"],"install":[{"cmd":"npm install acbs-tree-lint","lang":"bash","label":"npm"},{"cmd":"yarn add acbs-tree-lint","lang":"bash","label":"yarn"},{"cmd":"pnpm add acbs-tree-lint","lang":"bash","label":"pnpm"}],"dependencies":[],"imports":[],"quickstart":{"code":"npm install -g acbs-tree-lint\ncd /path/to/aosc-os-abbs\nacbs-tree-lint spec","lang":"javascript","description":"Installs the tool globally and runs the spec linter on the AOSC package tree."},"warnings":[{"fix":"Check documentation for new linters in future versions.","message":"Tool is WIP: only one linter (spec) is available currently.","severity":"gotcha","affected_versions":"<=1.0.8"},{"fix":"Clone the repo and change into its directory before running the linter.","message":"Requires running inside the aosc-os-abbs repository directory.","severity":"gotcha","affected_versions":">=0.0.0"}],"env_vars":null,"last_verified":"2026-05-01T00:00:00.000Z","next_check":"2026-07-30T00:00:00.000Z","problems":[{"fix":"Run 'npm install -g acbs-tree-lint' and ensure npm global bin directory is in PATH.","cause":"Package not installed globally or path issue.","error":"Error: Cannot find module 'acbs-tree-lint'"},{"fix":"Change directory to the cloned repo root.","cause":"Current working directory is not the root of the aosc-os-abbs repository.","error":"Error: Not in aosc-os-abbs directory"}],"ecosystem":"npm","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}