package.json 8.66 KB
Newer Older
Cédric Moreau's avatar
Cédric Moreau committed
1
{
2
  "name": "cesium",
Benoit Lavenier's avatar
Benoit Lavenier committed
3
  "version": "1.5.2",
Benoit Lavenier's avatar
Benoit Lavenier committed
4
  "description": "Cesium Wallet for G1 libre currency",
5 6
  "author": "Benoit Lavenier <benoit.lavenier@e-is.pro>",
  "license": "AGPL-3.0",
7 8
  "repository": {
    "type": "git",
9
    "url": "git@git.duniter.org:clients/cesium/cesium.git"
10 11
  },
  "scripts": {
12 13
    "clean": "trash www/dist/** dist/web/* dist/desktop/**/*.deb platforms/android/**/*.apk",
    "postinstall": "node -e \"try { require('fs').symlinkSync(require('path').resolve('node_modules/@bower_components'), 'www/lib', 'junction') } catch (e) { }\" && rm -f hooks/uglify-config.json hooks/after_prepare/uglify.js",
14
    "install-platforms": "ionic cordova prepare",
15 16 17
    "start": "ionic serve",
    "docker:build": "sudo docker build . -t cesium/release",
    "docker:run": "sudo docker run -ti --rm -p 8100:8100 -p 35729:35729 -v .:/cesium:rw cesium/release",
18
    "build:web": "gulp config --env default && gulp build:web --release"
19 20 21 22 23 24 25 26 27 28 29
  },
  "keywords": [
    "duniter",
    "cesium",
    "ionic",
    "angular",
    "cordova",
    "crypto-currency"
  ],
  "readmeFilename": "README.md",
  "bugs": {
30 31
    "url": "https://git.duniter.org/clients/cesium-grp/cesium/issues",
    "new": "https://git.duniter.org/clients/cesium-grp/cesium/issues/new"
32 33
  },
  "dependencies": {
34 35
    "@bower_components/Leaflet.EasyButton": "CliffCloud/Leaflet.EasyButton#^2.4.0",
    "@bower_components/Leaflet.FeatureGroup.SubGroup": "VivekKhandre/Leaflet.FeatureGroup.SubGroup#0.1.2",
36
    "@bower_components/Leaflet.awesome-markers": "lvoogdt/Leaflet.awesome-markers#2.0.2",
37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
    "@bower_components/aes-js": "ricmoo/aes-js#3.1.2",
    "@bower_components/angular": "angular/bower-angular#~1.5.11",
    "@bower_components/angular-animate": "angular/bower-angular-animate#~1.5.11",
    "@bower_components/angular-api": "E-IS/angular-api#0.3.0",
    "@bower_components/angular-bind-notifier": "aeisenberg/angular-bind-notifier#^1.1.11",
    "@bower_components/angular-cache": "jmdobry/angular-cache#^4.6.0",
    "@bower_components/angular-chart.js": "jtblin/angular-chart#1.1.1",
    "@bower_components/angular-file-saver": "alferov/angular-file-saver#^1.1.3",
    "@bower_components/angular-fullscreen": "E-IS/angular-fullscreen#1.0.2",
    "@bower_components/angular-image-crop": "andyshora/angular-image-crop#^2.0.0",
    "@bower_components/angular-leaflet-directive": "E-IS/angular-leaflet-directive#0.10.1",
    "@bower_components/angular-messages": "angular/bower-angular-messages#~1.5.11",
    "@bower_components/angular-moment": "urish/angular-moment#^0.10.3",
    "@bower_components/angular-resource": "angular/bower-angular-resource#~1.5.11",
    "@bower_components/angular-sanitize": "angular/bower-angular-sanitize#~1.5.11",
    "@bower_components/angular-screenmatch": "bensurman/angular-screenmatch#^1.0.1",
    "@bower_components/angular-simple-logger": "nmccready/angular-simple-logger#~0.1.4",
    "@bower_components/angular-translate": "PascalPrecht/bower-angular-translate#^2.18.1",
    "@bower_components/angular-ui-router": "angular-ui/angular-ui-router-bower#^0.2.18",
    "@bower_components/blob-polyfill": "bjornstar/blob-polyfill#~1.0.20150320",
57
    "@bower_components/chart.js": "chartjs/Chart.js#^2.9.3",
58 59 60 61 62 63 64 65 66 67 68
    "@bower_components/file-saver.js": "Teleborder/FileSaver.js#~1.20150507.2",
    "@bower_components/ion-digit-keyboard": "skol-pro/ion-digit-keyboard#973b90c2fc",
    "@bower_components/ionic": "driftyco/ionic-bower#1.3.5",
    "@bower_components/ionic-material": "zachsoft/Ionic-Material#0.4.2",
    "@bower_components/js-nacl": "tonyg/js-nacl#1.3.2",
    "@bower_components/js-scrypt": "tonyg/js-scrypt#1.2.0",
    "@bower_components/leaflet": "Leaflet/Leaflet#0.7.7",
    "@bower_components/leaflet-search": "stefanocudini/leaflet-search#2.7.2",
    "@bower_components/leaflet.loading": "ebrelsford/Leaflet.loading#^0.1.24",
    "@bower_components/leaflet.markercluster": "Leaflet/Leaflet.markercluster#0.5.0",
    "@bower_components/moment": "moment/moment#^2.24.0",
69
    "@bower_components/ng-idle": "HackedByChinese/ng-idle#^1.3.2",
70 71 72 73
    "@bower_components/ngCordova": "driftyco/ng-cordova#0.1.27-alpha",
    "@bower_components/numeral": "adamwdraper/Numeral-js#^1.5.6",
    "@bower_components/qrcode.js": "davidshimjs/qrcodejs#*",
    "@bower_components/robotodraft": "raibutera/robotodraft#1.1.0",
74 75
    "@bower_components/socket.io": "socketio/socket.io#^1.7.4",
    "@bower_components/socket.io-client": "socketio/socket.io-client#^1.7.4",
76 77
    "@bower_components/ui-leaflet": "angular-ui/ui-leaflet#^2.0.0",
    "@bower_components/underscore": "jashkenas/underscore#^1.8.3",
Benoit Lavenier's avatar
Benoit Lavenier committed
78 79 80 81 82 83
    "@bower_components/waves": "fians/Waves#0.6",
    "cordova": "^9.0.0",
    "cordova-android": "^6.4.0",
    "cordova-clipboard": "^1.3.0",
    "cordova-ios": "git+https://github.com/bpresles/cordova-ios.git#5.1.0",
    "cordova-osx": "^5.0.0",
84
    "cordova-plugin-camera": "^4.1.0",
Benoit Lavenier's avatar
Benoit Lavenier committed
85 86
    "cordova-plugin-compat": "^1.2.0",
    "cordova-plugin-console": "^1.1.0",
87 88
    "cordova-plugin-device": "^2.0.3",
    "cordova-plugin-dialogs": "^2.0.2",
Benoit Lavenier's avatar
Benoit Lavenier committed
89
    "cordova-plugin-ionic-keyboard": "^2.2.0",
90 91 92 93
    "cordova-plugin-ionic-webview": "^4.1.3",
    "cordova-plugin-minisodium": "^1.0.0",
    "cordova-plugin-secure-storage": "^3.0.2",
    "cordova-plugin-splashscreen": "^5.0.3",
Benoit Lavenier's avatar
Benoit Lavenier committed
94
    "cordova-plugin-statusbar": "^2.4.3",
95
    "cordova-plugin-vibration": "^3.1.1",
Benoit Lavenier's avatar
Benoit Lavenier committed
96 97 98 99
    "cordova-plugin-websocket": "^0.12.2",
    "cordova-plugin-whitelist": "^1.3.4",
    "cordova-plugin-x-toast": "^2.7.2",
    "ionic-plugin-keyboard": "^2.2.1",
100
    "phonegap-plugin-barcodescanner": "^8.1.0"
101 102
  },
  "devDependencies": {
103
    "@ionic/v1-toolkit": "2.0.18",
104
    "bower": "^1.8.8",
105
    "cordova-uglify": "^0.3.4",
106
    "del": "^3.0.0",
Benoit Lavenier's avatar
Benoit Lavenier committed
107 108
    "delete-empty": "^0.1.3",
    "event-stream": "3.3.4",
109
    "glob": "^5.0.15",
110
    "graceful-fs": "^4.2.3",
Benoit Lavenier's avatar
Benoit Lavenier committed
111
    "gulp": "^3.9.1",
112
    "gulp-angular-templatecache": "^2.2.7",
113 114
    "gulp-angular-translate": "^0.1.4",
    "gulp-base64": "^0.1.3",
115
    "gulp-base64-v2": "^1.0.4",
Benoit Lavenier's avatar
Benoit Lavenier committed
116
    "gulp-bump": "^2.1.0",
117
    "gulp-clean": "^0.3.2",
118
    "gulp-clean-css": "^3.7.0",
119 120 121
    "gulp-css-base64": "^1.3.4",
    "gulp-csso": "^2.0.0",
    "gulp-filter": "^4.0.0",
122 123
    "gulp-footer": "^2.0.2",
    "gulp-header": "^2.0.7",
124 125
    "gulp-html-remove": "^0.1.1",
    "gulp-htmlmin": "^2.0.0",
126
    "gulp-jshint": "^2.1.0",
127 128 129 130
    "gulp-markdown": "^1.2.0",
    "gulp-ng-annotate": "^2.0.0",
    "gulp-ng-constant": "^1.1.0",
    "gulp-remove-code": "^1.0.2",
Benoit Lavenier's avatar
Benoit Lavenier committed
131
    "gulp-rename": "^1.2.0",
132 133 134
    "gulp-replace": "^0.5.4",
    "gulp-rev": "^7.0.0",
    "gulp-rev-replace": "^0.4.3",
135
    "gulp-sass": "^4.0.2",
136
    "gulp-sourcemaps": "^1.6.0",
137
    "gulp-uglify-es": "^2.0.0",
138 139
    "gulp-useref": "^3.1.0",
    "gulp-zip": "^3.2.0",
140 141 142
    "ionic": "^5.4.13",
    "jshint": "^2.10.3",
    "merge2": "^1.3.0",
143
    "mv": "^2.1.1",
144 145 146 147 148 149 150
    "node-sass": "^4.13.0",
    "playup": "^1.1.0",
    "vinyl-fs": "^3.0.3",
    "yargs": "^5.0.0"
  },
  "peerDependencies": {
    "nopt": "4.0.1"
151 152 153 154 155 156 157 158 159 160 161 162 163
  },
  "cordovaPlugins": [
    "cordova-plugin-whitelist",
    "cordova-plugin-splashscreen",
    "cordova-plugin-console",
    "ionic-plugin-keyboard",
    "cordova-plugin-device",
    "cordova-plugin-statusbar",
    "cordova-plugin-camera",
    "cordova-plugin-websocket",
    "cordova-plugin-vibration",
    "cordova-plugin-dialogs",
    "cordova-plugin-secure-storage",
164
    "cordova-plugin-x-toast",
Benoit Lavenier's avatar
Benoit Lavenier committed
165
    "cordova-clipboard",
166
    "cordova-plugin-minisodium",
167
    "phonegap-plugin-barcodescanner",
168
    "cordova-plugin-ionic-keyboard",
bpresles's avatar
bpresles committed
169
    "cordova-plugin-ionic-webview@4.1.2"
170 171
  ],
  "cordovaPlatforms": [
172 173 174
    {
      "platform": "ios",
      "version": "5.1.0",
175
      "locator": "https://github.com/bpresles/cordova-ios.git#5.1.0"
176
    },
177 178
    {
      "platform": "android",
179 180
      "version": "6.4.0",
      "locator": "android@6.4.0"
181
    }
182 183 184
  ],
  "cordova": {
    "plugins": {
185 186
      "cordova-plugin-camera": {
        "CAMERA_USAGE_DESCRIPTION": "Add picture to the user profile",
187 188
        "PHOTOLIBRARY_USAGE_DESCRIPTION": "Take a picture for the user profile"
      },
189 190 191 192 193 194 195 196 197 198 199
      "cordova-plugin-console": {},
      "cordova-plugin-device": {},
      "cordova-plugin-dialogs": {},
      "cordova-plugin-minisodium": {},
      "cordova-plugin-secure-storage": {},
      "cordova-plugin-splashscreen": {},
      "cordova-plugin-statusbar": {},
      "cordova-plugin-vibration": {},
      "cordova-plugin-websocket": {},
      "cordova-plugin-whitelist": {},
      "cordova-plugin-x-toast": {},
200
      "cordova-plugin-ionic-keyboard": {},
201
      "phonegap-plugin-barcodescanner": {
202
        "CAMERA_USAGE_DESCRIPTION": "To scan QRCode"
203
      },
bpresles's avatar
bpresles committed
204 205
      "ionic-plugin-keyboard": {},
      "cordova-clipboard": {},
206 207 208
      "cordova-plugin-ionic-webview": {
        "ANDROID_SUPPORT_ANNOTATIONS_VERSION": "27.+"
      }
209
    },
210
    "platforms": [
211
      "ios",
212 213
      "android",
      "osx"
214
    ]
215 216 217
  },
  "engines": {
    "yarn": ">= 1.0.0"
218
  }
Benoit Lavenier's avatar
Benoit Lavenier committed
219
}