aboutsummaryrefslogtreecommitdiff
path: root/packages/renderers/renderer-svelte
diff options
context:
space:
mode:
Diffstat (limited to 'packages/renderers/renderer-svelte')
-rw-r--r--packages/renderers/renderer-svelte/CHANGELOG.md109
-rw-r--r--packages/renderers/renderer-svelte/README.md31
-rw-r--r--packages/renderers/renderer-svelte/Wrapper.svelte21
-rw-r--r--packages/renderers/renderer-svelte/Wrapper.svelte.ssr.js19
-rw-r--r--packages/renderers/renderer-svelte/client.js14
-rw-r--r--packages/renderers/renderer-svelte/index.js31
-rw-r--r--packages/renderers/renderer-svelte/package.json31
-rw-r--r--packages/renderers/renderer-svelte/server.js19
8 files changed, 0 insertions, 275 deletions
diff --git a/packages/renderers/renderer-svelte/CHANGELOG.md b/packages/renderers/renderer-svelte/CHANGELOG.md
deleted file mode 100644
index 2ca67ddac..000000000
--- a/packages/renderers/renderer-svelte/CHANGELOG.md
+++ /dev/null
@@ -1,109 +0,0 @@
-# @astrojs/renderer-svelte
-
-## 0.5.2
-
-### Patch Changes
-
-- [#2807](https://github.com/withastro/astro/pull/2807) [`79282163`](https://github.com/withastro/astro/commit/79282163e229bfe332b1221be3099f751b05807b) Thanks [@bholmesdev](https://github.com/bholmesdev)! - Remove "PostCSS configuration was not passed or is invalid" error when using the Svelte renderer
-
-## 0.5.1
-
-### Patch Changes
-
-- [#2722](https://github.com/withastro/astro/pull/2722) [`0d37f8e0`](https://github.com/withastro/astro/commit/0d37f8e0a51ac7bcf9e108151828b733bbba6e94) Thanks [@natemoo-re](https://github.com/natemoo-re)! - Temporarily revert [#2715](https://github.com/withastro/astro/pull/2715) to fix `.svelte` files breaking in the static build.
-
-## 0.5.0
-
-### Minor Changes
-
-- [#2715](https://github.com/withastro/astro/pull/2715) [`5f91e007`](https://github.com/withastro/astro/commit/5f91e007cbbb3a5ff7322964d811844b0921db61) Thanks [@natemoo-re](https://github.com/natemoo-re)! - Internally, we'll now use Vite to preprocess assets rather than pulling in `svelte-preprocess`.
-
- > This removes the default warnings about missing `postcss-load-config`
-
-## 0.4.0
-
-### Minor Changes
-
-- [#2563](https://github.com/withastro/astro/pull/2563) [`a907a73b`](https://github.com/withastro/astro/commit/a907a73b8cd14726d158ea460932f9cd8891923a) Thanks [@natemoo-re](https://github.com/natemoo-re)! - Upgrade renderer dependencies for `vite@2.8.x`
-
-## 0.4.0-next.0
-
-### Minor Changes
-
-- [#2563](https://github.com/withastro/astro/pull/2563) [`a907a73b`](https://github.com/withastro/astro/commit/a907a73b8cd14726d158ea460932f9cd8891923a) Thanks [@natemoo-re](https://github.com/natemoo-re)! - Upgrade renderer dependencies for `vite@2.8.x`
-
-## 0.3.1
-
-### Patch Changes
-
-- [#2300](https://github.com/withastro/astro/pull/2300) [`34486676`](https://github.com/withastro/astro/commit/344866762c3a96b92bd754cf3706db73e2d74647) Thanks [@moritzlaube](https://github.com/moritzlaube)! - Update Svelte to 3.44.3 to get rid of console warning that component receives an unexpected slot "default".
-
-## 0.3.0
-
-### Minor Changes
-
-- [#2202](https://github.com/withastro/astro/pull/2202) [`45cea6ae`](https://github.com/withastro/astro/commit/45cea6aec5a310fed4cb8da0d96670d6b99a2539) Thanks [@jonathantneal](https://github.com/jonathantneal)! - Officially drop support for Node v12. The minimum supported version is now Node v14.15+,
-
-## 0.2.3
-
-### Patch Changes
-
-- [#2216](https://github.com/withastro/astro/pull/2216) [`b8c821a0`](https://github.com/withastro/astro/commit/b8c821a0743ed004691eae0eea471a368d2fa35f) Thanks [@natemoo-re](https://github.com/natemoo-re)! - Pin `@sveltejs/vite-plugin-svelte` to `1.0.0-next.30` for now
-
-## 0.2.2
-
-### Patch Changes
-
-- [#2078](https://github.com/withastro/astro/pull/2078) [`ac3e8702`](https://github.com/withastro/astro/commit/ac3e870280e983a7977da79b6eec0568d38d8420) Thanks [@natemoo-re](https://github.com/natemoo-re)! - Fix behavior of renderers when no children are passed in
-
-## 0.2.1
-
-### Patch Changes
-
-- 4cec1256: Add TypeScript, Sass support to Svelte
-
-## 0.2.0
-
-### Minor Changes
-
-- e6aaeff5: Updated framework renderers for the v0.21.0 release of Astro. Assorted changes and a new renderer interface are included in this release.
-
-## 0.2.0-next.1
-
-### Patch Changes
-
-- 3cd1458a: Bugfix: Bundled CSS missing files on Windows
-
-## 0.2.0-next.0
-
-### Minor Changes
-
-- d84bfe71: Updates the renderers to confirm to the new renderer API.
-
-## 0.1.2
-
-### Patch Changes
-
-- 97d37f8f: Update READMEs for all renderers
-
-## 0.1.1
-
-### Patch Changes
-
-- ab2972b: Update package.json engines for esm support
-
-## 0.1.0
-
-### Minor Changes
-
-- 643c880: Initial release
-
-### Patch Changes
-
-- c9d833e: Fixed a bug that was preventing SSR from working
-
-## 0.1.0-next.0
-
-### Minor Changes
-
-- 643c880: Initial release
diff --git a/packages/renderers/renderer-svelte/README.md b/packages/renderers/renderer-svelte/README.md
deleted file mode 100644
index 433378067..000000000
--- a/packages/renderers/renderer-svelte/README.md
+++ /dev/null
@@ -1,31 +0,0 @@
-# @astrojs/renderer-svelte
-
-This is a plugin for [Astro][astro] apps that enables server-side rendering of Svelte components.
-
-## Installation
-
-Install `@astrojs/renderer-svelte` and then add it to your `astro.config.mjs` in the `renderers` property:
-
-```
-npm install @astrojs/renderer-svelte
-```
-
-__astro.config.mjs__
-
-```js
-export default {
- // ...
-
- renderers: [
- // ...
- '@astrojs/renderer-svelte'
- ]
-}
-```
-
-## Documentation
-
-[Astro Renderer Documentation][renderer-docs]
-
-[astro]: https://astro.build
-[renderer-docs]: https://docs.astro.build/reference/renderer-reference
diff --git a/packages/renderers/renderer-svelte/Wrapper.svelte b/packages/renderers/renderer-svelte/Wrapper.svelte
deleted file mode 100644
index c1ee77d91..000000000
--- a/packages/renderers/renderer-svelte/Wrapper.svelte
+++ /dev/null
@@ -1,21 +0,0 @@
-<script>
-/**
- * Why do we need a wrapper component?
- *
- * Astro passes `children` as a string of HTML, so we need
- * a way to render that content.
- *
- * Rather than passing a magical prop which needs special
- * handling, using this wrapper allows Svelte users to just
- * use `<slot />` like they would for any other component.
- */
-const { __astro_component: Component, __astro_children, ...props } = $$props;
-</script>
-
-<svelte:component this={Component} {...props}>
- {#if __astro_children != null}
- <astro-fragment>
- {@html __astro_children}
- </astro-fragment>
- {/if}
-</svelte:component>
diff --git a/packages/renderers/renderer-svelte/Wrapper.svelte.ssr.js b/packages/renderers/renderer-svelte/Wrapper.svelte.ssr.js
deleted file mode 100644
index e6a4781a7..000000000
--- a/packages/renderers/renderer-svelte/Wrapper.svelte.ssr.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/* App.svelte generated by Svelte v3.38.2 */
-import { create_ssr_component, missing_component, validate_component } from 'svelte/internal';
-
-const App = create_ssr_component(($$result, $$props, $$bindings, slots) => {
- const { __astro_component: Component, __astro_children, ...props } = $$props;
- const children = {};
- if (__astro_children != null) {
- children.default = () => `<astro-fragment>${__astro_children}</astro-fragment>`;
- }
-
- return `${validate_component(Component || missing_component, 'svelte:component').$$render(
- $$result,
- Object.assign(props),
- {},
- children
- )}`;
-});
-
-export default App;
diff --git a/packages/renderers/renderer-svelte/client.js b/packages/renderers/renderer-svelte/client.js
deleted file mode 100644
index c10c7afa0..000000000
--- a/packages/renderers/renderer-svelte/client.js
+++ /dev/null
@@ -1,14 +0,0 @@
-import SvelteWrapper from './Wrapper.svelte';
-
-export default (target) => {
- return (component, props, children) => {
- delete props['class'];
- try {
- new SvelteWrapper({
- target,
- props: { __astro_component: component, __astro_children: children, ...props },
- hydrate: true,
- });
- } catch (e) {}
- };
-};
diff --git a/packages/renderers/renderer-svelte/index.js b/packages/renderers/renderer-svelte/index.js
deleted file mode 100644
index 0b849ba9d..000000000
--- a/packages/renderers/renderer-svelte/index.js
+++ /dev/null
@@ -1,31 +0,0 @@
-import { svelte } from '@sveltejs/vite-plugin-svelte';
-import preprocess from 'svelte-preprocess';
-
-export default {
- name: '@astrojs/renderer-svelte',
- client: './client.js',
- server: './server.js',
- viteConfig({ mode }) {
- return {
- optimizeDeps: {
- include: ['@astrojs/renderer-svelte/client.js', 'svelte', 'svelte/internal'],
- exclude: ['@astrojs/renderer-svelte/server.js'],
- },
- plugins: [
- svelte({
- emitCss: true,
- compilerOptions: { dev: mode === 'development', hydratable: true },
- preprocess: [
- preprocess({
- less: true,
- sass: { renderSync: true },
- scss: { renderSync: true },
- stylus: true,
- typescript: true,
- }),
- ],
- }),
- ],
- };
- },
-};
diff --git a/packages/renderers/renderer-svelte/package.json b/packages/renderers/renderer-svelte/package.json
deleted file mode 100644
index 62323cfce..000000000
--- a/packages/renderers/renderer-svelte/package.json
+++ /dev/null
@@ -1,31 +0,0 @@
-{
- "name": "@astrojs/renderer-svelte",
- "version": "0.5.2",
- "description": "Use Svelte components within Astro",
- "type": "module",
- "author": "withastro",
- "license": "MIT",
- "repository": {
- "type": "git",
- "url": "https://github.com/withastro/astro.git",
- "directory": "packages/renderers/renderer-svelte"
- },
- "bugs": "https://github.com/withastro/astro/issues",
- "homepage": "https://astro.build",
- "exports": {
- ".": "./index.js",
- "./*": "./*",
- "./client.js": "./client.js",
- "./server.js": "./server.js",
- "./package.json": "./package.json"
- },
- "dependencies": {
- "@sveltejs/vite-plugin-svelte": "^1.0.0-next.41",
- "svelte": "^3.47.0",
- "svelte-preprocess": "^4.10.5",
- "vite": "^2.9.1"
- },
- "engines": {
- "node": "^14.15.0 || >=16.0.0"
- }
-}
diff --git a/packages/renderers/renderer-svelte/server.js b/packages/renderers/renderer-svelte/server.js
deleted file mode 100644
index 3c989cd5a..000000000
--- a/packages/renderers/renderer-svelte/server.js
+++ /dev/null
@@ -1,19 +0,0 @@
-import SvelteWrapper from './Wrapper.svelte.ssr.js';
-
-function check(Component) {
- return Component['render'] && Component['$$render'];
-}
-
-async function renderToStaticMarkup(Component, props, children) {
- const { html } = SvelteWrapper.render({
- __astro_component: Component,
- __astro_children: children,
- ...props,
- });
- return { html };
-}
-
-export default {
- check,
- renderToStaticMarkup,
-};