{
  "name": "dependency-cruiser",
  "version": "16.10.1",
  "description": "Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.",
  "keywords": [
    "static analysis",
    "circular",
    "dependencies",
    "typescript",
    "javascript",
    "coffeescript",
    "ES6",
    "ES2015",
    "AMD",
    "CommonJS",
    "validation",
    "spelunking"
  ],
  "author": "Sander Verweij (https://sverweij.github.io)",
  "contributors": [
    "Hirotaka Miyagi (https://mh4gf.dev)",
    "TruongSinh Tran-Nguyen (https://truongsinh.pro)",
    "Bastian Hess (https://github.com/bashess)",
    "Álvaro Cuesta (https://github.com/alvaro-cuesta)",
    "anna (https://github.com/annamooseity)",
    "Radosław Kłos (https://klos.dev)",
    "Joshua T (https://github.com/radiantly)",
    "Ivan (https://github.com/Winner95)",
    "Frieder Bluemle (https://github.com/friederbluemle)",
    "davidparkagoda (https://github.com/davidparkagoda)",
    "Matt Button (https://github.com/BRMatt)",
    "Jon Lauridsen (https://jonlauridsen.com)",
    "Klaus Meinhardt (https://github.com/ajafff)",
    "cunzaizhuyi (https://github.com/cunzaizhuyi)",
    "Greg Lockwood (https://github.com/greglockwood)",
    "Jeremy Magland (https://github.com/magland)",
    "Sebastian Landwehr (https://sebastianlandwehr.com)",
    "Brody McKee (https://github.com/mrmckeb)",
    "Bin (https://github.com/soulhat)",
    "정건우 (https://www.zigae.com/)",
    "Roy Swinkels (https://github.com/donroyco)",
    "Martin Slota (https://github.com/martinslota)",
    "Luke Page (https://github.com/lukeapage)",
    "Emily Marigold Klassen (https://forivall.com)",
    "Christian Vuerings (https://github.com/christianvuerings)",
    "Yuanhai He (https://bestmike007.com)",
    "Quentin de Metz (https://github.com/quentindemetz)",
    "Lars Artmann (https://larsartmann.com)",
    "Jessica Kerr (https://jessitron.com)",
    "Creative Ataraxia (https://github.com/Creative-Ataraxia)",
    "0xflotus (https://github.com/0xflotus)",
    "KenjiroKubota (https://github.com/kubotak-is)",
    "Daniel Edholm Ignat (https://github.com/dignite)",
    "Daniel Rodríguez Rivero (https://danielorodriguez.com)",
    "Nick Ribal (https://github.com/elektronik2k5)",
    "Richard Musiol (https://github.com/neelance)",
    "Sharang Pai (https://sharangpai.me)",
    "Stefan Gojan (https://stefan-gojan.de)",
    "Tharun Rajendran (https://github.com/tharun208)",
    "electrovir (https://github.com/electrovir)",
    "fusheng (https://github.com/lin-hun)",
    "Frederik Schubert (https://github.com/ferdynator)"
  ],
  "type": "module",
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/sverweij/dependency-cruiser.git"
  },
  "bugs": {
    "url": "https://github.com/sverweij/dependency-cruiser/issues"
  },
  "homepage": "https://github.com/sverweij/dependency-cruiser",
  "bin": {
    "dependency-cruiser": "bin/dependency-cruise.mjs",
    "dependency-cruise": "bin/dependency-cruise.mjs",
    "depcruise": "bin/dependency-cruise.mjs",
    "depcruise-baseline": "bin/depcruise-baseline.mjs",
    "depcruise-fmt": "bin/depcruise-fmt.mjs",
    "depcruise-wrap-stream-in-html": "bin/wrap-stream-in-html.mjs"
  },
  "main": "src/main/index.mjs",
  "imports": {
    "#configuration-schema": "./src/schema/configuration.schema.mjs",
    "#cruise-result-schema": "./src/schema/cruise-result.schema.mjs",
    "#*": "./src/*"
  },
  "exports": {
    ".": {
      "types": "./types/dependency-cruiser.d.mts",
      "import": "./src/main/index.mjs"
    },
    "./config-utl/extract-babel-config": {
      "types": "./types/config-utl/extract-babel-config.d.mts",
      "import": "./src/config-utl/extract-babel-config.mjs"
    },
    "./config-utl/extract-depcruise-config": {
      "types": "./types/config-utl/extract-depcruise-config.d.mts",
      "import": "./src/config-utl/extract-depcruise-config/index.mjs"
    },
    "./config-utl/extract-depcruise-options": {
      "types": "./types/config-utl/extract-depcruise-options.d.mts",
      "import": "./src/config-utl/extract-depcruise-options.mjs"
    },
    "./config-utl/extract-ts-config": {
      "types": "./types/config-utl/extract-ts-config.d.mts",
      "import": "./src/config-utl/extract-ts-config.mjs"
    },
    "./config-utl/extract-webpack-resolve-config": {
      "types": "./types/config-utl/extract-webpack-resolve-config.d.mts",
      "import": "./src/config-utl/extract-webpack-resolve-config.mjs"
    },
    "./sample-reporter-plugin": {
      "types": "./types/plugins/stats-reporter-plugin.d.mts",
      "import": "./configs/plugins/stats-reporter-plugin.mjs"
    },
    "./sample-3d-reporter-plugin": {
      "types": "./types/plugins/3d-reporter-plugin.d.mts",
      "import": "./configs/plugins/3d-reporter-plugin.mjs"
    },
    "./mermaid-reporter-plugin": {
      "types": "./types/plugins/mermaid-reporter-plugin.d.mts",
      "import": "./src/report/mermaid.mjs"
    }
  },
  "types": "types/dependency-cruiser.d.mts",
  "files": [
    "bin",
    "configs/**/*.cjs",
    "configs/plugins/",
    "src",
    "!src/**/*.json",
    "!src/**/*.ts",
    "!src/**/*.md",
    "!**/*.DS_Store",
    "types/**/*.d.mts",
    "LICENSE",
    "package.json",
    "README.md"
  ],
  "dependencies": {
    "acorn": "^8.14.1",
    "acorn-jsx": "^5.3.2",
    "acorn-jsx-walk": "^2.0.0",
    "acorn-loose": "^8.4.0",
    "acorn-walk": "^8.3.4",
    "ajv": "^8.17.1",
    "commander": "^13.1.0",
    "enhanced-resolve": "^5.18.1",
    "ignore": "^7.0.3",
    "interpret": "^3.1.1",
    "is-installed-globally": "^1.0.0",
    "json5": "^2.2.3",
    "memoize": "^10.1.0",
    "picocolors": "^1.1.1",
    "picomatch": "^4.0.2",
    "prompts": "^2.4.2",
    "rechoir": "^0.8.0",
    "safe-regex": "^2.1.1",
    "semver": "^7.7.1",
    "teamcity-service-messages": "^0.1.14",
    "tsconfig-paths-webpack-plugin": "^4.2.0",
    "watskeburt": "^4.2.3"
  },
  "overrides": {
    "cross-spawn": ">=6.0.6",
    "nanoid": "^3.3.8"
  },
  "resolutions": {
    "cross-spawn": ">=6.0.6",
    "nanoid": "^3.3.8"
  },
  "engines": {
    "node": "^18.17||>=20"
  },
  "scripts": {
    "test": "echo see github for test, build and analysis scripts"
  }
}
