ignoreStringPlugins() — astro Function Reference
Architecture documentation for the ignoreStringPlugins() function in utils.ts from the astro codebase.
Entity Profile
Dependency Diagram
graph TD c933f5b1_1c17_1466_48ec_7e5c011cda4e["ignoreStringPlugins()"] 579be117_6aa8_f4e4_0e48_c4a41ab4204a["utils.ts"] c933f5b1_1c17_1466_48ec_7e5c011cda4e -->|defined in| 579be117_6aa8_f4e4_0e48_c4a41ab4204a style c933f5b1_1c17_1466_48ec_7e5c011cda4e fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/integrations/mdx/src/utils.ts lines 88–108
export function ignoreStringPlugins(plugins: any[], logger: AstroIntegrationLogger): PluggableList {
let validPlugins: PluggableList = [];
let hasInvalidPlugin = false;
for (const plugin of plugins) {
if (typeof plugin === 'string') {
logger.warn(`${colors.bold(plugin)} not applied.`);
hasInvalidPlugin = true;
} else if (Array.isArray(plugin) && typeof plugin[0] === 'string') {
logger.warn(`${colors.bold(plugin[0])} not applied.`);
hasInvalidPlugin = true;
} else {
validPlugins.push(plugin);
}
}
if (hasInvalidPlugin) {
logger.warn(
`To inherit Markdown plugins in MDX, please use explicit imports in your config instead of "strings." See Markdown docs: https://docs.astro.build/en/guides/markdown-content/#markdown-plugins`,
);
}
return validPlugins;
}
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does ignoreStringPlugins() do?
ignoreStringPlugins() is a function in the astro codebase, defined in packages/integrations/mdx/src/utils.ts.
Where is ignoreStringPlugins() defined?
ignoreStringPlugins() is defined in packages/integrations/mdx/src/utils.ts at line 88.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free