dedent() — astro Function Reference
Architecture documentation for the dedent() function in rehype-optimize-static.test.js from the astro codebase.
Entity Profile
Dependency Diagram
graph TD e3a99970_a5f5_5b81_143d_4ac9d604cb6d["dedent()"] 29763700_7244_a511_48c0_47ed43973e4b["rehype-optimize-static.test.js"] e3a99970_a5f5_5b81_143d_4ac9d604cb6d -->|defined in| 29763700_7244_a511_48c0_47ed43973e4b 3acdaac3_9487_267c_398d_cd43c95e2e23["compile()"] 3acdaac3_9487_267c_398d_cd43c95e2e23 -->|calls| e3a99970_a5f5_5b81_143d_4ac9d604cb6d style e3a99970_a5f5_5b81_143d_4ac9d604cb6d fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/integrations/mdx/test/units/rehype-optimize-static.test.js lines 23–29
function dedent(str) {
const lines = str.split('\n');
if (lines.length <= 1) return str;
// Get last line indent, and dedent this amount for the other lines
const lastLineIndent = lines[lines.length - 1].match(/^\s*/)[0].length;
return lines.map((line, i) => (i === 0 ? line : line.slice(lastLineIndent))).join('\n');
}
Domain
Subdomains
Called By
Source
Frequently Asked Questions
What does dedent() do?
dedent() is a function in the astro codebase, defined in packages/integrations/mdx/test/units/rehype-optimize-static.test.js.
Where is dedent() defined?
dedent() is defined in packages/integrations/mdx/test/units/rehype-optimize-static.test.js at line 23.
What calls dedent()?
dedent() is called by 1 function(s): compile.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free