{
  "name": "@hyperfrontend/project-scope",
  "version": "0.2.4",
  "description": "Codebase analysis, project topology detection, and virtual file system utilities for Node.js projects.",
  "exports": {
    "./package.json": "./package.json",
    ".": {
      "types": "./index.d.ts",
      "import": "./index.esm.js",
      "require": "./index.cjs.js"
    },
    "./cli": {
      "types": "./cli/index.d.ts",
      "import": "./cli/index.esm.js",
      "require": "./cli/index.cjs.js"
    },
    "./core": {
      "types": "./core/index.d.ts",
      "import": "./core/index.esm.js",
      "require": "./core/index.cjs.js"
    },
    "./core/encoding": {
      "types": "./core/encoding/index.d.ts",
      "import": "./core/encoding/index.esm.js",
      "require": "./core/encoding/index.cjs.js"
    },
    "./core/fs": {
      "types": "./core/fs/index.d.ts",
      "import": "./core/fs/index.esm.js",
      "require": "./core/fs/index.cjs.js"
    },
    "./core/logger": {
      "types": "./index.d.ts",
      "import": "./index.esm.js",
      "require": "./index.cjs.js"
    },
    "./core/path": {
      "types": "./core/path/index.d.ts",
      "import": "./core/path/index.esm.js",
      "require": "./core/path/index.cjs.js"
    },
    "./core/platform": {
      "types": "./core/platform/index.d.ts",
      "import": "./core/platform/index.esm.js",
      "require": "./core/platform/index.cjs.js"
    },
    "./heuristics": {
      "types": "./heuristics/index.d.ts",
      "import": "./heuristics/index.esm.js",
      "require": "./heuristics/index.cjs.js"
    },
    "./heuristics/dependencies": {
      "types": "./heuristics/dependencies/index.d.ts",
      "import": "./heuristics/dependencies/index.esm.js",
      "require": "./heuristics/dependencies/index.cjs.js"
    },
    "./heuristics/entry-points": {
      "types": "./heuristics/entry-points/index.d.ts",
      "import": "./heuristics/entry-points/index.esm.js",
      "require": "./heuristics/entry-points/index.cjs.js"
    },
    "./heuristics/framework": {
      "types": "./heuristics/framework/index.d.ts",
      "import": "./heuristics/framework/index.esm.js",
      "require": "./heuristics/framework/index.cjs.js"
    },
    "./heuristics/project-type": {
      "types": "./heuristics/project-type/index.d.ts",
      "import": "./heuristics/project-type/index.esm.js",
      "require": "./heuristics/project-type/index.cjs.js"
    },
    "./models": {
      "types": "./models/index.d.ts",
      "import": "./models/index.esm.js",
      "require": "./models/index.cjs.js"
    },
    "./nx": {
      "types": "./nx/index.d.ts",
      "import": "./nx/index.esm.js",
      "require": "./nx/index.cjs.js"
    },
    "./project": {
      "types": "./project/index.d.ts",
      "import": "./project/index.esm.js",
      "require": "./project/index.cjs.js"
    },
    "./project/config": {
      "types": "./project/config/index.d.ts",
      "import": "./project/config/index.esm.js",
      "require": "./project/config/index.cjs.js"
    },
    "./project/package": {
      "types": "./project/package/index.d.ts",
      "import": "./project/package/index.esm.js",
      "require": "./project/package/index.cjs.js"
    },
    "./project/root": {
      "types": "./project/root/index.d.ts",
      "import": "./project/root/index.esm.js",
      "require": "./project/root/index.cjs.js"
    },
    "./project/traversal": {
      "types": "./project/traversal/index.d.ts",
      "import": "./project/traversal/index.esm.js",
      "require": "./project/traversal/index.cjs.js"
    },
    "./tech": {
      "types": "./tech/index.d.ts",
      "import": "./tech/index.esm.js",
      "require": "./tech/index.cjs.js"
    },
    "./tech/backend": {
      "types": "./tech/backend/index.d.ts",
      "import": "./tech/backend/index.esm.js",
      "require": "./tech/backend/index.cjs.js"
    },
    "./tech/build": {
      "types": "./tech/build/index.d.ts",
      "import": "./tech/build/index.esm.js",
      "require": "./tech/build/index.cjs.js"
    },
    "./tech/frontend": {
      "types": "./tech/frontend/index.d.ts",
      "import": "./tech/frontend/index.esm.js",
      "require": "./tech/frontend/index.cjs.js"
    },
    "./tech/legacy": {
      "types": "./tech/legacy/index.d.ts",
      "import": "./tech/legacy/index.esm.js",
      "require": "./tech/legacy/index.cjs.js"
    },
    "./tech/linting": {
      "types": "./tech/linting/index.d.ts",
      "import": "./tech/linting/index.esm.js",
      "require": "./tech/linting/index.cjs.js"
    },
    "./tech/monorepo": {
      "types": "./tech/monorepo/index.d.ts",
      "import": "./tech/monorepo/index.esm.js",
      "require": "./tech/monorepo/index.cjs.js"
    },
    "./tech/testing": {
      "types": "./tech/testing/index.d.ts",
      "import": "./tech/testing/index.esm.js",
      "require": "./tech/testing/index.cjs.js"
    },
    "./tech/types": {
      "types": "./tech/types/index.d.ts",
      "import": "./tech/types/index.esm.js",
      "require": "./tech/types/index.cjs.js"
    },
    "./vfs": {
      "types": "./vfs/index.d.ts",
      "import": "./vfs/index.esm.js",
      "require": "./vfs/index.cjs.js"
    }
  },
  "engines": {
    "node": ">=18.0.0",
    "npm": ">=8.0.0"
  },
  "license": "MIT",
  "sideEffects": false,
  "keywords": [
    "project-analysis",
    "codebase-analysis",
    "virtual-filesystem",
    "vfs",
    "nx",
    "monorepo",
    "framework-detection",
    "build-tool-detection",
    "project-topology",
    "file-traversal",
    "config-detection",
    "dependency-graph",
    "typescript",
    "zero-dependencies",
    "node",
    "code-generation",
    "scaffolding",
    "workspace-analysis",
    "tech-stack",
    "entry-point-discovery",
    "transactional-fs",
    "cli",
    "static-analysis",
    "ast"
  ],
  "funding": {
    "type": "github",
    "url": "https://github.com/sponsors/AndrewRedican"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/AndrewRedican/hyperfrontend.git"
  },
  "bugs": {
    "url": "https://github.com/AndrewRedican/hyperfrontend/issues"
  },
  "homepage": "https://github.com/AndrewRedican/hyperfrontend#readme",
  "author": {
    "name": "andrew.redican.mejia@gmail.com",
    "url": "https://hyperfrontend.dev"
  },
  "main": "./index.cjs.js",
  "module": "./index.esm.js",
  "types": "./index.d.ts",
  "files": [
    "**/index.*",
    "**/index.d.ts",
    "CHANGELOG.md",
    "FUNDING.md",
    "LICENSE.md",
    "README.md",
    "SECURITY.md",
    "!**/*.js.map"
  ]
}
