package.json 2.88 KB
Newer Older
Jakub Szwacz's avatar
Jakub Szwacz committed
1
{
2
  "name": "rocketchat",
3
  "productName": "Rocket.Chat",
4
  "description": "Rocket.Chat Native Cross-Platform Desktop Application via Electron.",
Tasso Evangelista's avatar
Tasso Evangelista committed
5
  "version": "2.15.0-develop",
6
  "author": "Rocket.Chat Support <support@rocket.chat>",
Gabriel Engel's avatar
Gabriel Engel committed
7
  "copyright": "© 2018, Rocket.Chat",
Gabriel Engel's avatar
Gabriel Engel committed
8
  "homepage": "https://rocket.chat",
Jakub Szwacz's avatar
Jakub Szwacz committed
9 10
  "license": "MIT",
  "main": "app/background.js",
11 12 13
  "repository": {
    "type": "git",
    "url": "https://github.com/RocketChat/Rocket.Chat.Electron.git"
Jakub Szwacz's avatar
Jakub Szwacz committed
14 15
  },
  "scripts": {
16
    "postinstall": "electron-builder install-app-deps",
17
    "start": "gulp start",
18
    "build": "gulp build-app",
19
    "changelog": "conventional-changelog --config .github/changelog.js -i HISTORY.md -s",
20
    "release": "gulp release --env=production",
21 22
    "release-dev": "gulp release --env=development",
    "release-mas-dev": "build --publish never --mac mas-dev --c.mac.provisioningProfile=Development.provisionprofile",
23
    "lint": "eslint src",
24
    "pretest": "gulp build-unit-tests --env=test",
25 26 27
    "test-main": "electron-mocha --require source-map-support/register app/main.specs.js",
    "test-renderer": "electron-mocha --require source-map-support/register --renderer app/renderer.specs.js",
    "test": "npm-run-all test-main test-renderer",
Tasso Evangelista's avatar
Tasso Evangelista committed
28 29 30 31
    "precoverage": "gulp build-coverage-tests --env=test",
    "coverage-main": "electron-mocha --require source-map-support/register --reporter scripts/istanbul-reporter app/main.specs.js",
    "coverage-renderer": "electron-mocha --require source-map-support/register --reporter scripts/istanbul-reporter app/renderer.specs.js",
    "coverage": "npm-run-all coverage-main coverage-renderer",
32
    "pree2e": "gulp build-e2e-tests --env=test",
Tasso Evangelista's avatar
Tasso Evangelista committed
33
    "e2e": "mocha --require source-map-support/register app/e2e.js"
Gabriel Engel's avatar
Gabriel Engel committed
34
  },
Christoph Bajohr's avatar
Christoph Bajohr committed
35
  "dependencies": {
Rodrigo Nascimento's avatar
Rodrigo Nascimento committed
36
    "@paulcbetts/system-idle-time": "^1.0.4",
37
    "electron-updater": "^4.0.5",
38
    "freedesktop-notifications": "^1.4.0",
Gabriel Engel's avatar
Gabriel Engel committed
39
    "fs-jetpack": "^2.2.0",
40 41
    "spellchecker": "^3.5.0",
    "tmp": "^0.0.33"
Jakub Szwacz's avatar
Jakub Szwacz committed
42
  },
Jakub Szwacz's avatar
Jakub Szwacz committed
43
  "devDependencies": {
44
    "@rocket.chat/eslint-config": "^0.1.2",
45
    "builtin-modules": "^3.0.0",
Gabriel Engel's avatar
Gabriel Engel committed
46 47
    "chai": "^4.2.0",
    "conventional-changelog-cli": "^2.0.11",
Tasso Evangelista's avatar
Tasso Evangelista committed
48
    "electron": "^3.0.10",
49
    "electron-builder": "^20.38.2",
Gabriel Engel's avatar
Gabriel Engel committed
50
    "electron-mocha": "^6.0.4",
Gabriel Engel's avatar
Gabriel Engel committed
51
    "eslint": "^5.9.0",
52
    "gulp": "^3.9.1",
53
    "gulp-batch": "^1.0.5",
Tasso Evangelista's avatar
Tasso Evangelista committed
54
    "gulp-file": "^0.4.0",
Gabriel Engel's avatar
Gabriel Engel committed
55
    "gulp-less": "^4.0.1",
Gabriel Delavald's avatar
Gabriel Delavald committed
56
    "gulp-plumber": "^1.2.0",
57
    "gulp-rename": "^1.4.0",
58
    "gulp-util": "^3.0.8",
Gabriel Engel's avatar
Gabriel Engel committed
59
    "gulp-watch": "^5.0.1",
60
    "istanbul": "^0.4.5",
Jakub Szwacz's avatar
Jakub Szwacz committed
61
    "minimist": "^1.2.0",
Gabriel Engel's avatar
Gabriel Engel committed
62
    "mocha": "^5.2.0",
63
    "npm-run-all": "^4.1.3",
Gabriel Engel's avatar
Gabriel Engel committed
64
    "rollup": "^0.67.3",
65
    "rollup-plugin-commonjs": "^9.2.0",
Gabriel Engel's avatar
Gabriel Engel committed
66
    "rollup-plugin-istanbul": "^2.0.1",
67
    "rollup-plugin-json": "^3.1.0",
68
    "rollup-plugin-node-resolve": "^3.4.0",
Tasso Evangelista's avatar
Tasso Evangelista committed
69
    "run-sequence": "^2.2.1",
Gabriel Engel's avatar
Gabriel Engel committed
70 71
    "sinon": "^7.1.1",
    "spectron": "^5.0.0"
Alex Brazier's avatar
Alex Brazier committed
72 73
  },
  "devEngines": {
Tasso Evangelista's avatar
Tasso Evangelista committed
74
    "node": ">=8.12.x",
Alex Brazier's avatar
Alex Brazier committed
75 76
    "npm": ">=4.x",
    "yarn": ">=0.21.3"
Christoph Bajohr's avatar
Christoph Bajohr committed
77
  }
Jakub Szwacz's avatar
Jakub Szwacz committed
78
}