1
0
Fork 0
mirror of https://github.com/FrankerFaceZ/FrankerFaceZ.git synced 2025-08-03 16:38:31 +00:00

Some repo tooling cleanup

This commit is contained in:
Daniel Turcich 2021-09-26 13:29:33 -04:00
parent 35c99df8aa
commit f79f1300fb
6 changed files with 6203 additions and 11499 deletions

View file

@ -104,7 +104,7 @@ module.exports = {
], ],
'linebreak-style': [ 'linebreak-style': [
'error', 'error',
'unix' 'windows'
], ],
'quotes': [ 'quotes': [
'error', 'error',

View file

@ -12,10 +12,9 @@ Developing
FrankerFaceZ uses node.js to manage development dependencies and to run an HTTP FrankerFaceZ uses node.js to manage development dependencies and to run an HTTP
server for development. To get everything you need: server for development. To get everything you need:
1. Install node.js and npm 1. Install node.js, npm, and Yarn 1.x
2. Run `npm install` within the FrankerFaceZ directory. 2. Run `npm install` within the FrankerFaceZ directory.
From there, you can use npm to build FrankerFaceZ from source simply by From there, you can use npm to build FrankerFaceZ from source simply by
running `npm run build`. For development, you can instruct webpack to watch running `npm run build`. For development, you can instruct webpack to watch
the source files for changes and re-build automatically with `npm start` the source files for changes and re-build automatically with `npm start`

View file

@ -3,13 +3,11 @@
"allowSyntheticDefaultImports": true, "allowSyntheticDefaultImports": true,
"lib": [ "lib": [
"dom", "dom",
"es2015", "esnext",
"es2016",
"es6",
"es2017" "es2017"
], ],
"target": "es2017", "target": "es2017",
"module": "es6", "module": "esnext",
"baseUrl": ".", "baseUrl": ".",
"paths": { "paths": {
"root": ["."], "root": ["."],

11441
package-lock.json generated

File diff suppressed because it is too large Load diff

View file

@ -1,71 +1,29 @@
{ {
"name": "frankerfacez", "name": "frankerfacez",
"author": "Dan Salvato LLC", "author": "Dan Salvato LLC",
"version": "4.29.1", "version": "4.29.2",
"description": "FrankerFaceZ is a Twitch enhancement suite.", "description": "FrankerFaceZ is a Twitch enhancement suite.",
"private": true, "private": true,
"license": "Apache-2.0", "license": "Apache-2.0",
"repository": {
"type": "git",
"url": "https://github.com/FrankerFaceZ/FrankerFaceZ.git"
},
"scripts": { "scripts": {
"start": "webpack-dev-server --config webpack.web.dev.js", "start": "webpack-dev-server --config webpack.web.dev.js",
"eslint": "eslint \"src/**/*.{js,jsx,vue}\"", "eslint": "eslint \"src/**/*.{js,jsx,vue}\"",
"clean": "rimraf dist", "clean": "rimraf dist",
"dev": "webpack-dev-server --config webpack.web.dev.js", "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", "dev:prod": "webpack-dev-server --config webpack.web.dev.prod.js",
"build:all": "npm run build && npm run build:clips", "build": "yarn build:prod",
"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: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:prod": "cross-env NODE_ENV=production webpack --config webpack.web.prod.js",
"build:dev": "npm run clean && webpack --config webpack.web.dev.js", "build:dev": "yarn clean && webpack --config webpack.web.dev.js",
"font": "npm run font:edit", "font": "yarn font:edit",
"font:edit": "fontello-cli --cli-config fontello.client.json 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:save": "fontello-cli --cli-config fontello.client.json save && yarn font:update",
"font:update": "node bin/update_fonts" "font:update": "node bin/update_fonts"
}, },
"devDependencies": {
"@babel/core": "^7.14.6",
"@babel/plugin-proposal-class-properties": "^7.14.5",
"@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5",
"@babel/plugin-proposal-object-rest-spread": "^7.14.5",
"@babel/plugin-proposal-optional-chaining": "^7.14.5",
"@babel/plugin-syntax-dynamic-import": "^7.8.3",
"@babel/plugin-transform-react-jsx": "^7.14.5",
"@ffz/fontello-cli": "^1.0.4",
"babel-eslint": "^10.1.0",
"babel-loader": "^8.2.2",
"clean-webpack-plugin": "^3.0.0",
"copy-webpack-plugin": "^5.1.2",
"cross-env": "^7.0.3",
"css-loader": "^3.6.0",
"eslint": "^7.28.0",
"eslint-plugin-react": "^7.24.0",
"eslint-plugin-vue": "^6.2.2",
"extract-loader": "^2.0.1",
"file-loader": "^4.3.0",
"json-loader": "^0.5.7",
"jszip": "^3.6.0",
"node-sass": "^4.14.1",
"raw-loader": "^3.1.0",
"rimraf": "^3.0.2",
"sass-loader": "^7.1.0",
"semver": "^7.3.5",
"terser-webpack-plugin": "^3.1.0",
"vue": "^2.6.14",
"vue-loader": "^15.9.7",
"vue-observe-visibility": "^0.4.6",
"vue-template-compiler": "^2.6.14",
"webpack": "^4.46.0",
"webpack-cli": "^3.3.12",
"webpack-dev-server": "^3.11.2",
"webpack-manifest-plugin": "^2.2.0",
"webpack-merge": "^4.2.2"
},
"repository": {
"type": "git",
"url": "https://github.com/FrankerFaceZ/FrankerFaceZ.git"
},
"dependencies": { "dependencies": {
"@ffz/icu-msgparser": "^2.0.0", "@ffz/icu-msgparser": "^2.0.0",
"chartjs": "^0.3.24", "chartjs": "^0.3.24",
@ -93,5 +51,43 @@
"vue-clickaway": "^2.2.2", "vue-clickaway": "^2.2.2",
"vue-color": "^2.8.1", "vue-color": "^2.8.1",
"vuedraggable": "^2.24.3" "vuedraggable": "^2.24.3"
},
"devDependencies": {
"@babel/core": "^7.14.6",
"@babel/plugin-proposal-class-properties": "^7.14.5",
"@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5",
"@babel/plugin-proposal-object-rest-spread": "^7.14.5",
"@babel/plugin-proposal-optional-chaining": "^7.14.5",
"@babel/plugin-syntax-dynamic-import": "^7.8.3",
"@babel/plugin-transform-react-jsx": "^7.14.5",
"@ffz/fontello-cli": "^1.0.4",
"babel-eslint": "^10.1.0",
"babel-loader": "^8.2.2",
"clean-webpack-plugin": "^3.0.0",
"copy-webpack-plugin": "^5.1.2",
"cross-env": "^7.0.3",
"css-loader": "^3.6.0",
"eslint": "^7.28.0",
"eslint-plugin-react": "^7.24.0",
"eslint-plugin-vue": "^6.2.2",
"extract-loader": "^2.0.1",
"file-loader": "^4.3.0",
"json-loader": "^0.5.7",
"jszip": "^3.6.0",
"raw-loader": "^3.1.0",
"rimraf": "^3.0.2",
"sass": "^1.42.1",
"sass-loader": "^7.1.0",
"semver": "^7.3.5",
"terser-webpack-plugin": "^3.1.0",
"vue": "^2.6.14",
"vue-loader": "^15.9.7",
"vue-observe-visibility": "^0.4.6",
"vue-template-compiler": "^2.6.14",
"webpack": "^4.46.0",
"webpack-cli": "^3.3.12",
"webpack-dev-server": "^3.11.2",
"webpack-manifest-plugin": "^2.2.0",
"webpack-merge": "^4.2.2"
} }
} }

6152
yarn.lock Normal file

File diff suppressed because it is too large Load diff