OurBigBook
package.json
{
  "name": "ourbigbook",
  "version": "0.9.6",
  "license": "AGPL-3.0",
  "repository": "ourbigbook/ourbigbook",
  "bin": {
    "ourbigbook": "ourbigbook"
  },
  "cacheDirectories": [
    "node_modules",
    "web/node_modules"
  ],
  "dependencies": {
    "axios": "0.26.1",
    "china-dictatorship": "0.0.74",
    "chokidar": "3.3.0",
    "commander": "9.4.1",
    "fs-extra": "10.0.0",
    "git-url-parse": "11.1.2",
    "is-installed-globally": "0.3.1",
    "katex": "cirosantilli/KaTeX#branch-7e359f0f8d2dffeb2edec8a20aba283c074bee6f",
    "liquidjs": "9.11.7",
    "lodash": "4.17.20",
    "npm": "8.7.0",
    "pluralize": "8.0.0",
    "read": "1.0.7",
    "sass": "1.34.0",
    "sequelize": "6.14.0",
    "sqlite3": "5.0.2"
  },
  "devDependencies": {
    "@fortawesome/fontawesome-free": "6.0.0",
    "css-loader": "5.2.4",
    "css-minimizer-webpack-plugin": "3.0.2",
    "js-beautify": "1.14.7",
    "mini-css-extract-plugin": "2.1.0",
    "mocha": "10.2.0",
    "mocha-list-tests": "1.0.2",
    "monaco-editor": "0.20.0",
    "node-polyfill-webpack-plugin": "1.1.4",
    "normalize.css": "8.0.1",
    "parse5": "6.0.1",
    "pg": "8.5.1",
    "pg-hstore": "2.3.3",
    "resolve-url-loader": "4.0.0",
    "sass-loader": "11.0.1",
    "style-loader": "2.0.0",
    "tablesort": "5.2.1",
    "webpack": "5.89.0",
    "webpack-cli": "5.1.4",
    "webpack-dev-server": "4.15.1",
    "xmldom": "0.4.0",
    "xmlserializer": "0.6.1",
    "xpath": "0.0.32"
  },
  "engines": {
    "node": "20.10.0",
    "npm": "10.2.3"
  },
  "files": [
    "default.tex",
    "dist/*",
    "gitignore",
    "index.js",
    "logo.svg",
    "ourbigbook.liquid.html",
    "main.scss",
    "models/*",
    "nodejs.js",
    "nodejs_front.js",
    "nodejs_webpack_safe.js",
    "ourbigbook",
    "ourbigbook.common.scss",
    "web_api.js",
    "template/*"
  ],
  "keywords": [
    "asciidoctor",
    "ciro",
    "markdown",
    "markup"
  ],
  "scripts": {
    "build": "cd web && npm run build",
    "build-assets": "cp .gitignore gitignore && npm run webpack",
    "build-dev": "cd web && npm run build-dev",
    "deploy": "cd web && npm run deploy",
    "dev": "cd web && npm run dev",
    "dev-pg": "cd web && npm run dev-pg",
    "devs": "cd web && npm run devs",
    "heroku-prebuild": "./heroku-prebuild",
    "link": "npm link && npm link ourbigbook",
    "publish": "ourbigbook --publish --unsafe-ace",
    "start": "cd web && npm start",
    "start-dev": "cd web && npm run start-dev",
    "test": "NODE_OPTIONS='--unhandled-rejections=strict' mocha test --ignore-leaks --timeout 4000",
    "testi": "NODE_OPTIONS='--unhandled-rejections=strict' node inspect ./node_modules/.bin/mocha test --ignore-leaks",
    "test-pg": "OURBIGBOOK_POSTGRES=1 npm test --",
    "test-release": "npm test  -- --timeout 10000 && npm run test-pg -- --timeout 100000",
    "webpack": "webpack --",
    "webpack-dev": "webpack -- --mode development --watch",
    "web-setup": "npm run link && npm run build-assets && cd web/ && npm install"
  }
}