Story navigation and details

Source-grounded

A companion to the internal-module map. Internal consumers and 19 direct external package names are grouped into five roles, rather than drawing 102 arrows. Select a role for every declaring manifest, dependency/dev/peer/optional kind, and requested version. This includes root tooling and the public distribution manifest; it is not a transitive dependency inventory.

  • Rendering Open @topo/cli: public surface: @topo/diagram-coreOpen @topo/diagram-core: public surface: @jdylanmc/topo-archifyOpen @topo/diagram-core: public surface: @topo/diagram-coreOpen @topo/diagram-core: public surface: @viz-js/vizOpen Topocode internal modules: @topo/diagram-core

    Internal/repository consumers grouped by responsibility: @jdylanmc/topo-code @topo/diagram-core Declared references: @jdylanmc/topo-code -> @jdylanmc/topo-archify [dependencies: 0.1.0] @topo/diagram-core -> @viz-js/viz [dependencies: 3.30.0] @topo/diagram-core -> @jdylanmc/topo-archify [peerDependencies: 0.1.0] This is a manifest view, not observed imports or runtime execution. Root topo-code is the development project; @jdylanmc/topo-code is the public distribution manifest.

    distribution/package.json:1-18
    {
      "name": "@jdylanmc/topo-code",
      "version": "0.2.0",
      "description": "Local-first repository architecture storybook: topo CLI and portable agent skills.",
      "type": "module",
      "license": "MIT",
      "engines": { "node": ">=22" },
      "bin": { "topo": "./bin/topo.js" },
      "exports": {
        "./package.json": "./package.json",
        "./story.schema.json": "./story.schema.json",
        "./graph.schema.json": "./graph.schema.json"
      },
      "files": ["bin", "skills", "examples", "docs", "*.schema.json", "LICENSE", "THIRD_PARTY_NOTICES.txt", "README.md"],
      "dependencies": { "@jdylanmc/topo-archify": "0.1.0" },
      "repository": { "type": "git", "url": "git+https://github.com/jdylanmc/topo-code.git" },
      "publishConfig": { "access": "public" }
    }
    
    packages/diagram-core/package.json:1-34
    {
      "name": "@topo/diagram-core",
      "version": "0.0.0",
      "private": true,
      "type": "module",
      "files": [
        "dist",
        "archify-pin.json",
        "LICENSE",
        "THIRD_PARTY_NOTICES.md"
      ],
      "exports": {
        ".": {
          "types": "./dist/index.d.ts",
          "default": "./dist/index.js"
        }
      },
      "scripts": {
        "build": "tsc -b",
        "typecheck": "tsc -b --pretty false",
        "test": "tsc -b && node --test test/*.test.mjs"
      },
      "dependencies": {
        "@topo/story": "workspace:*",
        "@viz-js/viz": "3.30.0"
      },
      "peerDependencies": {
        "@jdylanmc/topo-archify": "0.1.0"
      },
      "devDependencies": {
        "@types/node": "^22",
        "typescript": "^7.0.2"
      }
    }
    
  • Archify and Graphviz Open @topo/cli: public surface: @topo/diagram-coreOpen @topo/diagram-core: public surface: @jdylanmc/topo-archifyOpen @topo/diagram-core: public surface: @topo/diagram-coreOpen @topo/diagram-core: public surface: @viz-js/vizOpen Topocode internal modules: @topo/diagram-core

    Direct external dependencies grouped by role: @jdylanmc/topo-archify @viz-js/viz Exact declarations and requested versions: @jdylanmc/topo-code -> @jdylanmc/topo-archify [dependencies: 0.1.0] @topo/diagram-core -> @viz-js/viz [dependencies: 3.30.0] @topo/diagram-core -> @jdylanmc/topo-archify [peerDependencies: 0.1.0] Dependency kind is per declaration, not an inherent package property. typescript-compiler-api is an npm alias to typescript@6.0.3; the compiler used to build the repository is separate. Optional Rust packages stay optional. No transitive lockfile dependencies are shown.

    distribution/package.json:1-18
    {
      "name": "@jdylanmc/topo-code",
      "version": "0.2.0",
      "description": "Local-first repository architecture storybook: topo CLI and portable agent skills.",
      "type": "module",
      "license": "MIT",
      "engines": { "node": ">=22" },
      "bin": { "topo": "./bin/topo.js" },
      "exports": {
        "./package.json": "./package.json",
        "./story.schema.json": "./story.schema.json",
        "./graph.schema.json": "./graph.schema.json"
      },
      "files": ["bin", "skills", "examples", "docs", "*.schema.json", "LICENSE", "THIRD_PARTY_NOTICES.txt", "README.md"],
      "dependencies": { "@jdylanmc/topo-archify": "0.1.0" },
      "repository": { "type": "git", "url": "git+https://github.com/jdylanmc/topo-code.git" },
      "publishConfig": { "access": "public" }
    }
    
    packages/diagram-core/package.json:1-34
    {
      "name": "@topo/diagram-core",
      "version": "0.0.0",
      "private": true,
      "type": "module",
      "files": [
        "dist",
        "archify-pin.json",
        "LICENSE",
        "THIRD_PARTY_NOTICES.md"
      ],
      "exports": {
        ".": {
          "types": "./dist/index.d.ts",
          "default": "./dist/index.js"
        }
      },
      "scripts": {
        "build": "tsc -b",
        "typecheck": "tsc -b --pretty false",
        "test": "tsc -b && node --test test/*.test.mjs"
      },
      "dependencies": {
        "@topo/story": "workspace:*",
        "@viz-js/viz": "3.30.0"
      },
      "peerDependencies": {
        "@jdylanmc/topo-archify": "0.1.0"
      },
      "devDependencies": {
        "@types/node": "^22",
        "typescript": "^7.0.2"
      }
    }
    
  • Code analysis Open Source-anchor resolution and freshness: Anchor resolverOpen @topo/diagram-core: public surface: @topo/storyOpen Topocode internal modules: @topo/storyOpen Topocode internal modules: @topo/languagesOpen Compiler-backed evidence extraction: ScannerOpen Topocode internal modules: @topo/scanner

    Internal/repository consumers grouped by responsibility: @topo/languages @topo/scanner @topo/story Declared references: @topo/story -> typescript-compiler-api [dependencies: npm:typescript@6.0.3] @topo/languages -> typescript-compiler-api [dependencies: npm:typescript@6.0.3] @topo/languages -> @ast-grep/lang-rust [optionalDependencies: 0.0.7] @topo/languages -> @ast-grep/napi [optionalDependencies: 0.45.3] @topo/languages -> @iarna/toml [optionalDependencies: 2.2.5] @topo/scanner -> typescript-compiler-api [dependencies: npm:typescript@6.0.3] This is a manifest view, not observed imports or runtime execution. Root topo-code is the development project; @jdylanmc/topo-code is the public distribution manifest.

    packages/story/package.json:1-33
    {
      "name": "@topo/story",
      "version": "0.0.0",
      "private": true,
      "type": "module",
      "files": [
        "dist",
        "story.schema.json"
      ],
      "exports": {
        ".": {
          "types": "./dist/index.d.ts",
          "default": "./dist/index.js"
        },
        "./story.schema.json": "./story.schema.json"
      },
      "scripts": {
        "build": "tsc -b",
        "typecheck": "tsc -b --pretty false",
        "test": "vitest run"
      },
      "dependencies": {
        "@topo/languages": "workspace:*",
        "typescript-compiler-api": "npm:typescript@6.0.3"
      },
      "devDependencies": {
        "@types/node": "^22",
        "ajv": "8.17.1",
        "typescript": "^7.0.2",
        "vite": "8.2.2",
        "vitest": "^5.0.0"
      }
    }
    
    packages/languages/package.json:1-31
    {
      "name": "@topo/languages",
      "version": "0.0.0",
      "private": true,
      "type": "module",
      "exports": {
        ".": {
          "types": "./dist/index.d.ts",
          "default": "./dist/index.js"
        }
      },
      "scripts": {
        "build": "tsc -b",
        "typecheck": "tsc -b --pretty false",
        "test": "node --test test/*.test.mjs"
      },
      "dependencies": {
        "@topo/scanner": "workspace:*",
        "@topo/schema": "workspace:*",
        "typescript-compiler-api": "npm:typescript@6.0.3"
      },
      "optionalDependencies": {
        "@ast-grep/lang-rust": "0.0.7",
        "@ast-grep/napi": "0.45.3",
        "@iarna/toml": "2.2.5"
      },
      "devDependencies": {
        "@types/node": "^22",
        "typescript": "^7.0.2"
      }
    }
    
    packages/scanner/package.json:1-32
    {
      "name": "@topo/scanner",
      "version": "0.0.0",
      "private": true,
      "type": "module",
      "files": [
        "dist"
      ],
      "exports": {
        ".": {
          "types": "./dist/index.d.ts",
          "default": "./dist/index.js"
        }
      },
      "scripts": {
        "build": "tsc -b",
        "fixture": "node dist/fixture.js",
        "typecheck": "tsc -b --pretty false",
        "test": "vitest run src"
      },
      "dependencies": {
        "@topo/schema": "workspace:*",
        "ignore": "^7.0.0",
        "typescript-compiler-api": "npm:typescript@6.0.3"
      },
      "devDependencies": {
        "@types/node": "^22.0.0",
        "typescript": "^7.0.2",
        "vite": "8.2.2",
        "vitest": "^5.0.0"
      }
    }
    
  • Language parsing Open Source-anchor resolution and freshness: Anchor resolverOpen @topo/diagram-core: public surface: @topo/storyOpen Topocode internal modules: @topo/storyOpen Topocode internal modules: @topo/languagesOpen Compiler-backed evidence extraction: ScannerOpen Topocode internal modules: @topo/scanner

    Direct external dependencies grouped by role: typescript-compiler-api @ast-grep/lang-rust @ast-grep/napi @iarna/toml Exact declarations and requested versions: @topo/story -> typescript-compiler-api [dependencies: npm:typescript@6.0.3] @topo/languages -> typescript-compiler-api [dependencies: npm:typescript@6.0.3] @topo/languages -> @ast-grep/lang-rust [optionalDependencies: 0.0.7] @topo/languages -> @ast-grep/napi [optionalDependencies: 0.45.3] @topo/languages -> @iarna/toml [optionalDependencies: 2.2.5] @topo/scanner -> typescript-compiler-api [dependencies: npm:typescript@6.0.3] Dependency kind is per declaration, not an inherent package property. typescript-compiler-api is an npm alias to typescript@6.0.3; the compiler used to build the repository is separate. Optional Rust packages stay optional. No transitive lockfile dependencies are shown.

    packages/story/package.json:1-33
    {
      "name": "@topo/story",
      "version": "0.0.0",
      "private": true,
      "type": "module",
      "files": [
        "dist",
        "story.schema.json"
      ],
      "exports": {
        ".": {
          "types": "./dist/index.d.ts",
          "default": "./dist/index.js"
        },
        "./story.schema.json": "./story.schema.json"
      },
      "scripts": {
        "build": "tsc -b",
        "typecheck": "tsc -b --pretty false",
        "test": "vitest run"
      },
      "dependencies": {
        "@topo/languages": "workspace:*",
        "typescript-compiler-api": "npm:typescript@6.0.3"
      },
      "devDependencies": {
        "@types/node": "^22",
        "ajv": "8.17.1",
        "typescript": "^7.0.2",
        "vite": "8.2.2",
        "vitest": "^5.0.0"
      }
    }
    
    packages/languages/package.json:1-31
    {
      "name": "@topo/languages",
      "version": "0.0.0",
      "private": true,
      "type": "module",
      "exports": {
        ".": {
          "types": "./dist/index.d.ts",
          "default": "./dist/index.js"
        }
      },
      "scripts": {
        "build": "tsc -b",
        "typecheck": "tsc -b --pretty false",
        "test": "node --test test/*.test.mjs"
      },
      "dependencies": {
        "@topo/scanner": "workspace:*",
        "@topo/schema": "workspace:*",
        "typescript-compiler-api": "npm:typescript@6.0.3"
      },
      "optionalDependencies": {
        "@ast-grep/lang-rust": "0.0.7",
        "@ast-grep/napi": "0.45.3",
        "@iarna/toml": "2.2.5"
      },
      "devDependencies": {
        "@types/node": "^22",
        "typescript": "^7.0.2"
      }
    }
    
    packages/scanner/package.json:1-32
    {
      "name": "@topo/scanner",
      "version": "0.0.0",
      "private": true,
      "type": "module",
      "files": [
        "dist"
      ],
      "exports": {
        ".": {
          "types": "./dist/index.d.ts",
          "default": "./dist/index.js"
        }
      },
      "scripts": {
        "build": "tsc -b",
        "fixture": "node dist/fixture.js",
        "typecheck": "tsc -b --pretty false",
        "test": "vitest run src"
      },
      "dependencies": {
        "@topo/schema": "workspace:*",
        "ignore": "^7.0.0",
        "typescript-compiler-api": "npm:typescript@6.0.3"
      },
      "devDependencies": {
        "@types/node": "^22.0.0",
        "typescript": "^7.0.2",
        "vite": "8.2.2",
        "vitest": "^5.0.0"
      }
    }
    
  • Schema contracts Open Source-anchor resolution and freshness: Anchor resolverOpen @topo/diagram-core: public surface: @topo/storyOpen Topocode internal modules: @topo/storyOpen Topocode internal modules: @topo/schema

    Internal/repository consumers grouped by responsibility: @topo/schema @topo/story Declared references: @topo/story -> ajv [devDependencies: 8.17.1] @topo/schema -> ajv [dependencies: 8.17.1] @topo/schema -> ajv-formats [dependencies: 3.0.1] This is a manifest view, not observed imports or runtime execution. Root topo-code is the development project; @jdylanmc/topo-code is the public distribution manifest.

    packages/story/package.json:1-33
    {
      "name": "@topo/story",
      "version": "0.0.0",
      "private": true,
      "type": "module",
      "files": [
        "dist",
        "story.schema.json"
      ],
      "exports": {
        ".": {
          "types": "./dist/index.d.ts",
          "default": "./dist/index.js"
        },
        "./story.schema.json": "./story.schema.json"
      },
      "scripts": {
        "build": "tsc -b",
        "typecheck": "tsc -b --pretty false",
        "test": "vitest run"
      },
      "dependencies": {
        "@topo/languages": "workspace:*",
        "typescript-compiler-api": "npm:typescript@6.0.3"
      },
      "devDependencies": {
        "@types/node": "^22",
        "ajv": "8.17.1",
        "typescript": "^7.0.2",
        "vite": "8.2.2",
        "vitest": "^5.0.0"
      }
    }
    
    packages/schema/package.json:1-34
    {
      "name": "@topo/schema",
      "version": "0.0.0",
      "private": true,
      "type": "module",
      "files": [
        "dist",
        "graph.schema.json"
      ],
      "exports": {
        ".": {
          "types": "./dist/index.d.ts",
          "default": "./dist/index.js"
        },
        "./graph.schema.json": "./graph.schema.json"
      },
      "scripts": {
        "build": "node scripts/generate-validator.mjs --check && tsc -b && node scripts/smoke-validator.mjs",
        "schema:generate": "node scripts/generate-validator.mjs",
        "schema:check": "node scripts/generate-validator.mjs --check",
        "typecheck": "node scripts/generate-validator.mjs --check && tsc -b --pretty false",
        "test": "node scripts/generate-validator.mjs --check && vitest run"
      },
      "dependencies": {
        "ajv": "8.17.1",
        "ajv-formats": "3.0.1"
      },
      "devDependencies": {
        "@types/node": "^22",
        "typescript": "^7.0.2",
        "vite": "8.2.2",
        "vitest": "^5.0.0"
      }
    }
    
  • JSON validation Open Source-anchor resolution and freshness: Anchor resolverOpen @topo/diagram-core: public surface: @topo/storyOpen Topocode internal modules: @topo/storyOpen Topocode internal modules: @topo/schema

    Direct external dependencies grouped by role: ajv ajv-formats Exact declarations and requested versions: @topo/story -> ajv [devDependencies: 8.17.1] @topo/schema -> ajv [dependencies: 8.17.1] @topo/schema -> ajv-formats [dependencies: 3.0.1] Dependency kind is per declaration, not an inherent package property. typescript-compiler-api is an npm alias to typescript@6.0.3; the compiler used to build the repository is separate. Optional Rust packages stay optional. No transitive lockfile dependencies are shown.

    packages/story/package.json:1-33
    {
      "name": "@topo/story",
      "version": "0.0.0",
      "private": true,
      "type": "module",
      "files": [
        "dist",
        "story.schema.json"
      ],
      "exports": {
        ".": {
          "types": "./dist/index.d.ts",
          "default": "./dist/index.js"
        },
        "./story.schema.json": "./story.schema.json"
      },
      "scripts": {
        "build": "tsc -b",
        "typecheck": "tsc -b --pretty false",
        "test": "vitest run"
      },
      "dependencies": {
        "@topo/languages": "workspace:*",
        "typescript-compiler-api": "npm:typescript@6.0.3"
      },
      "devDependencies": {
        "@types/node": "^22",
        "ajv": "8.17.1",
        "typescript": "^7.0.2",
        "vite": "8.2.2",
        "vitest": "^5.0.0"
      }
    }
    
    packages/schema/package.json:1-34
    {
      "name": "@topo/schema",
      "version": "0.0.0",
      "private": true,
      "type": "module",
      "files": [
        "dist",
        "graph.schema.json"
      ],
      "exports": {
        ".": {
          "types": "./dist/index.d.ts",
          "default": "./dist/index.js"
        },
        "./graph.schema.json": "./graph.schema.json"
      },
      "scripts": {
        "build": "node scripts/generate-validator.mjs --check && tsc -b && node scripts/smoke-validator.mjs",
        "schema:generate": "node scripts/generate-validator.mjs",
        "schema:check": "node scripts/generate-validator.mjs --check",
        "typecheck": "node scripts/generate-validator.mjs --check && tsc -b --pretty false",
        "test": "node scripts/generate-validator.mjs --check && vitest run"
      },
      "dependencies": {
        "ajv": "8.17.1",
        "ajv-formats": "3.0.1"
      },
      "devDependencies": {
        "@types/node": "^22",
        "typescript": "^7.0.2",
        "vite": "8.2.2",
        "vitest": "^5.0.0"
      }
    }
    
  • Path selection Open Compiler-backed evidence extraction: ScannerOpen Topocode internal modules: @topo/scannerOpen Topocode internal modules: @topo/views

    Internal/repository consumers grouped by responsibility: @topo/scanner @topo/views Declared references: @topo/scanner -> ignore [dependencies: ^7.0.0] @topo/views -> ignore [dependencies: ^7.0.0] This is a manifest view, not observed imports or runtime execution. Root topo-code is the development project; @jdylanmc/topo-code is the public distribution manifest.

    packages/scanner/package.json:1-32
    {
      "name": "@topo/scanner",
      "version": "0.0.0",
      "private": true,
      "type": "module",
      "files": [
        "dist"
      ],
      "exports": {
        ".": {
          "types": "./dist/index.d.ts",
          "default": "./dist/index.js"
        }
      },
      "scripts": {
        "build": "tsc -b",
        "fixture": "node dist/fixture.js",
        "typecheck": "tsc -b --pretty false",
        "test": "vitest run src"
      },
      "dependencies": {
        "@topo/schema": "workspace:*",
        "ignore": "^7.0.0",
        "typescript-compiler-api": "npm:typescript@6.0.3"
      },
      "devDependencies": {
        "@types/node": "^22.0.0",
        "typescript": "^7.0.2",
        "vite": "8.2.2",
        "vitest": "^5.0.0"
      }
    }
    
    packages/views/package.json:1-30
    {
      "name": "@topo/views",
      "version": "0.0.0",
      "private": true,
      "type": "module",
      "files": [
        "dist"
      ],
      "exports": {
        ".": {
          "types": "./dist/index.d.ts",
          "default": "./dist/index.js"
        }
      },
      "scripts": {
        "build": "tsc -b",
        "typecheck": "tsc -b --pretty false",
        "test": "vitest run"
      },
      "dependencies": {
        "@topo/graph": "workspace:*",
        "@topo/schema": "workspace:*",
        "ignore": "^7.0.0"
      },
      "devDependencies": {
        "typescript": "^7.0.2",
        "vite": "8.2.2",
        "vitest": "^5.0.0"
      }
    }
    
  • Ignore matching Open Compiler-backed evidence extraction: ScannerOpen Topocode internal modules: @topo/scannerOpen Topocode internal modules: @topo/views

    Direct external dependencies grouped by role: ignore Exact declarations and requested versions: @topo/scanner -> ignore [dependencies: ^7.0.0] @topo/views -> ignore [dependencies: ^7.0.0] Dependency kind is per declaration, not an inherent package property. typescript-compiler-api is an npm alias to typescript@6.0.3; the compiler used to build the repository is separate. Optional Rust packages stay optional. No transitive lockfile dependencies are shown.

    packages/scanner/package.json:1-32
    {
      "name": "@topo/scanner",
      "version": "0.0.0",
      "private": true,
      "type": "module",
      "files": [
        "dist"
      ],
      "exports": {
        ".": {
          "types": "./dist/index.d.ts",
          "default": "./dist/index.js"
        }
      },
      "scripts": {
        "build": "tsc -b",
        "fixture": "node dist/fixture.js",
        "typecheck": "tsc -b --pretty false",
        "test": "vitest run src"
      },
      "dependencies": {
        "@topo/schema": "workspace:*",
        "ignore": "^7.0.0",
        "typescript-compiler-api": "npm:typescript@6.0.3"
      },
      "devDependencies": {
        "@types/node": "^22.0.0",
        "typescript": "^7.0.2",
        "vite": "8.2.2",
        "vitest": "^5.0.0"
      }
    }
    
    packages/views/package.json:1-30
    {
      "name": "@topo/views",
      "version": "0.0.0",
      "private": true,
      "type": "module",
      "files": [
        "dist"
      ],
      "exports": {
        ".": {
          "types": "./dist/index.d.ts",
          "default": "./dist/index.js"
        }
      },
      "scripts": {
        "build": "tsc -b",
        "typecheck": "tsc -b --pretty false",
        "test": "vitest run"
      },
      "dependencies": {
        "@topo/graph": "workspace:*",
        "@topo/schema": "workspace:*",
        "ignore": "^7.0.0"
      },
      "devDependencies": {
        "typescript": "^7.0.2",
        "vite": "8.2.2",
        "vitest": "^5.0.0"
      }
    }
    
  • Build, test, docs Open Source-anchor resolution and freshness: Anchor resolverOpen @topo/diagram-core: public surface: @topo/storyOpen Topocode internal modules: @topo/storyOpen Topocode internal modules: @topo/languagesOpen Compiler-backed evidence extraction: ScannerOpen Topocode internal modules: @topo/scannerOpen Topocode internal modules: @topo/schemaOpen Topocode internal modules: @topo/reportsOpen @topo/cli: public surface: topo commandsOpen @topo/cli: public surface: @topo/cliOpen @topo/cli: public surface: @topo/diagram-coreOpen @topo/diagram-core: public surface: @topo/cliOpen Topocode internal modules: @topo/cliOpen From idea to architecture: Topocode CLIOpen @topo/diagram-core: public surface: @jdylanmc/topo-archifyOpen @topo/diagram-core: public surface: @topo/diagram-coreOpen @topo/diagram-core: public surface: @viz-js/vizOpen Topocode internal modules: @topo/diagram-coreOpen Topocode internal modules: @topo/viewsOpen Topocode internal modules: @topo/siteOpen Topocode internal modules: @topo/workspaceOpen Topocode internal modules: @topo/modulesOpen Topocode internal modules: @topo/enrichmentOpen Graph projection and edge aggregation: Indexed snapshotOpen Topocode internal modules: @topo/graph

    Internal/repository consumers grouped by responsibility: @topo/cli @topo/diagram-core @topo/enrichment @topo/eslint-config @topo/graph @topo/languages @topo/modules @topo/reports @topo/scanner @topo/schema @topo/site @topo/story @topo/views @topo/workspace topo-code Declared references: topo-code -> @axe-core/playwright [devDependencies: ^4.10.2] topo-code -> @types/node [devDependencies: ^22] topo-code -> eslint [devDependencies: ^9.39.5] topo-code -> marked [devDependencies: ^16.4.1] topo-code -> playwright-core [devDependencies: ^1.55.0] topo-code -> typescript [devDependencies: ^7.0.2] topo-code -> vite [devDependencies: 8.2.2] topo-code -> vitest [devDependencies: ^5.0.0] @topo/story -> @types/node [devDependencies: ^22] @topo/story -> typescript [devDependencies: ^7.0.2] @topo/story -> vite [devDependencies: 8.2.2] @topo/story -> vitest [devDependencies: ^5.0.0] @topo/languages -> @types/node [devDependencies: ^22] @topo/languages -> typescript [devDependencies: ^7.0.2] @topo/scanner -> @types/node [devDependencies: ^22.0.0] @topo/scanner -> typescript [devDependencies: ^7.0.2] @topo/scanner -> vite [devDependencies: 8.2.2] @topo/scanner -> vitest [devDependencies: ^5.0.0] @topo/schema -> @types/node [devDependencies: ^22] @topo/schema -> typescript [devDependencies: ^7.0.2] @topo/schema -> vite [devDependencies: 8.2.2] @topo/schema -> vitest [devDependencies: ^5.0.0] @topo/reports -> @types/node [devDependencies: ^22.20.1] @topo/reports -> typescript [devDependencies: ^7.0.2] @topo/reports -> vite [devDependencies: 8.2.2] @topo/reports -> vitest [devDependencies: ^5.0.0] @topo/cli -> @types/node [devDependencies: ^22.20.1] @topo/cli -> typescript [devDependencies: ^7.0.2] @topo/cli -> vite [devDependencies: 8.2.2] @topo/cli -> vitest [devDependencies: ^5.0.0] @topo/diagram-core -> @types/node [devDependencies: ^22] @topo/diagram-core -> typescript [devDependencies: ^7.0.2] @topo/views -> typescript [devDependencies: ^7.0.2] @topo/views -> vite [devDependencies: 8.2.2] @topo/views -> vitest [devDependencies: ^5.0.0] @topo/site -> @playwright/test [devDependencies: ^1.55.0] @topo/site -> @types/node [devDependencies: ^22.18.0] @topo/site -> typescript [devDependencies: ^7.0.2] @topo/site -> vite [devDependencies: 8.2.2] @topo/site -> vitest [devDependencies: ^5.0.0] @topo/workspace -> @types/node [devDependencies: ^22.20.1] @topo/workspace -> typescript [devDependencies: ^7.0.2] @topo/workspace -> vite [devDependencies: 8.2.2] @topo/workspace -> vitest [devDependencies: ^5.0.0] @topo/modules -> typescript [devDependencies: ^7.0.2] @topo/modules -> vite [devDependencies: 8.2.2] @topo/modules -> vitest [devDependencies: ^5.0.0] @topo/enrichment -> typescript [devDependencies: ^7.0.2] @topo/enrichment -> vite [devDependencies: 8.2.2] @topo/enrichment -> vitest [devDependencies: ^5.0.0] @topo/graph -> typescript [devDependencies: ^7.0.2] @topo/graph -> vite [devDependencies: 8.2.2] @topo/graph -> vitest [devDependencies: ^5.0.0] @topo/eslint-config -> @typescript-eslint/parser [dependencies: 8.70.0] @topo/eslint-config -> eslint [dependencies: ^9.39.5] @topo/eslint-config -> typescript [dependencies: 6.0.3] This is a manifest view, not observed imports or runtime execution. Root topo-code is the development project; @jdylanmc/topo-code is the public distribution manifest.

    package.json:1-40
    {
      "name": "topo-code",
      "version": "0.0.0",
      "private": true,
      "type": "module",
      "packageManager": "yarn@4.18.0",
      "engines": {
        "node": ">=22"
      },
      "workspaces": [
        "packages/*",
        "tools/eslint-config"
      ],
      "scripts": {
        "website:build": "node website/build.mjs",
        "website:test": "node --test website/build.test.mjs && yarn workspace @topo/site exec playwright test --config ../../website/playwright.config.mjs",
        "build": "node scripts/run-workspaces.mjs build && node scripts/dependency-notices.mjs --site",
        "check": "yarn lint && yarn typecheck && yarn build && yarn test && yarn licenses:check",
        "lint": "eslint . --max-warnings 0",
        "licenses:check": "node scripts/check-licenses.mjs && node scripts/dependency-notices.mjs --check",
        "licenses:write": "node scripts/dependency-notices.mjs --write",
        "package:pack": "yarn build && node scripts/pack.mjs dist",
        "package:smoke": "node scripts/package-smoke.mjs",
        "test": "node --test scripts/run-workspaces.test.mjs scripts/dependency-notices.test.mjs scripts/test-regression.test.mjs scripts/lint.test.mjs && node scripts/run-workspaces.mjs test",
        "test:regression": "yarn check && yarn workspace @topo/site test:browser",
        "typecheck": "node scripts/run-workspaces.mjs typecheck",
        "topo": "node packages/cli/dist/main.js"
      },
      "devDependencies": {
        "@axe-core/playwright": "^4.10.2",
        "@topo/eslint-config": "workspace:*",
        "@types/node": "^22",
        "eslint": "^9.39.5",
        "marked": "^16.4.1",
        "playwright-core": "^1.55.0",
        "typescript": "^7.0.2",
        "vite": "8.2.2",
        "vitest": "^5.0.0"
      }
    }
    
    packages/story/package.json:1-33
    {
      "name": "@topo/story",
      "version": "0.0.0",
      "private": true,
      "type": "module",
      "files": [
        "dist",
        "story.schema.json"
      ],
      "exports": {
        ".": {
          "types": "./dist/index.d.ts",
          "default": "./dist/index.js"
        },
        "./story.schema.json": "./story.schema.json"
      },
      "scripts": {
        "build": "tsc -b",
        "typecheck": "tsc -b --pretty false",
        "test": "vitest run"
      },
      "dependencies": {
        "@topo/languages": "workspace:*",
        "typescript-compiler-api": "npm:typescript@6.0.3"
      },
      "devDependencies": {
        "@types/node": "^22",
        "ajv": "8.17.1",
        "typescript": "^7.0.2",
        "vite": "8.2.2",
        "vitest": "^5.0.0"
      }
    }
    
    packages/languages/package.json:1-31
    {
      "name": "@topo/languages",
      "version": "0.0.0",
      "private": true,
      "type": "module",
      "exports": {
        ".": {
          "types": "./dist/index.d.ts",
          "default": "./dist/index.js"
        }
      },
      "scripts": {
        "build": "tsc -b",
        "typecheck": "tsc -b --pretty false",
        "test": "node --test test/*.test.mjs"
      },
      "dependencies": {
        "@topo/scanner": "workspace:*",
        "@topo/schema": "workspace:*",
        "typescript-compiler-api": "npm:typescript@6.0.3"
      },
      "optionalDependencies": {
        "@ast-grep/lang-rust": "0.0.7",
        "@ast-grep/napi": "0.45.3",
        "@iarna/toml": "2.2.5"
      },
      "devDependencies": {
        "@types/node": "^22",
        "typescript": "^7.0.2"
      }
    }
    
    packages/scanner/package.json:1-32
    {
      "name": "@topo/scanner",
      "version": "0.0.0",
      "private": true,
      "type": "module",
      "files": [
        "dist"
      ],
      "exports": {
        ".": {
          "types": "./dist/index.d.ts",
          "default": "./dist/index.js"
        }
      },
      "scripts": {
        "build": "tsc -b",
        "fixture": "node dist/fixture.js",
        "typecheck": "tsc -b --pretty false",
        "test": "vitest run src"
      },
      "dependencies": {
        "@topo/schema": "workspace:*",
        "ignore": "^7.0.0",
        "typescript-compiler-api": "npm:typescript@6.0.3"
      },
      "devDependencies": {
        "@types/node": "^22.0.0",
        "typescript": "^7.0.2",
        "vite": "8.2.2",
        "vitest": "^5.0.0"
      }
    }
    
    packages/schema/package.json:1-34
    {
      "name": "@topo/schema",
      "version": "0.0.0",
      "private": true,
      "type": "module",
      "files": [
        "dist",
        "graph.schema.json"
      ],
      "exports": {
        ".": {
          "types": "./dist/index.d.ts",
          "default": "./dist/index.js"
        },
        "./graph.schema.json": "./graph.schema.json"
      },
      "scripts": {
        "build": "node scripts/generate-validator.mjs --check && tsc -b && node scripts/smoke-validator.mjs",
        "schema:generate": "node scripts/generate-validator.mjs",
        "schema:check": "node scripts/generate-validator.mjs --check",
        "typecheck": "node scripts/generate-validator.mjs --check && tsc -b --pretty false",
        "test": "node scripts/generate-validator.mjs --check && vitest run"
      },
      "dependencies": {
        "ajv": "8.17.1",
        "ajv-formats": "3.0.1"
      },
      "devDependencies": {
        "@types/node": "^22",
        "typescript": "^7.0.2",
        "vite": "8.2.2",
        "vitest": "^5.0.0"
      }
    }
    
    packages/reports/package.json:1-26
    {
      "name": "@topo/reports",
      "version": "0.0.0",
      "private": true,
      "type": "module",
      "exports": {
        ".": {
          "types": "./dist/index.d.ts",
          "default": "./dist/index.js"
        }
      },
      "scripts": {
        "build": "tsc -b",
        "typecheck": "tsc -b --pretty false",
        "test": "vitest run"
      },
      "dependencies": {
        "@topo/schema": "workspace:*"
      },
      "devDependencies": {
        "@types/node": "^22.20.1",
        "typescript": "^7.0.2",
        "vite": "8.2.2",
        "vitest": "^5.0.0"
      }
    }
    
    packages/cli/package.json:1-40
    {
      "name": "@topo/cli",
      "version": "0.0.0",
      "private": true,
      "type": "module",
      "bin": {
        "topo": "./dist/main.js"
      },
      "exports": {
        ".": {
          "types": "./dist/index.d.ts",
          "default": "./dist/index.js"
        }
      },
      "scripts": {
        "build": "tsc -b && node ../../scripts/package-skills.mjs",
        "typecheck": "tsc -b --pretty false",
        "test": "vitest run --no-file-parallelism"
      },
      "dependencies": {
        "@topo/diagram-core": "workspace:*",
        "@topo/enrichment": "workspace:*",
        "@topo/graph": "workspace:*",
        "@topo/languages": "workspace:*",
        "@topo/modules": "workspace:*",
        "@topo/reports": "workspace:*",
        "@topo/scanner": "workspace:*",
        "@topo/schema": "workspace:*",
        "@topo/site": "workspace:*",
        "@topo/story": "workspace:*",
        "@topo/views": "workspace:*",
        "@topo/workspace": "workspace:*"
      },
      "devDependencies": {
        "@types/node": "^22.20.1",
        "typescript": "^7.0.2",
        "vite": "8.2.2",
        "vitest": "^5.0.0"
      }
    }
    
    packages/diagram-core/package.json:1-34
    {
      "name": "@topo/diagram-core",
      "version": "0.0.0",
      "private": true,
      "type": "module",
      "files": [
        "dist",
        "archify-pin.json",
        "LICENSE",
        "THIRD_PARTY_NOTICES.md"
      ],
      "exports": {
        ".": {
          "types": "./dist/index.d.ts",
          "default": "./dist/index.js"
        }
      },
      "scripts": {
        "build": "tsc -b",
        "typecheck": "tsc -b --pretty false",
        "test": "tsc -b && node --test test/*.test.mjs"
      },
      "dependencies": {
        "@topo/story": "workspace:*",
        "@viz-js/viz": "3.30.0"
      },
      "peerDependencies": {
        "@jdylanmc/topo-archify": "0.1.0"
      },
      "devDependencies": {
        "@types/node": "^22",
        "typescript": "^7.0.2"
      }
    }
    
    packages/views/package.json:1-30
    {
      "name": "@topo/views",
      "version": "0.0.0",
      "private": true,
      "type": "module",
      "files": [
        "dist"
      ],
      "exports": {
        ".": {
          "types": "./dist/index.d.ts",
          "default": "./dist/index.js"
        }
      },
      "scripts": {
        "build": "tsc -b",
        "typecheck": "tsc -b --pretty false",
        "test": "vitest run"
      },
      "dependencies": {
        "@topo/graph": "workspace:*",
        "@topo/schema": "workspace:*",
        "ignore": "^7.0.0"
      },
      "devDependencies": {
        "typescript": "^7.0.2",
        "vite": "8.2.2",
        "vitest": "^5.0.0"
      }
    }
    
    packages/site/package.json:1-38
    {
      "name": "@topo/site",
      "version": "0.0.0",
      "private": true,
      "type": "module",
      "files": [
        "dist"
      ],
      "exports": {
        "./notices": "./dist/THIRD_PARTY_NOTICES.txt",
        "./data": {
          "types": "./src/data.ts",
          "default": "./dist/data-contract/data.js"
        }
      },
      "scripts": {
        "build": "node scripts/clean-dist.mjs && tsc -p tsconfig.json --noEmit && tsc -p tsconfig.data.json",
        "typecheck": "tsc -p tsconfig.json --noEmit --pretty false && yarn typecheck:browser",
        "typecheck:browser": "tsc -p tsconfig.browser-tests.json --noEmit --pretty false",
        "test": "vitest run --config vitest.config.ts",
        "test:browser": "playwright test --config playwright.config.mjs"
      },
      "dependencies": {
        "@topo/enrichment": "workspace:*",
        "@topo/graph": "workspace:*",
        "@topo/modules": "workspace:*",
        "@topo/schema": "workspace:*",
        "@topo/views": "workspace:*"
      },
      "devDependencies": {
        "@playwright/test": "^1.55.0",
        "@topo/diagram-core": "workspace:*",
        "@types/node": "^22.18.0",
        "typescript": "^7.0.2",
        "vite": "8.2.2",
        "vitest": "^5.0.0"
      }
    }
    
    packages/workspace/package.json:1-26
    {
      "name": "@topo/workspace",
      "version": "0.0.0",
      "private": true,
      "type": "module",
      "exports": {
        ".": {
          "types": "./dist/index.d.ts",
          "default": "./dist/index.js"
        }
      },
      "scripts": {
        "build": "tsc -b",
        "typecheck": "tsc -b --pretty false",
        "test": "vitest run"
      },
      "dependencies": {
        "@topo/schema": "workspace:*"
      },
      "devDependencies": {
        "@types/node": "^22.20.1",
        "typescript": "^7.0.2",
        "vite": "8.2.2",
        "vitest": "^5.0.0"
      }
    }
    
    packages/modules/package.json:1-29
    {
      "name": "@topo/modules",
      "version": "0.0.0",
      "private": true,
      "type": "module",
      "files": [
        "dist"
      ],
      "exports": {
        ".": {
          "types": "./dist/index.d.ts",
          "default": "./dist/index.js"
        }
      },
      "scripts": {
        "build": "tsc -b",
        "typecheck": "tsc -b --pretty false",
        "test": "vitest run"
      },
      "dependencies": {
        "@topo/graph": "workspace:*",
        "@topo/schema": "workspace:*"
      },
      "devDependencies": {
        "typescript": "^7.0.2",
        "vite": "8.2.2",
        "vitest": "^5.0.0"
      }
    }
    
    packages/enrichment/package.json:1-28
    {
      "name": "@topo/enrichment",
      "version": "0.0.0",
      "private": true,
      "type": "module",
      "files": [
        "dist"
      ],
      "exports": {
        ".": {
          "types": "./dist/index.d.ts",
          "default": "./dist/index.js"
        }
      },
      "scripts": {
        "build": "tsc -b",
        "typecheck": "tsc -b --pretty false",
        "test": "vitest run"
      },
      "dependencies": {
        "@topo/schema": "workspace:*"
      },
      "devDependencies": {
        "typescript": "^7.0.2",
        "vite": "8.2.2",
        "vitest": "^5.0.0"
      }
    }
    
    packages/graph/package.json:1-28
    {
      "name": "@topo/graph",
      "version": "0.0.0",
      "private": true,
      "type": "module",
      "files": [
        "dist"
      ],
      "exports": {
        ".": {
          "types": "./dist/index.d.ts",
          "default": "./dist/index.js"
        }
      },
      "scripts": {
        "build": "tsc -b",
        "typecheck": "tsc -b --pretty false",
        "test": "vitest run"
      },
      "dependencies": {
        "@topo/schema": "workspace:*"
      },
      "devDependencies": {
        "typescript": "^7.0.2",
        "vite": "8.2.2",
        "vitest": "^5.0.0"
      }
    }
    
    tools/eslint-config/package.json:1-12
    {
      "name": "@topo/eslint-config",
      "version": "0.0.0",
      "private": true,
      "type": "module",
      "exports": "./eslint.config.mjs",
      "dependencies": {
        "@typescript-eslint/parser": "8.70.0",
        "eslint": "^9.39.5",
        "typescript": "6.0.3"
      }
    }
    
  • Development tools Open Source-anchor resolution and freshness: Anchor resolverOpen @topo/diagram-core: public surface: @topo/storyOpen Topocode internal modules: @topo/storyOpen Topocode internal modules: @topo/languagesOpen Compiler-backed evidence extraction: ScannerOpen Topocode internal modules: @topo/scannerOpen Topocode internal modules: @topo/schemaOpen Topocode internal modules: @topo/reportsOpen @topo/cli: public surface: topo commandsOpen @topo/cli: public surface: @topo/cliOpen @topo/cli: public surface: @topo/diagram-coreOpen @topo/diagram-core: public surface: @topo/cliOpen Topocode internal modules: @topo/cliOpen From idea to architecture: Topocode CLIOpen @topo/diagram-core: public surface: @jdylanmc/topo-archifyOpen @topo/diagram-core: public surface: @topo/diagram-coreOpen @topo/diagram-core: public surface: @viz-js/vizOpen Topocode internal modules: @topo/diagram-coreOpen Topocode internal modules: @topo/viewsOpen Topocode internal modules: @topo/siteOpen Topocode internal modules: @topo/workspaceOpen Topocode internal modules: @topo/modulesOpen Topocode internal modules: @topo/enrichmentOpen Graph projection and edge aggregation: Indexed snapshotOpen Topocode internal modules: @topo/graph

    Direct external dependencies grouped by role: @axe-core/playwright @playwright/test @types/node @typescript-eslint/parser eslint marked playwright-core typescript vite vitest Exact declarations and requested versions: topo-code -> @axe-core/playwright [devDependencies: ^4.10.2] topo-code -> @types/node [devDependencies: ^22] topo-code -> eslint [devDependencies: ^9.39.5] topo-code -> marked [devDependencies: ^16.4.1] topo-code -> playwright-core [devDependencies: ^1.55.0] topo-code -> typescript [devDependencies: ^7.0.2] topo-code -> vite [devDependencies: 8.2.2] topo-code -> vitest [devDependencies: ^5.0.0] @topo/story -> @types/node [devDependencies: ^22] @topo/story -> typescript [devDependencies: ^7.0.2] @topo/story -> vite [devDependencies: 8.2.2] @topo/story -> vitest [devDependencies: ^5.0.0] @topo/languages -> @types/node [devDependencies: ^22] @topo/languages -> typescript [devDependencies: ^7.0.2] @topo/scanner -> @types/node [devDependencies: ^22.0.0] @topo/scanner -> typescript [devDependencies: ^7.0.2] @topo/scanner -> vite [devDependencies: 8.2.2] @topo/scanner -> vitest [devDependencies: ^5.0.0] @topo/schema -> @types/node [devDependencies: ^22] @topo/schema -> typescript [devDependencies: ^7.0.2] @topo/schema -> vite [devDependencies: 8.2.2] @topo/schema -> vitest [devDependencies: ^5.0.0] @topo/reports -> @types/node [devDependencies: ^22.20.1] @topo/reports -> typescript [devDependencies: ^7.0.2] @topo/reports -> vite [devDependencies: 8.2.2] @topo/reports -> vitest [devDependencies: ^5.0.0] @topo/cli -> @types/node [devDependencies: ^22.20.1] @topo/cli -> typescript [devDependencies: ^7.0.2] @topo/cli -> vite [devDependencies: 8.2.2] @topo/cli -> vitest [devDependencies: ^5.0.0] @topo/diagram-core -> @types/node [devDependencies: ^22] @topo/diagram-core -> typescript [devDependencies: ^7.0.2] @topo/views -> typescript [devDependencies: ^7.0.2] @topo/views -> vite [devDependencies: 8.2.2] @topo/views -> vitest [devDependencies: ^5.0.0] @topo/site -> @playwright/test [devDependencies: ^1.55.0] @topo/site -> @types/node [devDependencies: ^22.18.0] @topo/site -> typescript [devDependencies: ^7.0.2] @topo/site -> vite [devDependencies: 8.2.2] @topo/site -> vitest [devDependencies: ^5.0.0] @topo/workspace -> @types/node [devDependencies: ^22.20.1] @topo/workspace -> typescript [devDependencies: ^7.0.2] @topo/workspace -> vite [devDependencies: 8.2.2] @topo/workspace -> vitest [devDependencies: ^5.0.0] @topo/modules -> typescript [devDependencies: ^7.0.2] @topo/modules -> vite [devDependencies: 8.2.2] @topo/modules -> vitest [devDependencies: ^5.0.0] @topo/enrichment -> typescript [devDependencies: ^7.0.2] @topo/enrichment -> vite [devDependencies: 8.2.2] @topo/enrichment -> vitest [devDependencies: ^5.0.0] @topo/graph -> typescript [devDependencies: ^7.0.2] @topo/graph -> vite [devDependencies: 8.2.2] @topo/graph -> vitest [devDependencies: ^5.0.0] @topo/eslint-config -> @typescript-eslint/parser [dependencies: 8.70.0] @topo/eslint-config -> eslint [dependencies: ^9.39.5] @topo/eslint-config -> typescript [dependencies: 6.0.3] Dependency kind is per declaration, not an inherent package property. typescript-compiler-api is an npm alias to typescript@6.0.3; the compiler used to build the repository is separate. Optional Rust packages stay optional. No transitive lockfile dependencies are shown.

    package.json:1-40
    {
      "name": "topo-code",
      "version": "0.0.0",
      "private": true,
      "type": "module",
      "packageManager": "yarn@4.18.0",
      "engines": {
        "node": ">=22"
      },
      "workspaces": [
        "packages/*",
        "tools/eslint-config"
      ],
      "scripts": {
        "website:build": "node website/build.mjs",
        "website:test": "node --test website/build.test.mjs && yarn workspace @topo/site exec playwright test --config ../../website/playwright.config.mjs",
        "build": "node scripts/run-workspaces.mjs build && node scripts/dependency-notices.mjs --site",
        "check": "yarn lint && yarn typecheck && yarn build && yarn test && yarn licenses:check",
        "lint": "eslint . --max-warnings 0",
        "licenses:check": "node scripts/check-licenses.mjs && node scripts/dependency-notices.mjs --check",
        "licenses:write": "node scripts/dependency-notices.mjs --write",
        "package:pack": "yarn build && node scripts/pack.mjs dist",
        "package:smoke": "node scripts/package-smoke.mjs",
        "test": "node --test scripts/run-workspaces.test.mjs scripts/dependency-notices.test.mjs scripts/test-regression.test.mjs scripts/lint.test.mjs && node scripts/run-workspaces.mjs test",
        "test:regression": "yarn check && yarn workspace @topo/site test:browser",
        "typecheck": "node scripts/run-workspaces.mjs typecheck",
        "topo": "node packages/cli/dist/main.js"
      },
      "devDependencies": {
        "@axe-core/playwright": "^4.10.2",
        "@topo/eslint-config": "workspace:*",
        "@types/node": "^22",
        "eslint": "^9.39.5",
        "marked": "^16.4.1",
        "playwright-core": "^1.55.0",
        "typescript": "^7.0.2",
        "vite": "8.2.2",
        "vitest": "^5.0.0"
      }
    }
    
    packages/story/package.json:1-33
    {
      "name": "@topo/story",
      "version": "0.0.0",
      "private": true,
      "type": "module",
      "files": [
        "dist",
        "story.schema.json"
      ],
      "exports": {
        ".": {
          "types": "./dist/index.d.ts",
          "default": "./dist/index.js"
        },
        "./story.schema.json": "./story.schema.json"
      },
      "scripts": {
        "build": "tsc -b",
        "typecheck": "tsc -b --pretty false",
        "test": "vitest run"
      },
      "dependencies": {
        "@topo/languages": "workspace:*",
        "typescript-compiler-api": "npm:typescript@6.0.3"
      },
      "devDependencies": {
        "@types/node": "^22",
        "ajv": "8.17.1",
        "typescript": "^7.0.2",
        "vite": "8.2.2",
        "vitest": "^5.0.0"
      }
    }
    
    packages/languages/package.json:1-31
    {
      "name": "@topo/languages",
      "version": "0.0.0",
      "private": true,
      "type": "module",
      "exports": {
        ".": {
          "types": "./dist/index.d.ts",
          "default": "./dist/index.js"
        }
      },
      "scripts": {
        "build": "tsc -b",
        "typecheck": "tsc -b --pretty false",
        "test": "node --test test/*.test.mjs"
      },
      "dependencies": {
        "@topo/scanner": "workspace:*",
        "@topo/schema": "workspace:*",
        "typescript-compiler-api": "npm:typescript@6.0.3"
      },
      "optionalDependencies": {
        "@ast-grep/lang-rust": "0.0.7",
        "@ast-grep/napi": "0.45.3",
        "@iarna/toml": "2.2.5"
      },
      "devDependencies": {
        "@types/node": "^22",
        "typescript": "^7.0.2"
      }
    }
    
    packages/scanner/package.json:1-32
    {
      "name": "@topo/scanner",
      "version": "0.0.0",
      "private": true,
      "type": "module",
      "files": [
        "dist"
      ],
      "exports": {
        ".": {
          "types": "./dist/index.d.ts",
          "default": "./dist/index.js"
        }
      },
      "scripts": {
        "build": "tsc -b",
        "fixture": "node dist/fixture.js",
        "typecheck": "tsc -b --pretty false",
        "test": "vitest run src"
      },
      "dependencies": {
        "@topo/schema": "workspace:*",
        "ignore": "^7.0.0",
        "typescript-compiler-api": "npm:typescript@6.0.3"
      },
      "devDependencies": {
        "@types/node": "^22.0.0",
        "typescript": "^7.0.2",
        "vite": "8.2.2",
        "vitest": "^5.0.0"
      }
    }
    
    packages/schema/package.json:1-34
    {
      "name": "@topo/schema",
      "version": "0.0.0",
      "private": true,
      "type": "module",
      "files": [
        "dist",
        "graph.schema.json"
      ],
      "exports": {
        ".": {
          "types": "./dist/index.d.ts",
          "default": "./dist/index.js"
        },
        "./graph.schema.json": "./graph.schema.json"
      },
      "scripts": {
        "build": "node scripts/generate-validator.mjs --check && tsc -b && node scripts/smoke-validator.mjs",
        "schema:generate": "node scripts/generate-validator.mjs",
        "schema:check": "node scripts/generate-validator.mjs --check",
        "typecheck": "node scripts/generate-validator.mjs --check && tsc -b --pretty false",
        "test": "node scripts/generate-validator.mjs --check && vitest run"
      },
      "dependencies": {
        "ajv": "8.17.1",
        "ajv-formats": "3.0.1"
      },
      "devDependencies": {
        "@types/node": "^22",
        "typescript": "^7.0.2",
        "vite": "8.2.2",
        "vitest": "^5.0.0"
      }
    }
    
    packages/reports/package.json:1-26
    {
      "name": "@topo/reports",
      "version": "0.0.0",
      "private": true,
      "type": "module",
      "exports": {
        ".": {
          "types": "./dist/index.d.ts",
          "default": "./dist/index.js"
        }
      },
      "scripts": {
        "build": "tsc -b",
        "typecheck": "tsc -b --pretty false",
        "test": "vitest run"
      },
      "dependencies": {
        "@topo/schema": "workspace:*"
      },
      "devDependencies": {
        "@types/node": "^22.20.1",
        "typescript": "^7.0.2",
        "vite": "8.2.2",
        "vitest": "^5.0.0"
      }
    }
    
    packages/cli/package.json:1-40
    {
      "name": "@topo/cli",
      "version": "0.0.0",
      "private": true,
      "type": "module",
      "bin": {
        "topo": "./dist/main.js"
      },
      "exports": {
        ".": {
          "types": "./dist/index.d.ts",
          "default": "./dist/index.js"
        }
      },
      "scripts": {
        "build": "tsc -b && node ../../scripts/package-skills.mjs",
        "typecheck": "tsc -b --pretty false",
        "test": "vitest run --no-file-parallelism"
      },
      "dependencies": {
        "@topo/diagram-core": "workspace:*",
        "@topo/enrichment": "workspace:*",
        "@topo/graph": "workspace:*",
        "@topo/languages": "workspace:*",
        "@topo/modules": "workspace:*",
        "@topo/reports": "workspace:*",
        "@topo/scanner": "workspace:*",
        "@topo/schema": "workspace:*",
        "@topo/site": "workspace:*",
        "@topo/story": "workspace:*",
        "@topo/views": "workspace:*",
        "@topo/workspace": "workspace:*"
      },
      "devDependencies": {
        "@types/node": "^22.20.1",
        "typescript": "^7.0.2",
        "vite": "8.2.2",
        "vitest": "^5.0.0"
      }
    }
    
    packages/diagram-core/package.json:1-34
    {
      "name": "@topo/diagram-core",
      "version": "0.0.0",
      "private": true,
      "type": "module",
      "files": [
        "dist",
        "archify-pin.json",
        "LICENSE",
        "THIRD_PARTY_NOTICES.md"
      ],
      "exports": {
        ".": {
          "types": "./dist/index.d.ts",
          "default": "./dist/index.js"
        }
      },
      "scripts": {
        "build": "tsc -b",
        "typecheck": "tsc -b --pretty false",
        "test": "tsc -b && node --test test/*.test.mjs"
      },
      "dependencies": {
        "@topo/story": "workspace:*",
        "@viz-js/viz": "3.30.0"
      },
      "peerDependencies": {
        "@jdylanmc/topo-archify": "0.1.0"
      },
      "devDependencies": {
        "@types/node": "^22",
        "typescript": "^7.0.2"
      }
    }
    
    packages/views/package.json:1-30
    {
      "name": "@topo/views",
      "version": "0.0.0",
      "private": true,
      "type": "module",
      "files": [
        "dist"
      ],
      "exports": {
        ".": {
          "types": "./dist/index.d.ts",
          "default": "./dist/index.js"
        }
      },
      "scripts": {
        "build": "tsc -b",
        "typecheck": "tsc -b --pretty false",
        "test": "vitest run"
      },
      "dependencies": {
        "@topo/graph": "workspace:*",
        "@topo/schema": "workspace:*",
        "ignore": "^7.0.0"
      },
      "devDependencies": {
        "typescript": "^7.0.2",
        "vite": "8.2.2",
        "vitest": "^5.0.0"
      }
    }
    
    packages/site/package.json:1-38
    {
      "name": "@topo/site",
      "version": "0.0.0",
      "private": true,
      "type": "module",
      "files": [
        "dist"
      ],
      "exports": {
        "./notices": "./dist/THIRD_PARTY_NOTICES.txt",
        "./data": {
          "types": "./src/data.ts",
          "default": "./dist/data-contract/data.js"
        }
      },
      "scripts": {
        "build": "node scripts/clean-dist.mjs && tsc -p tsconfig.json --noEmit && tsc -p tsconfig.data.json",
        "typecheck": "tsc -p tsconfig.json --noEmit --pretty false && yarn typecheck:browser",
        "typecheck:browser": "tsc -p tsconfig.browser-tests.json --noEmit --pretty false",
        "test": "vitest run --config vitest.config.ts",
        "test:browser": "playwright test --config playwright.config.mjs"
      },
      "dependencies": {
        "@topo/enrichment": "workspace:*",
        "@topo/graph": "workspace:*",
        "@topo/modules": "workspace:*",
        "@topo/schema": "workspace:*",
        "@topo/views": "workspace:*"
      },
      "devDependencies": {
        "@playwright/test": "^1.55.0",
        "@topo/diagram-core": "workspace:*",
        "@types/node": "^22.18.0",
        "typescript": "^7.0.2",
        "vite": "8.2.2",
        "vitest": "^5.0.0"
      }
    }
    
    packages/workspace/package.json:1-26
    {
      "name": "@topo/workspace",
      "version": "0.0.0",
      "private": true,
      "type": "module",
      "exports": {
        ".": {
          "types": "./dist/index.d.ts",
          "default": "./dist/index.js"
        }
      },
      "scripts": {
        "build": "tsc -b",
        "typecheck": "tsc -b --pretty false",
        "test": "vitest run"
      },
      "dependencies": {
        "@topo/schema": "workspace:*"
      },
      "devDependencies": {
        "@types/node": "^22.20.1",
        "typescript": "^7.0.2",
        "vite": "8.2.2",
        "vitest": "^5.0.0"
      }
    }
    
    packages/modules/package.json:1-29
    {
      "name": "@topo/modules",
      "version": "0.0.0",
      "private": true,
      "type": "module",
      "files": [
        "dist"
      ],
      "exports": {
        ".": {
          "types": "./dist/index.d.ts",
          "default": "./dist/index.js"
        }
      },
      "scripts": {
        "build": "tsc -b",
        "typecheck": "tsc -b --pretty false",
        "test": "vitest run"
      },
      "dependencies": {
        "@topo/graph": "workspace:*",
        "@topo/schema": "workspace:*"
      },
      "devDependencies": {
        "typescript": "^7.0.2",
        "vite": "8.2.2",
        "vitest": "^5.0.0"
      }
    }
    
    packages/enrichment/package.json:1-28
    {
      "name": "@topo/enrichment",
      "version": "0.0.0",
      "private": true,
      "type": "module",
      "files": [
        "dist"
      ],
      "exports": {
        ".": {
          "types": "./dist/index.d.ts",
          "default": "./dist/index.js"
        }
      },
      "scripts": {
        "build": "tsc -b",
        "typecheck": "tsc -b --pretty false",
        "test": "vitest run"
      },
      "dependencies": {
        "@topo/schema": "workspace:*"
      },
      "devDependencies": {
        "typescript": "^7.0.2",
        "vite": "8.2.2",
        "vitest": "^5.0.0"
      }
    }
    
    packages/graph/package.json:1-28
    {
      "name": "@topo/graph",
      "version": "0.0.0",
      "private": true,
      "type": "module",
      "files": [
        "dist"
      ],
      "exports": {
        ".": {
          "types": "./dist/index.d.ts",
          "default": "./dist/index.js"
        }
      },
      "scripts": {
        "build": "tsc -b",
        "typecheck": "tsc -b --pretty false",
        "test": "vitest run"
      },
      "dependencies": {
        "@topo/schema": "workspace:*"
      },
      "devDependencies": {
        "typescript": "^7.0.2",
        "vite": "8.2.2",
        "vitest": "^5.0.0"
      }
    }
    
    tools/eslint-config/package.json:1-12
    {
      "name": "@topo/eslint-config",
      "version": "0.0.0",
      "private": true,
      "type": "module",
      "exports": "./eslint.config.mjs",
      "dependencies": {
        "@typescript-eslint/parser": "8.70.0",
        "eslint": "^9.39.5",
        "typescript": "6.0.3"
      }
    }
    

