-
Notifications
You must be signed in to change notification settings - Fork 1
/
package.json
74 lines (74 loc) · 2.64 KB
/
package.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
{
"name": "gridscore-next",
"description": "GridScore is a field trial phenotyping app for trait data. It lets you keep track of what's happening in the field on a plot-level basis. This could be anything from plant emergence, flowering date, plant height, flower colour, etc. You can define the layout of your field trial and the traits you want to score. GridScore then presents your data in a table format representing your field layout. Data is recorded by clicking on a specific plot in a field and then entering your data.",
"author": "Sebastian Raubach",
"copyright": "Copyright 2024 The James Hutton Institute",
"homepage": "https://ics.hutton.ac.uk/get-gridscore",
"license": "Apache-2.0",
"repository": {
"type": "git",
"url": "https://github.com/cropgeeks/gridscore-next-client.git"
},
"version": "3.2.0",
"private": false,
"type": "module",
"scripts": {
"dev": "vite",
"build": "vite build",
"preview": "vite preview",
"lint": "eslint . --ext .vue,.js,.jsx,.cjs,.mjs --fix --ignore-path .gitignore"
},
"dependencies": {
"@vuepic/vue-datepicker": "^8.5.1",
"@vueuse/components": "^10.9.0",
"@vueuse/core": "^10.9.0",
"axios": "^1.6.8",
"bootstrap": "^5.3.3",
"bootstrap-vue-next": "^0.24.2",
"bootswatch": "^5.3.3",
"d3-dsv": "^3.0.1",
"exifr": "^7.1.3",
"file-saver": "^2.0.5",
"fix-perspective": "^1.0.0",
"html5-qrcode": "^2.3.8",
"idb": "^7.1.1",
"leaflet": "^1.9.4",
"leaflet.locatecontrol": "^0.81.1",
"leaflet.markercluster": "^1.5.3",
"pinia": "^2.2.2",
"pinia-plugin-persistedstate": "^3.2.1",
"plausible-tracker": "^0.3.9",
"plotly.js": "^2.32.0",
"qr-code-styling": "^1.6.0-rc.1",
"short-unique-id": "^5.2.0",
"tiny-emitter": "^2.1.0",
"ua-parser-js": "^1.0.37",
"vue": "^3.4.21",
"vue-i18n": "^9.13.1",
"vue-router": "^4.3.0",
"vuedraggable": "^4.1.0",
"vuex": "^4.1.0",
"vuex-persistedstate": "^4.1.0"
},
"devDependencies": {
"@babel/eslint-parser": "~7.12.16",
"@iconify-json/bi": "^1.1.23",
"@vitejs/plugin-vue": "^5.0.4",
"@vue/cli-plugin-babel": "^5.0.8",
"@vue/cli-plugin-eslint": "^5.0.8",
"@vue/compiler-sfc": "^3.4.26",
"@vue/eslint-config-standard": "~6.1.0",
"eslint": "^7.32.0",
"eslint-plugin-import": "~2.25.3",
"eslint-plugin-node": "~11.1.0",
"eslint-plugin-promise": "~5.1.0",
"eslint-plugin-vue": "~7.20.0",
"sass": "~1.77.6",
"sass-loader": "^14.2.1",
"unplugin-icons": "^0.19.0",
"unplugin-vue-components": "^0.27.0",
"vite": "^5.2.8",
"vite-plugin-pwa": "^0.20.0",
"vite-plugin-vue-layouts": "^0.11.0"
}
}