package.json 10 KB
Newer Older
Cédric Moreau's avatar
Cédric Moreau committed
1
{
2
  "name": "cesium",
Benoit Lavenier's avatar
v1.6.7  
Benoit Lavenier committed
3
  "version": "1.6.7",
Benoit Lavenier's avatar
v1.4.3  
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
  "homepage": "https://cesium.app",
8 9
  "repository": {
    "type": "git",
10
    "url": "git@git.duniter.org:clients/cesium/cesium.git"
11 12
  },
  "scripts": {
13
    "clean": "trash www/dist/** dist/web/* dist/desktop/**/*.deb platforms/android/**/*.apk",
14
    "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 www/lib/moment/meteor/moment.js",
15
    "install-platforms": "ionic cordova prepare",
16
    "start": "ionic serve",
Benoit Lavenier's avatar
v1.6.7  
Benoit Lavenier committed
17
    "start:firefox": "gulp webExtCompile && web-ext run --source-dir ./dist/web/ext/",
18 19
    "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",
20 21
    "build:web": "gulp config --env default && gulp webBuild --release",
    "build:webExt": "gulp config --env default && gulp webExtBuild --release"
22 23 24 25
  },
  "keywords": [
    "duniter",
    "cesium",
26
    "g1",
27
    "ionic",
28
    "angularjs",
29 30 31 32 33
    "cordova",
    "crypto-currency"
  ],
  "readmeFilename": "README.md",
  "bugs": {
34 35
    "url": "https://git.duniter.org/clients/cesium-grp/cesium/issues",
    "new": "https://git.duniter.org/clients/cesium-grp/cesium/issues/new"
36 37
  },
  "dependencies": {
38 39 40 41 42 43 44 45 46
    "@bower_components/Leaflet.EasyButton": "CliffCloud/Leaflet.EasyButton#v2.4.0",
    "@bower_components/Leaflet.FeatureGroup.SubGroup": "ghybs/Leaflet.FeatureGroup.SubGroup#v0.1.2",
    "@bower_components/Leaflet.awesome-markers": "lvoogdt/Leaflet.awesome-markers#v2.0.2",
    "@bower_components/aes-js": "ricmoo/aes-js#v3.1.2",
    "@bower_components/angular": "angular/bower-angular#v1.5.11",
    "@bower_components/angular-animate": "angular/bower-angular-animate#v1.5.11",
    "@bower_components/angular-bind-notifier": "aeisenberg/angular-bind-notifier#v1.1.11",
    "@bower_components/angular-cache": "jmdobry/angular-cache#4.6.0",
    "@bower_components/angular-chart.js": "jtblin/angular-chart#1.1.1",
47
    "@bower_components/angular-expose-api": "duniter-cesium/angular-expose-api#0.3.1",
48 49 50 51 52 53 54 55 56 57 58 59
    "@bower_components/angular-file-saver": "alferov/angular-file-saver#1.1.3",
    "@bower_components/angular-fullscreen-toggle": "duniter-cesium/angular-fullscreen-toggle#1.0.4",
    "@bower_components/angular-image-crop": "duniter-cesium/angular-image-crop#v2.0.2",
    "@bower_components/angular-leaflet-directive": "duniter-cesium/angular-leaflet-directive#0.10.1",
    "@bower_components/angular-messages": "angular/bower-angular-messages#v1.5.11",
    "@bower_components/angular-moment": "urish/angular-moment#1.3.0",
    "@bower_components/angular-resource": "angular/bower-angular-resource#v1.5.11",
    "@bower_components/angular-sanitize": "angular/bower-angular-sanitize#v1.5.11",
    "@bower_components/angular-screenmatch": "bensurman/angular-screenmatch#v1.0.1",
    "@bower_components/angular-simple-logger": "nmccready/angular-simple-logger#0.1.7",
    "@bower_components/angular-translate": "PascalPrecht/bower-angular-translate#2.18.2",
    "@bower_components/angular-ui-router": "angular-ui/angular-ui-router-bower#0.2.18",
60
    "@bower_components/blob-polyfill": "bjornstar/blob-polyfill#~1.0.20150320",
61
    "@bower_components/chart.js": "chartjs/Chart.js#v2.9.3",
62 63
    "@bower_components/file-saver.js": "Teleborder/FileSaver.js#~1.20150507.2",
    "@bower_components/ion-digit-keyboard": "skol-pro/ion-digit-keyboard#973b90c2fc",
64 65
    "@bower_components/ionic": "driftyco/ionic-bower#v1.3.5",
    "@bower_components/ionic-material": "zachsoft/Ionic-Material#v0.4.2",
66
    "@bower_components/js-nacl": "tonyg/js-nacl#1.3.2",
67 68 69 70 71 72 73 74 75
    "@bower_components/js-scrypt": "tonyg/js-scrypt#v1.2.0",
    "@bower_components/leaflet": "Leaflet/Leaflet#v0.7.7",
    "@bower_components/leaflet-search": "stefanocudini/leaflet-search#v2.7.2",
    "@bower_components/leaflet.loading": "ebrelsford/Leaflet.loading#v0.1.24",
    "@bower_components/leaflet.markercluster": "Leaflet/Leaflet.markercluster#v0.5.0",
    "@bower_components/moment": "moment/moment#2.24.0",
    "@bower_components/ng-idle": "HackedByChinese/ng-idle#1.3.2",
    "@bower_components/ngCordova": "driftyco/ng-cordova#v0.1.27-alpha",
    "@bower_components/numeral": "adamwdraper/Numeral-js#1.5.6",
76
    "@bower_components/qrcode-generator": "kazuhikoarase/qrcode-generator#js1.4.4",
77
    "@bower_components/robotodraft": "raibutera/robotodraft#1.1.0",
78 79
    "@bower_components/socket.io": "socketio/socket.io#^1.7.4",
    "@bower_components/socket.io-client": "socketio/socket.io-client#^1.7.4",
80 81
    "@bower_components/ui-leaflet": "angular-ui/ui-leaflet#v2.0.0",
    "@bower_components/underscore": "jashkenas/underscore#1.10.2",
82 83 84 85 86 87 88 89
    "through2": "^4.0.2",
    "uuid": "3.2.1"
  },
  "devDependencies": {
    "@ionic/cli": "^6.11.0",
    "@ionic/v1-toolkit": "^3.2.0",
    "@prantlf/gulp-jsonlint": "^2.4.0",
    "ansi-colors": "^4.1.1",
90
    "cordova": "^8.1.2",
Benoit Lavenier's avatar
v1.5.10  
Benoit Lavenier committed
91
    "cordova-android": "^8.1.0",
Benoit Lavenier's avatar
Benoit Lavenier committed
92
    "cordova-clipboard": "^1.3.0",
93
    "cordova-ios": "git+https://github.com/duniter-cesium/cordova-ios.git#5.1.0",
Benoit Lavenier's avatar
Benoit Lavenier committed
94
    "cordova-osx": "^5.0.0",
95 96
    "cordova-plugin-androidx": "^1.0.2",
    "cordova-plugin-androidx-adapter": "^1.1.0",
97
    "cordova-plugin-camera": "^4.1.0",
Benoit Lavenier's avatar
Benoit Lavenier committed
98
    "cordova-plugin-compat": "^1.2.0",
99 100
    "cordova-plugin-device": "^2.0.3",
    "cordova-plugin-dialogs": "^2.0.2",
101
    "cordova-plugin-file": "^6.0.2",
Benoit Lavenier's avatar
Benoit Lavenier committed
102
    "cordova-plugin-ionic-keyboard": "^2.2.0",
103 104
    "cordova-plugin-ionic-webview": "^4.2.1",
    "cordova-plugin-splashscreen": "^5.0.4",
Benoit Lavenier's avatar
Benoit Lavenier committed
105
    "cordova-plugin-statusbar": "^2.4.3",
106
    "cordova-plugin-vibration": "^3.1.1",
Benoit Lavenier's avatar
Benoit Lavenier committed
107 108 109 110
    "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",
111
    "phonegap-plugin-barcodescanner": "^8.1.0",
112 113 114
    "cordova-plugin-customurlscheme": "^5.0.2",
    "cordova-plugin-minisodium": "git+https://github.com/duniter-cesium/cordova-plugin-minisodium.git#v1.0.1",
    "cordova-plugin-secure-storage-android10": "git+https://github.com/duniter-cesium/cordova-plugin-secure-storage-android10.git#6.0.4",
115
    "cordova-uglify": "^0.3.4",
116
    "del": "^5.1.0",
Benoit Lavenier's avatar
Benoit Lavenier committed
117 118
    "delete-empty": "^0.1.3",
    "event-stream": "3.3.4",
119
    "fancy-log": "^1.3.3",
120
    "glob": "^5.0.15",
121
    "graceful-fs": "^4.2.3",
122
    "gulp": "^4.0.2",
123
    "gulp-angular-templatecache": "^3.0.0",
124
    "gulp-angular-translate": "^0.1.4",
125
    "gulp-base64-v2": "^1.0.4",
126 127 128
    "gulp-bump": "^3.1.3",
    "gulp-clean": "^0.4.0",
    "gulp-clean-css": "^4.3.0",
129
    "gulp-cli": "^2.3.0",
130
    "gulp-css-base64": "^1.3.4",
131
    "gulp-csso": "^4.0.1",
132
    "gulp-debug": "^4.0.0",
133
    "gulp-filter": "^6.0.0",
Benoit Lavenier's avatar
Benoit Lavenier committed
134
    "gulp-footer": "^2.0.2",
135
    "gulp-header": "^2.0.9",
136
    "gulp-html-remove": "^0.1.1",
137
    "gulp-htmlmin": "^5.0.1",
138
    "gulp-jshint": "^2.1.0",
139 140 141 142 143 144 145
    "gulp-markdown": "^5.0.1",
    "gulp-ng-annotate": "^2.1.0",
    "gulp-ng-constant": "^1.2.0",
    "gulp-remove-code": "^3.0.4",
    "gulp-rename": "^2.0.0",
    "gulp-replace": "^1.0.0",
    "gulp-sass": "^4.1.0",
146
    "gulp-sort": "^2.0.0",
147 148
    "gulp-sourcemaps": "^2.6.5",
    "gulp-sri-hash": "^2.2.1",
149
    "gulp-uglify-es": "^2.0.0",
150
    "gulp-useref": "^4.0.1",
151
    "gulp-zip": "^5.0.2",
152
    "jshint": "^2.10.3",
153
    "lazypipe": "^1.0.2",
154
    "merge2": "^1.3.0",
155
    "mv": "^2.1.1",
156
    "node-sass": "^4.14.1",
157 158
    "playup": "^1.1.0",
    "vinyl-fs": "^3.0.3",
159 160
    "web-ext": "^4.3.0",
    "yargs": "^5.0.0"
161 162
  },
  "peerDependencies": {
163 164
    "gulp": "^4.0.2",
    "gulp-cli": "^2.3.0",
165 166
    "leaflet": "Leaflet/Leaflet#v0.7.7",
    "nopt": "4.0.1"
167
  },
168 169 170 171 172
  "resolutions": {
    "gulp": "4.0.2",
    "gulp-cli": "2.3.0",
    "graceful-fs": "4.2.4"
  },
173 174 175 176 177 178 179 180 181 182
  "cordovaPlugins": [
    "cordova-plugin-whitelist",
    "cordova-plugin-splashscreen",
    "ionic-plugin-keyboard",
    "cordova-plugin-device",
    "cordova-plugin-statusbar",
    "cordova-plugin-camera",
    "cordova-plugin-websocket",
    "cordova-plugin-vibration",
    "cordova-plugin-dialogs",
183
    "cordova-plugin-secure-storage-android10",
184
    "cordova-plugin-x-toast",
Benoit Lavenier's avatar
v1.4.3  
Benoit Lavenier committed
185
    "cordova-clipboard",
186
    "cordova-plugin-minisodium",
187
    "phonegap-plugin-barcodescanner",
188
    "cordova-plugin-ionic-keyboard",
189 190
    "cordova-plugin-ionic-webview@4.1.2",
    "cordova-plugin-customurlscheme"
191 192
  ],
  "cordovaPlatforms": [
193 194 195
    {
      "platform": "ios",
      "version": "5.1.0",
196
      "locator": "https://github.com/duniter-cesium/cordova-ios.git#5.1.0"
197
    },
198 199
    {
      "platform": "android",
200 201
      "version": "6.4.0",
      "locator": "android@6.4.0"
202
    }
203 204 205
  ],
  "cordova": {
    "plugins": {
206 207
      "cordova-plugin-camera": {
        "CAMERA_USAGE_DESCRIPTION": "Add picture to the user profile",
208 209
        "PHOTOLIBRARY_USAGE_DESCRIPTION": "Take a picture for the user profile",
        "ANDROID_SUPPORT_V4_VERSION": "28.+"
210
      },
211 212 213
      "cordova-plugin-device": {},
      "cordova-plugin-dialogs": {},
      "cordova-plugin-minisodium": {},
214
      "cordova-plugin-secure-storage-android10": {},
215 216 217 218 219 220
      "cordova-plugin-splashscreen": {},
      "cordova-plugin-statusbar": {},
      "cordova-plugin-vibration": {},
      "cordova-plugin-websocket": {},
      "cordova-plugin-whitelist": {},
      "cordova-plugin-x-toast": {},
221
      "cordova-plugin-ionic-keyboard": {},
222
      "phonegap-plugin-barcodescanner": {
223 224
        "CAMERA_USAGE_DESCRIPTION": "To scan QRCode",
        "ANDROID_SUPPORT_V4_VERSION": "28.+"
225
      },
bpresles's avatar
bpresles committed
226 227
      "ionic-plugin-keyboard": {},
      "cordova-clipboard": {},
228
      "cordova-plugin-ionic-webview": {
229
        "ANDROID_SUPPORT_ANNOTATIONS_VERSION": "28.+"
230
      },
231 232
      "cordova-plugin-file": {},
      "cordova-plugin-androidx": {},
233 234 235 236 237 238 239
      "cordova-plugin-androidx-adapter": {},
      "cordova-plugin-customurlscheme": {
        "URL_SCHEME": "june",
        "ANDROID_SCHEME": " ",
        "ANDROID_HOST": " ",
        "ANDROID_PATHPREFIX": "/"
      }
240
    },
241
    "platforms": [
242
      "ios",
Benoit Lavenier's avatar
v1.5.10  
Benoit Lavenier committed
243 244
      "osx",
      "android"
245
    ]
246 247
  },
  "engines": {
248
    "node": ">= 12.18.3",
Benoit Lavenier's avatar
Benoit Lavenier committed
249
    "yarn": ">= 1.22.0"
250
  }
Benoit Lavenier's avatar
Benoit Lavenier committed
251
}