mirror of
https://github.com/FreeTubeApp/FreeTube
synced 2024-12-02 07:00:32 +01:00
73c198a30c
The 'markdown' package is unmaintained (last update was 8 years ago) and has a low severity vulnerability, so it makes sense to replace it with 'marked', which is actively maintained and very small in size.
151 lines
5.5 KiB
JSON
151 lines
5.5 KiB
JSON
{
|
|
"author": {
|
|
"name": "PrestonN",
|
|
"email": "FreeTubeApp@protonmail.com",
|
|
"url": "https://github.com/FreeTubeApp/FreeTube"
|
|
},
|
|
"bugs": {
|
|
"url": "https://github.com/FreeTubeApp/FreeTube/issues"
|
|
},
|
|
"dependencies": {
|
|
"@fortawesome/fontawesome-svg-core": "^1.2.35",
|
|
"@fortawesome/free-brands-svg-icons": "^5.15.3",
|
|
"@fortawesome/free-solid-svg-icons": "^5.15.3",
|
|
"@fortawesome/vue-fontawesome": "^2.0.2",
|
|
"@silvermine/videojs-quality-selector": "^1.2.5",
|
|
"autolinker": "^3.14.3",
|
|
"bulma-pro": "^0.2.0",
|
|
"dateformat": "^4.5.1",
|
|
"electron-context-menu": "^3.1.0",
|
|
"http-proxy-agent": "^4.0.1",
|
|
"https-proxy-agent": "^5.0.0",
|
|
"jquery": "^3.6.0",
|
|
"js-yaml": "^4.1.0",
|
|
"lodash.debounce": "^4.0.8",
|
|
"lodash.isequal": "^4.5.0",
|
|
"lodash.uniqwith": "^4.5.0",
|
|
"marked": "^2.1.1",
|
|
"material-design-icons": "^3.0.1",
|
|
"nedb": "^1.8.0",
|
|
"node-forge": "^0.10.0",
|
|
"opml-to-json": "^1.0.1",
|
|
"rss-parser": "^3.12.0",
|
|
"socks-proxy-agent": "^5.0.0",
|
|
"video.js": "^7.12.3",
|
|
"videojs-abloop": "^1.2.0",
|
|
"videojs-contrib-quality-levels": "^2.1.0",
|
|
"videojs-http-source-selector": "^1.1.6",
|
|
"videojs-overlay": "^2.1.4",
|
|
"videojs-replay": "^1.1.0",
|
|
"videojs-vtt-thumbnails-freetube": "0.0.15",
|
|
"vue": "^2.6.14",
|
|
"vue-electron": "^1.0.6",
|
|
"vue-i18n": "^8.24.4",
|
|
"vue-observe-visibility": "^1.0.0",
|
|
"vue-router": "^3.5.1",
|
|
"vuex": "^3.6.2",
|
|
"xml2json": "^0.12.0",
|
|
"youtube-chat": "git+https://github.com/IcedCoffeee/youtube-chat.git",
|
|
"youtube-suggest": "^1.1.2",
|
|
"yt-channel-info": "^2.2.0",
|
|
"yt-comment-scraper": "^5.0.1",
|
|
"yt-dash-manifest-generator": "1.1.0",
|
|
"yt-trending-scraper": "^2.0.1",
|
|
"ytdl-core": "^4.8.2",
|
|
"ytpl": "^2.2.1",
|
|
"ytsr": "^3.5.0"
|
|
},
|
|
"description": "A private YouTube client",
|
|
"devDependencies": {
|
|
"@babel/core": "^7.14.5",
|
|
"@babel/plugin-proposal-class-properties": "^7.14.5",
|
|
"@babel/plugin-proposal-object-rest-spread": "^7.14.5",
|
|
"@babel/preset-env": "^7.14.5",
|
|
"@babel/preset-typescript": "^7.14.5",
|
|
"@typescript-eslint/eslint-plugin": "^4.27.0",
|
|
"@typescript-eslint/parser": "^4.27.0",
|
|
"babel-eslint": "^10.1.0",
|
|
"babel-loader": "^8.2.2",
|
|
"copy-webpack-plugin": "^9.0.0",
|
|
"css-loader": "^5.2.6",
|
|
"electron": "^12.0.11",
|
|
"electron-builder": "^22.11.7",
|
|
"electron-builder-squirrel-windows": "^22.11.7",
|
|
"electron-debug": "^3.2.0",
|
|
"electron-rebuild": "^2.3.5",
|
|
"eslint": "^7.28.0",
|
|
"eslint-config-prettier": "^8.3.0",
|
|
"eslint-config-standard": "^16.0.3",
|
|
"eslint-plugin-import": "^2.23.4",
|
|
"eslint-plugin-node": "^11.1.0",
|
|
"eslint-plugin-prettier": "^3.4.0",
|
|
"eslint-plugin-promise": "^5.1.0",
|
|
"eslint-plugin-standard": "^5.0.0",
|
|
"eslint-plugin-vue": "^7.11.1",
|
|
"fast-glob": "^3.2.5",
|
|
"file-loader": "^6.2.0",
|
|
"html-webpack-plugin": "^5.3.1",
|
|
"jest": "^26.6.3",
|
|
"mini-css-extract-plugin": "^1.6.0",
|
|
"node-abi": "^2.30.0",
|
|
"node-loader": "^2.0.0",
|
|
"npm-run-all": "^4.1.5",
|
|
"prettier": "^2.3.1",
|
|
"sass": "^1.35.1",
|
|
"sass-loader": "^12.1.0",
|
|
"style-loader": "^2.0.0",
|
|
"tree-kill": "1.2.2",
|
|
"typescript": "^4.3.2",
|
|
"url-loader": "^4.1.1",
|
|
"vue-devtools": "^5.1.4",
|
|
"vue-eslint-parser": "^7.6.0",
|
|
"vue-loader": "^15.9.7",
|
|
"vue-style-loader": "^4.1.3",
|
|
"vue-template-compiler": "^2.6.14",
|
|
"webpack": "^5.39.0",
|
|
"webpack-cli": "^4.7.2",
|
|
"webpack-dev-server": "^3.11.2"
|
|
},
|
|
"license": "AGPL-3.0-or-later",
|
|
"main": "./dist/main.js",
|
|
"name": "freetube",
|
|
"private": true,
|
|
"productName": "FreeTube",
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "git+https://github.com/FreeTubeApp/FreeTube.git"
|
|
},
|
|
"scripts": {
|
|
"build": "run-s rebuild:electron pack build-release",
|
|
"build:arm64": "run-s rebuild:electron pack build-release:arm64",
|
|
"build:arm32": "run-s rebuild:electron pack build-release:arm32",
|
|
"build-release": "node _scripts/build.js",
|
|
"build-release:arm64": "node _scripts/build.js arm64",
|
|
"build-release:arm32": "node _scripts/build.js arm32",
|
|
"debug": "run-s rebuild:electron debug-runner",
|
|
"debug-runner": "node _scripts/dev-runner.js --remote-debug",
|
|
"dev": "run-s rebuild:electron dev-runner",
|
|
"dev-runner": "node _scripts/dev-runner.js",
|
|
"electron-builder-install": "electron-builder install-app-deps",
|
|
"electron-rebuild": "electron-rebuild",
|
|
"jest": "jest",
|
|
"jest:coverage": "jest --collect-coverage",
|
|
"jest:watch": "jest --watch",
|
|
"lint-fix": "eslint --fix --ext .js,.ts,.vue ./",
|
|
"lint": "eslint --ext .js,.ts,.vue ./",
|
|
"pack": "run-p pack:main pack:renderer pack:workers",
|
|
"pack:main": "webpack --mode=production --node-env=production --config _scripts/webpack.main.config.js",
|
|
"pack:renderer": "webpack --mode=production --node-env=production --config _scripts/webpack.renderer.config.js",
|
|
"pack:web": "webpack --mode=production --node-env=production --config _scripts/webpack.web.config.js",
|
|
"pack:workers": "webpack --mode=production --node-env=production --config _scripts/webpack.workers.config.js",
|
|
"postinstall": "electron-rebuild",
|
|
"prettier": "prettier --write \"{src,_scripts}/**/*.{js,ts,vue}\"",
|
|
"rebuild:electron": "run-s electron-builder-install electron-rebuild",
|
|
"rebuild:node": "npm rebuild",
|
|
"release": "run-s test build",
|
|
"test": "run-s rebuild:node pack:workers jest",
|
|
"test:watch": "run-s rebuild:node pack:workers jest:watch"
|
|
},
|
|
"version": "0.13.1"
|
|
}
|