mirror of
https://github.com/FrankerFaceZ/FrankerFaceZ.git
synced 2025-06-27 21:05:53 +00:00
* Added: Support for Twitch's new Shared Chat feature. When a Shared Chat is set up, FrankerFaceZ will let you use emotes from any of the channels in the Shared Chat. Additionally, there are minor changes to how chat lines are rendered in line with the native Twitch experience to display which channel a given message originated in. * Fixed: Issue where FrankerFaceZ was not correctly locating some Twitch web app internals. * Fixed: Issue where your bits balance would display on the Power-ups and Rewards button despite having the option to hide the bits UI enabled. (Closes #1543) * Fixed: Avatars still having some rounding when using the setting to disable rounding. (Closes #1540) * Fixed: Issue where `site.chat`:`addNotice()` could throw an error if calling it before we have extracted the current chat types from the Twitch web app.
106 lines
3.2 KiB
JSON
Executable file
106 lines
3.2 KiB
JSON
Executable file
{
|
|
"name": "frankerfacez",
|
|
"author": "Dan Salvato LLC",
|
|
"version": "4.74.0",
|
|
"description": "FrankerFaceZ is a Twitch enhancement suite.",
|
|
"private": true,
|
|
"license": "Apache-2.0",
|
|
"scripts": {
|
|
"start": "pnpm dev",
|
|
"eslint": "eslint \"src/**/*.{js,jsx,vue}\"",
|
|
"clean": "rimraf dist",
|
|
"dev": "cross-env NODE_ENV=development webpack serve",
|
|
"dev:prod": "cross-env NODE_ENV=production webpack serve",
|
|
"build": "pnpm build:prod",
|
|
"build:stats": "cross-env NODE_ENV=production webpack build --json > stats.json",
|
|
"build:prod": "cross-env NODE_ENV=production webpack build",
|
|
"build:dev": "cross-env NODE_ENV=development webpack build",
|
|
"build:types": "cross-env tsc --declaration --emitDeclarationOnly --outDir typedist && node bin/build_types",
|
|
"abuild:types": "node bin/build_types",
|
|
"build:docs": "cross-env typedoc --options typedoc.json",
|
|
"font": "pnpm font:edit",
|
|
"font:edit": "fontello-cli --cli-config fontello.client.json edit",
|
|
"font:save": "fontello-cli --cli-config fontello.client.json save && pnpm font:update",
|
|
"font:update": "node bin/update_fonts"
|
|
},
|
|
"devDependencies": {
|
|
"@ffz/fontello-cli": "^1.0.4",
|
|
"@types/crypto-js": "^4.2.1",
|
|
"@types/js-cookie": "^3.0.6",
|
|
"@types/safe-regex": "^1.1.6",
|
|
"@types/vue-clickaway": "^2.2.4",
|
|
"@types/webpack-env": "^1.18.4",
|
|
"browserslist": "^4.21.10",
|
|
"copy-webpack-plugin": "^11.0.0",
|
|
"cross-env": "^7.0.3",
|
|
"css-loader": "^6.8.1",
|
|
"esbuild-loader": "^4.0.2",
|
|
"eslint": "^8.48.0",
|
|
"eslint-plugin-import": "^2.28.1",
|
|
"eslint-plugin-react": "^7.33.2",
|
|
"eslint-plugin-vue": "^9.17.0",
|
|
"extract-loader": "^5.1.0",
|
|
"file-loader": "^6.2.0",
|
|
"glob": "^10.3.10",
|
|
"json-loader": "^0.5.7",
|
|
"minify-graphql-loader": "^1.0.2",
|
|
"raw-loader": "^4.0.2",
|
|
"rimraf": "^5.0.1",
|
|
"sass": "^1.66.1",
|
|
"sass-loader": "^13.3.2",
|
|
"semver": "^7.5.4",
|
|
"typedoc": "^0.25.3",
|
|
"typedoc-plugin-markdown": "^3.17.1",
|
|
"typedoc-plugin-mdn-links": "^3.1.0",
|
|
"typedoc-plugin-no-inherit": "^1.4.0",
|
|
"typedoc-plugin-rename-defaults": "^0.7.0",
|
|
"typescript": "^5.2.2",
|
|
"vue-loader": "^15.10.2",
|
|
"vue-template-compiler": "^2.6.14",
|
|
"webpack": "^5.88.2",
|
|
"webpack-cli": "^5.1.4",
|
|
"webpack-dev-server": "^4.15.1",
|
|
"webpack-manifest-plugin": "^5.0.0"
|
|
},
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "https://github.com/FrankerFaceZ/FrankerFaceZ.git"
|
|
},
|
|
"dependencies": {
|
|
"@ffz/icu-msgparser": "^2.0.0",
|
|
"@popperjs/core": "^2.11.8",
|
|
"crypto-js": "^4.2.0",
|
|
"dayjs": "^1.10.7",
|
|
"denoflare-mqtt": "^0.0.2",
|
|
"displacejs": "^1.4.1",
|
|
"emoji-regex": "^9.2.2",
|
|
"file-saver": "^2.0.5",
|
|
"graphql": "^16.0.1",
|
|
"graphql-tag": "^2.12.6",
|
|
"js-cookie": "^3.0.5",
|
|
"jszip": "^3.7.1",
|
|
"markdown-it": "^12.2.0",
|
|
"markdown-it-link-attributes": "^3.0.0",
|
|
"mnemonist": "^0.38.5",
|
|
"path-to-regexp": "^3.2.0",
|
|
"raven-js": "^3.27.2",
|
|
"react": "^17.0.2",
|
|
"safe-regex": "^2.1.1",
|
|
"sortablejs": "^1.14.0",
|
|
"sourcemapped-stacktrace": "^1.1.11",
|
|
"text-diff": "^1.0.1",
|
|
"vue": "^2.6.14",
|
|
"vue-clickaway": "^2.2.2",
|
|
"vue-color": "^2.8.1",
|
|
"vue-observe-visibility": "^1.0.0",
|
|
"vuedraggable": "^2.24.3"
|
|
},
|
|
"pnpm": {
|
|
"overrides": {
|
|
"ansi-regex@>2.1.1 <5.0.1": ">=5.0.1",
|
|
"chalk@<4": ">=4 <5",
|
|
"set-value@<4.0.1": ">=4.0.1",
|
|
"glob-parent@<5.1.2": ">=5.1.2"
|
|
}
|
|
}
|
|
}
|