diff options
Diffstat (limited to 'packages/renderers/renderer-svelte')
-rw-r--r-- | packages/renderers/renderer-svelte/CHANGELOG.md | 109 | ||||
-rw-r--r-- | packages/renderers/renderer-svelte/README.md | 31 | ||||
-rw-r--r-- | packages/renderers/renderer-svelte/Wrapper.svelte | 21 | ||||
-rw-r--r-- | packages/renderers/renderer-svelte/Wrapper.svelte.ssr.js | 19 | ||||
-rw-r--r-- | packages/renderers/renderer-svelte/client.js | 14 | ||||
-rw-r--r-- | packages/renderers/renderer-svelte/index.js | 31 | ||||
-rw-r--r-- | packages/renderers/renderer-svelte/package.json | 31 | ||||
-rw-r--r-- | packages/renderers/renderer-svelte/server.js | 19 |
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, -}; |