From 3ac4105322b04b5b87dea4851518eb1282c77efe Mon Sep 17 00:00:00 2001 From: Florian <45694132+flo-bit@users.noreply.github.com> Date: Sat, 28 Mar 2026 23:29:35 +0100 Subject: [PATCH] fix --- examples/cloudflare-workers/generate.ts | 13 +++++++++++++ examples/cloudflare-workers/package.json | 4 ++++ package.json | 3 ++- 3 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 examples/cloudflare-workers/generate.ts diff --git a/examples/cloudflare-workers/generate.ts b/examples/cloudflare-workers/generate.ts new file mode 100644 index 0000000..456961c --- /dev/null +++ b/examples/cloudflare-workers/generate.ts @@ -0,0 +1,13 @@ +import { join, dirname } from "path"; +import { fileURLToPath } from "url"; +import { config } from "./config"; +import { generateLexicons } from "contrail/generate"; + +const ROOT_DIR = dirname(fileURLToPath(import.meta.url)); + +generateLexicons({ + config, + rootDir: ROOT_DIR, + outputDir: join(ROOT_DIR, "lexicons-generated"), + writeRuntimeFiles: true, +}); diff --git a/examples/cloudflare-workers/package.json b/examples/cloudflare-workers/package.json index eaf4e85..01310a2 100644 --- a/examples/cloudflare-workers/package.json +++ b/examples/cloudflare-workers/package.json @@ -6,6 +6,8 @@ "scripts": { "dev": "wrangler dev --test-scheduled", "deploy": "wrangler deploy", + "generate": "tsx generate.ts", + "generate:pull": "tsx generate.ts && lex-cli pull && tsx generate.ts && lex-cli pull", "sync": "tsx sync.ts", "sync:remote": "tsx sync.ts --remote" }, @@ -13,6 +15,8 @@ "contrail": "github:flo-bit/contrail" }, "devDependencies": { + "@atcute/lex-cli": "^2.5.3", + "@atcute/lexicon-doc": "^2.1.2", "@cloudflare/workers-types": "^4.20250124.0", "tsx": "^4.21.0", "typescript": "^5.7.3", diff --git a/package.json b/package.json index 67a54e3..60235c3 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,8 @@ "exports": { ".": "./src/index.ts", "./server": "./src/server.ts", - "./sqlite": "./src/adapters/sqlite.ts" + "./sqlite": "./src/adapters/sqlite.ts", + "./generate": "./src/generate.ts" }, "scripts": { "dev": "wrangler dev --test-scheduled", -- 2.51.2