diff options
Diffstat (limited to 'subprojects/frontend/package.json')
-rw-r--r-- | subprojects/frontend/package.json | 102 |
1 files changed, 102 insertions, 0 deletions
diff --git a/subprojects/frontend/package.json b/subprojects/frontend/package.json new file mode 100644 index 00000000..1edd7f34 --- /dev/null +++ b/subprojects/frontend/package.json | |||
@@ -0,0 +1,102 @@ | |||
1 | { | ||
2 | "name": "@refinery/frontend", | ||
3 | "version": "0.0.0", | ||
4 | "description": "Web frontend for Refinery", | ||
5 | "main": "index.js", | ||
6 | "scripts": { | ||
7 | "assemble:lezer": "lezer-generator src/language/problem.grammar -o build/generated/sources/lezer/problem.ts", | ||
8 | "assemble:webpack": "webpack --node-env production", | ||
9 | "serve": "webpack serve --node-env development --hot", | ||
10 | "check": "yarn run check:eslint && yarn run check:stylelint", | ||
11 | "check:eslint": "eslint .", | ||
12 | "check:eslint:ci": "eslint -f json -o build/eslint.json .", | ||
13 | "check:stylelint": "stylelint src/**/*.scss", | ||
14 | "check:stylelint:ci": "stylelint -f json src/**/*.scss > build/stylelint.json" | ||
15 | }, | ||
16 | "repository": { | ||
17 | "type": "git", | ||
18 | "url": "git+https://github.com/graphs4value/refinery.git" | ||
19 | }, | ||
20 | "author": "Refinery authors", | ||
21 | "license": "EPL-2.0", | ||
22 | "bugs": { | ||
23 | "url": "https://github.com/graphs4value/issues" | ||
24 | }, | ||
25 | "homepage": "https://refinery.tools", | ||
26 | "devDependencies": { | ||
27 | "@babel/core": "^7.16.5", | ||
28 | "@babel/plugin-transform-runtime": "^7.16.5", | ||
29 | "@babel/preset-env": "^7.16.5", | ||
30 | "@babel/preset-react": "^7.16.5", | ||
31 | "@babel/preset-typescript": "^7.16.5", | ||
32 | "@lezer/generator": "^0.15.2", | ||
33 | "@principalstudio/html-webpack-inject-preload": "^1.2.7", | ||
34 | "@types/react": "^17.0.37", | ||
35 | "@types/react-dom": "^17.0.11", | ||
36 | "@typescript-eslint/eslint-plugin": "^5.7.0", | ||
37 | "@typescript-eslint/parser": "^5.7.0", | ||
38 | "babel-loader": "^8.2.3", | ||
39 | "css-loader": "^6.5.1", | ||
40 | "eslint": "^8.4.1", | ||
41 | "eslint-config-airbnb": "^19.0.2", | ||
42 | "eslint-config-airbnb-typescript": "^16.1.0", | ||
43 | "eslint-import-resolver-node": "^0.3.6", | ||
44 | "eslint-plugin-import": "^2.25.3", | ||
45 | "eslint-plugin-jsx-a11y": "^6.5.1", | ||
46 | "eslint-plugin-react": "^7.27.1", | ||
47 | "eslint-plugin-react-hooks": "^4.3.0", | ||
48 | "html-webpack-plugin": "^5.5.0", | ||
49 | "image-webpack-loader": "^8.0.1", | ||
50 | "mini-css-extract-plugin": "^2.4.5", | ||
51 | "postcss": "^8.4.5", | ||
52 | "postcss-scss": "^4.0.2", | ||
53 | "sass": "^1.45.0", | ||
54 | "sass-loader": "^12.4.0", | ||
55 | "style-loader": "^3.3.1", | ||
56 | "stylelint": "^14.1.0", | ||
57 | "stylelint-config-recommended-scss": "^5.0.2", | ||
58 | "stylelint-scss": "^4.0.1", | ||
59 | "typescript": "~4.5.4", | ||
60 | "webpack": "^5.65.0", | ||
61 | "webpack-cli": "^4.9.1", | ||
62 | "webpack-dev-server": "^4.6.0", | ||
63 | "webpack-subresource-integrity": "^5.0.0" | ||
64 | }, | ||
65 | "dependencies": { | ||
66 | "@babel/runtime": "^7.16.5", | ||
67 | "@codemirror/autocomplete": "^0.19.9", | ||
68 | "@codemirror/closebrackets": "^0.19.0", | ||
69 | "@codemirror/commands": "^0.19.6", | ||
70 | "@codemirror/comment": "^0.19.0", | ||
71 | "@codemirror/fold": "^0.19.2", | ||
72 | "@codemirror/gutter": "^0.19.9", | ||
73 | "@codemirror/highlight": "^0.19.6", | ||
74 | "@codemirror/history": "^0.19.0", | ||
75 | "@codemirror/language": "^0.19.7", | ||
76 | "@codemirror/lint": "^0.19.3", | ||
77 | "@codemirror/matchbrackets": "^0.19.3", | ||
78 | "@codemirror/rangeset": "^0.19.2", | ||
79 | "@codemirror/rectangular-selection": "^0.19.1", | ||
80 | "@codemirror/search": "^0.19.4", | ||
81 | "@codemirror/state": "^0.19.6", | ||
82 | "@codemirror/view": "^0.19.31", | ||
83 | "@emotion/react": "^11.7.1", | ||
84 | "@emotion/styled": "^11.6.0", | ||
85 | "@fontsource/jetbrains-mono": "^4.5.0", | ||
86 | "@fontsource/roboto": "^4.5.1", | ||
87 | "@lezer/common": "^0.15.10", | ||
88 | "@lezer/lr": "^0.15.5", | ||
89 | "@mui/icons-material": "5.2.1", | ||
90 | "@mui/material": "5.2.3", | ||
91 | "ansi-styles": "^6.1.0", | ||
92 | "escape-string-regexp": "^5.0.0", | ||
93 | "loglevel": "^1.8.0", | ||
94 | "loglevel-plugin-prefix": "^0.8.4", | ||
95 | "mobx": "^6.3.8", | ||
96 | "mobx-react-lite": "^3.2.2", | ||
97 | "nanoid": "^3.1.30", | ||
98 | "react": "^17.0.2", | ||
99 | "react-dom": "^17.0.2", | ||
100 | "zod": "^3.11.6" | ||
101 | } | ||
102 | } | ||