package.json
{
"name": "mscgen_js",
"version": "4.0.3",
"description": "Turns text into sequence charts. A faithfull implementation of the mscgen sequence chart language in javascript.",
"author": "Sander Verweij",
"license": "GPL-3.0",
"keywords": [
"mscgen",
"sequence chart",
"sequence diagram",
"xu",
"msgenny"
],
"engines": {
"node": ">=16.0"
},
"browserslist": [
"last 1 Chrome version",
"last 1 Firefox version",
"last 1 Safari version"
],
"bugs": {
"url": "https://github.com/sverweij/mscgen_js/issues"
},
"homepage": "https://mscgen.js.org",
"repository": {
"type": "git",
"url": "https://github.com/sverweij/mscgen_js"
},
"dependencies": {
"codemirror": "^5.65.8",
"mscgenjs": "7.0.0",
"mscgenjs-inpage": "4.0.5",
"query-string": "^7.1.1"
},
"devDependencies": {
"c8": "9.1.0",
"dependency-cruiser": "16.2.3",
"eslint": "8.57.0",
"eslint-config-standard": "17.1.0",
"eslint-plugin-import": "2.29.1",
"eslint-plugin-node": "11.1.0",
"eslint-plugin-promise": "6.1.1",
"node-localstorage": "3.0.5",
"npm-run-all": "4.1.5",
"sass": "1.71.1",
"sw-precache": "5.2.1",
"upem": "9.0.3",
"webpack": "5.90.3",
"webpack-cli": "5.1.4"
},
"upem": {
"policies": [
{
"package": "codemirror",
"policy": "wanted",
"because": "there's a bit more to migrating to v6 than I want to handle right now: https://codemirror.net/docs/migration/"
},
{
"package": "query-string",
"policy": "wanted",
"because": "query-string > 7 are ESM and we aren't yet"
}
]
},
"scripts": {
"build": "make clean build",
"check": "npm-run-all --parallel depcruise lint test:cover",
"depcruise": "depcruise src/script",
"depcruise:graph": "npm-run-all --parallel depcruise:graph:*",
"depcruise:graph:png": "depcruise --output-type dot src/script/mscgen-interpreter.js | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > docs/dependencygraph.png",
"depcruise:graph:html": "depcruise --output-type dot src/script/mscgen-interpreter.js | dot -Gsplines=ortho -T svg | depcruise-wrap-stream-in-html > docs/dependencygraph.html",
"lint": "eslint src",
"lint:fix": "eslint --fix src",
"scm:push": "run-p --aggregate-output scm:push:*",
"scm:push:github": "run-p --aggregate-output scm:push:github:*",
"scm:push:github:commits": "git push",
"scm:push:github:tags": "git push --tags",
"scm:push:gitlab-mirror": "run-p --aggregate-output scm:push:gitlab-mirror:*",
"scm:push:gitlab-mirror:commits": "git push gitlab-mirror",
"scm:push:gitlab-mirror:tags": "git push --tags gitlab-mirror",
"scm:push:bitbucket-mirror": "run-p --aggregate-output scm:push:bitbucket-mirror:*",
"scm:push:bitbucket-mirror:commits": "git push bitbucket-mirror",
"scm:push:bitbucket-mirror:tags": "git push --tags bitbucket-mirror",
"scm:stage": "git add .",
"test": "node --test-reporter ./tools/dot-with-summary.reporter.js --test src/script/test/**/*.spec.js",
"test:cover": "c8 npm test",
"update-dependencies": "npm-run-all upem:update upem:install lint:fix build check",
"upem-outdated": "npm outdated --json --long | upem --dry-run",
"upem:update": "npm outdated ---json --long | upem | pbcopy && pbpaste",
"upem:install": "npm install",
"version": "npm-run-all build depcruise:graph scm:stage"
},
"eslintConfig": {
"extends": "standard",
"rules": {
"no-var": "off"
},
"env": {
"browser": true
}
},
"eslintIgnore": [
"build",
"node_modules",
"/utl",
"wikum"
],
"nyc": {
"statements": 99,
"branches": 65,
"functions": 99,
"lines": 99,
"exclude": [
"build",
"coverage",
"src/script/test/**/*",
"webpack.config.js"
],
"reporter": [
"text-summary",
"html",
"lcov"
],
"all": false
},
"private": true
}