{ "workspace": [ "./packages/api", "./packages/background-charm-service", "./packages/charm", "./packages/cli", "./packages/deno-web-test", "./packages/felt", "./packages/generated-patterns", "./packages/home-schemas", "./packages/html", "./packages/identity", "./packages/iframe-sandbox", "./packages/integration", "./packages/js-compiler", "./packages/js-sandbox", "./packages/ts-transformers", "./packages/test-support", "./packages/schema-generator", "./packages/llm", "./packages/memory", "./packages/patterns", "./packages/runner", "./packages/seeder", "./packages/shell", "./packages/static", "./packages/toolshed", "./packages/ui", "./packages/utils", "./packages/vendor-astral" ], "tasks": { "check": "./tasks/check.sh", "ct": "ROOT=$(pwd) && cd $INIT_CWD && deno run --allow-net --allow-ffi --allow-read --allow-write --allow-env \"$ROOT/packages/cli/mod.ts\"", "test": "./tasks/test.ts", "test-all": "echo \"Use 'deno task test' instead.\" && exit 1", "build-binaries": "./tasks/build-binaries.ts", "initialize-db": "./tasks/initialize-db.sh" }, "compilerOptions": { "jsx": "react-jsx", "jsxImportSource": "@commontools/html", "types": [ "./packages/html/src/jsx.d.ts" ], "lib": [ "deno.ns", "dom", "dom.iterable", "dom.asynciterable", "esnext" ], "experimentalDecorators": true }, "exclude": [ "**/node_modules/", "**/.vite/", "**/dist/", "**/build/", "**/.cache/", "**/coverage/", "./tutorials/" ], "lint": { "exclude": [ ".beads/", "./packages/static/assets", "./packages/vendor-astral" ], "rules": { "tags": [ "recommended" ], "include": [ "ban-untagged-todo", "no-external-import" ], "exclude": [ "jsx-no-useless-fragment", "no-explicit-any", "require-yield" ] } }, "fmt": { "indentWidth": 2, "lineWidth": 80, "semiColons": true, "singleQuote": false, "proseWrap": "always", "exclude": [ ".beads/", ".claude/", "docs/", "packages/seeder/templates/", "packages/static/assets/", "packages/ts-transformers/test/fixtures", "packages/schema-generator/test/fixtures", "packages/vendor-astral", "tutorials/" ] }, "imports": { "commontools": "./packages/api/index.ts", "core-js/proposals/explicit-resource-management": "https://esm.sh/core-js/proposals/explicit-resource-management", "core-js/proposals/async-explicit-resource-management": "https://esm.sh/core-js/proposals/async-explicit-resource-management", "@astral/astral": "./packages/vendor-astral/mod.ts", "@cliffy/command": "jsr:@cliffy/command@^1.0.0-rc.8", "@std/assert": "jsr:@std/assert@^1", "@std/async": "jsr:@std/async@^1", "@std/cli": "jsr:@std/cli@^1", "@std/crypto": "jsr:@std/crypto@^1", "@std/dotenv": "jsr:@std/dotenv@^0.225.3", "@std/encoding": "jsr:@std/encoding@^1", "@std/expect": "jsr:@std/expect@^1", "@std/fs": "jsr:@std/fs@^1", "@std/http": "jsr:@std/http@^1", "@std/path": "jsr:@std/path@^1", "@std/testing": "jsr:@std/testing@^1", "dagre": "npm:dagre@^0.8.5", "hash-wasm": "npm:hash-wasm@^4.11.0", "lit": "npm:lit@^3.3.0", "merkle-reference": "npm:merkle-reference@^2.2.0", "multiformats": "npm:multiformats@^13.3.2", "turndown": "npm:turndown@^7.1.2", "zod": "npm:zod@^3.24.1" } }