| 1 | { |
| 2 | "name": "mermaid-monorepo", |
| 3 | "private": true, |
| 4 | "version": "10.2.4", |
| 5 | "description": "Markdownish syntax for generating flowcharts, sequence diagrams, class diagrams, gantt charts and git graphs.", |
| 6 | "type": "module", |
| 7 | "packageManager": "pnpm@10.4.1+sha512.c753b6c3ad7afa13af388fa6d808035a008e30ea9993f58c6663e2bc5ff21679aa834db094987129aa4d488b86df57f7b634981b2f827cdcacc698cc0cfb88af", |
| 8 | "keywords": [ |
| 9 | "diagram", |
| 10 | "markdown", |
| 11 | "flowchart", |
| 12 | "sequence diagram", |
| 13 | "gantt", |
| 14 | "class diagram", |
| 15 | "git graph" |
| 16 | ], |
| 17 | "scripts": { |
| 18 | "build": "pnpm build:esbuild && pnpm build:types", |
| 19 | "build:esbuild": "pnpm run -r clean && tsx .esbuild/build.ts", |
| 20 | "build:mermaid": "pnpm build:esbuild --mermaid", |
| 21 | "build:viz": "pnpm build:esbuild --visualize", |
| 22 | "build:types": "pnpm --filter mermaid types:build-config && tsx .build/types.ts", |
| 23 | "build:types:watch": "tsc -p ./packages/mermaid/tsconfig.json --emitDeclarationOnly --watch", |
| 24 | "dev": "tsx .esbuild/server.ts", |
| 25 | "dev:vite": "tsx .vite/server.ts", |
| 26 | "dev:coverage": "pnpm coverage:cypress:clean && VITE_COVERAGE=true pnpm dev:vite", |
| 27 | "copy-readme": "cpy './README.*' ./packages/mermaid/ --cwd=.", |
| 28 | "changeset:version": "changeset version && pnpm build && pnpm --filter mermaid run docs:release-version && pnpm --filter mermaid run docs:build && git add --all", |
| 29 | "changeset:publish": "pnpm copy-readme && changeset publish", |
| 30 | "lint": "eslint --quiet --stats --cache --cache-strategy content . && pnpm lint:jison && prettier --cache --check .", |
| 31 | "lint:fix": "eslint --cache --cache-strategy content --fix . && prettier --write . && tsx scripts/fixCSpell.ts", |
| 32 | "lint:jison": "tsx ./scripts/jison/lint.mts", |
| 33 | "contributors": "tsx scripts/updateContributors.ts", |
| 34 | "cypress": "cypress run", |
| 35 | "cypress:open": "cypress open", |
| 36 | "coverage:cypress:clean": "rimraf .nyc_output coverage/cypress", |
| 37 | "coverage:merge": "tsx scripts/coverage.ts", |
| 38 | "coverage": "pnpm test:coverage --run && pnpm e2e:coverage && pnpm coverage:merge", |
| 39 | "ci": "vitest run", |
| 40 | "e2e": "pnpm run load:env -- pnpm run e2e:harness", |
| 41 | "e2e:coverage": "pnpm run load:env -- pnpm run e2e:harness:coverage", |
| 42 | "e2e:harness": "start-server-and-test dev http://localhost:${MERMAID_PORT}/ cypress", |
| 43 | "e2e:harness:coverage": "start-server-and-test dev:coverage http://localhost:${MERMAID_PORT}/ cypress", |
| 44 | "load:env": "dotenv -e .env", |
| 45 | "test": "pnpm lint && vitest run", |
| 46 | "test:watch": "vitest --watch", |
| 47 | "test:coverage": "vitest --coverage", |
| 48 | "test:check:tsc": "tsx scripts/tsc-check.ts", |
| 49 | "prepare": "husky && pnpm build", |
| 50 | "pre-commit": "lint-staged" |
| 51 | }, |
| 52 | "repository": { |
| 53 | "type": "git", |
| 54 | "url": "https://github.com/mermaid-js/mermaid" |
| 55 | }, |
| 56 | "author": "Knut Sveidqvist", |
| 57 | "license": "MIT", |
| 58 | "standard": { |
| 59 | "ignore": [ |
| 60 | "**/parser/*.js", |
| 61 | "dist/**/*.js", |
| 62 | "cypress/**/*.js" |
| 63 | ], |
| 64 | "globals": [ |
| 65 | "page" |
| 66 | ] |
| 67 | }, |
| 68 | "devDependencies": { |
| 69 | "@applitools/eyes-cypress": "^3.56.5", |
| 70 | "@argos-ci/cypress": "^6.2.2", |
| 71 | "@changesets/changelog-github": "^0.5.2", |
| 72 | "@changesets/cli": "^2.29.8", |
| 73 | "@cspell/eslint-plugin": "^9.3.2", |
| 74 | "@cypress/code-coverage": "^3.14.7", |
| 75 | "@eslint/js": "^9.26.0", |
| 76 | "@rollup/plugin-typescript": "^12.1.4", |
| 77 | "@types/cors": "^2.8.19", |
| 78 | "@types/express": "^5.0.6", |
| 79 | "@types/js-yaml": "^4.0.9", |
| 80 | "@types/jsdom": "^21.1.7", |
| 81 | "@types/lodash": "^4.17.21", |
| 82 | "@types/mdast": "^4.0.4", |
| 83 | "@types/node": "^22.19.1", |
| 84 | "@types/rollup-plugin-visualizer": "^5.0.3", |
| 85 | "@vitest/coverage-v8": "^3.2.4", |
| 86 | "@vitest/spy": "^3.2.4", |
| 87 | "@vitest/ui": "^3.2.4", |
| 88 | "ajv": "^8.17.1", |
| 89 | "chokidar": "3.6.0", |
| 90 | "concurrently": "^9.2.1", |
| 91 | "cors": "^2.8.5", |
| 92 | "cpy-cli": "^5.0.0", |
| 93 | "cross-env": "^7.0.3", |
| 94 | "cspell": "^9.3.2", |
| 95 | "cypress": "^14.5.4", |
| 96 | "cypress-image-snapshot": "^4.0.1", |
| 97 | "cypress-split": "^1.24.25", |
| 98 | "dotenv": "^17.2.3", |
| 99 | "dotenv-cli": "^11.0.0", |
| 100 | "esbuild": "^0.25.12", |
| 101 | "eslint": "^9.26.0", |
| 102 | "eslint-config-prettier": "^10.1.8", |
| 103 | "eslint-plugin-cypress": "^5.2.0", |
| 104 | "eslint-plugin-html": "^8.1.3", |
| 105 | "eslint-plugin-jest": "^29.0.1", |
| 106 | "eslint-plugin-jsdoc": "^61.1.12", |
| 107 | "eslint-plugin-json": "^4.0.1", |
| 108 | "eslint-plugin-lodash": "^8.0.0", |
| 109 | "eslint-plugin-markdown": "^5.1.0", |
| 110 | "eslint-plugin-no-only-tests": "^3.3.0", |
| 111 | "eslint-plugin-tsdoc": "^0.4.0", |
| 112 | "eslint-plugin-unicorn": "^62.0.0", |
| 113 | "express": "^5.2.1", |
| 114 | "globals": "^16.4.0", |
| 115 | "globby": "^14.1.0", |
| 116 | "husky": "^9.1.7", |
| 117 | "jest": "^30.1.3", |
| 118 | "jison": "^0.4.18", |
| 119 | "js-yaml": "^4.1.1", |
| 120 | "jsdom": "^26.1.0", |
| 121 | "langium-cli": "^4.0.0", |
| 122 | "lint-staged": "^16.1.6", |
| 123 | "markdown-table": "^3.0.4", |
| 124 | "nyc": "^17.1.0", |
| 125 | "path-browserify": "^1.0.1", |
| 126 | "prettier": "^3.6.2", |
| 127 | "prettier-plugin-jsdoc": "^1.3.3", |
| 128 | "rimraf": "^6.0.1", |
| 129 | "rollup-plugin-visualizer": "^6.0.5", |
| 130 | "start-server-and-test": "^2.1.3", |
| 131 | "tslib": "^2.8.1", |
| 132 | "tsx": "^4.20.6", |
| 133 | "typescript": "~5.8.0", |
| 134 | "typescript-eslint": "^8.38.0", |
| 135 | "vite": "^7.0.8", |
| 136 | "vite-plugin-istanbul": "^7.0.0", |
| 137 | "vitest": "^3.2.4" |
| 138 | }, |
| 139 | "nyc": { |
| 140 | "report-dir": "coverage/cypress" |
| 141 | }, |
| 142 | "pnpm": { |
| 143 | "patchedDependencies": { |
| 144 | "roughjs": "patches/roughjs.patch" |
| 145 | }, |
| 146 | "onlyBuiltDependencies": [ |
| 147 | "canvas", |
| 148 | "cypress", |
| 149 | "esbuild" |
| 150 | ], |
| 151 | "ignoredBuiltDependencies": [ |
| 152 | "sharp", |
| 153 | "vue-demi" |
| 154 | ] |
| 155 | } |
| 156 | } |
| 157 | |