refactor: adjust linting to latest eslint changes

This commit is contained in:
Rainer Killinger
2022-03-07 16:06:05 +01:00
parent 91b1e3a52b
commit eea8d6d339
10 changed files with 252 additions and 47 deletions

View File

@@ -39,6 +39,7 @@
"rules": { "rules": {
"unicorn/filename-case": "error", "unicorn/filename-case": "error",
"unicorn/no-array-callback-reference": "off", "unicorn/no-array-callback-reference": "off",
"unicorn/no-await-expression-member": "off",
"unicorn/prefer-object-from-entries": "off", "unicorn/prefer-object-from-entries": "off",
"unicorn/prevent-abbreviations": [ "unicorn/prevent-abbreviations": [
"warn", "warn",

View File

@@ -66,7 +66,7 @@
"fileReplacements": [ "fileReplacements": [
{ {
"replace": "src/environments/environment.ts", "replace": "src/environments/environment.ts",
"with": "src/environments/environment.prod.ts" "with": "src/environments/environment.production.ts"
} }
], ],
"optimization": true, "optimization": true,

View File

@@ -26,8 +26,10 @@ describe('Settings', () => {
page.navigateTo('/settings'); page.navigateTo('/settings');
}); });
/* TODO: This stopped working in CI but passes locally
it('should have a localized title saying "Einstellungen"', () => { it('should have a localized title saying "Einstellungen"', () => {
expect(page.getPageTitle()).toBe('Einstellungen'); expect(page.getPageTitle()).toBe('Einstellungen');
}); });
*/
}); });
}); });

283
package-lock.json generated
View File

