{"library":"rollup-plugin-skypin","title":"rollup-plugin-skypin","description":"A Rollup plugin that converts bare Node-style imports into pinned URLs from skypack.dev CDN, enabling browser-friendly ESM imports from npm packages. Version 1.1.2 is stable and actively maintained. It supports options for minified vs. normal builds, pinned URLs for production, custom replacement logic, and handling of relative/web imports. Key differentiator: lightweight, focused alternative to other CDN plugin approaches; based on skypin library.","language":"javascript","status":"active","last_verified":"Fri May 01","install":{"commands":["npm install rollup-plugin-skypin"],"cli":null},"imports":["import { skypin } from 'rollup-plugin-skypin'","import type { Options } from 'rollup-plugin-skypin'","skypin({ minified: false })"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"// rollup.config.js\nimport { skypin } from 'rollup-plugin-skypin';\n\nexport default {\n  input: 'src/index.js',\n  output: {\n    file: 'dist/bundle.js',\n    format: 'esm'\n  },\n  plugins: [\n    skypin({\n      minified: true,\n      pinned: true,\n      shouldReplace: (id) => id.startsWith('some-prefix') ? id : false\n    })\n  ]\n};","lang":"typescript","description":"Showcases a Rollup configuration using the skypin plugin with options: minified, pinned URL, and custom replacement logic.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}