@ -2,8 +2,11 @@
"name" : "@mastodon/mastodon" ,
"name" : "@mastodon/mastodon" ,
"license" : "AGPL-3.0-or-later" ,
"license" : "AGPL-3.0-or-later" ,
"engines" : {
"engines" : {
"node" : ">=1 6 "
"node" : ">=1 8 "
} ,
} ,
"workspaces" : [
"."
] ,
"scripts" : {
"scripts" : {
"build:development" : "cross-env RAILS_ENV=development NODE_ENV=development ./bin/webpack" ,
"build:development" : "cross-env RAILS_ENV=development NODE_ENV=development ./bin/webpack" ,
"build:production" : "cross-env RAILS_ENV=production NODE_ENV=production ./bin/webpack" ,
"build:production" : "cross-env RAILS_ENV=production NODE_ENV=production ./bin/webpack" ,
@ -47,16 +50,15 @@
"@material-symbols/svg-600" : "^0.13.1" ,
"@material-symbols/svg-600" : "^0.13.1" ,
"@rails/ujs" : "^7.1.1" ,
"@rails/ujs" : "^7.1.1" ,
"@reduxjs/toolkit" : "^1.9.5" ,
"@reduxjs/toolkit" : "^1.9.5" ,
"@renchap/compression-webpack-plugin" : "^6.1.4" ,
"@svgr/webpack" : "^5.5.0" ,
"@svgr/webpack" : "^5.5.0" ,
"atrament" : "0.2.4" ,
"arrow-key-navigation" : "^1.2.0" ,
"arrow-key-navigation" : "^1.2.0" ,
"async-mutex" : "^0.4.0" ,
"async-mutex" : "^0.4.0" ,
"atrament" : "0.2.4" ,
"autoprefixer" : "^10.4.14" ,
"autoprefixer" : "^10.4.14" ,
"axios" : "^1.4.0" ,
"axios" : "^1.4.0" ,
"babel-loader" : "^8.3.0" ,
"babel-loader" : "^8.3.0" ,
"babel-plugin-formatjs" : "^10.5.1" ,
"babel-plugin-formatjs" : "^10.5.1" ,
"babel-plugin-lodash" : " ^3.3.4 ",
"babel-plugin-lodash" : " patch:babel-plugin-lodash@npm%3A3.3.4#~/.yarn/patches/babel-plugin-lodash-npm-3.3.4-c7161075b6.patch ",
"babel-plugin-preval" : "^5.1.0" ,
"babel-plugin-preval" : "^5.1.0" ,
"babel-plugin-transform-react-remove-prop-types" : "^0.4.24" ,
"babel-plugin-transform-react-remove-prop-types" : "^0.4.24" ,
"blurhash" : "^2.0.5" ,
"blurhash" : "^2.0.5" ,
@ -64,6 +66,7 @@
"classnames" : "^2.3.2" ,
"classnames" : "^2.3.2" ,
"cocoon-js-vanilla" : "^1.3.0" ,
"cocoon-js-vanilla" : "^1.3.0" ,
"color-blend" : "^4.0.0" ,
"color-blend" : "^4.0.0" ,
"compression-webpack-plugin" : "patch:compression-webpack-plugin@npm%3A6.1.1#~/.yarn/patches/compression-webpack-plugin-npm-6.1.1-3a2a65987e.patch" ,
"core-js" : "^3.30.2" ,
"core-js" : "^3.30.2" ,
"cross-env" : "^7.0.3" ,
"cross-env" : "^7.0.3" ,
"css-loader" : "^5.2.7" ,
"css-loader" : "^5.2.7" ,
@ -218,10 +221,20 @@
"yargs" : "^17.7.2"
"yargs" : "^17.7.2"
} ,
} ,
"resolutions" : {
"resolutions" : {
"@types/react" : "^18.0.26" ,
"kind-of" : "^6.0.3" ,
"kind-of" : "^6.0.3" ,
"webpack/terser-webpack-plugin" : "^4.2.3"
"webpack/terser-webpack-plugin" : "^4.2.3"
} ,
} ,
"peerDependenciesMeta" : {
"react" : {
"optional" : true
} ,
"react-dom" : {
"optional" : true
} ,
"react-router-dom" : {
"optional" : true
}
} ,
"optionalDependencies" : {
"optionalDependencies" : {
"bufferutil" : "^4.0.7" ,
"bufferutil" : "^4.0.7" ,
"utf-8-validate" : "^6.0.3"
"utf-8-validate" : "^6.0.3"
@ -231,5 +244,6 @@
"Capfile|Gemfile|*.{rb,ruby,ru,rake}" : "bundle exec rubocop --force-exclusion -a" ,
"Capfile|Gemfile|*.{rb,ruby,ru,rake}" : "bundle exec rubocop --force-exclusion -a" ,
"*.{js,jsx,ts,tsx}" : "eslint --fix" ,
"*.{js,jsx,ts,tsx}" : "eslint --fix" ,
"*.{css,scss}" : "stylelint --fix"
"*.{css,scss}" : "stylelint --fix"
}
} ,
"packageManager" : "yarn@4.0.1"
}
}