🎉 initiate project *astro_rewrite*

This commit is contained in:
sindrekjelsrud 2023-07-19 21:31:30 +02:00
parent ffd4d5e86c
commit 2ba37bfbe3
8658 changed files with 2268794 additions and 2538 deletions

View file

@ -0,0 +1,4 @@
/**
* Build a client directive entrypoint into code that can directly run in a `<script>` tag.
*/
export declare function buildClientDirectiveEntrypoint(name: string, entrypoint: string): Promise<string>;

28
node_modules/astro/dist/core/client-directive/build.js generated vendored Normal file
View file

@ -0,0 +1,28 @@
import { build } from "esbuild";
async function buildClientDirectiveEntrypoint(name, entrypoint) {
var _a;
const stringifiedName = JSON.stringify(name);
const stringifiedEntrypoint = JSON.stringify(entrypoint);
const output = await build({
stdin: {
contents: `import directive from ${stringifiedEntrypoint};
(self.Astro || (self.Astro = {}))[${stringifiedName}] = directive;
window.dispatchEvent(new Event('astro:' + ${stringifiedName}));`,
resolveDir: process.cwd()
},
absWorkingDir: process.cwd(),
format: "iife",
minify: true,
bundle: true,
write: false
});
const outputFile = (_a = output.outputFiles) == null ? void 0 : _a[0];
if (!outputFile)
return "";
return outputFile.text;
}
export {
buildClientDirectiveEntrypoint
};

View file

@ -0,0 +1 @@
export declare function getDefaultClientDirectives(): Map<string, string>;

View file

@ -0,0 +1,17 @@
import idlePrebuilt from "../../runtime/client/idle.prebuilt.js";
import loadPrebuilt from "../../runtime/client/load.prebuilt.js";
import mediaPrebuilt from "../../runtime/client/media.prebuilt.js";
import onlyPrebuilt from "../../runtime/client/only.prebuilt.js";
import visiblePrebuilt from "../../runtime/client/visible.prebuilt.js";
function getDefaultClientDirectives() {
return /* @__PURE__ */ new Map([
["idle", idlePrebuilt],
["load", loadPrebuilt],
["media", mediaPrebuilt],
["only", onlyPrebuilt],
["visible", visiblePrebuilt]
]);
}
export {
getDefaultClientDirectives
};

View file

@ -0,0 +1,2 @@
export { buildClientDirectiveEntrypoint } from './build.js';
export { getDefaultClientDirectives } from './default.js';

View file

@ -0,0 +1,6 @@
import { buildClientDirectiveEntrypoint } from "./build.js";
import { getDefaultClientDirectives } from "./default.js";
export {
buildClientDirectiveEntrypoint,
getDefaultClientDirectives
};