jsonScriptToVirtualCode() — astro Function Reference
Architecture documentation for the jsonScriptToVirtualCode() function in parseJS.ts from the astro codebase.
Entity Profile
Dependency Diagram
graph TD bf4458e6_7e2f_6f54_e083_3bc1d61178f6["jsonScriptToVirtualCode()"] 2208f162_1b21_d542_51aa_98ca1eda9260["parseJS.ts"] bf4458e6_7e2f_6f54_e083_3bc1d61178f6 -->|defined in| 2208f162_1b21_d542_51aa_98ca1eda9260 style bf4458e6_7e2f_6f54_e083_3bc1d61178f6 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/language-tools/language-server/src/core/parseJS.ts lines 73–100
function jsonScriptToVirtualCode(script: TSXExtractedScript, index: number): VirtualCode {
return {
id: `${index}.json`,
languageId: 'json',
snapshot: {
getText: (start, end) => script.content.substring(start, end),
getLength: () => script.content.length,
getChangeRange: () => undefined,
},
mappings: [
{
sourceOffsets: [script.position.start],
generatedOffsets: [0],
lengths: [script.content.length],
// TODO: Support JSON features
data: {
verification: false,
completion: false,
semantic: false,
navigation: false,
structure: false,
format: false,
},
},
],
embeddedCodes: [],
};
}
Domain
Subdomains
Source
Frequently Asked Questions
What does jsonScriptToVirtualCode() do?
jsonScriptToVirtualCode() is a function in the astro codebase, defined in packages/language-tools/language-server/src/core/parseJS.ts.
Where is jsonScriptToVirtualCode() defined?
jsonScriptToVirtualCode() is defined in packages/language-tools/language-server/src/core/parseJS.ts at line 73.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free