summaryrefslogtreecommitdiff
path: root/packages/integrations
diff options
context:
space:
mode:
Diffstat (limited to 'packages/integrations')
-rw-r--r--packages/integrations/lit/package.json6
-rw-r--r--packages/integrations/lit/server.d.ts2
-rw-r--r--packages/integrations/lit/server.js1
-rw-r--r--packages/integrations/preact/src/server.ts7
-rw-r--r--packages/integrations/react/package.json12
-rw-r--r--packages/integrations/react/server-v17.js1
-rw-r--r--packages/integrations/react/server.d.ts2
-rw-r--r--packages/integrations/react/server.js1
-rw-r--r--packages/integrations/react/server17.d.ts2
-rw-r--r--packages/integrations/solid/src/server.ts6
-rw-r--r--packages/integrations/svelte/package.json14
-rw-r--r--packages/integrations/svelte/server-v5.d.ts2
-rw-r--r--packages/integrations/svelte/server.d.ts2
-rw-r--r--packages/integrations/vue/package.json6
-rw-r--r--packages/integrations/vue/server.d.ts2
-rw-r--r--packages/integrations/vue/server.js1
16 files changed, 57 insertions, 10 deletions
diff --git a/packages/integrations/lit/package.json b/packages/integrations/lit/package.json
index 7bf9d81e1..947cb67fa 100644
--- a/packages/integrations/lit/package.json
+++ b/packages/integrations/lit/package.json
@@ -21,7 +21,10 @@
"homepage": "https://docs.astro.build/en/guides/integrations-guide/lit/",
"exports": {
".": "./dist/index.js",
- "./server.js": "./server.js",
+ "./server.js": {
+ "default": "./server.js",
+ "types": "./server.d.ts"
+ },
"./client-shim.js": "./client-shim.js",
"./dist/client.js": "./dist/client.js",
"./hydration-support.js": "./hydration-support.js",
@@ -33,6 +36,7 @@
"client-shim.min.js",
"hydration-support.js",
"server.js",
+ "server.d.ts",
"server-shim.js"
],
"scripts": {
diff --git a/packages/integrations/lit/server.d.ts b/packages/integrations/lit/server.d.ts
new file mode 100644
index 000000000..bb2f29556
--- /dev/null
+++ b/packages/integrations/lit/server.d.ts
@@ -0,0 +1,2 @@
+import type { NamedSSRLoadedRendererValue } from 'astro';
+export default NamedSSRLoadedRendererValue;
diff --git a/packages/integrations/lit/server.js b/packages/integrations/lit/server.js
index e3f1c0340..e9873a051 100644
--- a/packages/integrations/lit/server.js
+++ b/packages/integrations/lit/server.js
@@ -112,6 +112,7 @@ async function renderToStaticMarkup(Component, props, slots) {
}
export default {
+ name: '@astrojs/lit',
check,
renderToStaticMarkup,
};
diff --git a/packages/integrations/preact/src/server.ts b/packages/integrations/preact/src/server.ts
index c502e68db..c10c01c0e 100644
--- a/packages/integrations/preact/src/server.ts
+++ b/packages/integrations/preact/src/server.ts
@@ -1,4 +1,4 @@
-import type { AstroComponentMetadata } from 'astro';
+import type { AstroComponentMetadata, NamedSSRLoadedRendererValue } from 'astro';
import { Component as BaseComponent, type VNode, h } from 'preact';
import { render } from 'preact-render-to-string';
import prepass from 'preact-ssr-prepass';
@@ -147,8 +147,11 @@ function filteredConsoleError(msg: string, ...rest: any[]) {
originalConsoleError(msg, ...rest);
}
-export default {
+const renderer: NamedSSRLoadedRendererValue = {
+ name: '@astrojs/preact',
check,
renderToStaticMarkup,
supportsAstroStaticSlot: true,
};
+
+export default renderer;
diff --git a/packages/integrations/react/package.json b/packages/integrations/react/package.json
index 5ea15729b..d35210710 100644
--- a/packages/integrations/react/package.json
+++ b/packages/integrations/react/package.json
@@ -24,8 +24,14 @@
"./actions": "./dist/actions.js",
"./client.js": "./client.js",
"./client-v17.js": "./client-v17.js",
- "./server.js": "./server.js",
- "./server-v17.js": "./server-v17.js",
+ "./server.js": {
+ "default": "./server.js",
+ "types": "./server.d.ts"
+ },
+ "./server-v17.js": {
+ "default": "./server-v17.js",
+ "types": "./server-v17.d.ts"
+ },
"./package.json": "./package.json",
"./jsx-runtime": "./jsx-runtime.js"
},
@@ -36,7 +42,9 @@
"context.js",
"jsx-runtime.js",
"server.js",
+ "server.d.ts",
"server-v17.js",
+ "server-v17.d.ts",
"static-html.js",
"vnode-children.js"
],
diff --git a/packages/integrations/react/server-v17.js b/packages/integrations/react/server-v17.js
index ad0c99622..16f6fcdcd 100644
--- a/packages/integrations/react/server-v17.js
+++ b/packages/integrations/react/server-v17.js
@@ -82,6 +82,7 @@ function renderToStaticMarkup(Component, props, { default: children, ...slotted
}
export default {
+ name: '@astrojs/react',
check,
renderToStaticMarkup,
supportsAstroStaticSlot: true,
diff --git a/packages/integrations/react/server.d.ts b/packages/integrations/react/server.d.ts
new file mode 100644
index 000000000..bb2f29556
--- /dev/null
+++ b/packages/integrations/react/server.d.ts
@@ -0,0 +1,2 @@
+import type { NamedSSRLoadedRendererValue } from 'astro';
+export default NamedSSRLoadedRendererValue;
diff --git a/packages/integrations/react/server.js b/packages/integrations/react/server.js
index c2b255853..59134a699 100644
--- a/packages/integrations/react/server.js
+++ b/packages/integrations/react/server.js
@@ -226,6 +226,7 @@ function isFormRequest(contentType) {
}
export default {
+ name: '@astrojs/react',
check,
renderToStaticMarkup,
supportsAstroStaticSlot: true,
diff --git a/packages/integrations/react/server17.d.ts b/packages/integrations/react/server17.d.ts
new file mode 100644
index 000000000..bb2f29556
--- /dev/null
+++ b/packages/integrations/react/server17.d.ts
@@ -0,0 +1,2 @@
+import type { NamedSSRLoadedRendererValue } from 'astro';
+export default NamedSSRLoadedRendererValue;
diff --git a/packages/integrations/solid/src/server.ts b/packages/integrations/solid/src/server.ts
index a91658ea3..79a911fb1 100644
--- a/packages/integrations/solid/src/server.ts
+++ b/packages/integrations/solid/src/server.ts
@@ -9,6 +9,7 @@ import {
} from 'solid-js/web';
import { getContext, incrementId } from './context.js';
import type { RendererContext } from './types.js';
+import type { NamedSSRLoadedRendererValue } from 'astro';
const slotName = (str: string) => str.trim().replace(/[-_]([a-z])/g, (_, w) => w.toUpperCase());
@@ -123,9 +124,12 @@ async function renderToStaticMarkup(
};
}
-export default {
+const renderer: NamedSSRLoadedRendererValue = {
+ name: '@astrojs/solid',
check,
renderToStaticMarkup,
supportsAstroStaticSlot: true,
renderHydrationScript: () => generateHydrationScript(),
};
+
+export default renderer;
diff --git a/packages/integrations/svelte/package.json b/packages/integrations/svelte/package.json
index 75925bf3c..b9ab20e3c 100644
--- a/packages/integrations/svelte/package.json
+++ b/packages/integrations/svelte/package.json
@@ -25,8 +25,14 @@
"./*": "./*",
"./client.js": "./client.js",
"./client-v5.js": "./client-v5.js",
- "./server.js": "./server.js",
- "./server-v5.js": "./server-v5.js",
+ "./server.js": {
+ "default": "./server.js",
+ "types": "./server.d.ts"
+ },
+ "./server-v5.js": {
+ "default": "./server-v5.js",
+ "types": "./server-v5.d.ts"
+ },
"./package.json": "./package.json"
},
"files": [
@@ -34,7 +40,9 @@
"client.js",
"client-v5.js",
"server.js",
- "server-v5.js"
+ "server.d.ts",
+ "server-v5.js",
+ "server-v5.d.ts"
],
"scripts": {
"build": "astro-scripts build \"src/index.ts\" && astro-scripts build \"src/editor.cts\" --force-cjs --no-clean-dist && tsc",
diff --git a/packages/integrations/svelte/server-v5.d.ts b/packages/integrations/svelte/server-v5.d.ts
new file mode 100644
index 000000000..bb2f29556
--- /dev/null
+++ b/packages/integrations/svelte/server-v5.d.ts
@@ -0,0 +1,2 @@
+import type { NamedSSRLoadedRendererValue } from 'astro';
+export default NamedSSRLoadedRendererValue;
diff --git a/packages/integrations/svelte/server.d.ts b/packages/integrations/svelte/server.d.ts
new file mode 100644
index 000000000..bb2f29556
--- /dev/null
+++ b/packages/integrations/svelte/server.d.ts
@@ -0,0 +1,2 @@
+import type { NamedSSRLoadedRendererValue } from 'astro';
+export default NamedSSRLoadedRendererValue;
diff --git a/packages/integrations/vue/package.json b/packages/integrations/vue/package.json
index 5267cf918..245347f12 100644
--- a/packages/integrations/vue/package.json
+++ b/packages/integrations/vue/package.json
@@ -24,13 +24,17 @@
"./editor": "./dist/editor.cjs",
"./*": "./*",
"./client.js": "./client.js",
- "./server.js": "./server.js",
+ "./server.js": {
+ "default": "./server.js",
+ "types": "./server.d.ts"
+ },
"./package.json": "./package.json"
},
"files": [
"dist",
"client.js",
"server.js",
+ "server.d.ts",
"static-html.js"
],
"scripts": {
diff --git a/packages/integrations/vue/server.d.ts b/packages/integrations/vue/server.d.ts
new file mode 100644
index 000000000..bb2f29556
--- /dev/null
+++ b/packages/integrations/vue/server.d.ts
@@ -0,0 +1,2 @@
+import type { NamedSSRLoadedRendererValue } from 'astro';
+export default NamedSSRLoadedRendererValue;
diff --git a/packages/integrations/vue/server.js b/packages/integrations/vue/server.js
index be57dd43a..afdc9e8a2 100644
--- a/packages/integrations/vue/server.js
+++ b/packages/integrations/vue/server.js
@@ -27,6 +27,7 @@ async function renderToStaticMarkup(Component, inputProps, slotted, metadata) {
}
export default {
+ name: '@astrojs/vue',
check,
renderToStaticMarkup,
supportsAstroStaticSlot: true,