32 lines
662 B
TypeScript

import type { CanIUseOptions } from './caniuse.js'
import type { PDFOptions } from './pdf.js'
import type { IconsOptions } from './icons.js'
import type { PlotOptions } from './plot.js'
import type { ReplOptions } from './repl.js'
export interface MarkdownPowerPluginOptions {
pdf?: boolean | PDFOptions
// new syntax
icons?: boolean | IconsOptions
plot?: boolean | PlotOptions
// video embed
bilibili?: boolean
youtube?: boolean
// code embed
codepen?: boolean
/**
* @deprecated
*/
replit?: boolean
codeSandbox?: boolean
jsfiddle?: boolean
// container
repl?: false | ReplOptions
caniuse?: boolean | CanIUseOptions
}