{"library":"rollup-plugin-globlin","title":"rollup-plugin-globlin","description":"Rollup plugin (v0.1.4, latest stable) that provides file watching, copy, transform, repath, and rename capabilities using glob patterns. Differentiates from alternatives like rollup-plugin-copy by offering inline transformation via object or function, clean destination option, and no unnecessary dependencies. Ship TypeScript types. Low release cadence (initial release Aug 2024, no updates since). Primarily used for static asset copying with optional content modification in Rollup builds.","language":"javascript","status":"active","last_verified":"Mon Apr 27","install":{"commands":["npm install rollup-plugin-globlin"],"cli":null},"imports":["import globs from 'rollup-plugin-globlin'","import type { GlobsOptions } from 'rollup-plugin-globlin'","import globs from 'rollup-plugin-globlin'"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import globs from 'rollup-plugin-globlin';\nimport { defineConfig } from 'rollup';\n\nexport default defineConfig({\n  input: 'src/index.js',\n  output: {\n    dir: 'dist',\n    format: 'cjs',\n  },\n  plugins: [\n    globs({\n      globs: ['assets/**/*.svg'],\n      dest: 'dist/assets',\n      clean: true,\n      transform: {\n        '**/*.svg': ({ content }) => ({\n          content: content.toString().toUpperCase(),\n          file: '[name].SVG',\n        }),\n      },\n    }),\n  ],\n});","lang":"typescript","description":"Copies SVG files from assets/ to dist/assets/, transforms content to uppercase, renames extension to .SVG, and cleans destination before copy.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}