{
  "name": "boomack",
  "version": "0.15.12",
  "description": "web app for displaying hyper-media items in concert with e.g. an IDE",
  "author": "Tobias Kiertscher <dev@mastersign.de>",
  "license": "MIT",
  "type": "module",
  "bin": {
    "boomack": "cli.mjs"
  },
  "files": [
    "LICENSE.md",
    "cli.mjs",
    "default-config.yaml",
    "dist",
    "client"
  ],
  "scripts": {
    "build:compile": "tsc",
    "watch:compile": "tsc --watch",
    "build:bundle": "ncc build ./server-build/run.mjs --target es2020 --minify --out dist",
    "build:copy-prism-languages": "node ./copy-prism-languages.js",
    "build:copy-plugin-resources": "node ./copy-plugin-resources.js",
    "build": "npm run build:compile && npm run build:bundle && npm run build:copy-prism-languages && npm run build:copy-plugin-resources",
    "start": "node ./cli.mjs",
    "build-and-start": "npm run build && npm start",
    "test": "mocha ./server-build/**/*.test.js",
    "watch:test": "mocha -R min --watch --watch-files ./server-build/**/*.js ./server-build/**/*.test.js",
    "build-and-test": "npm run build && npm run test",
    "docs": "cd ./docs && jsdoc -c ./jsdoc.json ../server-build/",
    "update-vendor-resources": "node ./update-vendor-resources.js"
  },
  "repository": {
    "type": "git",
    "url": "https://git.mastersign.de/tk-software/boomack.git"
  },
  "engines": {
    "node": ">= 20.0.0"
  },
  "devDependencies": {
    "@types/express": "^4.17.13",
    "@types/js-yaml": "^4.0.9",
    "@types/jsbn": "^1.2.30",
    "@types/lodash": "^4.17.24",
    "@types/markdown-it": "^14.1.1",
    "@types/node": "^18.0.0",
    "@vercel/ncc": "^0.38.4",
    "archiver": "7.0.1",
    "async": "3.2.6",
    "chai": "^6.2.0",
    "chalk": "5.6.2",
    "chardet": "2.1.0",
    "commonmark": "0.31.2",
    "cookie-parser": "1.4.7",
    "cors": "2.8.5",
    "css-element-queries": "1.2.3",
    "csv-parse": "6.1.0",
    "del-cli": "^7.0.0",
    "ejs": "3.1.10",
    "express-basic-auth": "1.2.1",
    "express": "5.2.1",
    "got": "13.0.0",
    "iconv-lite": "0.7.0",
    "ip-address": "10.0.1",
    "jquery": "^3.7.1",
    "js-yaml": "4.1.1",
    "jsdoc": "^4.0.4",
    "lodash": "4.18.1",
    "markdown-it-container": "4.0.0",
    "markdown-it-emoji": "3.0.0",
    "markdown-it-ins": "4.0.0",
    "markdown-it-mark": "4.0.0",
    "markdown-it-sub": "2.0.0",
    "markdown-it-sup": "2.0.0",
    "markdown-it": "14.1.1",
    "mocha": "^11.7.3",
    "moment": "2.30.1",
    "ncp": "2.0.0",
    "nocache": "4.0.0",
    "nock": "^14.0.10",
    "on-finished": "2.4.1",
    "open": "10.2.0",
    "prismjs": "1.30.0",
    "raw-body": "3.0.1",
    "rimraf": "5.0.10",
    "secure-random-string": "1.1.4",
    "socket.io": "4.8.1",
    "typescript": "^5.9.3",
    "uuid": "13.0.0",
    "winston": "3.18.3",
    "yargs": "17.7.2"
  },
  "jshintConfig": {
    "esversion": "ES2020"
  }
}
