diff --git a/README.md b/README.md index bef93be..2785502 100644 --- a/README.md +++ b/README.md @@ -2,15 +2,39 @@ This is an [Astro integration](https://docs.astro.build/en/guides/integrations-guide/) that ease the use of PocketBase in your Astro projects -## Usage +This repository is a continuation of [Gregory Bouteiller's astro-pocketbase](https://github.com/gbouteiller/astro-pocketbase), as the original repository was outdated for 10 months. -To see how to get started, check out the [docs](https://astro-pocketbase-five.vercel.app) +## Documentation -## Licensing +[Old documentation is compatible with the current version](https://astro-pocketbase-five.vercel.app) -[MIT Licensed](https://github.com/gbouteiller/astro-pocketbase/blob/main/LICENSE). Made with ❤️ by [Gregory Bouteiller](https://github.com/gbouteiller). +## Compatibility + +- **PocketBase**: v0.30.0 +- **PocketBase JS SDK**: v0.26.2 +- **Astro**: v5.14.4 + +## Changes from Original + +### Project Structure +- Removed `doc/`, `playground/` and monorepo configuration. +- Replaced `pnpm` and `node` in favor of `bun`. +- Switched `.github/` to `.gitea/` and `gh` to `tea`. + +### Dependencies & Code +- Migrated from `tsup` to `tsdown`. +- Replaced original `zod-pocketbase` in favor of my own `forked version` - **zod-pocketbase-continue**. +- Updated all npm dependencies (except `zod`, which was only updated to the latest 3 version). +- Fixed `auth` const assignment in `loader.ts` to match the latest PocketBase version. +- Fixed typescript error in generated `loader.ts` with `auth` const. + +## License + +[MIT License](./LICENSE) ## Acknowledgements +- [`astro-pocketbase`](https://github.com/gbouteiller/astro-pocketbase) by Gregory Bouteiller +- [`zod-pocketbase`](https://github.com/gbouteiller/zod-pocketbase) by Gregory Bouteiller - [`astro-integration-kit`](https://github.com/florian-lefebvre/astro-integration-kit) by Florian Lefebvre - [`pocketbase`](https://github.com/pocketbase/js-sdk) by Gani Georgiev diff --git a/src/integration.ts b/src/integration.ts index ee2d2f4..a28437f 100644 --- a/src/integration.ts +++ b/src/integration.ts @@ -62,7 +62,6 @@ export const integration = defineIntegration({ injectTypes({ filename: "env.d.ts", content }); }, - //@ts-expect-error "astro:server:setup": ({ refreshContent, toolbar }) => { toolbar.on("astro-pocketbase-continue:refresh", async () => { if (!refreshContent) console.warn("Content can only be refreshed in Astro v5.0.0 or higher");