source-traced: manifest declarations

Each grouped arrow represents only the exact 3 declarations listed in both endpoint details; kind and version are preserved.

distribution/package.json:1-18
{
  "name": "@jdylanmc/topo-code",
  "version": "0.2.0",
  "description": "Local-first repository architecture storybook: topo CLI and portable agent skills.",
  "type": "module",
  "license": "MIT",
  "engines": { "node": ">=22" },
  "bin": { "topo": "./bin/topo.js" },
  "exports": {
    "./package.json": "./package.json",
    "./story.schema.json": "./story.schema.json",
    "./graph.schema.json": "./graph.schema.json"
  },
  "files": ["bin", "skills", "examples", "docs", "*.schema.json", "LICENSE", "THIRD_PARTY_NOTICES.txt", "README.md"],
  "dependencies": { "@jdylanmc/topo-archify": "0.1.0" },
  "repository": { "type": "git", "url": "git+https://github.com/jdylanmc/topo-code.git" },
  "publishConfig": { "access": "public" }
}
packages/diagram-core/package.json:1-34
{
  "name": "@topo/diagram-core",
  "version": "0.0.0",
  "private": true,
  "type": "module",
  "files": [
    "dist",
    "archify-pin.json",
    "LICENSE",
    "THIRD_PARTY_NOTICES.md"
  ],
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "default": "./dist/index.js"
    }
  },
  "scripts": {
    "build": "tsc -b",
    "typecheck": "tsc -b --pretty false",
    "test": "tsc -b && node --test test/*.test.mjs"
  },
  "dependencies": {
    "@topo/story": "workspace:*",
    "@viz-js/viz": "3.30.0"
  },
  "peerDependencies": {
    "@jdylanmc/topo-archify": "0.1.0"
  },
  "devDependencies": {
    "@types/node": "^22",
    "typescript": "^7.0.2"
  }
}

