mirror of
				https://github.com/mermaid-js/mermaid.git
				synced 2025-11-04 12:54:08 +01:00 
			
		
		
		
	fix: Sanitize getIconSVG
This commit is contained in:
		@@ -1,7 +1,9 @@
 | 
			
		||||
import { log } from '../logger.js';
 | 
			
		||||
import type { ExtendedIconifyIcon, IconifyIcon, IconifyJSON } from '@iconify/types';
 | 
			
		||||
import type { IconifyIconCustomisations } from '@iconify/utils';
 | 
			
		||||
import { getIconData, iconToHTML, iconToSVG, replaceIDs, stringToIcon } from '@iconify/utils';
 | 
			
		||||
import { getConfig } from '../config.js';
 | 
			
		||||
import { sanitizeText } from '../diagrams/common/common.js';
 | 
			
		||||
import { log } from '../logger.js';
 | 
			
		||||
 | 
			
		||||
interface AsyncIconLoader {
 | 
			
		||||
  name: string;
 | 
			
		||||
@@ -100,5 +102,5 @@ export const getIconSVG = async (
 | 
			
		||||
    ...renderData.attributes,
 | 
			
		||||
    ...extraAttributes,
 | 
			
		||||
  });
 | 
			
		||||
  return svg;
 | 
			
		||||
  return sanitizeText(svg, getConfig());
 | 
			
		||||
};
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user