{"library":"rollup-plugin-drupal-sdc-generator","title":"rollup-plugin-drupal-sdc-generator","description":"A Rollup plugin that generates Single Directory Components (SDCs) for embedding JavaScript applications into Drupal modules or themes. Current stable version is 1.1.11, released with moderate maintenance cadence. It automates creation of .component.yml, .twig, and other SDC files from templates, replacing placeholders like [name] with component names. Supports both string and object configuration for template directories. Designed specifically for Drupal integration, differentiating from generic Rollup plugins by handling Drupal's SDC structure. Works with Vite via Rollup options and targets Drupal module/theme bundlers.","language":"javascript","status":"active","last_verified":"Mon Apr 27","install":{"commands":["npm install rollup-plugin-drupal-sdc-generator"],"cli":null},"imports":["import drupalSdcGenerator from 'rollup-plugin-drupal-sdc-generator'","import drupalSdcGenerator from 'rollup-plugin-drupal-sdc-generator'","import drupalSdcGenerator from 'rollup-plugin-drupal-sdc-generator';\n// in Vite config:\nexport default defineConfig({ build: { rollupOptions: { plugins: [drupalSdcGenerator()] } } })"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import drupalSdcGenerator from 'rollup-plugin-drupal-sdc-generator';\n\nexport default {\n  input: 'src/main.js',\n  output: {\n    dir: 'dist',\n    format: 'iife',\n  },\n  plugins: [\n    drupalSdcGenerator({\n      directory: 'templates', // optional: defaults to built-in templates\n    }),\n  ],\n};","lang":"javascript","description":"Minimal Rollup configuration using the plugin with optional custom template directory.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}