UNPKG

arepl

Version:
19 lines (15 loc) 712 B
import * as vscode from "vscode" export default function pythonGuiLibraryIsPresent(code: string){ const settings = vscode.workspace.getConfiguration("AREPL") let pyGuiLibraries = settings.get<string[]>("pyGuiLibraries") pyGuiLibraries = pyGuiLibraries.filter(library => library.trim() != "") if(pyGuiLibraries.length == 0){ return false } const pyGuiLibrariesImport = new RegExp("^import (" + pyGuiLibraries.join("|") + ")", "im") const pyGuiLibrariesFromImport = new RegExp("^from (" + pyGuiLibraries.join("|") + ")", "im") if(code.match(pyGuiLibrariesImport) || code.match(pyGuiLibrariesFromImport)){ return true } else return false }