{"version":3,"file":"registerCustomCSSVariableTheme.js","names":["createCSSVariablesTheme"],"sources":["../../../src/highlighter/themes/registerCustomCSSVariableTheme.ts"],"sourcesContent":["import { createCssVariablesTheme as createCSSVariablesTheme } from 'shiki';\n\nimport { formatCSSVariablePrefix } from '../../utils/formatCSSVariablePrefix';\nimport { registerCustomTheme } from './registerCustomTheme';\n\nexport function registerCustomCSSVariableTheme(\n  name: string,\n  variableDefaults: Record<string, string>,\n  fontStyle: boolean = false\n): void {\n  const theme = createCSSVariablesTheme({\n    name,\n    variablePrefix: formatCSSVariablePrefix('global'),\n    variableDefaults,\n    fontStyle,\n  });\n  registerCustomTheme(name, () => Promise.resolve(theme));\n}\n"],"mappings":";;;;;AAKA,SAAgB,+BACd,MACA,kBACA,YAAqB,OACf;CACN,MAAM,QAAQA,wBAAwB;EACpC;EACA,gBAAgB,wBAAwB,SAAS;EACjD;EACA;EACD,CAAC;AACF,qBAAoB,YAAY,QAAQ,QAAQ,MAAM,CAAC"}