{"library":"rollup-plugin-local-import","title":"rollup-plugin-local-import","description":"A Rollup plugin that transforms local import/export paths in JavaScript/TypeScript bundles. Version 1.2.0 is the latest stable release, as a native addon supporting Windows, macOS, and Linux. It identifies local imports (starting with './' or '../') and applies a user-defined callback to modify the path, leaving external dependencies untouched. Unlike generic string replacement plugins, it uses AST-based detection to avoid false positives on non-import strings.","language":"javascript","status":"active","last_verified":"Mon Apr 27","install":{"commands":["npm install rollup-plugin-local-import"],"cli":null},"imports":["import { localImport } from 'rollup-plugin-local-import'","const { localImport } = require('rollup-plugin-local-import')","import type { Callback } from 'rollup-plugin-local-import'"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"// rollup.config.js\nimport { defineConfig } from 'rollup';\nimport { localImport } from 'rollup-plugin-local-import';\n\nexport default defineConfig({\n  input: 'src/index.js',\n  output: {\n    dir: 'dist',\n    format: 'esm'\n  },\n  plugins: [\n    localImport((path) => {\n      // Add .js extension to local imports\n      return `${path}.js`;\n    })\n  ]\n});","lang":"typescript","description":"Basic Rollup config using localImport to add .js extensions to local imports.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}