Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
$ yarn build
yarn run v1.22.5
$ lipsurf-cli build
src/Anki/Anki.ts (4,16): Conversion of type '{ niceName: string; description: string; version: string; apiVersion: number; match: RegExp[]; homophones: { "and key": string; "show insta": string; "show enter": string; "show cancer": string; "should i answer": string; "show me answer": string; }; ... 9 more ...; help: IHelp; }' to type 'IPluginBase & IPlugin' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first.
Type '{ niceName: string; description: string; version: string; apiVersion: number; match: RegExp[]; homophones: { "and key": string; "show insta": string; "show enter": string; "show cancer": string; "should i answer": string; "show me answer": string; }; ... 9 more ...; help: IHelp; }' is not comparable to type 'IPlugin'.
Types of property 'apiVersion' are incompatible.
Type 'number' is not comparable to type 'string | undefined'.
src/Anki/Anki.ts (37,25): Property 'preTs' does not exist on type 'String'.
src/Anki/Anki.ts (37,32): Property 'normTs' does not exist on type 'String'.
src/AntiProcrastination/AntiProcrastination.ru.ts (15,15): Property 'preTs' does not exist on type 'String'.
src/AntiProcrastination/AntiProcrastination.ru.ts (15,22): Property 'normTs' does not exist on type 'String'.
/mnt/c/Users/aki/code/LipSurf-plugins/src/AntiProcrastination/AntiProcrastination.ts (7,16): Conversion of type '{ niceName: string; description: string; match: RegExp; version: string; apiVersion: number; authors: string; commands: { name: string; description: string; global: true; match: { description: string; fn: ({ preTs, normTs }: string) => false | ... 1 more ... | undefined; }; delay: number; fn: (transcript: string, fu...' to type 'IPluginBase & IPlugin' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first.
Type '{ niceName: string; description: string; match: RegExp; version: string; apiVersion: number; authors: string; commands: { name: string; description: string; global: true; match: { description: string; fn: ({ preTs, normTs }: string) => false | ... 1 more ... | undefined; }; delay: number; fn: (transcript: string, fu...' is not comparable to type 'IPlugin'.
Types of property 'apiVersion' are incompatible.
Type 'number' is not comparable to type 'string | undefined'.
/mnt/c/Users/aki/code/LipSurf-plugins/src/AntiProcrastination/AntiProcrastination.ts (24,17): Property 'preTs' does not exist on type 'String'.
/mnt/c/Users/aki/code/LipSurf-plugins/src/AntiProcrastination/AntiProcrastination.ts (24,24): Property 'normTs' does not exist on type 'String'.
/mnt/c/Users/aki/code/LipSurf-plugins/src/CopyCutPaste/CopyCutPaste.ts (18,16): Conversion of type '{ niceName: string; description: string; version: string; apiVersion: number; match: RegExp; homophones: { coffee: string; poppee: string; pissed: string; taste: string; }; authors: string; ... 8 more ...; help: IHelp; }' to type 'IPluginBase & IPlugin' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first.
Type '{ niceName: string; description: string; version: string; apiVersion: number; match: RegExp; homophones: { coffee: string; poppee: string; pissed: string; taste: string; }; authors: string; ... 8 more ...; help: IHelp; }' is not comparable to type 'IPlugin'.
Types of property 'apiVersion' are incompatible.
Type 'number' is not comparable to type 'string | undefined'.
/mnt/c/Users/aki/code/LipSurf-plugins/src/Dictionary/Dictionary.ts (4,16): Conversion of type '{ niceName: string; description: string; version: string; apiVersion: number; match: RegExp[]; authors: string; commands: { name: string; description: string; global: true; match: string; pageFn: (transcript: string, { preTs, normTs }: any) => Promise<...>; }[]; ... 7 more ...; help: IHelp; }' to type 'IPluginBase & IPlugin' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first.
Type '{ niceName: string; description: string; version: string; apiVersion: number; match: RegExp[]; authors: string; commands: { name: string; description: string; global: true; match: string; pageFn: (transcript: string, { preTs, normTs }: any) => Promise<...>; }[]; ... 7 more ...; help: IHelp; }' is not comparable to type 'IPlugin'.
Types of property 'apiVersion' are incompatible.
Type 'number' is not comparable to type 'string | undefined'.
/mnt/c/Users/aki/code/LipSurf-plugins/src/Dictionary/Dictionary.ts (24,53): Cannot find name 'TsData'.
src/DuckDuckGo/DuckDuckGo.ts (7,16): Conversion of type '{ niceName: string; description: string; version: string; apiVersion: number; match: RegExp; homophones: { search: string; }; authors: string; commands: { name: string; description: string; global: true; match: string; fn: (transcript: string, { preTs, normTs }: any) => void; }[]; ... 7 more ...; help: IHelp; }' to type 'IPluginBase & IPlugin' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first.
Type '{ niceName: string; description: string; version: string; apiVersion: number; match: RegExp; homophones: { search: string; }; authors: string; commands: { name: string; description: string; global: true; match: string; fn: (transcript: string, { preTs, normTs }: any) => void; }[]; ... 7 more ...; help: IHelp; }' is not comparable to type 'IPlugin'.
Types of property 'apiVersion' are incompatible.
Type 'number' is not comparable to type 'string | undefined'.
src/DuckDuckGo/DuckDuckGo.ts (26,43): Cannot find name 'TsData'.
/mnt/c/Users/aki/code/LipSurf-plugins/src/EnglishJapaneseDictionary/EnglishJapaneseDictionary.ts (4,16): Conversion of type '{ niceName: string; description: string; version: string; apiVersion: number; match: RegExp; authors: string; commands: { name: string; description: string; global: true; match: string; pageFn: (transcript: string, { preTs, normTs }: any) => Promise<...>; }[]; ... 7 more ...; help: IHelp; }' to type 'IPluginBase & IPlugin' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first.
Type '{ niceName: string; description: string; version: string; apiVersion: number; match: RegExp; authors: string; commands: { name: string; description: string; global: true; match: string; pageFn: (transcript: string, { preTs, normTs }: any) => Promise<...>; }[]; ... 7 more ...; help: IHelp; }' is not comparable to type 'IPlugin'.
Types of property 'apiVersion' are incompatible.
Type 'number' is not comparable to type 'string | undefined'.
/mnt/c/Users/aki/code/LipSurf-plugins/src/EnglishJapaneseDictionary/EnglishJapaneseDictionary.ts (21,53): Cannot find name 'TsData'.
/mnt/c/Users/aki/code/LipSurf-plugins/src/Google/Google.ts (7,16): Conversion of type '{ niceName: string; description: string; version: string; apiVersion: number; match: RegExp; homophones: { search: string; }; authors: string; commands: ({ name: string; description: string; global: true; match: string; pageFn: (transcript: string, { preTs, normTs }: any) => void; } | { ...; } | { ...; })[]; ... 7 m...' to type 'IPluginBase & IPlugin' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first.
Type '{ niceName: string; description: string; version: string; apiVersion: number; match: RegExp; homophones: { search: string; }; authors: string; commands: ({ name: string; description: string; global: true; match: string; pageFn: (transcript: string, { preTs, normTs }: any) => void; } | { ...; } | { ...; })[]; ... 7 m...' is not comparable to type 'IPlugin'.
Types of property 'apiVersion' are incompatible.
Type 'number' is not comparable to type 'string | undefined'.
/mnt/c/Users/aki/code/LipSurf-plugins/src/Google/Google.ts (26,47): Cannot find name 'TsData'.
/mnt/c/Users/aki/code/LipSurf-plugins/src/Google/Google.ts (36,47): Cannot find name 'TsData'.
/mnt/c/Users/aki/code/LipSurf-plugins/src/HackerNews/HackerNews.ts (23,16): Conversion of type '{ niceName: string; description: string; version: string; apiVersion: number; match: RegExp; homophones: { floor: string; "4": string; }; authors: string; commands: ({ name: string; description: string; global: true; match: string[]; pageFn: () => void; } | { ...; })[]; ... 7 more ...; help: IHelp; }' to type 'IPluginBase & IPlugin' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first.
Type '{ niceName: string; description: string; version: string; apiVersion: number; match: RegExp; homophones: { floor: string; "4": string; }; authors: string; commands: ({ name: string; description: string; global: true; match: string[]; pageFn: () => void; } | { ...; })[]; ... 7 more ...; help: IHelp; }' is not comparable to type 'IPlugin'.
Types of property 'apiVersion' are incompatible.
Type 'number' is not comparable to type 'string | undefined'.
/mnt/c/Users/aki/code/LipSurf-plugins/src/Keyboard/Keyboard.ts (43,16): Conversion of type '{ niceName: string; description: string; version: string; apiVersion: number; match: RegExp; authors: string; homophones: { pressed: string; dress: string; "present tab": string; }; commands: ({ ...; } | ... 1 more ... | { ...; })[]; ... 7 more ...; help: IHelp; }' to type 'IPlugin & IPluginBase' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first.
Type '{ niceName: string; description: string; version: string; apiVersion: number; match: RegExp; authors: string; homophones: { pressed: string; dress: string; "present tab": string; }; commands: ({ ...; } | ... 1 more ... | { ...; })[]; ... 7 more ...; help: IHelp; }' is not comparable to type 'IPlugin'.
Types of property 'apiVersion' are incompatible.
Type 'number' is not comparable to type 'string | undefined'.
/mnt/c/Users/aki/code/LipSurf-plugins/src/Keyboard/Keyboard.ts (94,25): Property 'getInnerText' does not exist on type 'ICommandTestContext'.
/mnt/c/Users/aki/code/LipSurf-plugins/src/Keyboard/Keyboard.ts (98,43): Property 'getInnerText' does not exist on type 'ICommandTestContext'.
src/Netflix/Netflix.ts (232,16): Conversion of type '{ niceName: string; description: string; match: RegExp; version: string; apiVersion: number; authors: string; init: () => void; destroy: () => void; homophones: { search: string; }; contexts: { [x: string]: { commands: string[]; }; }; ... 8 more ...; help: IHelp; }' to type 'IPluginBase & IPlugin' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first.
Type '{ niceName: string; description: string; match: RegExp; version: string; apiVersion: number; authors: string; init: () => void; destroy: () => void; homophones: { search: string; }; contexts: { [x: string]: { commands: string[]; }; }; ... 8 more ...; help: IHelp; }' is not comparable to type 'IPlugin'.
Types of property 'apiVersion' are incompatible.
Type 'number' is not comparable to type 'string | undefined'.
src/Netflix/Netflix.ts (349,41): Cannot find name 'TsData'.
src/Netflix/Netflix.ts (362,40): Cannot find name 'TsData'.
src/Netflix/Netflix.ts (442,37): Cannot find name 'TsData'.
src/Netflix/Netflix.ts (461,37): Cannot find name 'TsData'.
src/NewTab/NewTab.ts (7,16): Conversion of type '{ niceName: string; description: string; version: string; apiVersion: number; match: RegExp; homophones: { "open tab": string; }; authors: string; commands: { name: string; description: string; global: true; match: string; fn: () => Promise<...>; }[]; ... 7 more ...; help: IHelp; }' to type 'IPluginBase & IPlugin' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first.
Type '{ niceName: string; description: string; version: string; apiVersion: number; match: RegExp; homophones: { "open tab": string; }; authors: string; commands: { name: string; description: string; global: true; match: string; fn: () => Promise<...>; }[]; ... 7 more ...; help: IHelp; }' is not comparable to type 'IPlugin'.
Types of property 'apiVersion' are incompatible.
Type 'number' is not comparable to type 'string | undefined'.
src/PeriodFix/PeriodFix.ts (4,16): Conversion of type '{ niceName: string; description: string; version: string; apiVersion: number; match: RegExp; authors: string; replacements: { pattern: RegExp; replacement: string; context: string; }[]; ... 8 more ...; help: IHelp; }' to type 'IPluginBase & IPlugin' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first.
Type '{ niceName: string; description: string; version: string; apiVersion: number; match: RegExp; authors: string; replacements: { pattern: RegExp; replacement: string; context: string; }[]; ... 8 more ...; help: IHelp; }' is not comparable to type 'IPlugin'.
Types of property 'apiVersion' are incompatible.
Type 'number' is not comparable to type 'string | undefined'.
/mnt/c/Users/aki/code/LipSurf-plugins/src/Reddit/Reddit.ts (20,16): Conversion of type '{ niceName: string; description: string; version: string; apiVersion: number; match: RegExp; authors: string; init: () => Promise<void>; homophones: { navigate: string; contract: string; ... 18 more ...; advert: string; }; ... 8 more ...; help: IHelp; }' to type 'IPluginBase & IPlugin' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first.
Type '{ niceName: string; description: string; version: string; apiVersion: number; match: RegExp; authors: string; init: () => Promise<void>; homophones: { navigate: string; contract: string; ... 18 more ...; advert: string; }; ... 8 more ...; help: IHelp; }' is not comparable to type 'IPlugin'.
Types of property 'apiVersion' are incompatible.
Type 'number' is not comparable to type 'string | undefined'.
/mnt/c/Users/aki/code/LipSurf-plugins/src/Reddit/Reddit.ts (145,42): Cannot find name 'ICmdTestContext'.
/mnt/c/Users/aki/code/LipSurf-plugins/src/Reddit/Reddit.ts (184,42): Cannot find name 'ICmdTestContext'.
/mnt/c/Users/aki/code/LipSurf-plugins/src/Reddit/Reddit.ts (226,17): Property 'normTs' does not exist on type 'String'.
/mnt/c/Users/aki/code/LipSurf-plugins/src/Reddit/Reddit.ts (226,25): Property 'preTs' does not exist on type 'String'.
/mnt/c/Users/aki/code/LipSurf-plugins/src/Scroll/Scroll.ts (281,23): Cannot find name 'ICmdTestContext'.
/mnt/c/Users/aki/code/LipSurf-plugins/src/Scroll/Scroll.ts (320,16): Conversion of type '{ niceName: string; description: string; icon: string; version: string; apiVersion: number; match: RegExp; authors: string; homophones: { autoscroll: string; horoscrope: string; app: string; ... 35 more ...; prohealth: string; }; ... 10 more ...; help: IHelp; }' to type 'IPluginBase & IPlugin' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first.
Type '{ niceName: string; description: string; icon: string; version: string; apiVersion: number; match: RegExp; authors: string; homophones: { autoscroll: string; horoscrope: string; app: string; ... 35 more ...; prohealth: string; }; ... 10 more ...; help: IHelp; }' is not comparable to type 'IPlugin'.
Types of property 'apiVersion' are incompatible.
Type 'number' is not comparable to type 'string | undefined'.
src/Spotify/Spotify.ts (56,16): Conversion of type '{ niceName: string; description: string; match: RegExp; version: string; apiVersion: number; authors: string; init: () => void; commands: { name: string; description: string; global: true; match: string; fn: () => Promise<...>; }[]; ... 7 more ...; help: IHelp; }' to type 'IPluginBase & IPlugin' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first.
Type '{ niceName: string; description: string; match: RegExp; version: string; apiVersion: number; authors: string; init: () => void; commands: { name: string; description: string; global: true; match: string; fn: () => Promise<...>; }[]; ... 7 more ...; help: IHelp; }' is not comparable to type 'IPlugin'.
Types of property 'apiVersion' are incompatible.
Type 'number' is not comparable to type 'string | undefined'.
src/Timer/Timer.ru.ts (17,15): Property 'preTs' does not exist on type 'String'.
src/Timer/Timer.ru.ts (17,22): Property 'normTs' does not exist on type 'String'.
/mnt/c/Users/aki/code/LipSurf-plugins/src/Timer/Timer.ts (7,16): Conversion of type '{ niceName: string; description: string; version: string; apiVersion: number; match: RegExp; authors: string; commands: { name: string; description: string; global: true; match: { description: string; fn: ({ preTs, normTs }: string) => false | ... 1 more ... | undefined; }; fn: ({ preTs, normTs }: string, fullMatch:...' to type 'IPluginBase & IPlugin' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first.
Type '{ niceName: string; description: string; version: string; apiVersion: number; match: RegExp; authors: string; commands: { name: string; description: string; global: true; match: { description: string; fn: ({ preTs, normTs }: string) => false | ... 1 more ... | undefined; }; fn: ({ preTs, normTs }: string, fullMatch:...' is not comparable to type 'IPlugin'.
Types of property 'apiVersion' are incompatible.
Type 'number' is not comparable to type 'string | undefined'.
/mnt/c/Users/aki/code/LipSurf-plugins/src/Timer/Timer.ts (26,17): Property 'preTs' does not exist on type 'String'.
/mnt/c/Users/aki/code/LipSurf-plugins/src/Timer/Timer.ts (26,24): Property 'normTs' does not exist on type 'String'.
/mnt/c/Users/aki/code/LipSurf-plugins/src/Timer/Timer.ts (38,12): Property 'preTs' does not exist on type 'String'.
/mnt/c/Users/aki/code/LipSurf-plugins/src/Timer/Timer.ts (38,19): Property 'normTs' does not exist on type 'String'.
/mnt/c/Users/aki/code/LipSurf-plugins/src/TopSites/TopSites.ts (7,16): Conversion of type '{ niceName: string; description: string; version: string; apiVersion: number; match: RegExp; authors: string; commands: ({ name: string; global: true; match: string; nice: string; minConfidence: number; pageFn: () => void; } | { ...; } | { ...; })[]; ... 7 more ...; help: IHelp; }' to type 'IPluginBase & IPlugin' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first.
Type '{ niceName: string; description: string; version: string; apiVersion: number; match: RegExp; authors: string; commands: ({ name: string; global: true; match: string; nice: string; minConfidence: number; pageFn: () => void; } | { ...; } | { ...; })[]; ... 7 more ...; help: IHelp; }' is not comparable to type 'IPlugin'.
Types of property 'apiVersion' are incompatible.
Type 'number' is not comparable to type 'string | undefined'.
/mnt/c/Users/aki/code/LipSurf-plugins/src/Weather/Weather.ts (28,16): Conversion of type '{ niceName: string; match: RegExp; version: string; apiVersion: number; commands: { name: string; description: string; global: true; match: string[]; pageFn: (transcript: string, q: any) => Promise<any>; }[]; ... 7 more ...; help: IHelp; }' to type 'IPluginBase & IPlugin' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first.
Type '{ niceName: string; match: RegExp; version: string; apiVersion: number; commands: { name: string; description: string; global: true; match: string[]; pageFn: (transcript: string, q: any) => Promise<any>; }[]; ... 7 more ...; help: IHelp; }' is not comparable to type 'IPlugin'.
Types of property 'apiVersion' are incompatible.
Type 'number' is not comparable to type 'string | undefined'.
/mnt/c/Users/aki/code/LipSurf-plugins/src/Weather/Weather.ts (42,39): Cannot find name 'TsData'.
/mnt/c/Users/aki/code/LipSurf-plugins/src/Wikipedia/Wikipedia.ts (7,16): Conversion of type '{ niceName: string; description: string; version: string; apiVersion: number; match: RegExp; homophones: { wiki: string; }; authors: string; commands: { name: string; description: string; global: true; match: string; fn: (transcript: string, searchQuery: any) => Promise<...>; }[]; ... 7 more ...; help: IHelp; }' to type 'IPluginBase & IPlugin' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first.
Type '{ niceName: string; description: string; version: string; apiVersion: number; match: RegExp; homophones: { wiki: string; }; authors: string; commands: { name: string; description: string; global: true; match: string; fn: (transcript: string, searchQuery: any) => Promise<...>; }[]; ... 7 more ...; help: IHelp; }' is not comparable to type 'IPlugin'.
Types of property 'apiVersion' are incompatible.
Type 'number' is not comparable to type 'string | undefined'.
/mnt/c/Users/aki/code/LipSurf-plugins/src/Wikipedia/Wikipedia.ts (26,45): Cannot find name 'TsData'.
src/Anki/Anki.ts (4,16): Conversion of type '{ niceName: string; description: string; version: string; apiVersion: number; match: RegExp[]; homophones: { "and key": string; "show insta": string; "show enter": string; "show cancer": string; "should i answer": string; "show me answer": string; }; ... 9 more ...; help: IHelp; }' to type 'IPluginBase & IPlugin' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first.
Type '{ niceName: string; description: string; version: string; apiVersion: number; match: RegExp[]; homophones: { "and key": string; "show insta": string; "show enter": string; "show cancer": string; "should i answer": string; "show me answer": string; }; ... 9 more ...; help: IHelp; }' is not comparable to type 'IPlugin'.
Types of property 'apiVersion' are incompatible.
Type 'number' is not comparable to type 'string | undefined'.
src/Anki/Anki.ts (37,25): Property 'preTs' does not exist on type 'String'.
src/Anki/Anki.ts (37,32): Property 'normTs' does not exist on type 'String'.
src/AntiProcrastination/AntiProcrastination.ru.ts (15,15): Property 'preTs' does not exist on type 'String'.
src/AntiProcrastination/AntiProcrastination.ru.ts (15,22): Property 'normTs' does not exist on type 'String'.
/mnt/c/Users/aki/code/LipSurf-plugins/src/AntiProcrastination/AntiProcrastination.ts (7,16): Conversion of type '{ niceName: string; description: string; match: RegExp; version: string; apiVersion: number; authors: string; commands: { name: string; description: string; global: true; match: { description: string; fn: ({ preTs, normTs }: string) => false | ... 1 more ... | undefined; }; delay: number; fn: (transcript: string, fu...' to type 'IPluginBase & IPlugin' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first.
Type '{ niceName: string; description: string; match: RegExp; version: string; apiVersion: number; authors: string; commands: { name: string; description: string; global: true; match: { description: string; fn: ({ preTs, normTs }: string) => false | ... 1 more ... | undefined; }; delay: number; fn: (transcript: string, fu...' is not comparable to type 'IPlugin'.
Types of property 'apiVersion' are incompatible.
Type 'number' is not comparable to type 'string | undefined'.
/mnt/c/Users/aki/code/LipSurf-plugins/src/AntiProcrastination/AntiProcrastination.ts (24,17): Property 'preTs' does not exist on type 'String'.
/mnt/c/Users/aki/code/LipSurf-plugins/src/AntiProcrastination/AntiProcrastination.ts (24,24): Property 'normTs' does not exist on type 'String'.
/mnt/c/Users/aki/code/LipSurf-plugins/src/CopyCutPaste/CopyCutPaste.ts (18,16): Conversion of type '{ niceName: string; description: string; version: string; apiVersion: number; match: RegExp; homophones: { coffee: string; poppee: string; pissed: string; taste: string; }; authors: string; ... 8 more ...; help: IHelp; }' to type 'IPluginBase & IPlugin' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first.
Type '{ niceName: string; description: string; version: string; apiVersion: number; match: RegExp; homophones: { coffee: string; poppee: string; pissed: string; taste: string; }; authors: string; ... 8 more ...; help: IHelp; }' is not comparable to type 'IPlugin'.
Types of property 'apiVersion' are incompatible.
Type 'number' is not comparable to type 'string | undefined'.
/mnt/c/Users/aki/code/LipSurf-plugins/src/Dictionary/Dictionary.ts (4,16): Conversion of type '{ niceName: string; description: string; version: string; apiVersion: number; match: RegExp[]; authors: string; commands: { name: string; description: string; global: true; match: string; pageFn: (transcript: string, { preTs, normTs }: any) => Promise<...>; }[]; ... 7 more ...; help: IHelp; }' to type 'IPluginBase & IPlugin' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first.
Type '{ niceName: string; description: string; version: string; apiVersion: number; match: RegExp[]; authors: string; commands: { name: string; description: string; global: true; match: string; pageFn: (transcript: string, { preTs, normTs }: any) => Promise<...>; }[]; ... 7 more ...; help: IHelp; }' is not comparable to type 'IPlugin'.
Types of property 'apiVersion' are incompatible.
Type 'number' is not comparable to type 'string | undefined'.
/mnt/c/Users/aki/code/LipSurf-plugins/src/Dictionary/Dictionary.ts (24,53): Cannot find name 'TsData'.
src/DuckDuckGo/DuckDuckGo.ts (7,16): Conversion of type '{ niceName: string; description: string; version: string; apiVersion: number; match: RegExp; homophones: { search: string; }; authors: string; commands: { name: string; description: string; global: true; match: string; fn: (transcript: string, { preTs, normTs }: any) => void; }[]; ... 7 more ...; help: IHelp; }' to type 'IPluginBase & IPlugin' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first.
Type '{ niceName: string; description: string; version: string; apiVersion: number; match: RegExp; homophones: { search: string; }; authors: string; commands: { name: string; description: string; global: true; match: string; fn: (transcript: string, { preTs, normTs }: any) => void; }[]; ... 7 more ...; help: IHelp; }' is not comparable to type 'IPlugin'.
Types of property 'apiVersion' are incompatible.
Type 'number' is not comparable to type 'string | undefined'.
src/DuckDuckGo/DuckDuckGo.ts (26,43): Cannot find name 'TsData'.
/mnt/c/Users/aki/code/LipSurf-plugins/src/EnglishJapaneseDictionary/EnglishJapaneseDictionary.ts (4,16): Conversion of type '{ niceName: string; description: string; version: string; apiVersion: number; match: RegExp; authors: string; commands: { name: string; description: string; global: true; match: string; pageFn: (transcript: string, { preTs, normTs }: any) => Promise<...>; }[]; ... 7 more ...; help: IHelp; }' to type 'IPluginBase & IPlugin' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first.
Type '{ niceName: string; description: string; version: string; apiVersion: number; match: RegExp; authors: string; commands: { name: string; description: string; global: true; match: string; pageFn: (transcript: string, { preTs, normTs }: any) => Promise<...>; }[]; ... 7 more ...; help: IHelp; }' is not comparable to type 'IPlugin'.
Types of property 'apiVersion' are incompatible.
Type 'number' is not comparable to type 'string | undefined'.
/mnt/c/Users/aki/code/LipSurf-plugins/src/EnglishJapaneseDictionary/EnglishJapaneseDictionary.ts (21,53): Cannot find name 'TsData'.
/mnt/c/Users/aki/code/LipSurf-plugins/src/Google/Google.ts (7,16): Conversion of type '{ niceName: string; description: string; version: string; apiVersion: number; match: RegExp; homophones: { search: string; }; authors: string; commands: ({ name: string; description: string; global: true; match: string; pageFn: (transcript: string, { preTs, normTs }: any) => void; } | { ...; } | { ...; })[]; ... 7 m...' to type 'IPluginBase & IPlugin' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first.
Type '{ niceName: string; description: string; version: string; apiVersion: number; match: RegExp; homophones: { search: string; }; authors: string; commands: ({ name: string; description: string; global: true; match: string; pageFn: (transcript: string, { preTs, normTs }: any) => void; } | { ...; } | { ...; })[]; ... 7 m...' is not comparable to type 'IPlugin'.
Types of property 'apiVersion' are incompatible.
Type 'number' is not comparable to type 'string | undefined'.
/mnt/c/Users/aki/code/LipSurf-plugins/src/Google/Google.ts (26,47): Cannot find name 'TsData'.
/mnt/c/Users/aki/code/LipSurf-plugins/src/Google/Google.ts (36,47): Cannot find name 'TsData'.
/mnt/c/Users/aki/code/LipSurf-plugins/src/HackerNews/HackerNews.ts (23,16): Conversion of type '{ niceName: string; description: string; version: string; apiVersion: number; match: RegExp; homophones: { floor: string; "4": string; }; authors: string; commands: ({ name: string; description: string; global: true; match: string[]; pageFn: () => void; } | { ...; })[]; ... 7 more ...; help: IHelp; }' to type 'IPluginBase & IPlugin' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first.
Type '{ niceName: string; description: string; version: string; apiVersion: number; match: RegExp; homophones: { floor: string; "4": string; }; authors: string; commands: ({ name: string; description: string; global: true; match: string[]; pageFn: () => void; } | { ...; })[]; ... 7 more ...; help: IHelp; }' is not comparable to type 'IPlugin'.
Types of property 'apiVersion' are incompatible.
Type 'number' is not comparable to type 'string | undefined'.
/mnt/c/Users/aki/code/LipSurf-plugins/src/Keyboard/Keyboard.ts (43,16): Conversion of type '{ niceName: string; description: string; version: string; apiVersion: number; match: RegExp; authors: string; homophones: { pressed: string; dress: string; "present tab": string; }; commands: ({ ...; } | ... 1 more ... | { ...; })[]; ... 7 more ...; help: IHelp; }' to type 'IPlugin & IPluginBase' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first.
Type '{ niceName: string; description: string; version: string; apiVersion: number; match: RegExp; authors: string; homophones: { pressed: string; dress: string; "present tab": string; }; commands: ({ ...; } | ... 1 more ... | { ...; })[]; ... 7 more ...; help: IHelp; }' is not comparable to type 'IPlugin'.
Types of property 'apiVersion' are incompatible.
Type 'number' is not comparable to type 'string | undefined'.
/mnt/c/Users/aki/code/LipSurf-plugins/src/Keyboard/Keyboard.ts (94,25): Property 'getInnerText' does not exist on type 'ICommandTestContext'.
/mnt/c/Users/aki/code/LipSurf-plugins/src/Keyboard/Keyboard.ts (98,43): Property 'getInnerText' does not exist on type 'ICommandTestContext'.
src/Netflix/Netflix.ts (232,16): Conversion of type '{ niceName: string; description: string; match: RegExp; version: string; apiVersion: number; authors: string; init: () => void; destroy: () => void; homophones: { search: string; }; contexts: { [x: string]: { commands: string[]; }; }; ... 8 more ...; help: IHelp; }' to type 'IPluginBase & IPlugin' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first.
Type '{ niceName: string; description: string; match: RegExp; version: string; apiVersion: number; authors: string; init: () => void; destroy: () => void; homophones: { search: string; }; contexts: { [x: string]: { commands: string[]; }; }; ... 8 more ...; help: IHelp; }' is not comparable to type 'IPlugin'.
Types of property 'apiVersion' are incompatible.
Type 'number' is not comparable to type 'string | undefined'.
src/Netflix/Netflix.ts (349,41): Cannot find name 'TsData'.
src/Netflix/Netflix.ts (362,40): Cannot find name 'TsData'.
src/Netflix/Netflix.ts (442,37): Cannot find name 'TsData'.
src/Netflix/Netflix.ts (461,37): Cannot find name 'TsData'.
src/NewTab/NewTab.ts (7,16): Conversion of type '{ niceName: string; description: string; version: string; apiVersion: number; match: RegExp; homophones: { "open tab": string; }; authors: string; commands: { name: string; description: string; global: true; match: string; fn: () => Promise<...>; }[]; ... 7 more ...; help: IHelp; }' to type 'IPluginBase & IPlugin' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first.
Type '{ niceName: string; description: string; version: string; apiVersion: number; match: RegExp; homophones: { "open tab": string; }; authors: string; commands: { name: string; description: string; global: true; match: string; fn: () => Promise<...>; }[]; ... 7 more ...; help: IHelp; }' is not comparable to type 'IPlugin'.
Types of property 'apiVersion' are incompatible.
Type 'number' is not comparable to type 'string | undefined'.
src/PeriodFix/PeriodFix.ts (4,16): Conversion of type '{ niceName: string; description: string; version: string; apiVersion: number; match: RegExp; authors: string; replacements: { pattern: RegExp; replacement: string; context: string; }[]; ... 8 more ...; help: IHelp; }' to type 'IPluginBase & IPlugin' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first.
Type '{ niceName: string; description: string; version: string; apiVersion: number; match: RegExp; authors: string; replacements: { pattern: RegExp; replacement: string; context: string; }[]; ... 8 more ...; help: IHelp; }' is not comparable to type 'IPlugin'.
Types of property 'apiVersion' are incompatible.
Type 'number' is not comparable to type 'string | undefined'.
/mnt/c/Users/aki/code/LipSurf-plugins/src/Reddit/Reddit.ts (20,16): Conversion of type '{ niceName: string; description: string; version: string; apiVersion: number; match: RegExp; authors: string; init: () => Promise<void>; homophones: { navigate: string; contract: string; ... 18 more ...; advert: string; }; ... 8 more ...; help: IHelp; }' to type 'IPluginBase & IPlugin' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first.
Type '{ niceName: string; description: string; version: string; apiVersion: number; match: RegExp; authors: string; init: () => Promise<void>; homophones: { navigate: string; contract: string; ... 18 more ...; advert: string; }; ... 8 more ...; help: IHelp; }' is not comparable to type 'IPlugin'.
Types of property 'apiVersion' are incompatible.
Type 'number' is not comparable to type 'string | undefined'.
/mnt/c/Users/aki/code/LipSurf-plugins/src/Reddit/Reddit.ts (145,42): Cannot find name 'ICmdTestContext'.
/mnt/c/Users/aki/code/LipSurf-plugins/src/Reddit/Reddit.ts (184,42): Cannot find name 'ICmdTestContext'.
/mnt/c/Users/aki/code/LipSurf-plugins/src/Reddit/Reddit.ts (226,17): Property 'normTs' does not exist on type 'String'.
/mnt/c/Users/aki/code/LipSurf-plugins/src/Reddit/Reddit.ts (226,25): Property 'preTs' does not exist on type 'String'.
/mnt/c/Users/aki/code/LipSurf-plugins/src/Scroll/Scroll.ts (281,23): Cannot find name 'ICmdTestContext'.
/mnt/c/Users/aki/code/LipSurf-plugins/src/Scroll/Scroll.ts (320,16): Conversion of type '{ niceName: string; description: string; icon: string; version: string; apiVersion: number; match: RegExp; authors: string; homophones: { autoscroll: string; horoscrope: string; app: string; ... 35 more ...; prohealth: string; }; ... 10 more ...; help: IHelp; }' to type 'IPluginBase & IPlugin' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first.
Type '{ niceName: string; description: string; icon: string; version: string; apiVersion: number; match: RegExp; authors: string; homophones: { autoscroll: string; horoscrope: string; app: string; ... 35 more ...; prohealth: string; }; ... 10 more ...; help: IHelp; }' is not comparable to type 'IPlugin'.
Types of property 'apiVersion' are incompatible.
Type 'number' is not comparable to type 'string | undefined'.
src/Spotify/Spotify.ts (56,16): Conversion of type '{ niceName: string; description: string; match: RegExp; version: string; apiVersion: number; authors: string; init: () => void; commands: { name: string; description: string; global: true; match: string; fn: () => Promise<...>; }[]; ... 7 more ...; help: IHelp; }' to type 'IPluginBase & IPlugin' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first.
Type '{ niceName: string; description: string; match: RegExp; version: string; apiVersion: number; authors: string; init: () => void; commands: { name: string; description: string; global: true; match: string; fn: () => Promise<...>; }[]; ... 7 more ...; help: IHelp; }' is not comparable to type 'IPlugin'.
Types of property 'apiVersion' are incompatible.
Type 'number' is not comparable to type 'string | undefined'.
src/Timer/Timer.ru.ts (17,15): Property 'preTs' does not exist on type 'String'.
src/Timer/Timer.ru.ts (17,22): Property 'normTs' does not exist on type 'String'.
/mnt/c/Users/aki/code/LipSurf-plugins/src/Timer/Timer.ts (7,16): Conversion of type '{ niceName: string; description: string; version: string; apiVersion: number; match: RegExp; authors: string; commands: { name: string; description: string; global: true; match: { description: string; fn: ({ preTs, normTs }: string) => false | ... 1 more ... | undefined; }; fn: ({ preTs, normTs }: string, fullMatch:...' to type 'IPluginBase & IPlugin' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first.
Type '{ niceName: string; description: string; version: string; apiVersion: number; match: RegExp; authors: string; commands: { name: string; description: string; global: true; match: { description: string; fn: ({ preTs, normTs }: string) => false | ... 1 more ... | undefined; }; fn: ({ preTs, normTs }: string, fullMatch:...' is not comparable to type 'IPlugin'.
Types of property 'apiVersion' are incompatible.
Type 'number' is not comparable to type 'string | undefined'.
/mnt/c/Users/aki/code/LipSurf-plugins/src/Timer/Timer.ts (26,17): Property 'preTs' does not exist on type 'String'.
/mnt/c/Users/aki/code/LipSurf-plugins/src/Timer/Timer.ts (26,24): Property 'normTs' does not exist on type 'String'.
/mnt/c/Users/aki/code/LipSurf-plugins/src/Timer/Timer.ts (38,12): Property 'preTs' does not exist on type 'String'.
/mnt/c/Users/aki/code/LipSurf-plugins/src/Timer/Timer.ts (38,19): Property 'normTs' does not exist on type 'String'.
/mnt/c/Users/aki/code/LipSurf-plugins/src/TopSites/TopSites.ts (7,16): Conversion of type '{ niceName: string; description: string; version: string; apiVersion: number; match: RegExp; authors: string; commands: ({ name: string; global: true; match: string; nice: string; minConfidence: number; pageFn: () => void; } | { ...; } | { ...; })[]; ... 7 more ...; help: IHelp; }' to type 'IPluginBase & IPlugin' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first.
Type '{ niceName: string; description: string; version: string; apiVersion: number; match: RegExp; authors: string; commands: ({ name: string; global: true; match: string; nice: string; minConfidence: number; pageFn: () => void; } | { ...; } | { ...; })[]; ... 7 more ...; help: IHelp; }' is not comparable to type 'IPlugin'.
Types of property 'apiVersion' are incompatible.
Type 'number' is not comparable to type 'string | undefined'.
/mnt/c/Users/aki/code/LipSurf-plugins/src/Weather/Weather.ts (28,16): Conversion of type '{ niceName: string; match: RegExp; version: string; apiVersion: number; commands: { name: string; description: string; global: true; match: string[]; pageFn: (transcript: string, q: any) => Promise<any>; }[]; ... 7 more ...; help: IHelp; }' to type 'IPluginBase & IPlugin' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first.
Type '{ niceName: string; match: RegExp; version: string; apiVersion: number; commands: { name: string; description: string; global: true; match: string[]; pageFn: (transcript: string, q: any) => Promise<any>; }[]; ... 7 more ...; help: IHelp; }' is not comparable to type 'IPlugin'.
Types of property 'apiVersion' are incompatible.
Type 'number' is not comparable to type 'string | undefined'.
/mnt/c/Users/aki/code/LipSurf-plugins/src/Weather/Weather.ts (42,39): Cannot find name 'TsData'.
/mnt/c/Users/aki/code/LipSurf-plugins/src/Wikipedia/Wikipedia.ts (7,16): Conversion of type '{ niceName: string; description: string; version: string; apiVersion: number; match: RegExp; homophones: { wiki: string; }; authors: string; commands: { name: string; description: string; global: true; match: string; fn: (transcript: string, searchQuery: any) => Promise<...>; }[]; ... 7 more ...; help: IHelp; }' to type 'IPluginBase & IPlugin' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first.
Type '{ niceName: string; description: string; version: string; apiVersion: number; match: RegExp; homophones: { wiki: string; }; authors: string; commands: { name: string; description: string; global: true; match: string; fn: (transcript: string, searchQuery: any) => Promise<...>; }[]; ... 7 more ...; help: IHelp; }' is not comparable to type 'IPlugin'.
Types of property 'apiVersion' are incompatible.
Type 'number' is not comparable to type 'string | undefined'.
/mnt/c/Users/aki/code/LipSurf-plugins/src/Wikipedia/Wikipedia.ts (26,45): Cannot find name 'TsData'.
TypeScript compile errors.
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment