@metagptx/vite-plugin-source-locator weekly downloads statistics
By metagptx · npm · Vite plugins
A Vite plugin for source code location tracking
@metagptx/vite-plugin-source-locator has 4,009 recorded weekly downloads on npm, a decrease of 29.2% over the past 30 days, ranking #1188 of 2,322 tracked listings.
About @metagptx/vite-plugin-source-locator
vite-plugin-source-locator
A Vite plugin for DOM element source location tracking. This plugin helps you locate DOM elements in your source code during development.
Features
- Support for Vue 3 components
- Support for React components (JSX/TSX)
- Automatic source location tracking
- Customizable configuration
Installation
npm install @metagptx/vite-plugin-source-locator
# or
yarn add @metagptx/vite-plugin-source-locator
# or
pnpm add @metagptx/vite-plugin-source-locator
Usage
Vite
// vite.config.ts
import { defineConfig } from "vite";
import { viteSourceLocator } from "@metagptx/vite-plugin-source-locator/vite";
import vue from "@vitejs/plugin-vue"; // for Vue projects
import react from "@vitejs/plugin-react"; // for React projects
export default defineConfig({
plugins: [
// For Vue projects, use after vue() plugin
vue(),
viteSourceLocator({
// options
}),
// For React projects, use before react() plugin
viteSourceLocator({
// options
}),
react(),
],
});
Expo / React Native Web
// babel.config.js
const { rnSourceLocator } = require("@metagptx/vite-plugin-source-locator/rn");
module.exports = function (api) {
api.cache(true);
return {
presets: [["babel-preset-expo", { jsxImportSource: "nativewind" }], "nativewind/babel"],
plugins: [rnSourceLocator()],
};
};
rnSourceLocator injects dataSet on JSX host elements, and react-native-web turns those values into the same final DOM attributes as the Vite adapter, e.g. data-locator-path, data-locator-line, data-locator-start-column.
Use rnSourceLocator only for react-native-web / Expo Web builds. Native iOS and Android builds do not expose the same DOM data-* surface.
Backward compatibility
// vite.config.js
import { defineConfig } from "vite";
import { viteSourceLocator } from "@metagptx/vite-plugin-source-locator";
import vue from "@vitejs/plugin-vue"; // for Vue projects
import react from "@vitejs/plugin-react"; // for React projects
export default defineConfig({
plugins: [
// For Vue projects, use after vue() plugin
vue(),
viteSourceLocator({
// options
}),
// For React projects, use before react() plugin
viteSourceLocator({
// options
}),
react(),
],
});
Important: Plugin ordering matters:
- For Vue projects: Use
viteSourceLocatoraftervue()plugin- For React projects: Use
viteSourceLocatorbeforereact()plugin
Options
interface PluginOptions {
// Directories to include (default: ['src'])
include?: string[];
// Prefix for data attributes (default: 'locator')
prefix?: string;
// Enable/disable the plugin (default: true)
enable?: boolean;
}
Example
Input:
<template>
<div>Hello World</div>
</template>
Output:
<template>
<div data-locator-path="src/components/Hello.vue" data-locator-line="2">Hello World</div>
</template>
Upgrade Notes
- v0.0.5
- fix issure:
- Page crash when dom content has “"” character.
- fix issure:
Description from the npm listing.
- vite
- vite-plugin
- dom
- debug
- source
- locator
README badge
Show your rank in a README or on your website. The badge updates automatically.
Charts
Images: 30d · 1y · all time · 1600×900 dark
Adoption over time
7/30/90-day growth
Ranking history
Listing placement
Listing placement
Filled points are observed values; hollow points come from Internet Archive snapshots of the listing page. Dashed segments span periods with no observations — values between points are not interpolated.
Each band is one page of 20. Weekly downloads on a linear scale. Placement is projected from weekly downloads, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.
Recent observations
Full history (122)Similar npm Vite plugins plugins
All 20 @metagptx/vite-plugin-source-locator alternativesData source
Weekly downloads (trailing 7 complete days) come from the official npm downloads API. Downloads include CI and mirrors and are not equivalent to installs or users. npm publishes no ratings.
Listing: https://www.npmjs.com/package/@metagptx/vite-plugin-source-locator. First seen Oct 16, 2026; last successful collection Oct 20, 2026. See the methodology.