summaryrefslogtreecommitdiff
path: root/packages/renderers/renderer-vue
diff options
context:
space:
mode:
authorGravatar Fred K. Schott <fkschott@gmail.com> 2022-04-11 11:19:41 -0700
committerGravatar GitHub <noreply@github.com> 2022-04-11 11:19:41 -0700
commit771127ea294fb297c080b2bb3e74b433043b90f4 (patch)
treed0c80721164a81592e328d22d4ecb9af932c727f /packages/renderers/renderer-vue
parent6c6e9477402e9d30659f56488b1027f7179cd43b (diff)
downloadastro-771127ea294fb297c080b2bb3e74b433043b90f4.tar.gz
astro-771127ea294fb297c080b2bb3e74b433043b90f4.tar.zst
astro-771127ea294fb297c080b2bb3e74b433043b90f4.zip
remove unused renderers (#3063)
Diffstat (limited to 'packages/renderers/renderer-vue')
-rw-r--r--packages/renderers/renderer-vue/CHANGELOG.md121
-rw-r--r--packages/renderers/renderer-vue/README.md31
-rw-r--r--packages/renderers/renderer-vue/client.js14
-rw-r--r--packages/renderers/renderer-vue/index.js19
-rw-r--r--packages/renderers/renderer-vue/package.json30
-rw-r--r--packages/renderers/renderer-vue/server.js22
-rw-r--r--packages/renderers/renderer-vue/static-html.js27
7 files changed, 0 insertions, 264 deletions
diff --git a/packages/renderers/renderer-vue/CHANGELOG.md b/packages/renderers/renderer-vue/CHANGELOG.md
deleted file mode 100644
index 96639066e..000000000
--- a/packages/renderers/renderer-vue/CHANGELOG.md
+++ /dev/null
@@ -1,121 +0,0 @@
-# @astrojs/renderer-vue
-
-## 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.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.1
-
-### 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.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.2
-
-### Patch Changes
-
-- 8986d33b: Improve error display
-
-## 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.9
-
-### Patch Changes
-
-- 31d06880: Expose name on host component for Vue devtools
-
-## 0.1.8
-
-### Patch Changes
-
-- 97d37f8f: Update READMEs for all renderers
-
-## 0.1.7
-
-### Patch Changes
-
-- 1339d5e3: Bump Vue version to latest stable
-
-## 0.1.6
-
-### Patch Changes
-
-- a1491cc6: Fix Vue components nesting
-
-## 0.1.5
-
-### Patch Changes
-
-- fdb1c15: Revert #858
-
-## 0.1.4
-
-### Patch Changes
-
-- 1f79144: Exclude @vue/runtime-core from processing to fix Vue SSR for nested components
-
-## 0.1.4-next.0
-
-### Patch Changes
-
-- 1f79144: Exclude @vue/runtime-core from processing to fix Vue SSR for nested components
-
-## 0.1.3
-
-### Patch Changes
-
-- 0abd251: Allows renderers to provide knownEntrypoint config values
-
-## 0.1.2
-
-### Patch Changes
-
-- ab2972b: Update package.json engines for esm support
-
-## 0.1.1
-
-### Patch Changes
-
-- b1364af: Updates logging to display messages from Snowpack
-
-## 0.1.0
-
-### Minor Changes
-
-- 643c880: Initial release
-
-## 0.1.0-next.0
-
-### Minor Changes
-
-- 643c880: Initial release
diff --git a/packages/renderers/renderer-vue/README.md b/packages/renderers/renderer-vue/README.md
deleted file mode 100644
index fb4146061..000000000
--- a/packages/renderers/renderer-vue/README.md
+++ /dev/null
@@ -1,31 +0,0 @@
-# @astrojs/renderer-vue
-
-This is a plugin for [Astro][astro] apps that enables server-side rendering of Vue 3.x components.
-
-## Installation
-
-Install `@astrojs/renderer-vue` and then add it to your `astro.config.mjs` in the `renderers` property:
-
-```
-npm install @astrojs/renderer-vue
-```
-
-__astro.config.mjs__
-
-```js
-export default {
- // ...
-
- renderers: [
- // ...
- '@astrojs/renderer-vue'
- ]
-}
-```
-
-## 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-vue/client.js b/packages/renderers/renderer-vue/client.js
deleted file mode 100644
index 0ba4e8106..000000000
--- a/packages/renderers/renderer-vue/client.js
+++ /dev/null
@@ -1,14 +0,0 @@
-import { h, createSSRApp } from 'vue';
-import StaticHtml from './static-html.js';
-
-export default (element) => (Component, props, children) => {
- delete props['class'];
- // Expose name on host component for Vue devtools
- const name = Component.name ? `${Component.name} Host` : undefined;
- const slots = {};
- if (children != null) {
- slots.default = () => h(StaticHtml, { value: children });
- }
- const app = createSSRApp({ name, render: () => h(Component, props, slots) });
- app.mount(element, true);
-};
diff --git a/packages/renderers/renderer-vue/index.js b/packages/renderers/renderer-vue/index.js
deleted file mode 100644
index 51c880c4a..000000000
--- a/packages/renderers/renderer-vue/index.js
+++ /dev/null
@@ -1,19 +0,0 @@
-import vue from '@vitejs/plugin-vue';
-
-export default {
- name: '@astrojs/renderer-vue',
- client: './client.js',
- server: './server.js',
- viteConfig() {
- return {
- optimizeDeps: {
- include: ['@astrojs/renderer-vue/client.js', 'vue'],
- exclude: ['@astrojs/renderer-vue/server.js'],
- },
- plugins: [vue()],
- ssr: {
- external: ['@vue/server-renderer'],
- },
- };
- },
-};
diff --git a/packages/renderers/renderer-vue/package.json b/packages/renderers/renderer-vue/package.json
deleted file mode 100644
index 84eb4b522..000000000
--- a/packages/renderers/renderer-vue/package.json
+++ /dev/null
@@ -1,30 +0,0 @@
-{
- "name": "@astrojs/renderer-vue",
- "version": "0.4.0",
- "description": "Use Vue components within Astro",
- "type": "module",
- "author": "withastro",
- "license": "MIT",
- "repository": {
- "type": "git",
- "url": "https://github.com/withastro/astro.git",
- "directory": "packages/renderers/renderer-vue"
- },
- "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": {
- "@vitejs/plugin-vue": "^2.3.1",
- "vite": "^2.9.1",
- "vue": "^3.2.31"
- },
- "engines": {
- "node": "^14.15.0 || >=16.0.0"
- }
-}
diff --git a/packages/renderers/renderer-vue/server.js b/packages/renderers/renderer-vue/server.js
deleted file mode 100644
index 1ae2b757b..000000000
--- a/packages/renderers/renderer-vue/server.js
+++ /dev/null
@@ -1,22 +0,0 @@
-import { h, createSSRApp } from 'vue';
-import { renderToString } from 'vue/server-renderer';
-import StaticHtml from './static-html.js';
-
-function check(Component) {
- return !!Component['ssrRender'];
-}
-
-async function renderToStaticMarkup(Component, props, children) {
- const slots = {};
- if (children != null) {
- slots.default = () => h(StaticHtml, { value: children });
- }
- const app = createSSRApp({ render: () => h(Component, props, slots) });
- const html = await renderToString(app);
- return { html };
-}
-
-export default {
- check,
- renderToStaticMarkup,
-};
diff --git a/packages/renderers/renderer-vue/static-html.js b/packages/renderers/renderer-vue/static-html.js
deleted file mode 100644
index ff1459b6f..000000000
--- a/packages/renderers/renderer-vue/static-html.js
+++ /dev/null
@@ -1,27 +0,0 @@
-import { h, defineComponent } from 'vue';
-
-/**
- * Astro passes `children` as a string of HTML, so we need
- * a wrapper `div` to render that content as VNodes.
- *
- * This is the Vue + JSX equivalent of using `<div v-html="value" />`
- */
-const StaticHtml = defineComponent({
- props: {
- value: String,
- },
- setup({ value }) {
- if (!value) return () => null;
- return () => h('astro-fragment', { innerHTML: value });
- },
-});
-
-/**
- * Other frameworks have `shouldComponentUpdate` in order to signal
- * that this subtree is entirely static and will not be updated
- *
- * Fortunately, Vue is smart enough to figure that out without any
- * help from us, so this just works out of the box!
- */
-
-export default StaticHtml;