github.com/oinume/lekcije@v0.0.0-20231017100347-5b4c5eb6ab24/frontend/package.json (about) 1 { 2 "name": "lekcije", 3 "version": "1.0.0", 4 "description": "", 5 "engines": { 6 "node": "18.x", 7 "npm": "^8" 8 }, 9 "scripts": { 10 "build": "webpack --config webpack.config.js --progress --color", 11 "clean": "rm -rf static", 12 "lint": "xo src && echo \"eslint: no lint errors\"", 13 "lint:fix": "xo --fix src", 14 "postinstall": "npm run build", 15 "precommit": "lint-staged", 16 "prettier": "prettier --write '**/*.{js,jsx,ts,tsx,css}'", 17 "serve": "WEBPACK_DEV_SERVER=true webpack serve --hot --config webpack.config.js --progress --color", 18 "start": "npm run serve", 19 "test": "jest --config jest.config.js", 20 "graphql-codegen": "graphql-codegen --config codegen.yml && ./fix-graphql-codegen.sh" 21 }, 22 "devDependencies": { 23 "@babel/core": "^7.21.3", 24 "@babel/preset-env": "^7.20.2", 25 "@babel/preset-react": "^7.18.6", 26 "@graphql-codegen/cli": "5.0.0", 27 "@graphql-codegen/introspection": "4.0.0", 28 "@graphql-codegen/schema-ast": "^4.0.0", 29 "@graphql-codegen/typescript": "^4.0.0", 30 "@graphql-codegen/typescript-operations": "^4.0.0", 31 "@graphql-codegen/typescript-react-apollo": "3.3.7", 32 "@graphql-codegen/typescript-react-query": "^4.1.0", 33 "@testing-library/jest-dom": "^6.0.0", 34 "@testing-library/react": "^14.0.0", 35 "@testing-library/react-hooks": "^8.0.1", 36 "@testing-library/user-event": "^14.4.3", 37 "@types/cookie": "^0.5.1", 38 "@types/jest": "^29.5.0", 39 "@types/react-test-renderer": "^18.0.0", 40 "@types/sprintf-js": "^1.1.2", 41 "@typescript-eslint/eslint-plugin": "^6.0.0", 42 "@typescript-eslint/parser": "^6.0.0", 43 "ava": "^5.2.0", 44 "babel-core": "^7.0.0-bridge.0", 45 "babel-jest": "^29.5.0", 46 "babel-loader": "^9.1.2", 47 "copy-webpack-plugin": "^11.0.0", 48 "css-loader": "^6.7.3", 49 "decimal.js": "^10.4.3", 50 "eslint": "^8.36.0", 51 "eslint-config-xo-react": "^0.27.0", 52 "eslint-config-xo-typescript": "^1.0.0", 53 "eslint-import-resolver-webpack": "^0.13.2", 54 "eslint-plugin-ava": "^14.0.0", 55 "eslint-plugin-eslint-comments": "^3.2.0", 56 "eslint-plugin-import": "^2.27.5", 57 "eslint-plugin-node": "^11.1.0", 58 "eslint-plugin-promise": "^6.1.1", 59 "eslint-plugin-react": "^7.32.2", 60 "eslint-plugin-react-hooks": "^4.6.0", 61 "eslint-plugin-unicorn": "^48.0.0", 62 "extract-text-webpack-plugin": "^3.0.2", 63 "file-loader": "^6.2.0", 64 "html-webpack-plugin": "^5.5.0", 65 "husky": "^8.0.3", 66 "jest": "^29.5.0", 67 "jest-environment-jsdom": "^29.5.0", 68 "lint-staged": "^15.0.0", 69 "node-libs-browser": "^2.2.1", 70 "null-loader": "^4.0.1", 71 "postcss-loader": "^7.1.0", 72 "prettier": "^3.0.0", 73 "raw-loader": "^4.0.2", 74 "react-test-renderer": "^18.2.0", 75 "regenerator-runtime": "^0.14.0", 76 "resolve-url-loader": "^5.0.0", 77 "string-replace-loader": "^3.1.0", 78 "style-loader": "^3.3.2", 79 "transfer-webpack-plugin": "^0.1.4", 80 "ts-jest": "^29.0.5", 81 "ts-loader": "^9.4.2", 82 "typescript": "^5.1.3", 83 "url-loader": "^4.1.1", 84 "webpack": "^5.76.2", 85 "webpack-cli": "^5.0.1", 86 "webpack-dev-server": "^4.13.0", 87 "ws": "^8.13.0", 88 "xo": "^0.56.0" 89 }, 90 "dependencies": { 91 "@babel/preset-typescript": "^7.21.0", 92 "@graphql-codegen/cli": "^5.0.0", 93 "@tanstack/react-query": "^4.27.0", 94 "@tanstack/react-query-devtools": "^4.27.0", 95 "@types/lodash-es": "^4.17.7", 96 "@types/react": "^18.0.28", 97 "@types/react-dom": "^18.0.11", 98 "autoprefixer": "^10.4.14", 99 "babel-eslint": "^10.1.0", 100 "bootstrap": "5.3.2", 101 "bootstrap-icons": "^1.10.3", 102 "bootswatch": "5.3.2", 103 "cookie": "^0.5.0", 104 "graphql": "^16.6.0", 105 "graphql-request": "^6.1.0", 106 "lodash-es": "^4.17.21", 107 "minimatch": "^9.0.0", 108 "react": "^18.2.0", 109 "react-dom": "^18.2.0", 110 "react-hook-form": "^7.43.9", 111 "react-hot-loader": "^4.13.1", 112 "react-spinners": "^0.13.8", 113 "react-toastify": "^9.1.1", 114 "sprintf-js": "^1.1.2" 115 }, 116 "eslintConfig": { 117 "extends": [ 118 "react-app", 119 "react-app/jest" 120 ] 121 }, 122 "author": "Kazuhiro Oinuma", 123 "license": "MIT", 124 "repository": "oinume/lekcije" 125 }