]> cat aescling's git repositories - mastodon.git/blob - package.json
Address vulnerability from GHSA-3fjr-858r-92rw
[mastodon.git] / package.json
1 {
2 "name": "@mastodon/mastodon",
3 "license": "AGPL-3.0-or-later",
4 "engines": {
5 "node": ">=14"
6 },
7 "scripts": {
8 "postversion": "git push --tags",
9 "build:development": "cross-env RAILS_ENV=development NODE_ENV=development ./bin/webpack",
10 "build:production": "cross-env RAILS_ENV=production NODE_ENV=production ./bin/webpack",
11 "manage:translations": "node ./config/webpack/translationRunner.js",
12 "start": "node ./streaming/index.js",
13 "test": "${npm_execpath} run test:lint:js && ${npm_execpath} run test:jest",
14 "test:lint": "${npm_execpath} run test:lint:js && ${npm_execpath} run test:lint:sass",
15 "test:lint:js": "eslint --ext=js . --cache",
16 "test:lint:sass": "stylelint '**/*.scss'",
17 "test:jest": "cross-env NODE_ENV=test jest",
18 "format": "prettier --write '**/*.{json,yml}'",
19 "format-check": "prettier --write '**/*.{json,yml}'"
20 },
21 "repository": {
22 "type": "git",
23 "url": "https://github.com/mastodon/mastodon.git"
24 },
25 "private": true,
26 "dependencies": {
27 "@babel/core": "^7.19.3",
28 "@babel/plugin-proposal-decorators": "^7.19.3",
29 "@babel/plugin-transform-react-inline-elements": "^7.18.6",
30 "@babel/plugin-transform-runtime": "^7.19.1",
31 "@babel/preset-env": "^7.19.3",
32 "@babel/preset-react": "^7.18.6",
33 "@babel/runtime": "^7.19.0",
34 "@gamestdio/websocket": "^0.3.2",
35 "@github/webauthn-json": "^0.5.7",
36 "@rails/ujs": "^6.1.7",
37 "array-includes": "^3.1.5",
38 "arrow-key-navigation": "^1.2.0",
39 "atrament": "0.2.4",
40 "autoprefixer": "^9.8.8",
41 "axios": "^0.27.2",
42 "babel-loader": "^8.2.5",
43 "babel-plugin-lodash": "^3.3.4",
44 "babel-plugin-preval": "^5.1.0",
45 "babel-plugin-react-intl": "^6.2.0",
46 "babel-plugin-transform-react-remove-prop-types": "^0.4.24",
47 "blurhash": "^2.0.3",
48 "classnames": "^2.3.2",
49 "cocoon-js-vanilla": "^1.3.0",
50 "color-blend": "^3.0.1",
51 "compression-webpack-plugin": "^6.1.1",
52 "cross-env": "^7.0.3",
53 "css-loader": "^5.2.7",
54 "cssnano": "^4.1.11",
55 "detect-passive-events": "^2.0.3",
56 "dotenv": "^16.0.3",
57 "emoji-mart": "npm:emoji-mart-lazyload",
58 "es6-symbol": "^3.1.3",
59 "escape-html": "^1.0.3",
60 "exif-js": "^2.3.0",
61 "express": "^4.18.1",
62 "favico.js": "^0.3.10",
63 "file-loader": "^6.2.0",
64 "font-awesome": "^4.7.0",
65 "fuzzysort": "^1.9.0",
66 "glob": "^8.0.3",
67 "history": "^4.10.1",
68 "http-link-header": "^1.0.5",
69 "immutable": "^4.1.0",
70 "imports-loader": "^1.2.0",
71 "intersection-observer": "^0.12.2",
72 "intl": "^1.2.5",
73 "intl-messageformat": "^2.2.0",
74 "intl-relativeformat": "^6.4.3",
75 "is-nan": "^1.3.2",
76 "js-yaml": "^4.1.0",
77 "jsdom": "^20.0.1",
78 "lodash": "^4.17.21",
79 "mark-loader": "^0.1.6",
80 "marky": "^1.2.5",
81 "mini-css-extract-plugin": "^1.6.2",
82 "mkdirp": "^1.0.4",
83 "npmlog": "^6.0.2",
84 "object-assign": "^4.1.1",
85 "object-fit-images": "^3.2.3",
86 "object.values": "^1.1.5",
87 "path-complete-extname": "^1.0.0",
88 "pg": "^8.5.0",
89 "postcss": "^8.4.17",
90 "postcss-loader": "^3.0.0",
91 "postcss-object-fit-images": "^1.1.2",
92 "promise.prototype.finally": "^3.1.3",
93 "prop-types": "^15.8.1",
94 "punycode": "^2.1.0",
95 "react": "^16.14.0",
96 "react-dom": "^16.14.0",
97 "react-helmet": "^6.1.0",
98 "react-hotkeys": "^1.1.4",
99 "react-immutable-proptypes": "^2.2.0",
100 "react-immutable-pure-component": "^2.2.2",
101 "react-intl": "^2.9.0",
102 "react-masonry-infinite": "^1.2.2",
103 "react-motion": "^0.5.2",
104 "react-notification": "^6.8.5",
105 "react-overlays": "^0.9.3",
106 "react-redux": "^7.2.9",
107 "react-redux-loading-bar": "^5.0.4",
108 "react-router-dom": "^4.1.1",
109 "react-router-scroll-4": "^1.0.0-beta.1",
110 "react-select": "^5.4.0",
111 "react-sparklines": "^1.7.0",
112 "react-swipeable-views": "^0.14.0",
113 "react-textarea-autosize": "^8.3.4",
114 "react-toggle": "^4.1.3",
115 "redis": "^4.0.6 <4.1.0",
116 "redux": "^4.2.0",
117 "redux-immutable": "^4.0.0",
118 "redux-thunk": "^2.4.1",
119 "regenerator-runtime": "^0.13.9",
120 "rellax": "^1.12.1",
121 "requestidlecallback": "^0.3.0",
122 "reselect": "^4.1.6",
123 "rimraf": "^3.0.2",
124 "sass": "^1.55.0",
125 "sass-loader": "^10.2.0",
126 "stacktrace-js": "^2.0.2",
127 "stringz": "^2.1.0",
128 "substring-trie": "^1.0.2",
129 "terser-webpack-plugin": "^4.2.3",
130 "tesseract.js": "^2.1.1",
131 "throng": "^4.0.0",
132 "tiny-queue": "^0.2.1",
133 "twitter-text": "3.1.0",
134 "uuid": "^8.3.1",
135 "webpack": "^4.46.0",
136 "webpack-assets-manifest": "^4.0.6",
137 "webpack-bundle-analyzer": "^4.6.1",
138 "webpack-cli": "^3.3.12",
139 "webpack-merge": "^5.8.0",
140 "wicg-inert": "^3.1.2",
141 "workbox-expiration": "^6.5.4",
142 "workbox-precaching": "^6.5.4",
143 "workbox-routing": "^6.5.4",
144 "workbox-strategies": "^6.5.4",
145 "workbox-webpack-plugin": "^6.5.4",
146 "workbox-window": "^6.5.4",
147 "ws": "^8.9.0"
148 },
149 "devDependencies": {
150 "@babel/eslint-parser": "^7.19.1",
151 "@testing-library/jest-dom": "^5.16.5",
152 "@testing-library/react": "^12.1.5",
153 "babel-jest": "^29.0.3",
154 "eslint": "^7.32.0",
155 "eslint-plugin-import": "~2.26.0",
156 "eslint-plugin-jsx-a11y": "~6.6.1",
157 "eslint-plugin-promise": "~6.0.1",
158 "eslint-plugin-react": "~7.31.8",
159 "jest": "^29.0.3",
160 "jest-environment-jsdom": "^29.0.3",
161 "postcss-scss": "^4.0.5",
162 "prettier": "^2.7.1",
163 "raf": "^3.4.1",
164 "react-intl-translations-manager": "^5.0.3",
165 "react-test-renderer": "^16.14.0",
166 "stylelint": "^14.13.0",
167 "stylelint-config-standard-scss": "^5.0.0",
168 "webpack-dev-server": "^3.11.3",
169 "yargs": "^17.6.0"
170 },
171 "resolutions": {
172 "kind-of": "^6.0.3"
173 },
174 "optionalDependencies": {
175 "bufferutil": "^4.0.6",
176 "utf-8-validate": "^5.0.9"
177 }
178 }
This page took 0.084774 seconds and 4 git commands to generate.