package.json 2.36 KB
Newer Older
1
{
2
  "name": "jalhyd",
3
  "version": "4.10.2",
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
  "author": {
    "name": "David Dorchies",
    "email": "david.dorchies@inrae.fr"
  },
  "contribtors": [
    {
      "name": "Ludovic Cassan",
      "email": "ludovic.cassan@imft.fr"
    },
    {
      "name": "Mathias Chouet",
      "email": "mathias.chouet@gmail.com"
    },
    {
      "name": "François Grand",
Mathias Chouet's avatar
Mathias Chouet committed
19
      "email": "francois.grand@cirad.fr"
20
21
22
    }
  ],
  "license": "LGPL-3.0-or-later",
23
  "description": "JaLHyd, a Javascript Library for Hydraulics",
Mathias Chouet's avatar
Mathias Chouet committed
24
25
26
27
28
29
30
  "keywords": [
    "hydraulics",
    "water",
    "irrigation",
    "fishpasses",
    "fishways"
  ],
31
  "homepage": "https://gitlab.irstea.fr/cassiopee/jalhyd",
32
33
  "repository": {
    "type": "git",
Mathias Chouet's avatar
Mathias Chouet committed
34
    "url": "https://gitlab.irstea.fr/cassiopee/jalhyd.git"
35
  },
36
37
38
  "main": "build/index.js",
  "types": "build/index.d.ts",
  "module": "build/index.js",
39
40
41
42
  "dependencies": {
    "@types/base-64": "^0.1.3",
    "base-64": "^0.1.0"
  },
43
  "devDependencies": {
Mathias Chouet's avatar
Mathias Chouet committed
44
45
    "@types/jasmine": "^3.5.5",
    "@types/node": "^13.7.2",
Mathias Chouet's avatar
Mathias Chouet committed
46
    "buffer": "^5.4.3",
47
    "find": "^0.3.0",
Mathias Chouet's avatar
Mathias Chouet committed
48
49
    "jasmine": "^3.5.0",
    "jasmine-core": "^3.5.0",
50
    "jasmine-node": "^3.0.0",
Mathias Chouet's avatar
Mathias Chouet committed
51
52
    "karma": "^4.4.1",
    "karma-chrome-launcher": "^3.1.0",
Mathias Chouet's avatar
Mathias Chouet committed
53
    "karma-jasmine": "^3.1.1",
Mathias Chouet's avatar
Mathias Chouet committed
54
    "karma-jasmine-html-reporter": "^1.5.2",
Mathias Chouet's avatar
Mathias Chouet committed
55
    "replace-in-file": "^5.0.2",
56
    "requirejs": "^2.3.6",
Mathias Chouet's avatar
Mathias Chouet committed
57
    "rimraf": "^3.0.2",
Mathias Chouet's avatar
Mathias Chouet committed
58
    "tslint": "^6.0.0",
Mathias Chouet's avatar
Mathias Chouet committed
59
    "typedoc": "^0.16.10",
Mathias Chouet's avatar
Mathias Chouet committed
60
    "typescript": "^3.7.5"
61
  },
62
  "scripts": {
63
64
65
66
    "preprocess": "node scripts/preprocessors.js",
    "clean": "node scripts/clean.js",
    "compile": "npm run preprocess && npm run clean && \"node_modules/.bin/tsc\" --p",
    "build": "npm run compile -- src/tsconfig.app.json",
Mathias Chouet's avatar
Mathias Chouet committed
67
    "build-node": "npm run compile -- src/tsconfig.app.node.json",
68
69
70
71
    "jasmine": "npm run compile -- spec/tsconfig.spec.jasmine.json && \"node_modules/.bin/jasmine\"",
    "karma": "npm run compile -- spec/tsconfig.spec.karma.json && node scripts/update_karma_imports.js && \"node_modules/.bin/karma\" start",
    "doc": "cd . && \"node_modules/.bin/typedoc\" --out \"doc/typedoc\" src",
    "lint": "cd . && \"node_modules/.bin/tslint\" -p tsconfig.json",
72
    "viz": "tsviz -recursive src/ jalhyd_class_diagram.png",
73
    "prepublishOnly": "npm run jasmine && npm run build-node",
Mathias Chouet's avatar
Mathias Chouet committed
74
75
    "package": "npm run build && npm pack --quiet",
    "package-node": "npm run build-node && npm pack --quiet"
76
  }
Dorchies David's avatar
1.0.1    
Dorchies David committed
77
}