{ "name": "electron-forge", "version": "6.0.0-beta.50", "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", "codecov": "nyc report --reporter=text-lcov | codecov --disable=gcov --pipe --env=CI_OS,NODE_INSTALLER", "coverage": "cross-env TS_NODE_FILES=true nyc mocha './tools/test-globber.ts'", "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'", "postinstall": "rimraf node_modules/.bin/*.ps1 && ts-node tools/link-ts.ts" }, "dependencies": { "@electron/get": "^1.9.0", "@malept/cross-spawn-promise": "^1.1.0", "@octokit/rest": "^16.43.1", "@types/which": "^1.3.2", "aws-sdk": "^2.472.0", "colors": "^1.4.0", "commander": "^4.1.1", "cross-spawn": "^7.0.1", "cross-zip": "^3.0.0", "debug": "^4.1.0", "electron-osx-sign": "^0.4.15", "electron-packager": "^14.2.0", "electron-rebuild": "^1.8.6", "express": "^4.17.1", "express-ws": "^4.0.0", "find-up": "^4.1.0", "form-data": "3.0.0", "fs-extra": "^9.0.0", "glob": "^7.1.5", "global": "^4.3.2", "html-webpack-plugin": "^4.0.2", "inquirer": "^7.0.6", "lodash": "^4.17.15", "log-symbols": "^4.0.0", "mime-types": "^2.1.25", "node-fetch": "^2.6.0", "nugget": "^2.0.1", "open": "^7.0.3", "ora": "^4.0.3", "parse-author": "^2.0.0", "pretty-ms": "^6.0.1", "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": "^4.2.2", "which": "^2.0.2", "xterm": "^4.5.0", "xterm-addon-fit": "^0.3.0", "xterm-addon-search": "^0.6.0", "yarn-or-npm": "^3.0.1" }, "devDependencies": { "@babel/cli": "^7.6.4", "@babel/core": "^7.8.7", "@babel/plugin-proposal-class-properties": "^7.5.0", "@babel/preset-env": "^7.9.5", "@babel/preset-typescript": "^7.6.0", "@babel/register": "^7.6.0", "@istanbuljs/nyc-config-typescript": "^1.0.1", "@types/chai": "^4.2.11", "@types/chai-as-promised": "^7.1.2", "@types/cross-spawn": "^6.0.1", "@types/debug": "^4.1.5", "@types/electron-packager": "^14.0.0", "@types/express": "^4.17.3", "@types/express-ws": "^3.0.0", "@types/fetch-mock": "^7.3.1", "@types/fs-extra": "^8.1.0", "@types/glob": "7.1.1", "@types/html-minifier-terser": "^5.0.0", "@types/inquirer": "^6.5.0", "@types/listr": "^0.14.2", "@types/lodash": "^4.14.149", "@types/mime-types": "^2.1.0", "@types/minimist": "^1.2.0", "@types/mocha": "^7.0.2", "@types/node": "^13.13.4", "@types/node-fetch": "^2.5.5", "@types/proxyquire": "^1.3.28", "@types/semver": "^7.1.0", "@types/sinon": "^9.0.0", "@types/username": "^3.0.0", "@types/webpack": "^4.41.8", "@types/webpack-dev-middleware": "^3.7.0", "@types/webpack-hot-middleware": "^2.25.0", "@types/webpack-merge": "^4.1.5", "@typescript-eslint/eslint-plugin": "^2.3.3", "@typescript-eslint/parser": "^2.3.3", "asar": "^3.0.1", "babel-plugin-source-map-support": "^2.1.1", "chai": "4.2.0", "chai-as-promised": "^7.0.0", "codecov": "^3.6.1", "commitizen": "^4.0.4", "cross-env": "^7.0.2", "cz-customizable": "^6.2.0", "eslint": "^6.8.0", "eslint-config-airbnb-base": "^14.1.0", "eslint-plugin-import": "^2.18.2", "eslint-plugin-mocha": "^6.3.0", "fetch-mock": "^9.2.1", "generate-changelog": "^1.8.0", "husky": "^4.2.5", "lint-staged": "^10.1.3", "listr": "^0.14.1", "minimist": "^1.2.5", "mocha": "^7.1.2", "nodemon": "^2.0.3", "nyc": "^15.0.0", "proxyquire": "^2.1.3", "rimraf": "^3.0.1", "sinon": "^9.0.2", "ts-node": "^8.9.1", "typedoc": "^0.17.6", "typescript": "^3.8.3" }, "optionalDependencies": { "@malept/electron-installer-flatpak": "^0.11.0", "electron-installer-debian": "^3.0.0", "electron-installer-dmg": "^3.0.0", "electron-installer-redhat": "^3.0.0", "electron-installer-snap": "^5.1.0", "electron-windows-store": "^2.1.0", "electron-winstaller": "^4.0.0", "electron-wix-msi": "^2.1.1" }, "resolutions": { "commitizen/minimist": "^1.2.5" }, "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" } }