Skip to content

guendev/vue3-apollo

Repository files navigation

Vue3 Apollo

Composable Apollo Client utilities for Vue 3 and Nuxt 4.

📦 Packages

This monorepo contains the following packages:

🚀 Development

Prerequisites

  • Node.js >= 18.0.0
  • pnpm 10.18.2

Setup

# Install dependencies
pnpm install

# Build all packages
pnpm build

# Build specific packages
pnpm build:core
pnpm build:nuxt
pnpm build:docs

# Run documentation site
pnpm dev:docs

📝 Release Process

This project uses Changesets for version management and publishing.

Creating a changeset

When you make changes that should trigger a release:

pnpm changeset

This will prompt you to select packages and describe your changes.

Versioning

To update package versions based on changesets:

pnpm version

Publishing

To publish all packages:

pnpm release

Automated releases

The project uses GitHub Actions for automated releases:

  1. Create a changeset and commit it to your branch
  2. Push to main branch
  3. GitHub Actions will create a "Version Packages" PR
  4. Review and merge the PR
  5. Packages will be automatically published to npm

Required GitHub Secrets:

  • NPM_TOKEN: npm access token for publishing packages

📄 License

MIT

👤 Author

Guen [email protected]

🔗 Links