bbpro
Version:
BrowserBox - remote browser isolation tool
122 lines (121 loc) • 4.4 kB
JSON
{
"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"
}
}