Highlights
Minor release focused on maintainer tooling, quality gates, and a clearer src/ project layout. No intentional breaking changes to the public runtime API (app.use(...), GoogleLogin, helpers).
Tooling & quality
- Tests: Vitest + Vue Test Utils with mocked Google Identity Services for fast, deterministic checks.
- Lint & types: ESLint (Vue + TypeScript) and
vue-tsctypechecking vianpm run lint. - Git hooks: Husky pre-commit runs lint + tests.
- Publish:
prepublishOnlyruns lint + tests + build so publisheddist/*matches what was verified.
Architecture (repository layout)
- Replaced the old
src/plugin/tree with a flattersrc/structure (e.g.components/,composables/,google/,utils/, plus shared modules atsrc/root). @/path alias for internal source imports (Vite, Vitest, Rollup); published bundles indist/remain resolved paths for consumers.
Housekeeping
- Removed unused assets/deps where applicable (e.g. stray lockfiles / unused docs assets); npm-only lockfile going forward.