diff --git a/.eslintrc.json b/.eslintrc.json index 556dd32..09f92d7 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -4,6 +4,9 @@ "plugin:github/es6", "plugin:github/typescript" ], + "rules": { + "@typescript-eslint/no-explicit-any": "off" + }, "globals": { "FileAttachmentElement": "readable" }, diff --git a/src/attachment.ts b/src/attachment.ts index 8590266..d1aa159 100644 --- a/src/attachment.ts +++ b/src/attachment.ts @@ -136,10 +136,8 @@ async function traverse(path: string, entries: FileSystemEntry[]): Promise { const entry = item.webkitGetAsEntry && item.webkitGetAsEntry() return entry && entry.isDirectory @@ -159,6 +156,7 @@ function isDirectory(transfer: DataTransfer): boolean { } function roots(transfer: DataTransfer): FileSystemEntry[] { - // eslint-disable-next-line @typescript-eslint/no-explicit-any - return Array.from(transfer.items).map((item: any) => item.webkitGetAsEntry()) + return Array.from(transfer.items) + .map((item: any) => item.webkitGetAsEntry()) + .filter(entry => entry != null) }