mapCodeAction() — astro Function Reference
Architecture documentation for the mapCodeAction() function in codeActions.ts from the astro codebase.
Entity Profile
Dependency Diagram
graph TD 1288782d_35be_a514_38a4_6aaa4a8fe324["mapCodeAction()"] 7dad0fbf_f2ca_9794_de17_4761c6009c25["codeActions.ts"] 1288782d_35be_a514_38a4_6aaa4a8fe324 -->|defined in| 7dad0fbf_f2ca_9794_de17_4761c6009c25 787dce89_96c3_28ab_13f9_6706ac04501b["enhancedProvideCodeActions()"] 787dce89_96c3_28ab_13f9_6706ac04501b -->|calls| 1288782d_35be_a514_38a4_6aaa4a8fe324 2a512021_38de_0455_0b0d_0fd9057a9193["enhancedResolveCodeAction()"] 2a512021_38de_0455_0b0d_0fd9057a9193 -->|calls| 1288782d_35be_a514_38a4_6aaa4a8fe324 style 1288782d_35be_a514_38a4_6aaa4a8fe324 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/language-tools/language-server/src/plugins/typescript/codeActions.ts lines 23–41
function mapCodeAction(codeAction: CodeAction, context: LanguageServiceContext) {
if (!codeAction.edit || !codeAction.edit.documentChanges) return codeAction;
codeAction.edit.documentChanges = codeAction.edit.documentChanges.map((change) => {
if (TextDocumentEdit.is(change)) {
const decoded = context.decodeEmbeddedDocumentUri(URI.parse(change.textDocument.uri));
const sourceScript = decoded && context.language.scripts.get(decoded[0]);
const virtualCode = decoded && sourceScript?.generated?.embeddedCodes.get(decoded[1]);
const root = sourceScript?.generated?.root;
if (!virtualCode || !(root instanceof AstroVirtualCode)) return change;
change.edits = change.edits.map((edit) => mapEdit(edit, root, virtualCode.languageId));
}
return change;
});
return codeAction;
}
Domain
Subdomains
Source
Frequently Asked Questions
What does mapCodeAction() do?
mapCodeAction() is a function in the astro codebase, defined in packages/language-tools/language-server/src/plugins/typescript/codeActions.ts.
Where is mapCodeAction() defined?
mapCodeAction() is defined in packages/language-tools/language-server/src/plugins/typescript/codeActions.ts at line 23.
What calls mapCodeAction()?
mapCodeAction() is called by 2 function(s): enhancedProvideCodeActions, enhancedResolveCodeAction.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free