package.json 1.69 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
24
    "@gitbeaker/core": "^35.6.0",
    "@gitbeaker/node": "github:autumnfound/gitbeaker#malowe/master/2483",
25
26
27
    "@octokit/plugin-retry": "^3.0.3",
    "@octokit/plugin-throttling": "^3.3.0",
    "@octokit/rest": "^18.0.3",
28
29
    "@types/node": "^17.0.32",
    "@types/yargs": "^17.0.10",
30
    "axios": "^0.21.4",
31
    "flat-cache": "^2.0.1",
Martin Lowe's avatar
Martin Lowe committed
32
    "nodemailer": "^6.5.0",
33
    "openid-client": "^3.15.6",
34
    "parse-link-header": "^2.0.0",
35
    "simple-oauth2": "^4.1.0",
36
    "uuid": "^8.3.2",
Martin Lowe's avatar
Martin Lowe committed
37
    "winston": "3.2.1",
38
    "yargs": "^13.3.0"
39
40
  },
  "devDependencies": {
41
    "@babel/eslint-parser": "^7.17.0",
42
43
44
    "@types/parse-link-header": "^2.0.0",
    "@types/simple-oauth2": "^4.1.1",
    "@types/uuid": "^8.3.4",
45
    "chai": "^4.2.0",
46
    "eslint": "^7.5.0",
47
48
49
    "eslint-config-strongloop": "^2.1.0",
    "faker": "^5.5.3",
    "mocha": "^7.0.1",
50
51
    "sinon": "^10.0.0",
    "typescript": "^4.6.4"
52
53
  }
}