Home / File/ my-plugin.mjs — astro Source File

my-plugin.mjs — astro Source File

Architecture documentation for my-plugin.mjs, a javascript file in the astro codebase. 0 imports, 1 dependents.

File javascript IntegrationAdapters SsrAdapters 1 dependents 1 functions

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>
`;
			},
		},
	};
}

Subdomains

Functions

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