{ "name": "electron-forge", "version": "6.0.0-beta.53", "private": true, "license": "MIT", "bolt": { "workspaces": [ "packages/api/*", "packages/installer/*", "packages/maker/*", "packages/publisher/*", "packages/utils/*", "packages/plugin/*", "packages/template/*" ] }, "scripts": { "clean": "rimraf dist && bolt ws exec -- rimraf dist", "prebuild": "bolt clean && ts-node tools/link-ts.ts && ts-node tools/copy-shared-types.ts && tsc --project ./tsconfig.packages.json --emitDeclarationOnly && ts-node tools/copy-types.ts", "build": "yarn build:quick", "build:quick": "bolt ws exec -- node_modules/.bin/babel src -d dist --quiet --extensions \".ts\" --config-file ../../../.babelrc", "postbuild": "ts-node tools/test-dist", "commit": "git-cz", "coverage:fast": "cross-env INTEGRATION_TESTS=0 TS_NODE_FILES=true nyc mocha --parallel './tools/test-globber.ts' && nyc report --reporter=text-lcov > coverage.lcov", "coverage:slow": "cross-env TS_NODE_FILES=true nyc mocha './tools/test-globber.ts' --integration && nyc report --reporter=text-lcov > coverage.lcov", "docs": "bolt docs:generate && bolt docs:position", "docs:generate": "bolt ws exec -- node_modules/.bin/typedoc --out doc --excludeExternals --ignoreCompilerErrors --mode file --excludePrivate --excludeProtected --hideGenerator", "docs:position": "ts-node tools/position-docs.ts", "docs:deploy": "ts-node tools/sync-readmes.ts && bolt docs && ts-node tools/copy-now.ts && cd docs && now && now alias", "docs:deploy:ci": "ts-node tools/sync-readmes.ts && bolt docs && ts-node tools/copy-now.ts && cd docs && now --token $NOW_TOKEN && now alias --token $NOW_TOKEN", "lint": "eslint --ext .ts .", "test": "cross-env TS_NODE_FILES=true yarn run mocha './tools/test-globber.ts'", "test:fast": "cross-env TEST_FAST_ONLY=1 TS_NODE_FILES=true yarn run mocha --parallel './tools/test-globber.ts'", "postinstall": "rimraf node_modules/.bin/*.ps1 && ts-node tools/link-ts.ts" }, "dependencies": { "@doyensec/electronegativity": "^1.6.0", "@electron/get": "^1.9.0", "@malept/cross-spawn-promise": "^1.1.0", "@octokit/core": "^3.1.2", "@octokit/rest": "^18.0.4", "@octokit/types": "^5.4.1", "@types/which": "^1.3.2", "aws-sdk": "^2.472.0", "colors": "^1.4.0", "commander": "^4.1.1", "cross-spawn": "^7.0.3", "cross-zip": "^3.0.0", "debug": "^4.1.0", "electron-osx-sign": "^0.4.17", "electron-packager": "^15.0.0", "electron-rebuild": "^2.0.0", "express": "^4.17.1", "express-ws": "^4.0.0", "find-up": "^5.0.0", "form-data": "3.0.0", "fs-extra": "^9.0.1", "glob": "^7.1.5", "global": "^4.3.2", "html-webpack-plugin": "^4.0.2", "inquirer": "^7.3.3", "lodash": "^4.17.20", "log-symbols": "^4.0.0", "mime-types": "^2.1.25", "node-fetch": "^2.6.0", "nugget": "^2.0.1", "open": "^7.2.0", "ora": "^5.0.0", "parse-author": "^2.0.0", "pretty-ms": "^7.0.0", "resolve-package": "^1.0.1", "semver": "^7.2.1", "source-map-support": "^0.5.13", "sudo-prompt": "^9.1.1", "username": "^5.1.0", "webpack": "^4.42.0", "webpack-dev-middleware": "^3.7.2", "webpack-hot-middleware": "^2.25.0", "webpack-merge": "^5.1.1", "which": "^2.0.2", "xterm": "^4.8.1", "xterm-addon-fit": "^0.4.0", "xterm-addon-search": "^0.7.0", "yarn-or-npm": "^3.0.1" }, "devDependencies": { "@babel/cli": "^7.10.3", "@babel/core": "^7.11.1", "@babel/plugin-proposal-class-properties": "^7.5.0", "@babel/preset-env": "^7.10.3", "@babel/preset-typescript": "^7.6.0", "@babel/register": "^7.10.3", "@istanbuljs/nyc-config-typescript": "^1.0.1", "@types/chai": "^4.2.12", "@types/chai-as-promised": "^7.1.2", "@types/cross-spawn": "^6.0.1", "@types/debug": "^4.1.5", "@types/express": "^4.17.7", "@types/express-ws": "^3.0.0", "@types/fetch-mock": "^7.3.1", "@types/fs-extra": "^9.0.1", "@types/glob": "^7.1.3", "@types/html-minifier-terser": "^5.0.0", "@types/inquirer": "^7.3.0", "@types/listr": "^0.14.2", "@types/lodash": "^4.14.159", "@types/mime-types": "^2.1.0", "@types/minimist": "^1.2.0", "@types/mocha": "^8.0.2", "@types/node": "^14.6.1", "@types/node-fetch": "^2.5.5", "@types/proxyquire": "^1.3.28", "@types/semver": "^7.3.3", "@types/sinon": "^9.0.5", "@types/username": "^3.0.0", "@types/webpack": "^4.41.21", "@types/webpack-dev-middleware": "^3.7.0", "@types/webpack-hot-middleware": "^2.25.0", "@types/webpack-merge": "^4.1.5", "@typescript-eslint/eslint-plugin": "^3.0.0", "@typescript-eslint/parser": "^3.0.0", "babel-plugin-source-map-support": "^2.1.2", "chai": "4.2.0", "chai-as-promised": "^7.0.0", "commitizen": "^4.2.1", "cross-env": "^7.0.2", "cz-customizable": "^6.3.0", "electron-installer-common": "^0.10.2", "eslint": "^7.7.0", "eslint-config-airbnb-base": "^14.2.0", "eslint-plugin-import": "^2.21.2", "eslint-plugin-mocha": "^8.0.0", "fetch-mock": "^9.10.7", "generate-changelog": "^1.8.0", "globby": "^11.0.1", "husky": "^4.2.5", "lint-staged": "^10.2.13", "listr": "^0.14.1", "minimist": "^1.2.5", "mocha": "^8.1.2", "nodemon": "^2.0.3", "nyc": "^15.1.0", "proxyquire": "^2.1.3", "rimraf": "^3.0.1", "sinon": "^9.0.3", "ts-node": "^9.0.0", "typedoc": "^0.18.0", "typescript": "^4.0.2" }, "optionalDependencies": { "@malept/electron-installer-flatpak": "^0.11.2", "electron-installer-debian": "^3.0.0", "electron-installer-dmg": "^3.0.0", "electron-installer-redhat": "^3.2.0", "electron-installer-snap": "^5.1.0", "electron-windows-store": "^2.1.0", "electron-winstaller": "^4.0.1", "electron-wix-msi": "^3.0.0" }, "config": { "commitizen": { "path": "./node_modules/cz-customizable" }, "cz-customizable": { "config": "./.cz.js" } }, "husky": { "hooks": { "pre-commit": "lint-staged" } }, "lint-staged": { "*.ts": "eslint --ext .ts --fix" }, "nyc": { "exclude": [ "packages/*/*/test/**/*.{js,ts}", "tools/*.ts" ], "extends": "@istanbuljs/nyc-config-typescript" } }