{"_id":"@amql/vscode","name":"@amql/vscode","dist-tags":{"alpha":"0.0.0-alpha.0","latest":"0.0.0-alpha.0"},"versions":{"0.0.0-alpha.0":{"name":"@amql/vscode","displayName":"AQL","description":"Bidirectional navigation between source code and AQL annotation sidecars","version":"0.0.0-alpha.0","publisher":"aql","license":"MIT","engines":{"node":">=18.0.0","vscode":"^1.85.0"},"categories":["Programming Languages"],"main":"./dist/extension.js","activationEvents":[],"contributes":{"languages":[{"id":"aql","aliases":["AQL","aql"],"extensions":[".aqm"],"configuration":"./language/aql.language.json"}],"grammars":[{"language":"aql","scopeName":"text.xml.aql","path":"./language/aql.tmGrammar.json"}],"commands":[{"command":"aql.goToAnnotation","title":"Go to AQL Annotation"}],"menus":{"editor/context":[{"command":"aql.goToAnnotation","when":"resourceLangId == rust || resourceLangId == typescript || resourceLangId == javascript || resourceLangId == typescriptreact || resourceLangId == javascriptreact","group":"navigation@100"}]},"configuration":{"title":"AQL","properties":{"aql.binaryPath":{"type":"string","default":"aql","description":"Path to the aql CLI binary"},"aql.lspPath":{"type":"string","default":"amql-lsp","description":"Path to the amql-lsp language server binary"}}}},"dependencies":{"vscode-languageclient":"^9.0.0"},"scripts":{"build":"cargo test -p amql-vscode --features codegen -- generate_extension_js"},"_id":"@amql/vscode@0.0.0-alpha.0","gitHead":"4ee0598df7c53c686813ef469453e946c91514be","_nodeVersion":"22.17.0","_npmVersion":"11.4.2","dist":{"integrity":"sha512-Afxu5ySc75VtI+y5xQOwStV5mNmKAcntxrIQhe2+H73ao9NEM4vv8b3F/mYQZY+CD09R29sOOyA8meKajSv9xg==","shasum":"a2e484c5bb4c45a5770faa691eec19f57cd7a6ad","tarball":"https://registry.npmjs.org/@amql/vscode/-/vscode-0.0.0-alpha.0.tgz","fileCount":7,"unpackedSize":5848,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCz+CbpJPnsXfk4UUB8E+9dv57EO5imEQQTfLMLB/63hwIgfjwj/w2wLXAj44aFBN2SSlX43iFkQoXPQP5SRncRqCI="}]},"_npmUser":{"name":"vikr01","email":"vik120@icloud.com"},"directories":{},"maintainers":[{"name":"vikr01","email":"vik120@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vscode_0.0.0-alpha.0_1773349361048_0.6301498288864766"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-12T21:02:40.984Z","0.0.0-alpha.0":"2026-03-12T21:02:41.218Z","modified":"2026-03-12T21:02:41.383Z"},"maintainers":[{"name":"vikr01","email":"vik120@icloud.com"}],"description":"Bidirectional navigation between source code and AQL annotation sidecars","license":"MIT","readme":"# amql-vscode\n\n> VS Code extension for AQL\n\n## Role\n\n- Starts [amql-lsp](../amql-lsp) as a language server\n- Registers `.aqm` language (syntax highlighting via TextMate grammar)\n- Provides \"Go to AQL Annotation\" command\n- All JS generated from Rust — zero committed TypeScript\n\n## Features\n\n- `.aqm` syntax highlighting (XML-based TextMate grammar)\n- Document symbols for annotation bindings\n- Go to definition: `.aqm` binding → source code\n- Go to annotation: source code symbol → `.aqm` sidecar\n- Incremental sidecar sync on source file save (via LSP)\n\n## Getting Started\n\n```sh\n# Build the extension\ncargo test -p amql-vscode --features codegen\n\n# Output: dist/extension.js\n```\n\n## Configuration\n\n| Setting | Default | Description |\n|---------|---------|-------------|\n| `aql.binaryPath` | `aql` | Path to the `aql` CLI binary |\n| `aql.lspPath` | `amql-lsp` | Path to the `amql-lsp` language server |\n\n## License\n\n[MIT](../../LICENSE)\n","readmeFilename":"README.md","_rev":"1-137da39969f37aa0091b7ebbf11f3cb0"}