chore: update dependencies

This commit is contained in:
4gray committed 2024-08-25 09:13:07 +02:00
1 parent c0fe10b3a1
commit 8abe7829fb
5 files changed
+10205 -8290

No files matched your search

-1
View File
@@ -1 +0,0 @@
**/*.worker.ts
-64
View File
@@ -1,64 +0,0 @@
{
"env": {
"browser": true,
"node": true,
"es6": true,
"es2017": true
},
"overrides": [
{
"files": ["*.ts"],
"extends": [
"eslint:recommended",
"plugin:@typescript-eslint/eslint-recommended",
"plugin:@typescript-eslint/recommended",
"plugin:@typescript-eslint/recommended-requiring-type-checking"
],
"parser": "@typescript-eslint/parser",
"parserOptions": {
"ecmaVersion": 10,
"project": [
"./tsconfig.serve.json",
"./src/tsconfig.app.json",
"./src/tsconfig.spec.json",
"./e2e/tsconfig.e2e.json"
],
"sourceType": "module",
"ecmaFeatures": {
"modules": true
}
},
"plugins": ["@typescript-eslint", "@angular-eslint/eslint-plugin"],
"rules": {
"@typescript-eslint/indent": 0,
"no-unused-vars": "off",
"@typescript-eslint/no-unused-vars": ["error"],
"@typescript-eslint/no-empty-function": 0,
"@typescript-eslint/no-unsafe-argument": 0,
"@typescript-eslint/no-var-requires": 0,
"@typescript-eslint/no-explicit-any": 0,
"@typescript-eslint/no-unsafe-call": 0,
"@typescript-eslint/no-unsafe-member-access": 0,
"@typescript-eslint/no-unsafe-assignment": 0,
"@typescript-eslint/no-unsafe-return": 0,
"@typescript-eslint/no-floating-promises": 0,
"@typescript-eslint/unbound-method": ["off"],
"@angular-eslint/use-injectable-provided-in": "error",
"@angular-eslint/no-attribute-decorator": "error"
}
},
{
"files": ["*.component.html"],
"parser": "@angular-eslint/template-parser",
"plugins": ["@angular-eslint/template"],
"rules": {
"@angular-eslint/template/banana-in-box": "error",
"@angular-eslint/template/no-negated-async": "error"
}
},
{
"files": ["*.ts"],
"extends": ["plugin:@ngrx/recommended"]
}
]
}
+99
View File
@@ -0,0 +1,99 @@
import angularEslintPlugin from '@angular-eslint/eslint-plugin';
import angularEslintTemplate from '@angular-eslint/eslint-plugin-template';
import parser from '@angular-eslint/template-parser';
import { FlatCompat } from '@eslint/eslintrc';
import js from '@eslint/js';
import typescriptEslint from '@typescript-eslint/eslint-plugin';
import tsParser from '@typescript-eslint/parser';
import globals from 'globals';
import path from 'node:path';
import { fileURLToPath } from 'node:url';
const __filename = fileURLToPath(import.meta.url);
const __dirname = path.dirname(__filename);
const compat = new FlatCompat({
baseDirectory: __dirname,
recommendedConfig: js.configs.recommended,
allConfig: js.configs.all,
});
export default [
{
ignores: ['**/*.worker.ts'],
},
{
languageOptions: {
globals: {
...globals.browser,
...globals.node,
},
},
},
...compat
.extends(
'eslint:recommended',
'plugin:@typescript-eslint/eslint-recommended',
'plugin:@typescript-eslint/recommended',
'plugin:@typescript-eslint/recommended-requiring-type-checking'
)
.map((config) => ({
...config,
files: ['**/*.ts'],
})),
{
files: ['**/*.ts'],
plugins: {
'@typescript-eslint': typescriptEslint,
'@angular-eslint': angularEslintPlugin,
},
languageOptions: {
parser: tsParser,
ecmaVersion: 10,
sourceType: 'module',
parserOptions: {
project: [
'./tsconfig.serve.json',
'./src/tsconfig.app.json',
'./src/tsconfig.spec.json',
'./e2e/tsconfig.e2e.json',
],
ecmaFeatures: {
modules: true,
},
},
},
rules: {
'@typescript-eslint/indent': 0,
'no-unused-vars': 'off',
'@typescript-eslint/no-unused-vars': ['error'],
'@typescript-eslint/no-empty-function': 0,
'@typescript-eslint/no-unsafe-argument': 0,
'@typescript-eslint/no-var-requires': 0,
'@typescript-eslint/no-explicit-any': 0,
'@typescript-eslint/no-unsafe-call': 0,
'@typescript-eslint/no-unsafe-member-access': 0,
'@typescript-eslint/no-unsafe-assignment': 0,
'@typescript-eslint/no-unsafe-return': 0,
'@typescript-eslint/no-floating-promises': 0,
'@typescript-eslint/unbound-method': ['off'],
'@angular-eslint/use-injectable-provided-in': 'error',
'@angular-eslint/no-attribute-decorator': 'error',
'@typescript-eslint/no-require-imports': 'warn',
},
},
{
files: ['**/*.component.html'],
plugins: {
'@angular-eslint/template': angularEslintTemplate,
},
languageOptions: {
parser: parser,
},
rules: {
'@angular-eslint/template/banana-in-box': 'error',
'@angular-eslint/template/no-negated-async': 'error',
},
},
];
+10075 -8194
View File
File diff suppressed because it is too large. Load diff
+31 -31
View File
@@ -56,15 +56,15 @@
"@angular/cdk": "16.1.5",
"@angular/material": "16.1.5",
"@electron/remote": "2.1.0",
"@ngrx/component-store": "17.1.1",
"@ngrx/effects": "17.1.1",
"@ngrx/entity": "17.1.1",
"@ngrx/router-store": "17.1.1",
"@ngrx/store": "17.1.1",
"@ngrx/store-devtools": "17.1.1",
"@ngx-pwa/local-storage": "17.0.0",
"@rx-angular/cdk": "17.0.0",
"@rx-angular/template": "17.0.0",
"@ngrx/component-store": "18.0.2",
"@ngrx/effects": "18.0.2",
"@ngrx/entity": "18.0.2",
"@ngrx/router-store": "18.0.2",
"@ngrx/store": "18.0.2",
"@ngrx/store-devtools": "18.0.2",
"@ngx-pwa/local-storage": "18.0.0",
"@rx-angular/cdk": "18.0.0",
"@rx-angular/template": "18.0.0",
"@videojs/http-streaming": "2.15.0",
"@yangkghjh/videojs-aspect-ratio-panel": "0.0.1",
"about-window": "1.15.2",
@@ -78,10 +78,10 @@
"hls.js": "1.4.12",
"iptv-playlist-parser": "github:4gray/iptv-playlist-parser",
"lodash": "4.17.21",
"moment": "2.29.4",
"moment": "2.30.1",
"nedb-promises": "6.0.3",
"ngx-indexed-db": "16.0.0",
"ngx-skeleton-loader": "8.1.0",
"ngx-indexed-db": "19.0.0",
"ngx-skeleton-loader": "9.0.0",
"ngx-whats-new": "0.4.0",
"node-mpv": "github:4gray/Node-MPV",
"rxjs": "7.8.1",
@@ -94,11 +94,11 @@
},
"devDependencies": {
"@angular-devkit/build-angular": "18.2.1",
"@angular-eslint/builder": "17.3.0",
"@angular-eslint/eslint-plugin": "17.3.0",
"@angular-eslint/eslint-plugin-template": "17.3.0",
"@angular-eslint/schematics": "17.3.0",
"@angular-eslint/template-parser": "17.3.0",
"@angular-eslint/builder": "18.3.0",
"@angular-eslint/eslint-plugin": "18.3.0",
"@angular-eslint/eslint-plugin-template": "18.3.0",
"@angular-eslint/schematics": "18.3.0",
"@angular-eslint/template-parser": "18.3.0",
"@angular/cli": "18.2.1",
"@angular/common": "18.2.1",
"@angular/compiler": "18.2.1",
@@ -112,26 +112,29 @@
"@angular/service-worker": "18.2.1",
"@commitlint/cli": "18.4.3",
"@commitlint/config-conventional": "18.4.3",
"@ngrx/eslint-plugin": "^17.1.1",
"@eslint/eslintrc": "3.1.0",
"@eslint/js": "9.9.1",
"@ngrx/eslint-plugin": "^18.0.2",
"@ngx-translate/core": "15.0.0",
"@ngx-translate/http-loader": "8.0.0",
"@playwright/test": "1.46.1",
"@semantic-release/changelog": "6.0.1",
"@semantic-release/changelog": "6.0.3",
"@semantic-release/git": "10.0.1",
"@semantic-release/npm": "9.0.0",
"@semantic-release/npm": "12.0.1",
"@types/jest": "29.5.1",
"@types/mocha": "9.0.0",
"@types/node": "20.10.0",
"@types/video.js": "7.3.29",
"@types/videojs-hls-quality-selector": "1.1.0",
"@typescript-eslint/eslint-plugin": "^6.10.0",
"@typescript-eslint/eslint-plugin-tslint": "5.40.1",
"@typescript-eslint/parser": "^6.10.0",
"conventional-changelog-cli": "2.2.2",
"@typescript-eslint/eslint-plugin": "^8.2.0",
"@typescript-eslint/eslint-plugin-tslint": "7.0.2",
"@typescript-eslint/parser": "^8.2.0",
"conventional-changelog-cli": "5.0.0",
"electron": "27.1.0",
"electron-builder": "24.6.4",
"eslint": "^8.53.0",
"eslint-plugin-import": "2.26.0",
"eslint": "^9.9.1",
"eslint-plugin-import": "2.29.1",
"globals": "15.9.0",
"husky": "5.0.9",
"jest": "29.5.0",
"jest-preset-angular": "13.1.0",
@@ -140,13 +143,10 @@
"npm-run-all": "4.1.5",
"playwright": "1.46.1",
"playwright-core": "1.46.1",
"prettier": "3.1.0",
"prettier": "3.3.3",
"semantic-release": "19.0.3",
"stylelint": "14.2.0",
"stylelint-config-standard": "24.0.0",
"stylelint-scss": "4.1.0",
"ts-jest": "29.1.0",
"ts-node": "10.9.1",
"ts-node": "10.9.2",
"tslib": "2.3.0",
"typescript": "5.5.4",
"wait-on": "6.0.0"