|
2 | 2 | "name": "freetube", |
3 | 3 | "productName": "FreeTube", |
4 | 4 | "description": "A private YouTube client", |
5 | | - "version": "0.23.14", |
| 5 | + "version": "0.23.15", |
6 | 6 | "license": "AGPL-3.0-or-later", |
7 | 7 | "main": "./dist/main.js", |
8 | 8 | "private": true, |
|
41 | 41 | "lint-style-fix": "stylelint --fix \"src/**/*.{css,scss}\"", |
42 | 42 | "lint-yml": "eslint --config eslint.config.mjs \"**/*.yml\" \"**/*.yaml\"", |
43 | 43 | "pack": "run-p pack:main pack:renderer pack:preload pack:botGuardScript && node _scripts/injectAllowedPaths.mjs", |
44 | | - "pack:main": "webpack --mode=production --node-env=production --config _scripts/webpack.main.config.js", |
45 | | - "pack:renderer": "webpack --mode=production --node-env=production --config _scripts/webpack.renderer.config.js", |
46 | | - "pack:preload": "webpack --mode=production --node-env=production --config _scripts/webpack.preload.config.js", |
47 | | - "pack:web": "webpack --mode=production --node-env=production --config _scripts/webpack.web.config.js", |
| 44 | + "pack:main": "webpack --mode=production --config-node-env=production --config _scripts/webpack.main.config.js", |
| 45 | + "pack:renderer": "webpack --mode=production --config-node-env=production --config _scripts/webpack.renderer.config.js", |
| 46 | + "pack:preload": "webpack --mode=production --config-node-env=production --config _scripts/webpack.preload.config.js", |
| 47 | + "pack:web": "webpack --mode=production --config-node-env=production --config _scripts/webpack.web.config.js", |
48 | 48 | "pack:botGuardScript": "webpack --config _scripts/webpack.botGuardScript.config.js", |
49 | 49 | "checkforbadtemplates": "node _scripts/findMissingTemplates.mjs", |
50 | 50 | "ci": "yarn install --silent --frozen-lockfile --network-concurrency 1" |
|
58 | 58 | "@seald-io/nedb": "^4.1.2", |
59 | 59 | "autolinker": "^4.1.5", |
60 | 60 | "bgutils-js": "^3.2.0", |
61 | | - "electron-context-menu": "^4.1.1", |
| 61 | + "dompurify": "^3.3.3", |
| 62 | + "electron-context-menu": "^4.1.2", |
62 | 63 | "googlevideo": "^4.0.4", |
63 | 64 | "marked": "^17.0.4", |
64 | 65 | "process": "^0.11.10", |
65 | | - "shaka-player": "^4.16.20", |
| 66 | + "shaka-player": "^5.0.7", |
66 | 67 | "swiper": "^12.1.2", |
67 | 68 | "vue": "^3.5.30", |
68 | 69 | "vue-i18n": "^11.3.0", |
69 | 70 | "vue-observe-visibility": "^2.0.0-alpha.1", |
70 | | - "vue-router": "^5.0.3", |
| 71 | + "vue-router": "^5.0.4", |
71 | 72 | "vuex": "^4.1.0", |
72 | | - "youtubei.js": "^16.0.1" |
| 73 | + "youtubei.js": "^17.0.1" |
73 | 74 | }, |
74 | 75 | "devDependencies": { |
75 | 76 | "@babel/core": "^7.29.0", |
76 | | - "@babel/preset-env": "^7.29.0", |
77 | | - "@double-great/stylelint-a11y": "^3.4.5", |
| 77 | + "@babel/preset-env": "^7.29.2", |
| 78 | + "@double-great/stylelint-a11y": "^3.4.6", |
78 | 79 | "@eslint/js": "^10.0.1", |
79 | 80 | "@intlify/eslint-plugin-vue-i18n": "^4.3.0", |
80 | 81 | "@stylistic/eslint-plugin": "^5.10.0", |
81 | 82 | "babel-loader": "^10.1.1", |
82 | 83 | "copy-webpack-plugin": "^14.0.0", |
83 | 84 | "css-loader": "^7.1.4", |
84 | 85 | "css-minimizer-webpack-plugin": "^8.0.0", |
85 | | - "electron": "^41.0.2", |
| 86 | + "electron": "^41.0.3", |
86 | 87 | "electron-builder": "^26.8.1", |
87 | 88 | "eslint": "^10.0.3", |
88 | 89 | "eslint-plugin-import-x": "^4.16.2", |
|
105 | 106 | "postcss-scss": "^4.0.9", |
106 | 107 | "sass": "^1.98.0", |
107 | 108 | "sass-loader": "^16.0.7", |
108 | | - "stylelint": "^17.4.0", |
| 109 | + "stylelint": "^17.5.0", |
109 | 110 | "stylelint-config-sass-guidelines": "^13.0.0", |
110 | 111 | "stylelint-config-standard": "^40.0.0", |
111 | 112 | "stylelint-high-performance-animation": "^2.0.0", |
|
114 | 115 | "vue-eslint-parser": "^10.2.0", |
115 | 116 | "vue-loader": "^17.4.2", |
116 | 117 | "webpack": "^5.105.4", |
117 | | - "webpack-cli": "^6.0.1", |
| 118 | + "webpack-cli": "^7.0.2", |
118 | 119 | "webpack-dev-server": "^5.2.3" |
119 | 120 | } |
120 | 121 | } |
0 commit comments