From eeb9497143aa2215d857c8a872b94362c1ffe19e Mon Sep 17 00:00:00 2001 From: Jason Dent Date: Tue, 14 Feb 2023 19:32:09 +0100 Subject: [PATCH] fix: Add `.webm` to know file types (#4171) --- packages/cspell-lib/src/LanguageIds.test.ts | 32 +++++++++++---------- packages/cspell-lib/src/LanguageIds.ts | 1 + 2 files changed, 18 insertions(+), 15 deletions(-) diff --git a/packages/cspell-lib/src/LanguageIds.test.ts b/packages/cspell-lib/src/LanguageIds.test.ts index 78ce8968eee7..c9058df281fd 100644 --- a/packages/cspell-lib/src/LanguageIds.test.ts +++ b/packages/cspell-lib/src/LanguageIds.test.ts @@ -100,21 +100,23 @@ describe('Validate LanguageIds', () => { }); test.each` - filename | expected - ${'README.md'} | ${false} - ${'run.exe'} | ${true} - ${'lib.obj'} | ${true} - ${'lib.dll'} | ${true} - ${'lib.o'} | ${true} - ${'image.PNG'} | ${true} - ${'image.JPG'} | ${true} - ${'image.gif'} | ${true} - ${'picture.jpeg'} | ${true} - ${'picture.jpg'} | ${true} - ${'doc.txt'} | ${false} - ${'lock'} | ${false} - ${'Gemfile'} | ${false} - ${'.cspellcache'} | ${false} + filename | expected + ${'README.md'} | ${false} + ${'run.exe'} | ${true} + ${'lib.obj'} | ${true} + ${'lib.dll'} | ${true} + ${'lib.o'} | ${true} + ${'image.PNG'} | ${true} + ${'image.JPG'} | ${true} + ${'image.gif'} | ${true} + ${'picture.jpeg'} | ${true} + ${'picture.jpg'} | ${true} + ${'doc.txt'} | ${false} + ${'lock'} | ${false} + ${'Gemfile'} | ${false} + ${'.cspellcache'} | ${false} + ${'my-video.webm'} | ${true} + ${'my-logo.svg'} | ${false} `('isGeneratedExt $filename => $expected', ({ filename, expected }) => { expect(LangId.isBinaryFile(filename)).toBe(expected); }); diff --git a/packages/cspell-lib/src/LanguageIds.ts b/packages/cspell-lib/src/LanguageIds.ts index 58fde5773ea4..a2db79e124a5 100644 --- a/packages/cspell-lib/src/LanguageIds.ts +++ b/packages/cspell-lib/src/LanguageIds.ts @@ -255,6 +255,7 @@ export const languageExtensionDefinitions: LanguageDefinitions = [ { id: 'jar', extensions: ['.jar'], format: 'Binary' }, { id: 'spv', extensions: ['.spv'], format: 'Binary', description: 'SPSS Output Document' }, { id: 'mdb', extensions: ['.mdb'], format: 'Binary', description: 'Microsoft Access DB' }, + { id: 'webm', extensions: ['.webm'], format: 'Binary', description: 'WebM is an audiovisual media file format.' }, ]; export type LanguageId = string;