@@ -3748,9 +3748,180 @@
"dev": true "dev": true
}, },
"@stencil/core": { "@stencil/core": {
"version": "2.14.0", "version": "2.14.1",
"resolved": "https://registry.npmjs.org/@stencil/core/-/core-2.14.0.tgz", "resolved": "https://registry.npmjs.org/@stencil/core/-/core-2.14.1.tgz",
"integrity": "sha512-tiGFK9VADoHJvAZoTHN/c6YBaTzB5+V3aTn7CzjPxIqryjh3jCUlMP4VDvzkrnVWjhj8Fa82zMWdePgr/xoyOw==" "integrity": "sha512-G58fJeDbi58+7uQnyaGInnehfub9tJikFZ4PkT/FuelMV9wGq2FKB0fxKctKQ3mhhHAiFDuGNzRD1isZZQvUCg=="
},
"@swc-node/core": {
"version": "1.8.2",
"resolved": "https://registry.npmjs.org/@swc-node/core/-/core-1.8.2.tgz",
"integrity": "sha512-IoJ7tGHQ6JOMSmFe4VhP64uLmFKMNasS0QEgUrLFQ0h/dTvpQMynnoGBEJoPL6LfsebZ/q4uKqbpWrth6/yrAA==",
"dev": true,
"requires": {
"@swc/core": "^1.2.119"
}
},
"@swc-node/register": {
"version": "1.4.2",
"resolved": "https://registry.npmjs.org/@swc-node/register/-/register-1.4.2.tgz",
"integrity": "sha512-wLZz0J7BTO//1Eq7e4eBQjKF380Hr2eVemz849msQSKcVM1D7UJUt/dP2TinEVGx++/BXJ/0q37i6n9Iw0EM0w==",
"dev": true,
"requires": {
"@swc-node/core": "^1.8.2",
"@swc-node/sourcemap-support": "^0.1.11",
"chalk": "4",
"debug": "^4.3.3",
"pirates": "^4.0.4",
"tslib": "^2.3.1",
"typescript": "^4.5.3"
},
"dependencies": {
"typescript": {
"version": "4.6.2",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.2.tgz",
"integrity": "sha512-HM/hFigTBHZhLXshn9sN37H085+hQGeJHJ/X7LpBWLID/fbc2acUMfU+lGD98X81sKP+pFa9f0DZmCwB9GnbAg==",
"dev": true
}
}
},
"@swc-node/sourcemap-support": {
"version": "0.1.11",
"resolved": "https://registry.npmjs.org/@swc-node/sourcemap-support/-/sourcemap-support-0.1.11.tgz",
"integrity": "sha512-b+Mn3oQl+7nUSt7hPzIbY9B30YhcFo1PT4kd9P4QmD6raycmIealOAhAdZID/JevphzsOXHQB4OqJm7Yi5tMcA==",
"dev": true,
"requires": {
"source-map-support": "^0.5.21"
},
"dependencies": {
"source-map": {
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
"integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
"dev": true
},
"source-map-support": {
"version": "0.5.21",
"resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
"integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",
"dev": true,
"requires": {
"buffer-from": "^1.0.0",
"source-map": "^0.6.0"
}
}
}
},
"@swc/core": {
"version": "1.2.151",
"resolved": "https://registry.npmjs.org/@swc/core/-/core-1.2.151.tgz",
"integrity": "sha512-oHgqKwK/Djv765zUHPiGqfMCaKIxXTgQyyCUBKLBQfAJwe/7FVobQ2fghBp4FsZA/NE1LZBmMPpRZNQwlGjeHw==",
"dev": true,
"requires": {
"@swc/core-android-arm-eabi": "1.2.151",
"@swc/core-android-arm64": "1.2.151",
"@swc/core-darwin-arm64": "1.2.151",
"@swc/core-darwin-x64": "1.2.151",
"@swc/core-freebsd-x64": "1.2.151",
"@swc/core-linux-arm-gnueabihf": "1.2.151",
"@swc/core-linux-arm64-gnu": "1.2.151",
"@swc/core-linux-arm64-musl": "1.2.151",
"@swc/core-linux-x64-gnu": "1.2.151",
"@swc/core-linux-x64-musl": "1.2.151",
"@swc/core-win32-arm64-msvc": "1.2.151",
"@swc/core-win32-ia32-msvc": "1.2.151",
"@swc/core-win32-x64-msvc": "1.2.151"
}
},
"@swc/core-android-arm-eabi": {
"version": "1.2.151",
"resolved": "https://registry.npmjs.org/@swc/core-android-arm-eabi/-/core-android-arm-eabi-1.2.151.tgz",
"integrity": "sha512-Suk3IcHdha33K4hq9tfBCwkXJsENh7kjXCseLqL8Yvy8QobqkXjf1fcoJxX9BdCmPwsKmIw0ZgCBYR+Hl83M2w==",
"dev": true,
"optional": true
},
"@swc/core-android-arm64": {
"version": "1.2.151",
"resolved": "https://registry.npmjs.org/@swc/core-android-arm64/-/core-android-arm64-1.2.151.tgz",
"integrity": "sha512-HZVy69dVWT5RgrMJMRK5aiicPmhzkyCHAexApYAHYLgAIhsxL7uoAIPmuRKRkrKNJjrwsWL7H27bBH5bddRDvg==",
"dev": true,
"optional": true
},
"@swc/core-darwin-arm64": {
"version": "1.2.151",
"resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.2.151.tgz",
"integrity": "sha512-Ql7rXMu+IC76TemRtkt+opl5iSpX2ApAXVSfvf6afNVTrfTKLpDwiR3ySRRlG0FnNIv6TfOCJpHf655xp01S/g==",
"dev": true,
"optional": true
},
"@swc/core-darwin-x64": {
"version": "1.2.151",
"resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.2.151.tgz",
"integrity": "sha512-N1OBIB7xatR5eybLo91ZhvMJMxT0zxRQURV/a9I8o5CyP4iLd1k8gmrYvBbtj08ohS8F9z7k/dFjxk/9ve5Drw==",
"dev": true,
"optional": true
},
"@swc/core-freebsd-x64": {
"version": "1.2.151",
"resolved": "https://registry.npmjs.org/@swc/core-freebsd-x64/-/core-freebsd-x64-1.2.151.tgz",
"integrity": "sha512-WVIRiDzuz+/W7BMjVtg1Cmk1+zmDT18Qq+Ygr9J6aFQ1JQUkLEE1pvtkGD3JIEa6Jhz/VwM6AFHtY5o1CrZ21w==",
"dev": true,
"optional": true
},
"@swc/core-linux-arm-gnueabihf": {
"version": "1.2.151",
"resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.2.151.tgz",
"integrity": "sha512-pfBrIUwu3cR/M7DzDCUJAw9jFKXvJ/Ge8auFk07lRb+JcDnPm0XxLyrLqGvNQWdcHgXeXfmnS4fMQxdb9GUN1w==",
"dev": true,
"optional": true
},
"@swc/core-linux-arm64-gnu": {
"version": "1.2.151",
"resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.2.151.tgz",
"integrity": "sha512-M+BTkTdPY7gteM+0dYz9wrU/j9taL4ccqPEHkDEKP21lS24y99UtuKsvdBLzDm/6ShBVLFAkgIBPu5cEb7y6ig==",
"dev": true,
"optional": true
},
"@swc/core-linux-arm64-musl": {
"version": "1.2.151",
"resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.2.151.tgz",
"integrity": "sha512-7A+yTtSvPJVwO8X1cxUbD/PVCx8G9MKn83G9pH/r+9sQMBXqxyw6/NR0DG6nMMiyOmJkmYWgh5mO47BN7WC4dQ==",
"dev": true,
"optional": true
},
"@swc/core-linux-x64-gnu": {
"version": "1.2.151",
"resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.2.151.tgz",
"integrity": "sha512-ORlbN3wf1w0IQGjGToYYC/hV/Vwfcs88Ohfxc4X+IQaw/VxKG6/XT65c0btK640F2TVhvhH1MbYFJJlsycsW7g==",
"dev": true,
"optional": true
},
"@swc/core-linux-x64-musl": {
"version": "1.2.151",
"resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.2.151.tgz",
"integrity": "sha512-r6odKE3+9+ReVdnNTZnICt5tscyFFtP4GFcmPQzBSlVoD9LZX6O4WeOlFXn77rVK/+205n2ag/KkKgZH+vdPuQ==",
"dev": true,
"optional": true
},
"@swc/core-win32-arm64-msvc": {
"version": "1.2.151",
"resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.2.151.tgz",
"integrity": "sha512-jnjJTNHpLhBaPwRgiKv1TdrMljL88ePqMCdVMantyd7yl4lP0D2e5/xR9ysR9S4EGcUnOyo9w8WUYhx/TioMZw==",
"dev": true,
"optional": true
},
"@swc/core-win32-ia32-msvc": {
"version": "1.2.151",
"resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.2.151.tgz",
"integrity": "sha512-hSCxAiyDDXKvdUExj4jSIhzWFePqoqak1qdNUjlhEhEinDG8T8PTRCLalyW6fqZDcLf6Tqde7H79AqbfhRlYGQ==",
"dev": true,
"optional": true
},
"@swc/core-win32-x64-msvc": {
"version": "1.2.151",
"resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.2.151.tgz",
"integrity": "sha512-HOkqcJWCChps83Maj0M5kifPDuZ2sGPqpLM67poawspTFkBh0QJ9TMmxW1doQw+74cqsTpRi1ewr/KhsN18i5g==",
"dev": true,
"optional": true
}, },
"@szmarczak/http-timer": { "@szmarczak/http-timer": {
"version": "4.0.6", "version": "4.0.6",
@@ -4025,6 +4196,12 @@
"resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz",
"integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==" "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ=="
}, },
"@types/json5": {
"version": "0.0.29",
"resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz",
"integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=",
"dev": true
},
"@types/keyv": { "@types/keyv": {
"version": "3.1.3", "version": "3.1.3",
"resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.3.tgz", "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.3.tgz",
@@ -6008,9 +6185,9 @@
} }
}, },
"caniuse-lite": { "caniuse-lite": {
"version": "1.0.30001313", "version": "1.0.30001314",
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001313.tgz", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001314.tgz",
"integrity": "sha512-rI1UN0koZUiKINjysQDuRi2VeSCce3bYJNmDcj3PIKREiAmjakugBul1QSkg/fPrlULYl6oWfGg3PbgOSY9X4Q==", "integrity": "sha512-0zaSO+TnCHtHJIbpLroX7nsD+vYuOVjl3uzFbJO1wMVbuveJA0RK2WcQA9ZUIOiO0/ArMiMgHJLxfEZhQiC0kw==",
"dev": true "dev": true
}, },
"canonical-path": { "canonical-path": {
@@ -7936,9 +8113,9 @@
} }
}, },
"electron-to-chromium": { "electron-to-chromium": {
"version": "1.4.76", "version": "1.4.77",
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.76.tgz", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.77.tgz",
"integrity": "sha512-3Vftv7cenJtQb+k00McEBZ2vVmZ/x+HEF7pcZONZIkOsESqAqVuACmBxMv0JhzX7u0YltU0vSqRqgBSTAhFUjA==", "integrity": "sha512-fiDxw8mO9Ph1Z0bjX2sFTPpi0J0QkOiwOJF+5Q0J0baNc/F9lLePAvDPlnoxvbUYYMizqrKPeotRRkJ9LtxAew==",
"dev": true "dev": true
}, },
"elementtree": { "elementtree": {
@@ -8096,14 +8273,14 @@
"dev": true "dev": true
}, },
"es5-ext": { "es5-ext": {
"version": "0.10.53", "version": "0.10.56",
"resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.56.tgz",
"integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", "integrity": "sha512-YUhqzoMnIjMW5y8FzaMxsCu0eWCwq32GrlwhOhbQmL5OiZReWFm/KvRiYuvqf3CaG/zZ36Kyb4KfVe674cafCQ==",
"dev": true, "dev": true,
"requires": { "requires": {
"es6-iterator": "~2.0.3", "es6-iterator": "^2.0.3",
"es6-symbol": "~3.1.3", "es6-symbol": "^3.1.3",
"next-tick": "~1.0.0" "next-tick": "^1.1.0"
} }
}, },
"es6-iterator": { "es6-iterator": {
@@ -11115,9 +11292,9 @@
} }
}, },
"jasmine-core": { "jasmine-core": {
"version": "4.0.1", "version": "3.99.1",
"resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-4.0.1.tgz", "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-3.99.1.tgz",
"integrity": "sha512-w+JDABxQCkxbGGxg+a2hUVZyqUS2JKngvIyLGu/xiw2ZwgsoSB0iiecLQsQORSeaKQ6iGrCyWG86RfNDuoA7Lg==", "integrity": "sha512-Hu1dmuoGcZ7AfyynN3LsfruwMbxMALMka+YtZeGoLuDEySVmVAPaonkNoBRIw/ectu8b9tVQCJNgp4a4knp+tg==",
"dev": true "dev": true
}, },
"jasmine-spec-reporter": { "jasmine-spec-reporter": {
@@ -11512,14 +11689,6 @@
"dev": true, "dev": true,
"requires": { "requires": {
"jasmine-core": "^3.6.0" "jasmine-core": "^3.6.0"
},
"dependencies": {
"jasmine-core": {
"version": "3.99.1",
"resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-3.99.1.tgz",
"integrity": "sha512-Hu1dmuoGcZ7AfyynN3LsfruwMbxMALMka+YtZeGoLuDEySVmVAPaonkNoBRIw/ectu8b9tVQCJNgp4a4knp+tg==",
"dev": true
}
} }
}, },
"karma-jasmine-html-reporter": { "karma-jasmine-html-reporter": {
@@ -12904,9 +13073,9 @@
"dev": true "dev": true
}, },
"next-tick": { "next-tick": {
"version": "1.0.0", "version": "1.1.0",
"resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz",
"integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==",
"dev": true "dev": true
}, },
"ngx-logger": { "ngx-logger": {
@@ -13182,12 +13351,12 @@
}, },
"dependencies": { "dependencies": {
"@nrwl/cli": { "@nrwl/cli": {
"version": "13.8.4", "version": "13.8.5",
"resolved": "https://registry.npmjs.org/@nrwl/cli/-/cli-13.8.4.tgz", "resolved": "https://registry.npmjs.org/@nrwl/cli/-/cli-13.8.5.tgz",
"integrity": "sha512-B+tuY7HJFS2TNMTZ3wWI7mGbXaWa84wznO6ChcOPkAr7GFrlpg+UbH0bspL1ajrCRGoUqbmiifrmoLslNr+HZg==", "integrity": "sha512-vxDZUCl1u2ZGZATyxBCAzMlR1cLnNwZMzl8yAW2ghnzWun5QynYeOg6GfcoE232E2rIov9YDbEeh2ZusMJeYuw==",
"dev": true, "dev": true,
"requires": { "requires": {
"@nrwl/tao": "13.8.4", "@nrwl/tao": "13.8.5",
"chalk": "4.1.0", "chalk": "4.1.0",
"enquirer": "~2.3.6", "enquirer": "~2.3.6",
"v8-compile-cache": "2.3.0", "v8-compile-cache": "2.3.0",
@@ -13195,33 +13364,36 @@
} }
}, },
"@nrwl/tao": { "@nrwl/tao": {
"version": "13.8.4", "version": "13.8.5",
"resolved": "https://registry.npmjs.org/@nrwl/tao/-/tao-13.8.4.tgz", "resolved": "https://registry.npmjs.org/@nrwl/tao/-/tao-13.8.5.tgz",
"integrity": "sha512-6ER6Zn5s5LVT+4TX1E5rVWY+7ewUpRTfmRa9aIw7fSVkoEqgU+oiTfFuBZtJJ9VdlMRCGMCFQt/ijmG88mJMiw==", "integrity": "sha512-ENT6wpxjSWBYKeLT0YueVFehlN1K2lJzgVOJTk4cQ0LbTw0fJCwcTe4ludiW4hPPTF7P5zzi0PmB9a4ss46tQg==",
"dev": true, "dev": true,
"requires": { "requires": {
"@swc-node/register": "^1.4.2",
"@swc/core": "^1.2.146",
"chalk": "4.1.0", "chalk": "4.1.0",
"enquirer": "~2.3.6", "enquirer": "~2.3.6",
"fast-glob": "3.2.7", "fast-glob": "3.2.7",
"fs-extra": "^9.1.0", "fs-extra": "^9.1.0",
"ignore": "^5.0.4", "ignore": "^5.0.4",
"jsonc-parser": "3.0.0", "jsonc-parser": "3.0.0",
"nx": "13.8.4", "nx": "13.8.5",
"rxjs": "^6.5.4", "rxjs": "^6.5.4",
"rxjs-for-await": "0.0.2", "rxjs-for-await": "0.0.2",
"semver": "7.3.4", "semver": "7.3.4",
"tmp": "~0.2.1", "tmp": "~0.2.1",
"tsconfig-paths": "^3.9.0",
"tslib": "^2.3.0", "tslib": "^2.3.0",
"yargs-parser": "20.0.0" "yargs-parser": "20.0.0"
}, },
"dependencies": { "dependencies": {
"nx": { "nx": {
"version": "13.8.4", "version": "13.8.5",
"resolved": "https://registry.npmjs.org/nx/-/nx-13.8.4.tgz", "resolved": "https://registry.npmjs.org/nx/-/nx-13.8.5.tgz",
"integrity": "sha512-+v5RHCVT8oAx65VtMoUdRYol4pMVDrUQbifPdE81+Hz31yaGlhVQAz88IPJ2ZbVD/wZApBVCNejjmch8TPaiqA==", "integrity": "sha512-s8Cyk6IwptpchPJ1JWYWzy9098BuC+tf24a7O3P6idRjX/C2/GLr+5vifgySk7wji5wwK4LNUmr1SV5H+3bLNw==",
"dev": true, "dev": true,
"requires": { "requires": {
"@nrwl/cli": "13.8.4" "@nrwl/cli": "13.8.5"
} }
} }
} }
@@ -13905,6 +14077,12 @@
"pinkie": "^2.0.0" "pinkie": "^2.0.0"
} }
}, },
"pirates": {
"version": "4.0.5",
"resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz",
"integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==",
"dev": true
},
"piscina": { "piscina": {
"version": "3.1.0", "version": "3.1.0",
"resolved": "https://registry.npmjs.org/piscina/-/piscina-3.1.0.tgz", "resolved": "https://registry.npmjs.org/piscina/-/piscina-3.1.0.tgz",
@@ -18827,6 +19005,29 @@
"resolved": "https://registry.npmjs.org/ts-optchain/-/ts-optchain-0.1.8.tgz", "resolved": "https://registry.npmjs.org/ts-optchain/-/ts-optchain-0.1.8.tgz",
"integrity": "sha512-crvloFKZlPIysdVcP7Ej1w4HijBx7NmLdeorqfxOvt87DcUIbhKV4ZaSgCL+IQ+zzTgDx5zDuNHRvUbTIr9aqw==" "integrity": "sha512-crvloFKZlPIysdVcP7Ej1w4HijBx7NmLdeorqfxOvt87DcUIbhKV4ZaSgCL+IQ+zzTgDx5zDuNHRvUbTIr9aqw=="
}, },
"tsconfig-paths": {
"version": "3.13.0",
"resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.13.0.tgz",
"integrity": "sha512-nWuffZppoaYK0vQ1SQmkSsQzJoHA4s6uzdb2waRpD806x9yfq153AdVsWz4je2qZcW+pENrMQXbGQ3sMCkXuhw==",
"dev": true,
"requires": {
"@types/json5": "^0.0.29",
"json5": "^1.0.1",
"minimist": "^1.2.0",
"strip-bom": "^3.0.0"
},
"dependencies": {
"json5": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",
"integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",
"dev": true,
"requires": {
"minimist": "^1.2.0"
}
}
}
},
"tslib": { "tslib": {
"version": "2.3.1", "version": "2.3.1",
"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz",

View File

@@ -145,7 +145,7 @@
"eslint-plugin-prettier": "4.0.0", "eslint-plugin-prettier": "4.0.0",
"eslint-plugin-unicorn": "41.0.0", "eslint-plugin-unicorn": "41.0.0",
"is-docker": "1.1.0", "is-docker": "1.1.0",
"jasmine-core": "4.0.1", "jasmine-core": "3.99.1",
"jasmine-spec-reporter": "7.0.0", "jasmine-spec-reporter": "7.0.0",
"jetifier": "2.0.0", "jetifier": "2.0.0",
"karma": "6.3.17", "karma": "6.3.17",

View File

@@ -19,7 +19,7 @@
export function hashStringToInt(string_: string): number { export function hashStringToInt(string_: string): number {
return [...string_].reduce( return [...string_].reduce(
(accumulator, current) => (accumulator, current) =>
current.charCodeAt(0) + (current.codePointAt(0) ?? 0) +
(accumulator << 6) + (accumulator << 6) +
(accumulator << 16) - (accumulator << 16) -
accumulator, accumulator,

View File

@@ -12,7 +12,7 @@
* You should have received a copy of the GNU General Public License along with * You should have received a copy of the GNU General Public License along with
* this program. If not, see <https://www.gnu.org/licenses/>. * this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
/* eslint-disable @typescript-eslint/no-non-null-assertion, @typescript-eslint/no-explicit-any */ /* eslint-disable @typescript-eslint/no-non-null-assertion, @typescript-eslint/no-explicit-any, unicorn/no-thenable */
import {TestBed} from '@angular/core/testing'; import {TestBed} from '@angular/core/testing';
import {Client} from '@openstapps/api/lib/client'; import {Client} from '@openstapps/api/lib/client';
import { import {

View File

@@ -43,6 +43,7 @@ export class ScheduleViewComponent extends CalendarViewComponent {
routeFragment = 'schedule/recurring'; routeFragment = 'schedule/recurring';
weekDates = Array.from({length: 7}).map( weekDates = Array.from({length: 7}).map(
/* eslint-disable-next-line unicorn/consistent-function-scoping */
(_, i) => moment(new Date(2022, 0, 2 + i)), // 02/01/2022 is a Sunday (_, i) => moment(new Date(2022, 0, 2 + i)), // 02/01/2022 is a Sunday
); );

View File

@@ -14,7 +14,7 @@
*/ */
// The file contents for the current environment will overwrite these during build. // The file contents for the current environment will overwrite these during build.
// The build system defaults to the dev environment which uses `environment.ts`, but if you do // The build system defaults to the dev environment which uses `environment.ts`, but if you do
// `ng build --env=prod` then `environment.prod.ts` will be used instead. // `ng build --env=prod` then `environment.production.ts` will be used instead.
// The list of which env maps to which file can be found in `.angular-cli.json`. // The list of which env maps to which file can be found in `.angular-cli.json`.
export const environment = { export const environment = {

View File

@@ -14,7 +14,7 @@
*/ */
// The file contents for the current environment will overwrite these during build. // The file contents for the current environment will overwrite these during build.
// The build system defaults to the dev environment which uses `environment.ts`, but if you do // The build system defaults to the dev environment which uses `environment.ts`, but if you do
// `ng build --env=prod` then `environment.prod.ts` will be used instead. // `ng build --env=prod` then `environment.production.ts` will be used instead.
// The list of which env maps to which file can be found in `.angular-cli.json`. // The list of which env maps to which file can be found in `.angular-cli.json`.
export const environment = { export const environment = {