{"library":"vite-plugin-jsx-source-attrs","type":"library","category":null,"description":"A Vite/Babel plugin for injecting source location attributes into JSX elements during React development. Current stable version: 0.2.1. This package extracts and centralizes the pattern originally scattered across multiple Analytics MFE projects using @wix/babel-plugin-jsx-source-attrs. It adds data-source-location (intrinsic elements) and data-component-source-location (custom components) attributes, with support for disabling in production, deduplication of existing attributes, path normalization (query/hash removal, virtual module prefixes, OS path separators), and TypeScript types. Unlike ad-hoc Babel plugin configurations, this offers a unified Vite plugin interface with simple options (enabled, attributeName, componentAttributeName). Requires @babel/core >=7.20.0 as a peer dependency. Dev-only dependency for build time; production builds must include devDependencies during CI.","language":"javascript","status":"active","version":"0.2.1","tags":["javascript","vite","react","babel","jsx","source-location","typescript"],"last_verified":"Thu Jun 04","install":[{"cmd":"npm install vite-plugin-jsx-source-attrs","imports":["import { vitePluginJsxSourceAttrs } from 'vite-plugin-jsx-source-attrs'","import type { VitePluginJsxSourceAttrsOptions } from 'vite-plugin-jsx-source-attrs'","import { jsxSourceAttrs } from 'vite-plugin-jsx-source-attrs'"]},{"cmd":"yarn add vite-plugin-jsx-source-attrs","imports":[]},{"cmd":"pnpm add vite-plugin-jsx-source-attrs","imports":[]}],"homepage":"https://git.hyeon.pro/space/tools/vite-plugin-jsx-source-attrs","github":null,"docs":null,"changelog":null,"pypi":null,"npm":"vite-plugin-jsx-source-attrs","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}