mirror of
https://github.com/FrankerFaceZ/FrankerFaceZ.git
synced 2025-06-27 12:55:55 +00:00
* Added: `npm run font` command for editing the Fontello icon font. Use it to get started, then start the development server with `npm start` and changes will automatically save when you click `Export Font` from Fontello. * Changed: The list of Fontello icons is now extracted from our Fontello config file so that it doesn't have to be manually updated.
88 lines
3.2 KiB
JSON
Executable file
88 lines
3.2 KiB
JSON
Executable file
{
|
|
"name": "frankerfacez",
|
|
"author": "Dan Salvato LLC",
|
|
"version": "4.12.3",
|
|
"description": "FrankerFaceZ is a Twitch enhancement suite.",
|
|
"license": "Apache-2.0",
|
|
"scripts": {
|
|
"start": "webpack-dev-server --config webpack.web.dev.js",
|
|
"eslint": "eslint \"src/**/*.{js,jsx,vue}\"",
|
|
"clean": "rimraf dist",
|
|
"dev": "webpack-dev-server --config webpack.web.dev.js",
|
|
"dev:clips": "webpack-dev-server --config webpack.clips.dev.js",
|
|
"dev:prod": "webpack-dev-server --config webpack.web.dev.prod.js",
|
|
"build:all": "npm run build && npm run build:clips",
|
|
"build": "npm run build:prod",
|
|
"build:clips": "cross-env NODE_ENV=production webpack --config webpack.clips.prod.js",
|
|
"build:clips:dev": "npm run clean && webpack --config webpack.clips.dev.js",
|
|
"build:stats": "cross-env NODE_ENV=production webpack --config webpack.web.prod.js --json > stats.json",
|
|
"build:prod": "cross-env NODE_ENV=production webpack --config webpack.web.prod.js",
|
|
"build:dev": "npm run clean && webpack --config webpack.web.dev.js",
|
|
"font": "npm run font:edit",
|
|
"font:edit": "fontello-cli --cli-config fontello.client.json edit",
|
|
"font:save": "fontello-cli --cli-config fontello.client.json save && npm run font:update",
|
|
"font:update": "node bin/update_fonts"
|
|
},
|
|
"devDependencies": {
|
|
"@babel/core": "^7.5.5",
|
|
"@babel/plugin-proposal-nullish-coalescing-operator": "^7.4.4",
|
|
"@babel/plugin-proposal-object-rest-spread": "^7.5.5",
|
|
"@babel/plugin-proposal-optional-chaining": "^7.2.0",
|
|
"@babel/plugin-syntax-dynamic-import": "^7.2.0",
|
|
"@babel/plugin-transform-react-jsx": "^7.3.0",
|
|
"@ffz/fontello-cli": "^1.0.3",
|
|
"babel-eslint": "^10.0.2",
|
|
"babel-loader": "^8.0.6",
|
|
"clean-webpack-plugin": "^3.0.0",
|
|
"copy-webpack-plugin": "^5.0.4",
|
|
"cross-env": "^5.2.0",
|
|
"css-loader": "^3.1.0",
|
|
"eslint": "^6.1.0",
|
|
"eslint-plugin-react": "^7.14.3",
|
|
"eslint-plugin-vue": "^5.2.3",
|
|
"extract-loader": "^2.0.1",
|
|
"file-loader": "^4.1.0",
|
|
"json-loader": "^0.5.7",
|
|
"node-sass": "^4.12.0",
|
|
"raw-loader": "^3.1.0",
|
|
"rimraf": "^2.6.3",
|
|
"sass-loader": "^7.1.0",
|
|
"semver": "^6.3.0",
|
|
"terser-webpack-plugin": "^1.3.0",
|
|
"vue-loader": "^15.7.1",
|
|
"vue-template-compiler": "^2.6.10",
|
|
"webpack": "^4.38.0",
|
|
"webpack-cli": "^3.3.6",
|
|
"webpack-dev-server": "^3.7.2",
|
|
"webpack-manifest-plugin": "^2.0.4",
|
|
"webpack-merge": "^4.2.1"
|
|
},
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "https://github.com/FrankerFaceZ/FrankerFaceZ.git"
|
|
},
|
|
"dependencies": {
|
|
"@ffz/icu-msgparser": "^1.0.1",
|
|
"crypto-js": "^3.1.9-1",
|
|
"dayjs": "^1.8.15",
|
|
"displacejs": "^1.2.4",
|
|
"emoji-regex": "^8.0.0",
|
|
"file-saver": "^2.0.1",
|
|
"graphql": "^14.4.2",
|
|
"graphql-tag": "^2.9.1",
|
|
"js-cookie": "^2.2.0",
|
|
"markdown-it": "^9.0.1",
|
|
"markdown-it-link-attributes": "^2.1.0",
|
|
"path-to-regexp": "^3.0.0",
|
|
"popper.js": "^1.14.3",
|
|
"raven-js": "^3.24.2",
|
|
"react": "^16.4.1",
|
|
"safe-regex": "^2.0.2",
|
|
"sortablejs": "^1.10.0-rc3",
|
|
"vue": "^2.6.10",
|
|
"vue-clickaway": "^2.2.2",
|
|
"vue-color": "^2.4.6",
|
|
"vue-observe-visibility": "^0.4.4",
|
|
"vuedraggable": "^2.23.0"
|
|
}
|
|
}
|