A Prediction Market on the AT Protocol

feat(src/lexicon): move package to monorepo structure

Ciaran f20819da b27479a5

+27 -32
+7
bun.lock
··· 6 "name": "cumulus-prediction-market", 7 "dependencies": { 8 "@atcute/atproto": "^3.1.10", 9 }, 10 "devDependencies": { 11 "@types/bun": "latest", 12 }, 13 "peerDependencies": { 14 "typescript": "^5",
··· 6 "name": "cumulus-prediction-market", 7 "dependencies": { 8 "@atcute/atproto": "^3.1.10", 9 + "@atcute/jetstream": "^1.1.2", 10 + "@atcute/lex-cli": "^2.5.3", 11 + "@atcute/lexicon-doc": "^2.1.1", 12 + "@atcute/lexicons": "^1.2.9", 13 }, 14 "devDependencies": { 15 + "@atcute/cid": "^2.4.1", 16 + "@atcute/tid": "^1.1.2", 17 "@types/bun": "latest", 18 + "vitest": "^4.0.18", 19 }, 20 "peerDependencies": { 21 "typescript": "^5",
+14 -2
package.json
··· 1 { 2 "name": "cumulus-prediction-market", 3 "private": true, 4 "workspaces": [ 5 "packages/*" 6 ], 7 "devDependencies": { 8 - "@types/bun": "latest" 9 }, 10 "peerDependencies": { 11 "typescript": "^5" 12 }, 13 "dependencies": { 14 - "@atcute/atproto": "^3.1.10" 15 } 16 }
··· 1 { 2 "name": "cumulus-prediction-market", 3 "private": true, 4 + "scripts": { 5 + "generate": "bun lex-cli export && bun lex-cli generate", 6 + "build": "bun run test && bun generate", 7 + "test": "bun run vitest" 8 + }, 9 "workspaces": [ 10 "packages/*" 11 ], 12 "devDependencies": { 13 + "@types/bun": "latest", 14 + "vitest": "^4.0.18", 15 + "@atcute/cid": "^2.4.1", 16 + "@atcute/tid": "^1.1.2" 17 }, 18 "peerDependencies": { 19 "typescript": "^5" 20 }, 21 "dependencies": { 22 + "@atcute/atproto": "^3.1.10", 23 + "@atcute/lex-cli": "^2.5.3", 24 + "@atcute/lexicon-doc": "^2.1.1", 25 + "@atcute/lexicons": "^1.2.9", 26 + "@atcute/jetstream": "^1.1.2" 27 } 28 }
packages/lexicon/generated/json/za/co/ciaran/cumulus/bet.json generated/json/za/co/ciaran/cumulus/bet.json
packages/lexicon/generated/json/za/co/ciaran/cumulus/market.json generated/json/za/co/ciaran/cumulus/market.json
packages/lexicon/generated/json/za/co/ciaran/cumulus/resolution.json generated/json/za/co/ciaran/cumulus/resolution.json
packages/lexicon/generated/typescript/index.ts generated/typescript/index.ts
packages/lexicon/generated/typescript/types/za/co/ciaran/cumulus/bet.ts generated/typescript/types/za/co/ciaran/cumulus/bet.ts
packages/lexicon/generated/typescript/types/za/co/ciaran/cumulus/market.ts generated/typescript/types/za/co/ciaran/cumulus/market.ts
packages/lexicon/generated/typescript/types/za/co/ciaran/cumulus/resolution.ts generated/typescript/types/za/co/ciaran/cumulus/resolution.ts
+3 -3
packages/lexicon/lex.config.js lex.config.js
··· 3 export default defineLexiconConfig({ 4 imports: ['@atcute/atproto'], 5 files: [ 6 - 'src/bet.ts', 7 - 'src/market.ts', 8 - 'src/resolution.ts' 9 ], 10 outdir: 'generated/typescript', 11 export: {
··· 3 export default defineLexiconConfig({ 4 imports: ['@atcute/atproto'], 5 files: [ 6 + 'src/lexicon/bet.ts', 7 + 'src/lexicon/market.ts', 8 + 'src/lexicon/resolution.ts' 9 ], 10 outdir: 'generated/typescript', 11 export: {
-24
packages/lexicon/package.json
··· 1 - { 2 - "name": "lexicon", 3 - "module": "generated/typescript/index.ts", 4 - "type": "module", 5 - "private": true, 6 - "scripts": { 7 - "generate": "bun lex-cli export && bun lex-cli generate", 8 - "build": "bun test && bun generate" 9 - }, 10 - "devDependencies": { 11 - "@types/bun": "latest", 12 - "vitest": "^4.0.18", 13 - "@atcute/cid": "^2.4.1", 14 - "@atcute/tid": "^1.1.2" 15 - }, 16 - "peerDependencies": { 17 - "typescript": "^5" 18 - }, 19 - "dependencies": { 20 - "@atcute/lex-cli": "^2.5.3", 21 - "@atcute/lexicon-doc": "^2.1.1", 22 - "@atcute/lexicons": "^1.2.9" 23 - } 24 - }
···
+1 -1
packages/lexicon/src/bet.test.ts src/lexicon/bet.test.ts
··· 1 import { parse } from "@atcute/lexicons"; 2 import { it, expect } from "vitest"; 3 - import { ZaCoCiaranCumulusBet } from "../generated/typescript"; 4 import * as CID from "@atcute/cid"; 5 import * as TID from "@atcute/tid"; 6
··· 1 import { parse } from "@atcute/lexicons"; 2 import { it, expect } from "vitest"; 3 + import { ZaCoCiaranCumulusBet } from "../../generated/typescript"; 4 import * as CID from "@atcute/cid"; 5 import * as TID from "@atcute/tid"; 6
packages/lexicon/src/bet.ts src/lexicon/bet.ts
+1 -1
packages/lexicon/src/market.test.ts src/lexicon/market.test.ts
··· 1 import { parse } from "@atcute/lexicons"; 2 import { it, expect } from "vitest"; 3 - import { ZaCoCiaranCumulusMarket } from "../generated/typescript"; 4 5 const data = { 6 $type: "za.co.ciaran.cumulus.market",
··· 1 import { parse } from "@atcute/lexicons"; 2 import { it, expect } from "vitest"; 3 + import { ZaCoCiaranCumulusMarket } from "../../generated/typescript"; 4 5 const data = { 6 $type: "za.co.ciaran.cumulus.market",
packages/lexicon/src/market.ts src/lexicon/market.ts
+1 -1
packages/lexicon/src/resolution.test.ts src/lexicon/resolution.test.ts
··· 1 import { parse } from "@atcute/lexicons"; 2 import { it, expect } from "vitest"; 3 - import { ZaCoCiaranCumulusResolution } from "../generated/typescript"; 4 import * as CID from "@atcute/cid"; 5 import * as TID from "@atcute/tid"; 6
··· 1 import { parse } from "@atcute/lexicons"; 2 import { it, expect } from "vitest"; 3 + import { ZaCoCiaranCumulusResolution } from "../../generated/typescript"; 4 import * as CID from "@atcute/cid"; 5 import * as TID from "@atcute/tid"; 6
packages/lexicon/src/resolution.ts src/lexicon/resolution.ts