my-plugin.mjs — astro Source File
Architecture documentation for my-plugin.mjs, a javascript file in the astro codebase. 0 imports, 1 dependents.
Entity Profile
Dependency Diagram
graph LR 3a81e448_4868_dec4_05e0_b1387b26138e["my-plugin.mjs"] 3afe66b7_d920_ce1d_cc47_6354306c7bef["astro.config.mjs"] 3afe66b7_d920_ce1d_cc47_6354306c7bef --> 3a81e448_4868_dec4_05e0_b1387b26138e style 3a81e448_4868_dec4_05e0_b1387b26138e fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
export default function myPlugin() {
const pluginId = `@my-plugin/virtual.astro`;
return {
enforce: 'pre',
name: 'virtual-astro-plugin',
resolveId: {
filter: {
id: new RegExp(`^${pluginId}$`),
},
handler(id) {
return id;
},
},
load: {
filter: {
id: new RegExp(`^${pluginId}$`),
},
handler() {
return `---
const works = true;
---
<h1 id="something">This is a virtual module id</h1>
<h2 id="works">{works}</h2>
<style>
h1 {
color: green;
}
</style>
`;
},
},
};
}
Domain
Subdomains
Functions
Source
Frequently Asked Questions
What does my-plugin.mjs do?
my-plugin.mjs is a source file in the astro codebase, written in javascript. It belongs to the IntegrationAdapters domain, SsrAdapters subdomain.
What functions are defined in my-plugin.mjs?
my-plugin.mjs defines 1 function(s): myPlugin.
What files import my-plugin.mjs?
my-plugin.mjs is imported by 1 file(s): astro.config.mjs.
Where is my-plugin.mjs in the architecture?
my-plugin.mjs is located at packages/astro/test/fixtures/virtual-astro-file/src/plugin/my-plugin.mjs (domain: IntegrationAdapters, subdomain: SsrAdapters, directory: packages/astro/test/fixtures/virtual-astro-file/src/plugin).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free