diff options
Diffstat (limited to 'subprojects/frontend/package.json')
-rw-r--r-- | subprojects/frontend/package.json | 85 |
1 files changed, 35 insertions, 50 deletions
diff --git a/subprojects/frontend/package.json b/subprojects/frontend/package.json index 12aff7bf..59a042b3 100644 --- a/subprojects/frontend/package.json +++ b/subprojects/frontend/package.json | |||
@@ -2,16 +2,14 @@ | |||
2 | "name": "@refinery/frontend", | 2 | "name": "@refinery/frontend", |
3 | "version": "0.0.0", | 3 | "version": "0.0.0", |
4 | "description": "Web frontend for Refinery", | 4 | "description": "Web frontend for Refinery", |
5 | "main": "index.js", | 5 | "prive": true, |
6 | "scripts": { | 6 | "scripts": { |
7 | "assemble:lezer": "lezer-generator src/language/problem.grammar -o build/generated/sources/lezer/problem.ts", | 7 | "build": "cross-env MODE=production vite build", |
8 | "assemble:webpack": "webpack --node-env production", | 8 | "serve": "cross-env MODE=development vite serve", |
9 | "serve": "webpack serve --node-env development --hot", | 9 | "typecheck": "tsc -p tsconfig.node.json && tsc -p tsconfig.json", |
10 | "check": "yarn run check:eslint && yarn run check:stylelint", | 10 | "lint": "eslint .", |
11 | "check:eslint": "eslint .", | 11 | "lint:ci": "eslint -f json -o build/eslint.json .", |
12 | "check:eslint:ci": "eslint -f json -o build/eslint.json .", | 12 | "lint:fix": "yarn run lint --fix" |
13 | "check:stylelint": "stylelint src/**/*.scss", | ||
14 | "check:stylelint:ci": "stylelint -f json src/**/*.scss > build/stylelint.json" | ||
15 | }, | 13 | }, |
16 | "repository": { | 14 | "repository": { |
17 | "type": "git", | 15 | "type": "git", |
@@ -23,47 +21,7 @@ | |||
23 | "url": "https://github.com/graphs4value/issues" | 21 | "url": "https://github.com/graphs4value/issues" |
24 | }, | 22 | }, |
25 | "homepage": "https://refinery.tools", | 23 | "homepage": "https://refinery.tools", |
26 | "devDependencies": { | ||
27 | "@babel/core": "^7.18.10", | ||
28 | "@babel/plugin-transform-runtime": "^7.18.10", | ||
29 | "@babel/preset-env": "^7.18.10", | ||
30 | "@babel/preset-react": "^7.18.6", | ||
31 | "@babel/preset-typescript": "^7.18.6", | ||
32 | "@lezer/generator": "^1.1.1", | ||
33 | "@principalstudio/html-webpack-inject-preload": "^1.2.7", | ||
34 | "@types/react": "^18.0.17", | ||
35 | "@types/react-dom": "^18.0.6", | ||
36 | "@typescript-eslint/eslint-plugin": "^5.33.0", | ||
37 | "@typescript-eslint/parser": "^5.33.0", | ||
38 | "babel-loader": "^8.2.5", | ||
39 | "css-loader": "^6.7.1", | ||
40 | "eslint": "^8.21.0", | ||
41 | "eslint-config-airbnb": "^19.0.4", | ||
42 | "eslint-config-airbnb-typescript": "^17.0.0", | ||
43 | "eslint-import-resolver-node": "^0.3.6", | ||
44 | "eslint-plugin-import": "^2.26.0", | ||
45 | "eslint-plugin-jsx-a11y": "^6.6.1", | ||
46 | "eslint-plugin-react": "^7.30.1", | ||
47 | "eslint-plugin-react-hooks": "^4.6.0", | ||
48 | "html-webpack-plugin": "^5.5.0", | ||
49 | "image-webpack-loader": "^8.1.0", | ||
50 | "mini-css-extract-plugin": "^2.6.1", | ||
51 | "postcss": "^8.4.16", | ||
52 | "postcss-scss": "^4.0.4", | ||
53 | "sass": "^1.54.4", | ||
54 | "sass-loader": "^13.0.2", | ||
55 | "style-loader": "^3.3.1", | ||
56 | "stylelint": "^14.10.0", | ||
57 | "stylelint-config-recommended-scss": "^7.0.0", | ||
58 | "stylelint-scss": "^4.3.0", | ||
59 | "typescript": "~4.7.4", | ||
60 | "webpack": "^5.74.0", | ||
61 | "webpack-cli": "^4.10.0", | ||
62 | "webpack-dev-server": "^4.10.0", | ||
63 | "webpack-subresource-integrity": "^5.1.0" | ||
64 | }, | ||
65 | "dependencies": { | 24 | "dependencies": { |
66 | "@babel/runtime": "^7.18.9", | ||
67 | "@codemirror/autocomplete": "^6.1.0", | 25 | "@codemirror/autocomplete": "^6.1.0", |
68 | "@codemirror/commands": "^6.0.1", | 26 | "@codemirror/commands": "^6.0.1", |
69 | "@codemirror/language": "^6.2.1", | 27 | "@codemirror/language": "^6.2.1", |
@@ -77,7 +35,7 @@ | |||
77 | "@fontsource/roboto": "^4.5.8", | 35 | "@fontsource/roboto": "^4.5.8", |
78 | "@lezer/common": "^1.0.0", | 36 | "@lezer/common": "^1.0.0", |
79 | "@lezer/highlight": "^1.0.0", | 37 | "@lezer/highlight": "^1.0.0", |
80 | "@lezer/lr": "^1.2.1", | 38 | "@lezer/lr": "^1.2.2", |
81 | "@mui/icons-material": "5.8.4", | 39 | "@mui/icons-material": "5.8.4", |
82 | "@mui/material": "5.10.0", | 40 | "@mui/material": "5.10.0", |
83 | "ansi-styles": "^6.1.0", | 41 | "ansi-styles": "^6.1.0", |
@@ -90,5 +48,32 @@ | |||
90 | "react": "^18.2.0", | 48 | "react": "^18.2.0", |
91 | "react-dom": "^18.2.0", | 49 | "react-dom": "^18.2.0", |
92 | "zod": "^3.18.0" | 50 | "zod": "^3.18.0" |
51 | }, | ||
52 | "devDependencies": { | ||
53 | "@lezer/generator": "^1.1.1", | ||
54 | "@types/eslint": "^8.4.5", | ||
55 | "@types/node": "^18.7.2", | ||
56 | "@types/prettier": "^2.7.0", | ||
57 | "@types/react": "^18.0.17", | ||
58 | "@types/react-dom": "^18.0.6", | ||
59 | "@typescript-eslint/eslint-plugin": "^5.33.0", | ||
60 | "@typescript-eslint/parser": "^5.33.0", | ||
61 | "@vitejs/plugin-react": "^2.0.1", | ||
62 | "cross-env": "^7.0.3", | ||
63 | "eslint": "^8.21.0", | ||
64 | "eslint-config-airbnb": "^19.0.4", | ||
65 | "eslint-config-airbnb-typescript": "^17.0.0", | ||
66 | "eslint-config-prettier": "^8.5.0", | ||
67 | "eslint-import-resolver-typescript": "^3.4.0", | ||
68 | "eslint-plugin-import": "^2.26.0", | ||
69 | "eslint-plugin-jsx-a11y": "^6.6.1", | ||
70 | "eslint-plugin-prettier": "^4.2.1", | ||
71 | "eslint-plugin-react": "^7.30.1", | ||
72 | "eslint-plugin-react-hooks": "^4.6.0", | ||
73 | "prettier": "^2.7.1", | ||
74 | "rollup": "^2.77.3", | ||
75 | "typescript": "~4.7.4", | ||
76 | "vite": "^3.0.6", | ||
77 | "vite-plugin-inject-preload": "^1.0.1" | ||
93 | } | 78 | } |
94 | } | 79 | } |