This release is a pre-release and may not be stable for production use.
rbtr-lang-vue
Vue support for rbtr. Optional plugin — install with
pip install rbtr[vue].
What it ingests
.vue single-file components. Vue has the same <script>/<style>/template
shape as Svelte, so this package reuses the SFC chunker and injection query
from rbtr-lang-svelte: the markup template becomes one
host doc-section chunk, a comment above that markup is its own chunk, and
the <script>/<style> blocks are delegated to their embedded language.
Chunks produced
<script setup lang="ts">
import { store } from "./store" // → import (typescript)
const count = ref(0) // → variable "count" (typescript)
</script>
<template>
<button>{{ count }}</button> <!-- → doc_section "Counter" (vue host) -->
</template>
<style lang="scss">
.btn { color: red; } // → class ".btn" (scss)
</style>
Embedded / injected chunks
<script lang="ts"> → TypeScript (bare → JavaScript); <style lang="scss"> →
SCSS (lang="less" → Less, bare → CSS). These run only when the corresponding
plugin (rbtr-lang-javascript, rbtr-lang-css) is installed.
Grammar & dependencies
The Vue grammar is bundled in tree-sitter-language-pack. Depends on
rbtr-lang-svelte for the shared SFC chunker and injection query.
Metadata
Release files for rbtr-lang-vue 2026.9.0.dev1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| rbtr_lang_vue-2026.9.0.dev1.tar.gz | 5.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| rbtr_lang_vue-2026.9.0.dev1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 15.0 kB
Release files / rbtr_lang_vue-2026.9.0.dev1.tar.gz
| Download URL | rbtr_lang_vue-2026.9.0.dev1.tar.gz |
|---|---|
| Size | 5.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5e094698ffe402202cd2ed911aa7880b7288bd732ce10f0814500d9ab6d2b056
|
|
BLAKE2b-256 checksum How to use checksums |
8e1b4b3b57afc6b51bd11f12512c9ef25b0bee1eecf798f2165d4b5294f86117
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.13 {"installer":{"name":"uv","version":"0.12.13","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / rbtr_lang_vue-2026.9.0.dev1-py3-none-any.whl
| Download URL | rbtr_lang_vue-2026.9.0.dev1-py3-none-any.whl |
|---|---|
| Size | 9.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
0691fe98b3f5eee63cb69dcecb6a1366649734c1c741a613ed35dde452875270
|
|
BLAKE2b-256 checksum How to use checksums |
ea9fd6981eb8308d0592769852e8aaee0f3f8b6f82dfb6b2bedaf76b402c6fb9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.13 {"installer":{"name":"uv","version":"0.12.13","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|