package.json 1.42 KB
Newer Older
1
2
{
  "name": "eclipsefdn-github-sync",
3
4
  "version": "1.0.0-BETA",
  "description": "Package containing different tools and container configurations for syncing internal PMI data to version control systems (Github, Gitlab, Gerrit).",
5
6
7
8
  "repository": {
    "type": "git",
    "url": "git+https://github.com/eclipsefdn/eclipsefdn-github-sync.git"
  },
9
  "author": "Martin Lowe",
10
  "scripts": {
Martin Lowe's avatar
Martin Lowe committed
11
    "start": "node src/Sync.js -c",
12
    "pretest": "eslint --ignore-path .gitignore .",
13
    "test": "mocha --timeout 60000",
14
15
    "lab-sync": "node src/GitlabSync.js -c",
    "import-backup": "node src/auto_backup/Import.js"
16
  },
17
18
19
20
21
22
  "license": "EPL-2.0",
  "bugs": {
    "url": "https://github.com/eclipsefdn/eclipsefdn-github-sync/issues"
  },
  "homepage": "https://github.com/eclipsefdn/eclipsefdn-github-sync#readme",
  "dependencies": {
23
    "@gitbeaker/node": "35.6.0",
24
25
26
    "@octokit/plugin-retry": "^3.0.3",
    "@octokit/plugin-throttling": "^3.3.0",
    "@octokit/rest": "^18.0.3",
27
    "axios": "^0.21.4",
28
    "flat-cache": "^2.0.1",
Martin Lowe's avatar
Martin Lowe committed
29
    "nodemailer": "^6.5.0",
30
    "openid-client": "^3.15.6",
31
    "parse-link-header": "^2.0.0",
32
    "simple-oauth2": "^4.1.0",
33
    "uuid": "^8.3.2",
Martin Lowe's avatar
Martin Lowe committed
34
    "winston": "3.2.1",
35
    "yargs": "^13.3.0"
36
37
  },
  "devDependencies": {
38
    "@babel/eslint-parser": "^7.17.0",
39
    "chai": "^4.2.0",
40
    "eslint": "^7.5.0",
41
42
43
44
    "eslint-config-strongloop": "^2.1.0",
    "faker": "^5.5.3",
    "mocha": "^7.0.1",
    "sinon": "^10.0.0"
45
46
  }
}