dependency-cruiser
Version:
Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.
181 lines (180 loc) • 6.33 kB
JSON
{
"name": "dependency-cruiser",
"version": "17.3.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": [
"0xflotus (https://github.com/0xflotus)",
"Álvaro Cuesta (https://github.com/alvaro-cuesta)",
"anna (https://github.com/annamooseity)",
"Bastian Hess (https://github.com/bashess)",
"Bin (https://github.com/soulhat)",
"Brody McKee (https://github.com/mrmckeb)",
"Christian Vuerings (https://github.com/christianvuerings)",
"Creative Ataraxia (https://github.com/Creative-Ataraxia)",
"cunzaizhuyi (https://github.com/cunzaizhuyi)",
"Daniel Edholm Ignat (https://github.com/dignite)",
"Daniel Rodríguez Rivero (https://danielorodriguez.com)",
"davidparkagoda (https://github.com/davidparkagoda)",
"electrovir (https://github.com/electrovir)",
"Emily Marigold Klassen (https://forivall.com)",
"Frederik Schubert (https://github.com/ferdynator)",
"Frieder Bluemle (https://github.com/friederbluemle)",
"fusheng (https://github.com/lin-hun)",
"Greg Lockwood (https://github.com/greglockwood)",
"Hirotaka Miyagi (https://mh4gf.dev)",
"Ivan (https://github.com/Winner95)",
"Jeremy Magland (https://github.com/magland)",
"Jessica Kerr (https://jessitron.com)",
"Jon Lauridsen (https://jonlauridsen.com)",
"Joshua T (https://github.com/radiantly)",
"KenjiroKubota (https://github.com/kubotak-is)",
"Kentaro Suzuki (https://github.com/sushichan044)",
"Klaus Meinhardt (https://github.com/ajafff)",
"Lars Artmann (https://larsartmann.com)",
"Luke Page (https://github.com/lukeapage)",
"Martin Slota (https://github.com/martinslota)",
"Matt Button (https://github.com/BRMatt)",
"Millicent Billette (https://github.com/1000i100)",
"Nick Ribal (https://github.com/elektronik2k5)",
"Quentin de Metz (https://github.com/quentindemetz)",
"Radosław Kłos (https://klos.dev)",
"Richard Musiol (https://github.com/neelance)",
"Roy Swinkels (https://github.com/donroyco)",
"Sebastian Landwehr (https://sebastianlandwehr.com)",
"Sharang Pai (https://sharangpai.me)",
"Stefan Gojan (https://stefan-gojan.de)",
"Tharun Rajendran (https://github.com/tharun208)",
"TruongSinh Tran-Nguyen (https://truongsinh.pro)",
"Valentin Semirulnik (https://github.com/7rulnik)",
"Yuanhai He (https://bestmike007.com)",
"정건우 (https://www.zigae.com/)"
],
"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.15.0",
"acorn-jsx": "5.3.2",
"acorn-jsx-walk": "2.0.0",
"acorn-loose": "8.5.2",
"acorn-walk": "8.3.4",
"ajv": "8.17.1",
"commander": "14.0.2",
"enhanced-resolve": "5.18.3",
"ignore": "7.0.5",
"interpret": "3.1.1",
"is-installed-globally": "1.0.0",
"json5": "2.2.3",
"memoize": "10.2.0",
"picomatch": "4.0.3",
"prompts": "2.4.2",
"rechoir": "0.8.0",
"safe-regex": "2.1.1",
"semver": "7.7.3",
"tsconfig-paths-webpack-plugin": "4.2.0",
"watskeburt": "5.0.0"
},
"overrides": {
"cross-spawn": ">=6.0.6",
"nanoid": "^3.3.8"
},
"resolutions": {
"cross-spawn": ">=6.0.6",
"nanoid": "^3.3.8"
},
"engines": {
"node": "^20.12||^22||>=24"
},
"scripts": {
"test": "echo see github for test, build and analysis scripts"
}
}