grats
grats copied to clipboard
Running Grats on Deno
Here's a repo that runs repo and documents some warts and workarounds.
What I have found so far:
- Scalars provided by Grats (
import { Float, Int, ID } from "grats"
) are importable just fine, but seems like the docblocks aren't reachable.- Kinda makes sense: these imports are importmaps managed by Deno; I'm guessing Grat's Typescript compiler can't locate the actual file where the scalars are defined, the file containing the scalars' dockblocks.
- A not-so-terrible workaround is to "vendor" the scalar definitions, so they are fully accessible by Grat's (see
schema.ts
in this repo).
- Module remapping must be done carefully to ensure a single
graphql
version is pulled, otherwisegraphql
itself will complain.