the browser-facing portion of osu!
at master 4.2 kB view raw
1{ 2 "private": true, 3 "scripts": { 4 "dev": "yarn run development", 5 "development": "cross-env NODE_ENV=development webpack", 6 "lint": "eslint --cache 'resources/js/**/*.{js,ts,tsx}' 'tests/karma/**/*.{ts,tsx}' '*.js'", 7 "pretty": "prettier --check .", 8 "prod": "yarn run production", 9 "production": "cross-env NODE_ENV=production webpack", 10 "watch": "yarn run development --watch", 11 "watch-poll": "yarn run watch --watch-options-poll" 12 }, 13 "dependencies": { 14 "@discordapp/twemoji": "^14.0.2", 15 "@fortawesome/fontawesome-free": "^5.6.3", 16 "@hotwired/turbo": "^8.0.12", 17 "@types/autosize": "^4.0.1", 18 "@types/bootstrap": "^3.3.0", 19 "@types/cloudflare-turnstile": "^0.1.5", 20 "@types/d3": "^7.1.0", 21 "@types/hotwired__turbo": "^8.0.2", 22 "@types/is-hotkey": "^0.1.1", 23 "@types/jasmine": "^3.3.13", 24 "@types/jquery": "^3.3.0", 25 "@types/jquery.fileupload": "^9.22.1", 26 "@types/jquery.scrollto": "^1.4.29", 27 "@types/jqueryui": "^1.12.16", 28 "@types/lodash": "^4.14.185", 29 "@types/react": "^17.0.40", 30 "@types/react-dom": "^17.0.13", 31 "@types/react-transition-group": "^4.4.4", 32 "@types/timeago": "^1.6.0", 33 "@types/unist": "^2.0.6", 34 "autoprefixer": "^10.4.15", 35 "autosize": "5.0.2", 36 "blueimp-file-upload": "^9.11.2", 37 "bootstrap": "^3.3.6", 38 "chokidar": "^3.5.2", 39 "clipboard-polyfill": "^2.3.0", 40 "coffee-loader": "^0.9.0", 41 "coffeescript": "^1.12.6", 42 "copy-webpack-plugin": "^11.0.0", 43 "cross-env": "^5.2.0", 44 "css-loader": "^6.8.1", 45 "css-minimizer-webpack-plugin": "^5.0.1", 46 "d3": "^7.1.1", 47 "dotenv": "^8.2.0", 48 "fork-ts-checker-webpack-plugin": "^8.0", 49 "glob": "^10.3.4", 50 "highlight.js": "^11.7.0", 51 "imagemin": "^6.0.0", 52 "imports-loader": "^4.0.1", 53 "inter-ui": "^3.9.0", 54 "is-hotkey": "^0.1.6", 55 "jets": "^0.15.0", 56 "jquery": "^3.5.0", 57 "jquery-ui": "^1.13.2", 58 "jquery-ui-touch-punch": "^0.2.3", 59 "jquery-ujs": "^1.2.3", 60 "jquery.scrollto": "^2.1.2", 61 "lang.js": "^1.1.14", 62 "less": "^4.2.1", 63 "less-loader": "^11.1.3", 64 "lodash": "^4.17.19", 65 "mdast-util-gfm-autolink-literal": "^1.0.3", 66 "micromark-extension-gfm-autolink-literal": "^1.0.3", 67 "mini-css-extract-plugin": "^2.7.6", 68 "mobx": "^6.3.3", 69 "mobx-react": "^7.2.0", 70 "moment": "^2.29.4", 71 "normalize.css": "^8.0.1", 72 "photoswipe": "^4.1.1", 73 "postcss": "^8.4.31", 74 "postcss-loader": "^7.3.3", 75 "qtip2": "https://github.com/notbakaneko/qTip2.git#cd5f038667d2b23a44f4274c46de01834d704ce6", 76 "react": "^17.0.2", 77 "react-dom": "^17.0.2", 78 "react-dom-factories": "^1.0.0", 79 "react-markdown": "^8.0.5", 80 "react-transition-group": "^4.4.2", 81 "rehype-truncate": "^1.2.2", 82 "remark-breaks": "^3.0.2", 83 "remark-parse": "^10.0.1", 84 "remark-wiki-link": "^1.0.4", 85 "shopify-buy": "^2.19.0", 86 "slate": "^0.82.1", 87 "slate-history": "^0.66.0", 88 "slate-react": "^0.83.0", 89 "terser": "^4.8.1", 90 "terser-webpack-plugin": "^5.3.9", 91 "timeago": "^1.5.0", 92 "ts-loader": "^9.4.4", 93 "tsconfig-paths-webpack-plugin": "^3.2.0", 94 "typescript": "^5.2.2", 95 "unified": "^10.1.2", 96 "uuid": "^11.0.3", 97 "watchpack": "^2.4.0", 98 "webpack": "^5.94.0", 99 "webpack-cli": "^5.1.4", 100 "webpack-manifest-plugin": "^5.0.0", 101 "yargs": "^12.0.5", 102 "ziggy-js": "^1.8.1" 103 }, 104 "devDependencies": { 105 "@stylistic/eslint-plugin": "^2.11.0", 106 "@typescript-eslint/eslint-plugin": "^8.17.0", 107 "@typescript-eslint/parser": "^8.17.0", 108 "clean-webpack-plugin": "^4.0.0", 109 "eslint": "^8.57.1", 110 "eslint-plugin-import": "^2.31.0", 111 "eslint-plugin-jsdoc": "^50.6.0", 112 "eslint-plugin-react": "^7.37.2", 113 "eslint-plugin-react-hooks": "^5.0.0", 114 "eslint-plugin-typescript-sort-keys": "^3.3.0", 115 "jasmine-core": "^4.1.0", 116 "karma": "^6.4.1", 117 "karma-chrome-launcher": "^3.1.1", 118 "karma-jasmine": "^5.1.0", 119 "karma-mocha-reporter": "^2.2.5", 120 "karma-sourcemap-loader": "^0.3.8", 121 "karma-typescript": "^5.5.4", 122 "karma-webpack": "^5.0.0", 123 "prettier": "^3.3.3", 124 "webpack-build-notifier": "^2.3.0" 125 }, 126 "resolutions": { 127 "is-plain-object": "^5.0.0" 128 } 129}