{ "repository": { "type": "git", "url": "https://github.com/desktop/desktop.git" }, "description": "The People's Glorious GitHub Client's build dependencies", "scripts": { "test:integration": "cross-env TEST_ENV=1 ELECTRON_NO_ATTACH_CONSOLE=1 mocha -t 10000 --require ts-node/register app/test/integration/*.ts", "test:unit": "cross-env TEST_ENV=1 ELECTRON_NO_ATTACH_CONSOLE=1 electron-mocha -t 10000 --renderer --require ts-node/register --require ./app/test/globals.ts app/test/unit/*.ts app/test/unit/git/*.ts app/test/unit/main-process/* app/test/unit/*.tsx", "test": "npm run test:unit && npm run test:integration", "postinstall": "cd app && npm install && cd .. && git submodule update --recursive --init && npm run compile:tslint", "start": "cross-env NODE_ENV=development node script/start", "compile:dev": "cross-env NODE_ENV=development webpack --config app/webpack.development.js", "compile:prod": "cross-env NODE_ENV=production webpack --config app/webpack.production.js", "build:dev": "npm run compile:dev && cross-env NODE_ENV=development node script/build", "build:prod": "npm run compile:prod && cross-env NODE_ENV=production node script/build", "package": "node script/package", "clean": "rimraf build", "rebuild:dev": "npm run clean && npm run build:dev", "rebuild:prod": "npm run clean && npm run build:prod", "clean:tslint": "rimraf tslint-rules/*.js", "compile:tslint": "tsc -p tslint-rules", "lint": "npm run compile:tslint && tslint \"./app/src/**/*.ts\" \"./app/src/**/*.tsx\" \"./app/test/**/*.ts\" \"./app/test/**/*.tsx\"", "publish": "node script/publish", "clean-slate": "npm run clean && rimraf node_modules app/node_modules && npm install", "rebuild-hard:dev": "npm run clean-slate && npm run rebuild:dev", "rebuild-hard:prod": "npm run clean-slate && npm run rebuild:prod" }, "author": "", "license": "MIT", "engines": { "node": ">= 6", "npm": ">= 3" }, "dependencies": { "@niik/tslint-microsoft-contrib": "^2.0.14", "aws-sdk": "^2.3.15", "chai": "^3.5.0", "chai-as-promised": "^5.3.0", "chai-datetime": "^1.4.1", "cross-env": "^1.0.8", "css-loader": "^0.23.1", "electron": "1.4.7", "electron-mocha": "3.0.5", "electron-packager": "8.1.0", "electron-winstaller": "^2.3.0", "express": "^4.13.4", "extract-text-webpack-plugin": "^1.0.1", "fs-extra": "^1.0.0", "got": "^6.3.0", "html-webpack-plugin": "^2.21.0", "mocha": "^3.0.2", "node-sass": "^3.12.2", "request": "^2.72.0", "rimraf": "^2.5.2", "sass-loader": "^3.2.0", "spectron": "^3.4.0", "style-loader": "^0.13.1", "to-camel-case": "^1.0.0", "ts-loader": "^0.8.2", "ts-node": "^1.3.0", "tslint": "^3.14.0", "typescript": "^2.0.9", "vrsource-tslint-rules": "^0.12.0", "webpack": "^1.12.15", "webpack-dev-middleware": "^1.6.1", "webpack-hot-middleware": "^2.10.0", "webpack-target-electron-renderer": "^0.4.0", "xml2js": "^0.4.16" }, "devDependencies": { "@types/chai": "^3.4.30", "@types/chai-datetime": "0.0.30", "@types/classnames": "0.0.31", "@types/codemirror": "0.0.35", "@types/electron": "^1.3.15", "@types/electron-window-state": "^2.0.27", "@types/event-kit": "^1.2.28", "@types/fs-extra": "0.0.35", "@types/keytar": "^3.0.28", "@types/mocha": "^2.2.29", "@types/node": "^6.0.31", "@types/node-uuid": "0.0.28", "@types/react": "0.14.34", "@types/react-addons-css-transition-group": "^0.14.17", "@types/react-addons-test-utils": "^0.14.14", "@types/react-dom": "^0.14.14", "@types/react-virtualized": "0.0.2", "@types/whatwg-fetch": "0.0.28" } }