A lint tool for mini-program (小程序) code that automatically injects tracking points (ptpid) into XML templates for WeChat (wx) and Alipay mini-programs. Version 2.2.13 is current, released with moderate cadence. It traverses XML files, generates globally unique point IDs, and optionally generates documentation (Excel, JSON, or online wiki). Key differentiators: tightly integrated with mini-program ecosystem, supports lazy-load image injection, and offers both CLI and JavaScript API for parsing. Compared to general lint tools, it specifically solves business requirement of auto-embedding tracking identifiers into UI components.
npm install xcx-lint-qtsNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Demonstrates both CLI command for linting and programmatic use of parseList with options.
Use const { parseList, parseFile } = require('xcx-lint-qts')Always pass absolute paths or provide options.root with the project root directory.
Ensure --lazy-load is placed before --docs or -c flags.
Use `-c json` for JSON output or omit `-c` for default Excel.
Run `npm i -g xcx-lint-qts` for global CLI, or `npm install xcx-lint-qts` for local project.
Use `const { parseList } = require('xcx-lint-qts')` instead of `import { parseList } from 'xcx-lint-qts'`.Set `options.root` to the project root directory or convert file paths to absolute using `path.resolve()`.
No dependency data recorded yet.