{"library":"rollup-plugin-preserve-directives","type":"library","category":null,"description":"A Rollup plugin that preserves file-level directives (e.g., 'use client', 'use server') when using preserveModules: true. Version 0.4.0 is the current stable release, with a simple API and minimal configuration. Unlike bundling, where directives are meaningless per file, this plugin ensures each preserved module retains its directives, enabling patterns like React Server Components without separate entrypoints. Still considered early-stage (largely untested) but functional. Filters via include/exclude globs. Warning suppression options exist. Supports Rollup 2–4. Ships TypeScript types.","language":"javascript","status":"active","version":"0.4.0","tags":["javascript","rollup-plugin","typescript"],"install":[{"cmd":"npm install rollup-plugin-preserve-directives","imports":["import preserveDirectives from 'rollup-plugin-preserve-directives'","const preserveDirectives = require('rollup-plugin-preserve-directives')","import type { Options } from 'rollup-plugin-preserve-directives'"]},{"cmd":"yarn add rollup-plugin-preserve-directives","imports":[]},{"cmd":"pnpm add rollup-plugin-preserve-directives","imports":[]}],"homepage":null,"github":"https://github.com/Ephem/rollup-plugin-preserve-directives","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/rollup-plugin-preserve-directives","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/rollup-plugin-preserve-directives/compatibility"},"provenance":{"verified_status":null,"verified_at":null,"last_verified":"Thu Jun 18","next_check":"Sun Jul 26","install_tag":null}}