Skip to content

Commit

Permalink
resolve linting and misc typings
Browse files Browse the repository at this point in the history
  • Loading branch information
stanislav-atr committed Jun 10, 2023
1 parent 48fd2b1 commit d646852
Show file tree
Hide file tree
Showing 6 changed files with 19 additions and 15 deletions.
1 change: 0 additions & 1 deletion src/helpers/array-utils.ts
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,6 @@ export const flatten = <T>(input: Array<T | T[]>): T[] => {
*/
export const isExisting = (item: unknown): boolean => !!item;


/**
* Converts NodeList to array
*
Expand Down
2 changes: 1 addition & 1 deletion src/helpers/cookie-utils.ts
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ export const concatCookieNameValuePath = (
rawValue: string,
rawPath: string,
shouldEncode = true,
)=> {
) => {
const COOKIE_BREAKER = ';';
// semicolon will cause the cookie to break
if (!shouldEncode && (rawName.includes(COOKIE_BREAKER) || `${rawValue}`.includes(COOKIE_BREAKER))) {
Expand Down
22 changes: 13 additions & 9 deletions src/helpers/observer.ts
Original file line number Diff line number Diff line change
Expand Up @@ -58,10 +58,10 @@ export const observeDOMChanges = (
/**
* Returns the list of added nodes from the list of mutations
*
* @param {MutationRecord[]} mutations list of mutations
* @returns {Node[]} list of added nodes
* @param mutations list of mutations
* @returns list of added nodes
*/
export const getAddedNodes = (mutations) => {
export const getAddedNodes = (mutations: MutationRecord[]): Node[] => {
const nodes = [];
for (let i = 0; i < mutations.length; i += 1) {
const { addedNodes } = mutations[i];
Expand All @@ -78,17 +78,21 @@ export const getAddedNodes = (mutations) => {
*
* @param {Function} callback MutationObserver callback
* @param {Object} options MutationObserver options
* @param {number|null} timeout Disconnect timeout in ms
* @param timeout Disconnect timeout in ms
*/
export const observeDocumentWithTimeout = (callback, options, timeout = 10000) => {
const observer = new MutationObserver((mutations, observer) => {
export const observeDocumentWithTimeout = (
callback: MutationCallback,
options: MutationObserverInit,
timeout = 10000,
): void => {
const obs = new MutationObserver((mutations, observer) => {
observer.disconnect();
callback(mutations);
callback(mutations, observer);
observer.observe(document.documentElement, options);
});
observer.observe(document.documentElement, options);
obs.observe(document.documentElement, options);

if (typeof timeout === 'number') {
setTimeout(() => observer.disconnect(), timeout);
setTimeout(() => obs.disconnect(), timeout);
}
};
4 changes: 2 additions & 2 deletions src/helpers/response-utils.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
type ReplacementData = {
body: string,
type?: string,
body: string;
type?: string;
};

/**
Expand Down
4 changes: 2 additions & 2 deletions src/helpers/script-source-utils.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ export const shouldAbortInlineOrInjectedScript = (stackMatch: string, stackTrace
const INLINE_SCRIPT_STRING = 'inlineScript';
const INJECTED_SCRIPT_STRING = 'injectedScript';
const INJECTED_SCRIPT_MARKER = '<anonymous>';
const isInlineScript = (stackMatch: string) => stackMatch.includes(INLINE_SCRIPT_STRING);
const isInjectedScript = (stackMatch: string) => stackMatch.includes(INJECTED_SCRIPT_STRING);
const isInlineScript = (match: string) => match.includes(INLINE_SCRIPT_STRING);
const isInjectedScript = (match: string) => match.includes(INJECTED_SCRIPT_STRING);

if (!(isInlineScript(stackMatch) || isInjectedScript(stackMatch))) {
return false;
Expand Down
1 change: 1 addition & 0 deletions src/helpers/validator.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ import * as scriptletsList from '../scriptlets/scriptlets-list';
import redirects from './compatibility-redirects';

interface UboToAdgCompatibilityObject extends RedirectCompatibilityMap {
ubo: string;
}

interface AbpToAdgCompatibilityObject extends RedirectCompatibilityMap {
Expand Down

0 comments on commit d646852

Please sign in to comment.