{ "workspace": [ "./packages/api", "./packages/background-piece-service", "./packages/piece", "./packages/cli", "./packages/content-hash", "./packages/data-model", "./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/lib-shell", "./packages/ts-transformers", "./packages/test-support", "./packages/schema-generator", "./packages/cf-harness", "./packages/llm", "./packages/memory", "./packages/patterns", "./packages/patterns/auth", "./packages/runner", "./packages/runtime-client", "./packages/shell", "./packages/static", "./packages/toolshed", "./packages/ui", "./packages/utils", "./packages/vendor-astral", "./packages/leb128", "./packages/fuse", "./packages/fs-sync-example", "./tasks", "./scripts" ], "tasks": { "check": "./tasks/check.sh", "check-docs": "deno run --allow-read --allow-write --allow-run --allow-env ./docs/check.ts", "cfcheck": "deno run -A ./tasks/cfcheck.ts", "check-skill-facts": "deno test --allow-read skills/cf-review/check-facts.ts", "cf": "deno run --allow-run --allow-env --allow-read ./packages/cli/launcher.ts", "test": "./tasks/test.ts", "test-all": "echo \"Use 'deno task test' instead.\" && exit 1", "build-binaries": "./tasks/build-binaries.ts", "install-hooks": "./scripts/install-git-hooks.sh", "initialize-db": "deno run --allow-env --allow-read --allow-write --allow-ffi --allow-net=github.com,release-assets.githubusercontent.com,jsr.io packages/memory/scripts/initialize-db.ts", "integration": "./tasks/integration.ts", "profile": "./scripts/restart-local-dev.sh --inspect-brk", "cf-profile": "ROOT=\"$(pwd)\" && cd \"$INIT_CWD\" && deno run -A \"$ROOT/scripts/cf-profile.ts\"", "cf-inspect-brk": "bash -lc 'ROOT=\"$(pwd)\" && cd \"$INIT_CWD\" && CF_CLI_NAME=cf deno run --inspect-brk --allow-net --allow-ffi --allow-read --allow-write --allow-env --allow-run \"$ROOT/packages/cli/mod.ts\" \"$@\"' --", "cf-profile-brk": "bash -lc 'ROOT=\"$(pwd)\" && cd \"$INIT_CWD\" && CF_CLI_NAME=cf deno run --inspect-brk --allow-net --allow-ffi --allow-read --allow-write --allow-env --allow-run \"$ROOT/packages/cli/mod.ts\" \"$@\"' --" }, "compilerOptions": { "jsx": "react-jsx", "jsxImportSource": "@commonfabric/html", "types": [ "./packages/html/src/jsx.d.ts" ], "lib": [ "deno.ns", "dom", "dom.iterable", "dom.asynciterable", "esnext" ] }, "exclude": [ "**/node_modules/", "**/dist/", "**/build/", "**/.cache/", "**/coverage/", "./tutorials/", "**/.doccheck*" ], "lint": { "exclude": [ ".agents/", ".claude/", ".beads/", "./packages/static/assets", "./packages/vendor-astral", "./tmp/", "./packages/patterns/record/" ], "rules": { "tags": [ "recommended" ], "include": [ "ban-untagged-todo", "no-external-import" ], "exclude": [ "jsx-key", "jsx-no-useless-fragment", "no-explicit-any", "require-yield" ] } }, "fmt": { "indentWidth": 2, "lineWidth": 80, "semiColons": true, "singleQuote": false, "proseWrap": "always", "exclude": [ ".agents/", ".beads/", ".claude/", "docs/", "packages/static/assets/", "packages/ts-transformers/test/fixtures", "packages/schema-generator/test/fixtures", "packages/ui/src/v2/components/cf-chart/cf-chart.ts", "packages/ui/src/v2/components/cf-chart/lib/axes.ts", "packages/ui/src/v2/components/cf-chart/lib/render.ts", "packages/ui/src/v2/components/cf-toggle/cf-toggle.ts", "packages/ui/src/v2/components/cf-checkbox/cf-checkbox.ts", "packages/ui/src/v2/components/cf-select/cf-select.ts", "packages/vendor-astral", "tutorials/" ] }, "imports": { "commonfabric": "./packages/api/index.ts", "commonfabric/cfc": "./packages/api/cfc-authoring.ts", "commonfabric/schema": "./packages/api/schema.ts", "core-js/proposals/explicit-resource-management": "https://esm.sh/core-js@3.46.0/proposals/explicit-resource-management", "core-js/proposals/async-explicit-resource-management": "https://esm.sh/core-js@3.46.0/proposals/async-explicit-resource-management", "@commonfabric/ports": "./ports.json", "@astral/astral": "./packages/vendor-astral/mod.ts", "@cliffy/command": "jsr:@cliffy/command@^1.0.0-rc.8", "@noble/hashes": "npm:@noble/hashes@^2.2.0", "@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/jsonc": "jsr:@std/jsonc@^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.12.0", "lit": "npm:lit@^3.3.0", "multiformats": "npm:multiformats@^13.3.2", "ses": "npm:ses@^1.15.0", "turndown": "npm:turndown@^7.1.2", "zod": "npm:zod@^3.24.1" } }