source-traced: manifest declarations

Each grouped arrow represents only the exact 6 declarations listed in both endpoint details; kind and version are preserved.

packages/story/package.json:1-33
{
  "name": "@topo/story",
  "version": "0.0.0",
  "private": true,
  "type": "module",
  "files": [
    "dist",
    "story.schema.json"
  ],
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "default": "./dist/index.js"
    },
    "./story.schema.json": "./story.schema.json"
  },
  "scripts": {
    "build": "tsc -b",
    "typecheck": "tsc -b --pretty false",
    "test": "vitest run"
  },
  "dependencies": {
    "@topo/languages": "workspace:*",
    "typescript-compiler-api": "npm:typescript@6.0.3"
  },
  "devDependencies": {
    "@types/node": "^22",
    "ajv": "8.17.1",
    "typescript": "^7.0.2",
    "vite": "8.2.2",
    "vitest": "^5.0.0"
  }
}
packages/languages/package.json:1-31
{
  "name": "@topo/languages",
  "version": "0.0.0",
  "private": true,
  "type": "module",
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "default": "./dist/index.js"
    }
  },
  "scripts": {
    "build": "tsc -b",
    "typecheck": "tsc -b --pretty false",
    "test": "node --test test/*.test.mjs"
  },
  "dependencies": {
    "@topo/scanner": "workspace:*",
    "@topo/schema": "workspace:*",
    "typescript-compiler-api": "npm:typescript@6.0.3"
  },
  "optionalDependencies": {
    "@ast-grep/lang-rust": "0.0.7",
    "@ast-grep/napi": "0.45.3",
    "@iarna/toml": "2.2.5"
  },
  "devDependencies": {
    "@types/node": "^22",
    "typescript": "^7.0.2"
  }
}
packages/scanner/package.json:1-32
{
  "name": "@topo/scanner",
  "version": "0.0.0",
  "private": true,
  "type": "module",
  "files": [
    "dist"
  ],
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "default": "./dist/index.js"
    }
  },
  "scripts": {
    "build": "tsc -b",
    "fixture": "node dist/fixture.js",
    "typecheck": "tsc -b --pretty false",
    "test": "vitest run src"
  },
  "dependencies": {
    "@topo/schema": "workspace:*",
    "ignore": "^7.0.0",
    "typescript-compiler-api": "npm:typescript@6.0.3"
  },
  "devDependencies": {
    "@types/node": "^22.0.0",
    "typescript": "^7.0.2",
    "vite": "8.2.2",
    "vitest": "^5.0.0"
  }
}

