chore(build): enable CodeQL (#1026)

* Create codeql.yml

* setup pnpm

* sq.Eq{"ras.status": params.Filters.PushStatus}

* enable extended and quality

* fix: code scanning alert #58 #57

https://github.com/autobrr/autobrr/security/code-scanning/58
https://github.com/autobrr/autobrr/security/code-scanning/57

* fix: linting issues for code scanning 60, 59, 56

https://github.com/autobrr/autobrr/security/code-scanning/60
https://github.com/autobrr/autobrr/security/code-scanning/59
https://github.com/autobrr/autobrr/security/code-scanning/56

---------

Co-authored-by: Fabricio Silva <hi@fabricio.dev>
This commit is contained in:
Kyle Sanderson 2023-09-26 12:24:59 -07:00 committed by GitHub
parent a78a5d1bf8
commit 98df0c9040
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 107 additions and 9 deletions

View file

@ -50,7 +50,7 @@ export async function HttpClient<T = unknown>(
for (const [key, value] of Object.entries(config.queryString)) {
const serializedKey = encodeRFC3986URIComponent(key);
if (typeof(value) === undefined) {
if (typeof(value) === "undefined") {
// Skip case when the value is undefined.
// The solution in this case is to use the request body instead with JSON
continue;
@ -59,7 +59,7 @@ export async function HttpClient<T = unknown>(
// e.g. ?a=1&a=2&a=3
value.forEach((child) => {
// Skip undefined member values
const v = typeof(child) !== undefined ? String(child) : "";
const v = typeof(child) !== "undefined" ? String(child) : "";
if (v.length) {
params.push(`${serializedKey}=${encodeRFC3986URIComponent(v)}`);
}