{
  "name": "bbpro",
  "type": "module",
  "version": "6.1.5",
  "description": "BrowserBox - remote browser isolation tool",
  "main": "./src/server.js",
  "targets": {
    "main": false
  },
  "bin": {
    "bb": "./scripts/demo_run.sh"
  },
  "parcelIgnore": [
    ".*/bang.js",
    ".*vanillaview.js",
    "sw.js",
    "register_sw.js"
  ],
  "pkg": {
    "scripts": "dist/*.js",
    "assets": [
      "dist/**/*"
    ],
    "outputPath": "build/"
  },
  "scripts": {
    "compile": "npm run parcel && npm run build && npm run package",
    "parcel": "bash ./scripts/parcel.sh",
    "no-x-parcel": "(rm -rf .parcel-cache/ dist/ || :) && (mkdir dist/ || :) && cp -r src/public/* dist/ && rm dist/image.html &&CONFIG_DIR=./config/ parcel build src/public/image.html --config=./config/parcelrc && cp -r src/public/voodoo/node_modules dist/node_modules",
    "test": "npm run stop && bash ./scripts/run-test.sh",
    "stop": "bash ./scripts/stop-test.sh",
    "start-share": "nohup bash ./share-test.sh > $HOME/.vf.nohup.$(date +\"%y_%m_%d_%H_%M\").out &",
    "start-single": "(bash ./kill-pm2.sh || :) && bash ./pm2-run.sh",
    "dev": "node-dev --inspect=127.0.0.1:8111 index.js",
    "devtest": "bash ./scripts/devtest.sh",
    "bundle": "bash ./scripts/make_bundle.sh",
    "start": "bash ./scripts/dstart.sh",
    "docker_start": "bash ./scripts/docker_start.sh",
    "x64i": "TARGET_ARCH=x64 npm install",
    "postinstall": "bash ./scripts/postinstall.sh",
    "init": "bash ./reinit_after_restart.sh",
    "clean": "./scripts/clean.sh || echo 'clean failed'",
    "lint": "./scripts/gglint.sh",
    "tsc-server": "tsc --types node --target ES2020 --checkJs --allowJs --outFile typetests/server.js --module System ./src/server.js ./src/decs.d.ts",
    "tsc-inject": "tsc --target ES2020 --checkJs --allowJs --outFile typetests/inject.js --module System ./src/zombie-lord/injections/**/*.js ./src/decs.d.ts",
    "tsc-public": "tsc --target ES2020 --checkJs --allowJs --outFile typetests/inject.js --module System ./src/public/*.js ./src/decs.d.ts",
    "tsc-check": "./scripts/tsc-check.sh",
    "check": "rm -f ./src/public/*bundle*.js && ( npm run lint || : ) && npm run tsc-check",
    "build": "bash ./scripts/only_build.sh",
    "package": "npx pkg --compress GZip . && codesign -vvvv --timestamp -s 'Developer ID Application' --force build/bbpro-macos -i com.DOSYAGO.BBPro",
    "mac-build": "TARGET_ARCH=x64 npm run clean &&TARGET_ARCH=x64 npm i && npm run parcel && npm run pack && npx pkg --compress GZip --targets=x64 .",
    "package-small": "npx pkg --compress Brotli .",
    "release": "npm run parcel && npm run build && npm run package",
    "x-prepublishOnly": "echo 'do not publish this' && fail"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/i5ik/vf.git"
  },
  "keywords": [
    "browser",
    "headless",
    "automation",
    "chrome",
    "viewfinder",
    "browsergap",
    "supreme-architect",
    "oni",
    "remoteview",
    "groundcontrol",
    "chromescreen",
    "chrome controller"
  ],
  "author": "@dosy",
  "bugs": {
    "url": "https://github.com/BrowserBox/BrowserBox/issues"
  },
  "homepage": "https://github.com/BrowserBox/BrowserBox",
  "dependencies": {
    "@roamhq/wrtc": "^0.7.1",
    "bang.html": "latest",
    "body-parser": "latest",
    "compression": "latest",
    "cookie-parser": "latest",
    "cors": "latest",
    "csurf": "latest",
    "entities": "latest",
    "esbuild": "0.19.7",
    "esm": "latest",
    "exit-on-epipe": "latest",
    "express": "latest",
    "express-rate-limit": "latest",
    "helmet": "latest",
    "multer": "latest",
    "simple-peer": "latest",
    "spdy": "latest",
    "ws": "latest"
  },
  "devDependencies": {
    "@babel/core": "latest",
    "@mapbox/node-pre-gyp": "latest",
    "@parcel/packager-raw-url": "latest",
    "@parcel/transformer-webmanifest": "latest",
    "@types/body-parser": "latest",
    "@types/cookie-parser": "latest",
    "@types/current-git-branch": "latest",
    "@types/esm": "latest",
    "@types/form-data": "latest",
    "@types/is-docker": "latest",
    "@types/multer": "latest",
    "@types/node-fetch": "latest",
    "@types/ws": "latest",
    "@vertx/core": "latest",
    "eslint": "latest",
    "node-loader": "latest",
    "parcel": "latest",
    "parcel-resolver-ignore": "latest",
    "pkg": "latest",
    "whatwg-fetch": "^3.6.19"
  }
}
