@rankmyseo/vue
v1.0.2
Published
RankMySEO headless Vue 3 composables (backed by @rankmyseo/client + @rankmyseo/collector)
Maintainers
Readme
@rankmyseo/vue
Headless Vue 3 composables for RankMySEO. Talks to the backend over HTTP via @rankmyseo/client — no DB access or secrets in the browser. On-page collection lives in @rankmyseo/collector and is re-exported here.
Install
npm i @rankmyseo/vue vuevue (^3.4) is a peer dependency.
Usage
import { createApp } from "vue";
import { createRankMySeoPlugin, useScan } from "@rankmyseo/vue";
const app = createApp(App);
app.use(
createRankMySeoPlugin({
baseUrl: "/api",
tenantId: "tenant-a",
projectId: "project-1",
}),
);
app.mount("#app");<script setup lang="ts">
import { useScan } from "@rankmyseo/vue";
const { result, scanning, scan } = useScan();
</script>Other composables: useKeywords, useRankTracker, useAudit, useReport, useDashboardConfig, useBlog, useBlogModule, useMetaGenerator, useSchemaGenerator, useRankMySeoChat, usePageCollector.
License
Apache-2.0
