forked from cropgeeks/gridscore-next-client
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpackage.json
More file actions
78 lines (78 loc) · 2.8 KB
/
package.json
File metadata and controls
78 lines (78 loc) · 2.8 KB
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
75
76
77
78
{
"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.4.1",
"private": false,
"type": "module",
"scripts": {
"dev": "vite",
"build": "vue-tsc --noEmit && 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",
"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",
"@types/plotly.js": "^2.35.2",
"@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-typescript": "~13.0.0",
"eslint": "^8.57.0",
"eslint-config-standard": "~17.1.0",
"eslint-plugin-import": "~2.29.1",
"eslint-plugin-node": "~11.1.0",
"eslint-plugin-promise": "~6.4.0",
"eslint-plugin-vue": "~9.27.0",
"sass": "^1.77.6",
"sass-loader": "^14.2.1",
"typescript": "^5.7.2",
"unplugin-auto-import": "^0.19.0",
"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",
"vue-tsc": "^2.2.0"
}
}