UNPKG

arkit

Version:

Visualises JavaScript, TypeScript and Flow codebases as meaningful and committable architecture diagrams

149 lines (148 loc) 3.48 kB
{ "name": "arkit", "version": "1.6.4", "description": "Visualises JavaScript, TypeScript and Flow codebases as meaningful and committable architecture diagrams", "main": "./dist/arkit.js", "types": "./dist/arkit.d.ts", "scripts": { "architecture": "./index.js", "prettier": "prettier --write \"{src,test}/*.ts\"", "compile": "tsc --project .", "build-schema": "typescript-json-schema src/schema.ts ConfigSchema --required true --id 'https://arkit.pro/schema.json' -o schema.json", "build": "npm run prettier && npm run compile && npm run build-schema", "lint": "eslint --ext .ts .", "jest": "jest --coverage", "test": "npm run lint && npm run jest", "prepack": "npm run build && npm run test" }, "arkit": { "$schema": "https://arkit.pro/schema.json", "output": [ { "path": [ "dist/arkit.svg", "dist/arkit.png" ] } ] }, "engines": { "node": ">= 8.11.0" }, "bin": { "arkit": "index.js" }, "repository": { "type": "git", "url": "git+https://github.com/dyatko/arkit.git" }, "author": "Marat Dyatko <i@marat.by>", "license": "MIT", "bugs": { "url": "https://github.com/dyatko/arkit/issues" }, "homepage": "https://arkit.pro", "devDependencies": { "@types/jest": "25.1.3", "@types/node": "13.7.7", "@types/pino": "5.15.5", "@types/progress": "2.0.3", "@types/resolve": "1.14.0", "@types/yargs": "15.0.4", "@typescript-eslint/eslint-plugin": "2.21.0", "@typescript-eslint/parser": "2.21.0", "eslint": "6.8.0", "eslint-config-prettier": "6.10.0", "eslint-plugin-import": "2.20.1", "eslint-plugin-node": "11.0.0", "eslint-plugin-prettier": "3.1.2", "jest": "25.1.0", "prettier": "1.19.1", "ts-jest": "25.2.1", "tslint": "6.0.0", "typescript": "3.8.3", "typescript-json-schema": "0.42.0", "worldstar": "1.2.3" }, "dependencies": { "nanomatch": "^1.2.13", "pino": "^5.17.0", "pino-pretty": "^3.6.0", "progress": "^2.0.3", "resolve": "^1.15.1", "ts-morph": "^7.0.0", "tsconfig-paths": "^3.9.0", "yargs": "^15.1.0" }, "jest": { "preset": "ts-jest", "roots": [ "<rootDir>/src", "<rootDir>/test" ], "testRegex": ".*\\.test\\.tsx?$", "testEnvironment": "node", "moduleFileExtensions": [ "json", "js", "ts", "node" ], "collectCoverageFrom": [ "src/*.ts" ], "testPathIgnorePatterns": [ "<rootDir>/test/angular2_es2015/", "<rootDir>/test/react-dom/", "<rootDir>/test/express/", "<rootDir>/node_modules/", "<rootDir>/dist/" ], "verbose": true }, "eslintIgnore": [ "node_modules/*", "test/*", "dist/*" ], "eslintConfig": { "extends": "prettier", "parser": "@typescript-eslint/parser", "parserOptions": { "ecmaVersion": 6, "sourceType": "module", "project": "./tsconfig.json" }, "plugins": [ "prettier", "@typescript-eslint" ], "env": { "es6": true, "node": true, "browser": false } }, "renovate": { "extends": [ "config:base", ":automergeAll" ] }, "keywords": [ "architecture", "cli", "codebase", "component", "diagram", "flow", "generate", "javascript", "js", "plantuml", "ts", "typescript", "uml", "visualisation" ] }