diff options
Diffstat (limited to 'packages/integrations/vue')
| -rw-r--r-- | packages/integrations/vue/CHANGELOG.md | 32 | ||||
| -rw-r--r-- | packages/integrations/vue/package.json | 2 | 
2 files changed, 33 insertions, 1 deletions
| diff --git a/packages/integrations/vue/CHANGELOG.md b/packages/integrations/vue/CHANGELOG.md index b7ff6d03e..936c6fb11 100644 --- a/packages/integrations/vue/CHANGELOG.md +++ b/packages/integrations/vue/CHANGELOG.md @@ -1,5 +1,37 @@  # @astrojs/vue +## 1.2.0 + +### Minor Changes + +- [#5075](https://github.com/withastro/astro/pull/5075) [`d25f54cb9`](https://github.com/withastro/astro/commit/d25f54cb9306eea9ed0445af8f77604dacacad43) Thanks [@natemoo-re](https://github.com/natemoo-re)! - Add support for the `appEntrypoint` option, which accepts a root-relative path to an app entrypoint. The default export of this file should be a function that accepts a Vue `App` instance prior to rendering. This opens up the ability to extend the `App` instance with [custom Vue plugins](https://vuejs.org/guide/reusability/plugins.html). + +  ```js +  // astro.config.mjs +  import { defineConfig } from 'astro/config'; +  import vue from '@astrojs/vue'; + +  export default defineConfig({ +    integrations: [ +      vue({ +        appEntrypoint: '/src/pages/_app', +      }), +    ], +  }); +  ``` + +  ```js +  // src/pages/_app.ts +  import type { App } from 'vue'; +  import i18nPlugin from '../plugins/i18n'; + +  export default function setup(app: App) { +    app.use(i18nPlugin, { +      /* options */ +    }); +  } +  ``` +  ## 1.1.0  ### Minor Changes diff --git a/packages/integrations/vue/package.json b/packages/integrations/vue/package.json index c5a932a3a..f4682aa47 100644 --- a/packages/integrations/vue/package.json +++ b/packages/integrations/vue/package.json @@ -1,6 +1,6 @@  {    "name": "@astrojs/vue", -  "version": "1.1.0", +  "version": "1.2.0",    "description": "Use Vue components within Astro",    "type": "module",    "types": "./dist/index.d.ts", | 