source-traced: manifest declarations

Each grouped arrow represents only the exact 3 declarations listed in both endpoint details; kind and version are preserved.

packages/story/package.json:1-33
{
  "name": "@topo/story",
  "version": "0.0.0",
  "private": true,
  "type": "module",
  "files": [
    "dist",
    "story.schema.json"
  ],
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "default": "./dist/index.js"
    },
    "./story.schema.json": "./story.schema.json"
  },
  "scripts": {
    "build": "tsc -b",
    "typecheck": "tsc -b --pretty false",
    "test": "vitest run"
  },
  "dependencies": {
    "@topo/languages": "workspace:*",
    "typescript-compiler-api": "npm:typescript@6.0.3"
  },
  "devDependencies": {
    "@types/node": "^22",
    "ajv": "8.17.1",
    "typescript": "^7.0.2",
    "vite": "8.2.2",
    "vitest": "^5.0.0"
  }
}
packages/schema/package.json:1-34
{
  "name": "@topo/schema",
  "version": "0.0.0",
  "private": true,
  "type": "module",
  "files": [
    "dist",
    "graph.schema.json"
  ],
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "default": "./dist/index.js"
    },
    "./graph.schema.json": "./graph.schema.json"
  },
  "scripts": {
    "build": "node scripts/generate-validator.mjs --check && tsc -b && node scripts/smoke-validator.mjs",
    "schema:generate": "node scripts/generate-validator.mjs",
    "schema:check": "node scripts/generate-validator.mjs --check",
    "typecheck": "node scripts/generate-validator.mjs --check && tsc -b --pretty false",
    "test": "node scripts/generate-validator.mjs --check && vitest run"
  },
  "dependencies": {
    "ajv": "8.17.1",
    "ajv-formats": "3.0.1"
  },
  "devDependencies": {
    "@types/node": "^22",
    "typescript": "^7.0.2",
    "vite": "8.2.2",
    "vitest": "^5.0.0"
  }
}

