{
  "version": "0.179.0",
  "type": "commonjs",
  "author": "Vlad Seryakov",
  "name": "backendjs",
  "description": "A platform for building backends",
  "main": "lib/index",
  "homepage": "https://github.com/vseryakov/backendjs",
  "repository": {
    "type": "git",
    "url": "https://github.com/vseryakov/backendjs.git"
  },
  "dependencies": {
    "cookie": "1.0.2",
    "cookie-parser": "1.4.7",
    "croner": "9.0.0",
    "express": "4.21.2",
    "formidable": "3.5.2",
    "hashids": "2.3.0",
    "microtime": "3.1.1",
    "mime-types": "2.1.35",
    "nodemailer": "6.10.0",
    "qs": "6.14.0",
    "ws": "8.18.0",
    "xml2json": "0.12.0"
  },
  "devDependencies": {
    "uglify-js": "3.19.3"
  },
  "modDependencies": {
    "bcrypt": "5.1.1",
    "mmmagic": "0.5.3",
    "nats": "2.29.1",
    "pg": "8.13.3",
    "redis": "3.1.2",
    "sharp": "0.33.5",
    "unix-dgram": "2.0.6",
    "web-push": "3.6.7"
  },
  "keywords": [
    "bkjs",
    "webservice",
    "websockets",
    "aws",
    "database",
    "API",
    "DynamoDB",
    "Sqlite",
    "Elasticsearch",
    "PostgreSQL",
    "NATS",
    "Redis",
    "pubsub",
    "account",
    "messaging",
    "instance",
    "jobs",
    "cron"
  ],
  "engines": {
    "node": ">=20.0"
  },
  "license": "BSD-3-Clause",
  "bin": {
    "bkjs": "./bkjs",
    "bksh": "./bkjs"
  },
  "config": {
    "sync": {
      "path": "node_modules",
      "include": [
        "*.gz",
        "*.js.map",
        "*.bundle.js",
        "*.bundle.css"
      ]
    },
    "bundles": {
      "bkjs": {
        "js": [
          "web/js/jquery3.slim.min.js",
          "web/js/popper2.min.js",
          "web/js/bootstrap.min.js",
          "web/js/knockout.min.js",
          "web/js/bootpopup.js",
          "web/js/app.js",
          "web/js/app.ko.js",
          "web/js/bkjs-lib.js",
          "web/js/bkjs-send.js",
          "web/js/bkjs-conv.js",
          "web/js/bkjs-ws.js",
          "web/js/bkjs-ko.js",
          "web/js/bkjs-account.js",
          "web/js/bkjs-passkey.js",
          "web/js/bkjs-bootstrap.js",
          "web/js/alpine.js"
        ],
        "js.dev": [
          "web/js/jquery3.slim.js",
          "web/js/popper2.js",
          "web/js/bootstrap.js",
          "web/js/knockout.js",
          "web/js/bootpopup.js",
          "web/js/app.js",
          "web/js/app.ko.js",
          "web/js/bkjs-lib.js",
          "web/js/bkjs-send.js",
          "web/js/bkjs-conv.js",
          "web/js/bkjs-ws.js",
          "web/js/bkjs-ko.js",
          "web/js/bkjs-account.js",
          "web/js/bkjs-passkey.js",
          "web/js/bkjs-bootstrap.js",
          "web/js/alpine.js"
        ],
        "css": [
          "web/css/bootstrap.css",
          "web/css/font-awesome.css"
        ]
      }
    }
  },
  "files": [
    "bkjs",
    "lib/",
    "web/",
    "tools/",
    "modules/"
  ],
  "scripts": {
    "start": "./bkjs run-backend",
    "stop": "./bkjs stop",
    "doc": "node tools/doc.js > web/doc.html",
    "build": "./bkjs bundle -all -gzip",
    "devbuild": "./bkjs bundle -all -dev",
    "test": "./bkjs test-all"
  }
}
