diff options
Diffstat (limited to 'packages/integrations')
-rw-r--r-- | packages/integrations/lit/package.json | 6 | ||||
-rw-r--r-- | packages/integrations/lit/server.d.ts | 2 | ||||
-rw-r--r-- | packages/integrations/lit/server.js | 1 | ||||
-rw-r--r-- | packages/integrations/preact/src/server.ts | 7 | ||||
-rw-r--r-- | packages/integrations/react/package.json | 12 | ||||
-rw-r--r-- | packages/integrations/react/server-v17.js | 1 | ||||
-rw-r--r-- | packages/integrations/react/server.d.ts | 2 | ||||
-rw-r--r-- | packages/integrations/react/server.js | 1 | ||||
-rw-r--r-- | packages/integrations/react/server17.d.ts | 2 | ||||
-rw-r--r-- | packages/integrations/solid/src/server.ts | 6 | ||||
-rw-r--r-- | packages/integrations/svelte/package.json | 14 | ||||
-rw-r--r-- | packages/integrations/svelte/server-v5.d.ts | 2 | ||||
-rw-r--r-- | packages/integrations/svelte/server.d.ts | 2 | ||||
-rw-r--r-- | packages/integrations/vue/package.json | 6 | ||||
-rw-r--r-- | packages/integrations/vue/server.d.ts | 2 | ||||
-rw-r--r-- | packages/integrations/vue/server.js | 1 |
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, |