source-traced: manifest declarations

Each grouped arrow represents only the exact 2 declarations listed in both endpoint details; kind and version are preserved.

packages/scanner/package.json:1-32
{
  "name": "@topo/scanner",
  "version": "0.0.0",
  "private": true,
  "type": "module",
  "files": [
    "dist"
  ],
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "default": "./dist/index.js"
    }
  },
  "scripts": {
    "build": "tsc -b",
    "fixture": "node dist/fixture.js",
    "typecheck": "tsc -b --pretty false",
    "test": "vitest run src"
  },
  "dependencies": {
    "@topo/schema": "workspace:*",
    "ignore": "^7.0.0",
    "typescript-compiler-api": "npm:typescript@6.0.3"
  },
  "devDependencies": {
    "@types/node": "^22.0.0",
    "typescript": "^7.0.2",
    "vite": "8.2.2",
    "vitest": "^5.0.0"
  }
}
packages/views/package.json:1-30
{
  "name": "@topo/views",
  "version": "0.0.0",
  "private": true,
  "type": "module",
  "files": [
    "dist"
  ],
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "default": "./dist/index.js"
    }
  },
  "scripts": {
    "build": "tsc -b",
    "typecheck": "tsc -b --pretty false",
    "test": "vitest run"
  },
  "dependencies": {
    "@topo/graph": "workspace:*",
    "@topo/schema": "workspace:*",
    "ignore": "^7.0.0"
  },
  "devDependencies": {
    "typescript": "^7.0.2",
    "vite": "8.2.2",
    "vitest": "^5.0.0"
  }
}

