import { syscall } from "../lib/syscall"; function countWords(str: string): number { var matches = str.match(/[\w\d\'\'-]+/gi); return matches ? matches.length : 0; } function readingTime(wordCount: number): number { // 225 is average word reading speed for adults return Math.ceil(wordCount / 225); } export async function wordCount({ text }: { text: string }) { let sysCallText = (await syscall("editor.getText")) as string; const count = countWords(sysCallText); console.log("Word count", count); let syntaxNode = await syscall("editor.getSyntaxNodeUnderCursor"); console.log("Syntax node", syntaxNode); return count; }