package.json 2.3 KB
Newer Older
scmoritz's avatar
scmoritz committed
1
2
3
4
5
6
7
{
  "name": "amiv-website",
  "version": "0.0.1",
  "description": "AMIV website",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
8
9
    "docs": "doxdox 'src/**/*.js' --layout bootstrap --output DOCUMENTATION.html",
    "docs-md": "doxdox 'src/**/*.js' --layout markdown --output DOCUMENTATION.md",
10
11
12
    "start": "webpack -d --watch",
    "build": "webpack -p --config webpack.config.prod.js",
    "server": "webpack-dev-server --hot --inline",
Sandro Lutz's avatar
Sandro Lutz committed
13
    "lint": "npm run eslint && npm run stylelint",
14
    "eslint": "eslint src/*.js src/**/*.js",
Cliff Li's avatar
Cliff Li committed
15
    "stylelint": "stylelint 'src/**/*.less' --syntax less",
Cliff Li's avatar
Cliff Li committed
16
    "format": "prettier --write '**/*.{js,jsx}'"
scmoritz's avatar
scmoritz committed
17
18
19
20
21
22
23
24
  },
  "repository": {
    "type": "git",
    "url": "git@gitlab.ethz.ch:amiv/amiv-website.git"
  },
  "author": "AMIV IT team",
  "license": "ISC",
  "dependencies": {
Sandro Lutz's avatar
Sandro Lutz committed
25
26
    "amiv-web-ui-components": "git+https://git@gitlab.ethz.ch/amiv/web-ui-components.git#441f87aa23892fd6e92d878aa9f7725cf9e385ea",
    "@babel/polyfill": "^7.2.5",
Sandro Lutz's avatar
Sandro Lutz committed
27
    "email-validator": "^2.0.4",
28
    "html-escape": "^2.0.0",
Sandro Lutz's avatar
Sandro Lutz committed
29
30
    "i18next": "^13.0.1",
    "i18next-browser-languagedetector": "^2.2.4",
Sandro Lutz's avatar
Sandro Lutz committed
31
32
    "marked": "^0.5.2",
    "mithril": "^1.1.6",
Sandro Lutz's avatar
Sandro Lutz committed
33
34
    "polythene-css": "^1.3.2",
    "polythene-mithril": "^1.3.2",
35
36
    "raven-js": "^3.27.0",
    "animated-scroll-to": "^1.2.2"
Sandro Lutz's avatar
Sandro Lutz committed
37
38
  },
  "devDependencies": {
Sandro Lutz's avatar
Sandro Lutz committed
39
40
41
42
43
44
45
    "@babel/cli": "^7.2.3",
    "@babel/core": "^7.2.2",
    "babel-loader": "^8.0.4",
    "@babel/plugin-proposal-object-rest-spread": "^7.2.0",
    "@babel/preset-env": "^7.2.3",
    "compression-webpack-plugin": "^2.0.0",
    "css-loader": "^2.1.0",
46
47
    "dox": "^0.9.0",
    "doxdox": "^2.0.3",
Sandro Lutz's avatar
Sandro Lutz committed
48
49
50
51
    "eslint": "^5.11.1",
    "eslint-config-airbnb-base": "^13.1.0",
    "eslint-config-prettier": "^3.3.0",
    "eslint-import-resolver-webpack": "^0.10.1",
Sandro Lutz's avatar
Sandro Lutz committed
52
    "eslint-plugin-import": "^2.14.0",
Sandro Lutz's avatar
Sandro Lutz committed
53
    "eslint-plugin-prettier": "^3.0.1",
Sandro Lutz's avatar
Sandro Lutz committed
54
    "favicons-webpack-plugin": "0.0.9",
Sandro Lutz's avatar
Sandro Lutz committed
55
    "file-loader": "^3.0.1",
56
    "html-webpack-inline-svg-plugin": "^1.2.4",
Sandro Lutz's avatar
Sandro Lutz committed
57
    "html-webpack-plugin": "^3.2.0",
Sandro Lutz's avatar
Sandro Lutz committed
58
    "less": "^3.9.0",
Sandro Lutz's avatar
Sandro Lutz committed
59
    "less-loader": "^4.1.0",
Sandro Lutz's avatar
Sandro Lutz committed
60
61
62
63
    "markdown-loader": "^4.0.0",
    "prettier": "1.15.3",
    "style-loader": "^0.23.1",
    "stylelint": "^9.9.0",
Sandro Lutz's avatar
Sandro Lutz committed
64
    "url-loader": "^1.1.2",
Sandro Lutz's avatar
Sandro Lutz committed
65
    "webpack": "^4.28.3",
lic's avatar
lic committed
66
    "webpack-cli": "^3.1.2",
Sandro Lutz's avatar
Sandro Lutz committed
67
    "webpack-dev-server": "^3.1.14"
scmoritz's avatar
scmoritz committed
68
  }
69
}