source-traced: manifest declarations

Each grouped arrow represents only the exact 56 declarations listed in both endpoint details; kind and version are preserved.

package.json:1-40
{
  "name": "topo-code",
  "version": "0.0.0",
  "private": true,
  "type": "module",
  "packageManager": "yarn@4.18.0",
  "engines": {
    "node": ">=22"
  },
  "workspaces": [
    "packages/*",
    "tools/eslint-config"
  ],
  "scripts": {
    "website:build": "node website/build.mjs",
    "website:test": "node --test website/build.test.mjs && yarn workspace @topo/site exec playwright test --config ../../website/playwright.config.mjs",
    "build": "node scripts/run-workspaces.mjs build && node scripts/dependency-notices.mjs --site",
    "check": "yarn lint && yarn typecheck && yarn build && yarn test && yarn licenses:check",
    "lint": "eslint . --max-warnings 0",
    "licenses:check": "node scripts/check-licenses.mjs && node scripts/dependency-notices.mjs --check",
    "licenses:write": "node scripts/dependency-notices.mjs --write",
    "package:pack": "yarn build && node scripts/pack.mjs dist",
    "package:smoke": "node scripts/package-smoke.mjs",
    "test": "node --test scripts/run-workspaces.test.mjs scripts/dependency-notices.test.mjs scripts/test-regression.test.mjs scripts/lint.test.mjs && node scripts/run-workspaces.mjs test",
    "test:regression": "yarn check && yarn workspace @topo/site test:browser",
    "typecheck": "node scripts/run-workspaces.mjs typecheck",
    "topo": "node packages/cli/dist/main.js"
  },
  "devDependencies": {
    "@axe-core/playwright": "^4.10.2",
    "@topo/eslint-config": "workspace:*",
    "@types/node": "^22",
    "eslint": "^9.39.5",
    "marked": "^16.4.1",
    "playwright-core": "^1.55.0",
    "typescript": "^7.0.2",
    "vite": "8.2.2",
    "vitest": "^5.0.0"
  }
}
packages/story/package.json:1-33
{
  "name": "@topo/story",
  "version": "0.0.0",
  "private": true,
  "type": "module",
  "files": [
    "dist",
    "story.schema.json"
  ],
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "default": "./dist/index.js"
    },
    "./story.schema.json": "./story.schema.json"
  },
  "scripts": {
    "build": "tsc -b",
    "typecheck": "tsc -b --pretty false",
    "test": "vitest run"
  },
  "dependencies": {
    "@topo/languages": "workspace:*",
    "typescript-compiler-api": "npm:typescript@6.0.3"
  },
  "devDependencies": {
    "@types/node": "^22",
    "ajv": "8.17.1",
    "typescript": "^7.0.2",
    "vite": "8.2.2",
    "vitest": "^5.0.0"
  }
}
packages/languages/package.json:1-31
{
  "name": "@topo/languages",
  "version": "0.0.0",
  "private": true,
  "type": "module",
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "default": "./dist/index.js"
    }
  },
  "scripts": {
    "build": "tsc -b",
    "typecheck": "tsc -b --pretty false",
    "test": "node --test test/*.test.mjs"
  },
  "dependencies": {
    "@topo/scanner": "workspace:*",
    "@topo/schema": "workspace:*",
    "typescript-compiler-api": "npm:typescript@6.0.3"
  },
  "optionalDependencies": {
    "@ast-grep/lang-rust": "0.0.7",
    "@ast-grep/napi": "0.45.3",
    "@iarna/toml": "2.2.5"
  },
  "devDependencies": {
    "@types/node": "^22",
    "typescript": "^7.0.2"
  }
}
packages/scanner/package.json:1-32
{
  "name": "@topo/scanner",
  "version": "0.0.0",
  "private": true,
  "type": "module",
  "files": [
    "dist"
  ],
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "default": "./dist/index.js"
    }
  },
  "scripts": {
    "build": "tsc -b",
    "fixture": "node dist/fixture.js",
    "typecheck": "tsc -b --pretty false",
    "test": "vitest run src"
  },
  "dependencies": {
    "@topo/schema": "workspace:*",
    "ignore": "^7.0.0",
    "typescript-compiler-api": "npm:typescript@6.0.3"
  },
  "devDependencies": {
    "@types/node": "^22.0.0",
    "typescript": "^7.0.2",
    "vite": "8.2.2",
    "vitest": "^5.0.0"
  }
}
packages/schema/package.json:1-34
{
  "name": "@topo/schema",
  "version": "0.0.0",
  "private": true,
  "type": "module",
  "files": [
    "dist",
    "graph.schema.json"
  ],
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "default": "./dist/index.js"
    },
    "./graph.schema.json": "./graph.schema.json"
  },
  "scripts": {
    "build": "node scripts/generate-validator.mjs --check && tsc -b && node scripts/smoke-validator.mjs",
    "schema:generate": "node scripts/generate-validator.mjs",
    "schema:check": "node scripts/generate-validator.mjs --check",
    "typecheck": "node scripts/generate-validator.mjs --check && tsc -b --pretty false",
    "test": "node scripts/generate-validator.mjs --check && vitest run"
  },
  "dependencies": {
    "ajv": "8.17.1",
    "ajv-formats": "3.0.1"
  },
  "devDependencies": {
    "@types/node": "^22",
    "typescript": "^7.0.2",
    "vite": "8.2.2",
    "vitest": "^5.0.0"
  }
}
packages/reports/package.json:1-26
{
  "name": "@topo/reports",
  "version": "0.0.0",
  "private": true,
  "type": "module",
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "default": "./dist/index.js"
    }
  },
  "scripts": {
    "build": "tsc -b",
    "typecheck": "tsc -b --pretty false",
    "test": "vitest run"
  },
  "dependencies": {
    "@topo/schema": "workspace:*"
  },
  "devDependencies": {
    "@types/node": "^22.20.1",
    "typescript": "^7.0.2",
    "vite": "8.2.2",
    "vitest": "^5.0.0"
  }
}
packages/cli/package.json:1-40
{
  "name": "@topo/cli",
  "version": "0.0.0",
  "private": true,
  "type": "module",
  "bin": {
    "topo": "./dist/main.js"
  },
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "default": "./dist/index.js"
    }
  },
  "scripts": {
    "build": "tsc -b && node ../../scripts/package-skills.mjs",
    "typecheck": "tsc -b --pretty false",
    "test": "vitest run --no-file-parallelism"
  },
  "dependencies": {
    "@topo/diagram-core": "workspace:*",
    "@topo/enrichment": "workspace:*",
    "@topo/graph": "workspace:*",
    "@topo/languages": "workspace:*",
    "@topo/modules": "workspace:*",
    "@topo/reports": "workspace:*",
    "@topo/scanner": "workspace:*",
    "@topo/schema": "workspace:*",
    "@topo/site": "workspace:*",
    "@topo/story": "workspace:*",
    "@topo/views": "workspace:*",
    "@topo/workspace": "workspace:*"
  },
  "devDependencies": {
    "@types/node": "^22.20.1",
    "typescript": "^7.0.2",
    "vite": "8.2.2",
    "vitest": "^5.0.0"
  }
}
packages/diagram-core/package.json:1-34
{
  "name": "@topo/diagram-core",
  "version": "0.0.0",
  "private": true,
  "type": "module",
  "files": [
    "dist",
    "archify-pin.json",
    "LICENSE",
    "THIRD_PARTY_NOTICES.md"
  ],
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "default": "./dist/index.js"
    }
  },
  "scripts": {
    "build": "tsc -b",
    "typecheck": "tsc -b --pretty false",
    "test": "tsc -b && node --test test/*.test.mjs"
  },
  "dependencies": {
    "@topo/story": "workspace:*",
    "@viz-js/viz": "3.30.0"
  },
  "peerDependencies": {
    "@jdylanmc/topo-archify": "0.1.0"
  },
  "devDependencies": {
    "@types/node": "^22",
    "typescript": "^7.0.2"
  }
}
packages/views/package.json:1-30
{
  "name": "@topo/views",
  "version": "0.0.0",
  "private": true,
  "type": "module",
  "files": [
    "dist"
  ],
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "default": "./dist/index.js"
    }
  },
  "scripts": {
    "build": "tsc -b",
    "typecheck": "tsc -b --pretty false",
    "test": "vitest run"
  },
  "dependencies": {
    "@topo/graph": "workspace:*",
    "@topo/schema": "workspace:*",
    "ignore": "^7.0.0"
  },
  "devDependencies": {
    "typescript": "^7.0.2",
    "vite": "8.2.2",
    "vitest": "^5.0.0"
  }
}
packages/site/package.json:1-38
{
  "name": "@topo/site",
  "version": "0.0.0",
  "private": true,
  "type": "module",
  "files": [
    "dist"
  ],
  "exports": {
    "./notices": "./dist/THIRD_PARTY_NOTICES.txt",
    "./data": {
      "types": "./src/data.ts",
      "default": "./dist/data-contract/data.js"
    }
  },
  "scripts": {
    "build": "node scripts/clean-dist.mjs && tsc -p tsconfig.json --noEmit && tsc -p tsconfig.data.json",
    "typecheck": "tsc -p tsconfig.json --noEmit --pretty false && yarn typecheck:browser",
    "typecheck:browser": "tsc -p tsconfig.browser-tests.json --noEmit --pretty false",
    "test": "vitest run --config vitest.config.ts",
    "test:browser": "playwright test --config playwright.config.mjs"
  },
  "dependencies": {
    "@topo/enrichment": "workspace:*",
    "@topo/graph": "workspace:*",
    "@topo/modules": "workspace:*",
    "@topo/schema": "workspace:*",
    "@topo/views": "workspace:*"
  },
  "devDependencies": {
    "@playwright/test": "^1.55.0",
    "@topo/diagram-core": "workspace:*",
    "@types/node": "^22.18.0",
    "typescript": "^7.0.2",
    "vite": "8.2.2",
    "vitest": "^5.0.0"
  }
}
packages/workspace/package.json:1-26
{
  "name": "@topo/workspace",
  "version": "0.0.0",
  "private": true,
  "type": "module",
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "default": "./dist/index.js"
    }
  },
  "scripts": {
    "build": "tsc -b",
    "typecheck": "tsc -b --pretty false",
    "test": "vitest run"
  },
  "dependencies": {
    "@topo/schema": "workspace:*"
  },
  "devDependencies": {
    "@types/node": "^22.20.1",
    "typescript": "^7.0.2",
    "vite": "8.2.2",
    "vitest": "^5.0.0"
  }
}
packages/modules/package.json:1-29
{
  "name": "@topo/modules",
  "version": "0.0.0",
  "private": true,
  "type": "module",
  "files": [
    "dist"
  ],
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "default": "./dist/index.js"
    }
  },
  "scripts": {
    "build": "tsc -b",
    "typecheck": "tsc -b --pretty false",
    "test": "vitest run"
  },
  "dependencies": {
    "@topo/graph": "workspace:*",
    "@topo/schema": "workspace:*"
  },
  "devDependencies": {
    "typescript": "^7.0.2",
    "vite": "8.2.2",
    "vitest": "^5.0.0"
  }
}
packages/enrichment/package.json:1-28
{
  "name": "@topo/enrichment",
  "version": "0.0.0",
  "private": true,
  "type": "module",
  "files": [
    "dist"
  ],
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "default": "./dist/index.js"
    }
  },
  "scripts": {
    "build": "tsc -b",
    "typecheck": "tsc -b --pretty false",
    "test": "vitest run"
  },
  "dependencies": {
    "@topo/schema": "workspace:*"
  },
  "devDependencies": {
    "typescript": "^7.0.2",
    "vite": "8.2.2",
    "vitest": "^5.0.0"
  }
}
packages/graph/package.json:1-28
{
  "name": "@topo/graph",
  "version": "0.0.0",
  "private": true,
  "type": "module",
  "files": [
    "dist"
  ],
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "default": "./dist/index.js"
    }
  },
  "scripts": {
    "build": "tsc -b",
    "typecheck": "tsc -b --pretty false",
    "test": "vitest run"
  },
  "dependencies": {
    "@topo/schema": "workspace:*"
  },
  "devDependencies": {
    "typescript": "^7.0.2",
    "vite": "8.2.2",
    "vitest": "^5.0.0"
  }
}
tools/eslint-config/package.json:1-12
{
  "name": "@topo/eslint-config",
  "version": "0.0.0",
  "private": true,
  "type": "module",
  "exports": "./eslint.config.mjs",
  "dependencies": {
    "@typescript-eslint/parser": "8.70.0",
    "eslint": "^9.39.5",
    "typescript": "6.0.3"
  }
}