options.ts 512 B

123456789101112131415
  1. import type { Options, ResolvedOptions } from './type'
  2. export function resolveOptions(useOptions: Options): ResolvedOptions {
  3. const defaultOptions = {
  4. markdownItOptions: {},
  5. markdownItSetup: () => { },
  6. wrapperClasses: 'vite-plugin-react-markdown',
  7. wrapperComponentName: 'ViteReactMarkdown',
  8. markdownItUses: [],
  9. wrapperComponentPath: undefined,
  10. wrapperComponent: undefined,
  11. include: null,
  12. exclude: null,
  13. }
  14. return { ...defaultOptions, ...useOptions } as ResolvedOptions
  15. }