{"library":"rollup-plugin-external-globals","title":"rollup-plugin-external-globals","description":"A Rollup plugin that transforms external import statements (static and dynamic) into global variable references, similar to Rollup's built-in output.globals option but with broader support. Version 0.13.0 requires Rollup ^2.25.0 || ^3.3.0 || ^4.1.4. It uses a moduleId-to-variableName map (object or function) to rewrite imports to direct globals, helping in scenarios like bundling for browser environments where dependencies are loaded via script tags. Key differentiators: it works with dynamic imports, supports include/exclude patterns via picomatch, provides a custom dynamic wrapper, and can use const bindings via the constBindings option. It ships TypeScript types.","language":"javascript","status":"active","last_verified":"Mon Apr 27","install":{"commands":["npm install rollup-plugin-external-globals"],"cli":null},"imports":["import externalGlobals from 'rollup-plugin-external-globals'","import { createPlugin } from 'rollup-plugin-external-globals'","import type { Plugin } from 'rollup-plugin-external-globals'"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import externalGlobals from 'rollup-plugin-external-globals';\n\nexport default {\n  input: 'src/index.js',\n  output: {\n    dir: 'dist',\n    format: 'es'\n  },\n  plugins: [\n    externalGlobals({\n      jquery: '$'\n    })\n  ]\n};","lang":"javascript","description":"Shows basic usage: map jquery import to global $ variable in a Rollup configuration.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}