CRBT-Team/Purplet

View on GitHub
packages/purplet/src/build/rollup-plugin-purplet-options.ts

Summary

Maintainability
A
0 mins
Test Coverage
import type { Plugin } from 'rollup';
import dynamicVirtual from './rollup-plugin-dynamic-virtual';

/** Provides `$$pluginOptions` */
export function pluginOptions(options: any): Plugin {
  return dynamicVirtual('options', [
    {
      match: /^\$\$options$/,
      load: () => `export default ${JSON.stringify(options)}`,
    },
  ]);
}