ek9_query_package

Answers first: status, packageCount, then packages[] {name, version, description, license, tags, publishable, deps, devDeps, excludeDeps, capabilities, sourceLocation} - declared, not resolved.

Category: Enquiry · Compare: View pom.xml / package.json (most IDEs)

When to use it

'What does the package directive say - name, version, deps, capabilities, publishable' is one call with no arguments.

When not to use it

Details

Each entry carries name, version, description, license, tags, publishable, deps/devDeps/excludeDeps (declared, NOT resolved), capabilities (compare against actual use via ek9_query_capability_usage), and sourceLocation {file, line} for jump-to-edit. Works at any phase — the directive is read from source as soon as parsing completes; a module whose re-parse fails is silently skipped, not errored. The snapshot is static per session unless the directive is edited — cache and reuse.

Arguments

None of its own.