# Lexiconqueror _SUBJUGATE YOUR SCHEMAS_ ## Info ### Get Started - Run `deno run -A jsr:@hotsocket/lexiconqueror setup` in your project root - Configure imports under `"@/"` to point to your `outputDir` - Add `jsr:@hotsocket/dhmo` and `jsr:@hotsocket/atproto-common` to your project - Run `deno run -A jsr:@hotsocket/lexiconqueror download` to retrieve lexicons - Run `deno run -A jsr:@hotsocket/lexiconqueror convert` to convert your downloaded lexicons to TypeScript files ### Links - [Source Code @ Tangled](https://tangled.org/@hotsocket.fyi/lexiconqueror) ## About Lexiconqueror is a utility for using ATProto lexicons. Its primary goal is to generate TypeScript code that feels not unlike the source material. For example, this ref: ```txt com.atproto.admin.defs#repoRef ``` Becomes: ```ts AT.com.atproto.admin.defs.$repoRef; ```