SYMBOL INDEX (168 symbols across 54 files) FILE: integration/projects/basic/app.js class App (line 3) | class App extends Component { method render (line 4) | render() { FILE: server/api/app/app.ts class App (line 4) | class App { FILE: server/api/app/resolver.ts class AppResolver (line 9) | class AppResolver { method constructor (line 13) | constructor() { method app (line 19) | app() { method setSelectedFile (line 24) | setSelectedFile(@Arg("path", { nullable: true }) path: string) { method openInEditor (line 41) | openInEditor(@Arg("path") path: string) { method openSnapInEditor (line 50) | openSnapInEditor(@Arg("path") path: string) { method openFailure (line 63) | openFailure(@Arg("failure") failure: string) { FILE: server/api/index.ts function getSchema (line 7) | async function getSchema() { FILE: server/api/runner/resolver.ts class RunnerResolver (line 21) | class RunnerResolver { method constructor (line 29) | constructor() { method runnerStatus (line 37) | runnerStatus() { method shouldCollectCoverage (line 46) | shouldCollectCoverage() { method runnerStatusChange (line 58) | runnerStatusChange(@Root() event: RunnerEvent) { method runFile (line 72) | runFile(@Arg("path") path: string) { method run (line 92) | run() { method stop (line 99) | stop() { method updateSnapshot (line 104) | updateSnapshot(@Arg("path") path: string) { method toggleWatch (line 110) | toggleWatch(@Arg("watch") watch: boolean) { method setCollectCoverage (line 120) | setCollectCoverage(@Arg("collect") collect: boolean) { FILE: server/api/runner/status.ts class RunnerStatus (line 4) | class RunnerStatus { FILE: server/api/runner/type.ts class Runner (line 4) | class Runner { FILE: server/api/workspace/coverage.ts class CoverageSummary (line 4) | class CoverageSummary { FILE: server/api/workspace/resolver.ts class WorkspaceResolver (line 32) | class WorkspaceResolver { method constructor (line 37) | constructor() { method workspace (line 104) | workspace() { method file (line 121) | async file(@Arg("path") path: string) { method result (line 128) | result(@Arg("path") path: string) { method fileChange (line 136) | async fileChange(@Root() event: FileChangeEvent, @Arg("path") path: st... method changeToResult (line 152) | async changeToResult( method changeToSummary (line 179) | async changeToSummary(@Root() event: SummaryEvent): Promise { method summary (line 201) | summary() { FILE: server/api/workspace/summary.ts class Summary (line 5) | class Summary { FILE: server/api/workspace/test-file.ts class TestFile (line 5) | class TestFile { FILE: server/api/workspace/test-item.ts type TestItemType (line 3) | type TestItemType = "describe" | "it" | "todo"; class TestItem (line 6) | class TestItem { FILE: server/api/workspace/test-result/console-log.ts class ConsoleLog (line 4) | class ConsoleLog { FILE: server/api/workspace/test-result/file-result.ts class TestFileResult (line 6) | class TestFileResult { FILE: server/api/workspace/test-result/test-item-result.ts class TestItemResult (line 4) | class TestItemResult { FILE: server/api/workspace/tree.ts class Item (line 4) | class Item { FILE: server/api/workspace/workspace.ts class Workspace (line 5) | class Workspace { FILE: server/index.ts function main (line 32) | async function main() { FILE: server/logger.ts function debugLog (line 3) | function debugLog(tag: string, ...args: any) { function executeAndLog (line 12) | function executeAndLog( function createLogger (line 25) | function createLogger(tag: string) { FILE: server/services/ast/inspector.ts function inspect (line 7) | async function inspect(path: string): Promise { function getTemplateLiteralName (line 41) | function getTemplateLiteralName(path: any) { function findItems (line 60) | function findItems(path: any, result: TestItem[], parentId?: any) { FILE: server/services/ast/parser.ts function parse (line 4) | function parse(path: string, code: string) { FILE: server/services/config-resolver.ts class ConfigResolver (line 13) | class ConfigResolver { method getConfig (line 14) | public getConfig(projectRoot: string): MajesticConfig { method getJestScriptPath (line 61) | private getJestScriptPath(projectRoot: string) { method getJestScriptForCreateReactApp (line 76) | private getJestScriptForCreateReactApp(projectRoot: string) { method getPackageJson (line 83) | private getPackageJson(rootPath: string) { method getConfigFromPackageJson (line 89) | private getConfigFromPackageJson(projectRoot: string) { method isBootstrappedWithCreateReactApp (line 97) | private isBootstrappedWithCreateReactApp(rootPath: string): boolean { method hasExecutable (line 108) | private hasExecutable(rootPath: string, executablePath: string): boole... FILE: server/services/file-watcher/index.ts type FileChangeEvent (line 11) | interface FileChangeEvent { class FileWatcher (line 18) | class FileWatcher { method watch (line 21) | watch(filePath: string) { FILE: server/services/jest-manager/index.ts type RunnerEvent (line 17) | interface RunnerEvent { class JestManager (line 24) | class JestManager { method constructor (line 29) | constructor(project: Project, config: MajesticConfig) { method run (line 34) | run(watch: boolean, collectCoverage: boolean) { method runSingleFile (line 47) | runSingleFile(path: string, watch: boolean, collectCoverage: boolean) { method updateSnapshotToFile (line 63) | updateSnapshotToFile(path: string) { method switchToAnotherFile (line 77) | switchToAnotherFile(path: string) { method executeJest (line 98) | executeJest( method getReporterPath (line 152) | getReporterPath() { method getPatchFilePath (line 156) | getPatchFilePath() { method getPatternForPath (line 160) | getPatternForPath(path: string) { method reportStart (line 168) | reportStart() { method stop (line 177) | stop() { method reportStop (line 190) | reportStop() { method executeInSequence (line 199) | async executeInSequence( method setTimeoutPromisify (line 210) | setTimeoutPromisify(fn: () => void, delay: number) { method getWatchFlag (line 219) | getWatchFlag() { method isInGitRepository (line 223) | isInGitRepository() { FILE: server/services/jest-manager/scripts/reporter.js function send (line 3) | function send(type, body) { class MyCustomReporter (line 11) | class MyCustomReporter { method constructor (line 12) | constructor(globalConfig, options) { method onTestStart (line 17) | onTestStart(test) { method onTestResult (line 23) | onTestResult(test, testResult, aggregatedResult) { method onRunStart (line 51) | onRunStart(results) {} method onRunComplete (line 53) | onRunComplete(contexts, results) { FILE: server/services/project.ts class Project (line 8) | class Project { method constructor (line 11) | constructor(root: string) { method getFilesList (line 15) | getFilesList(config: MajesticConfig) { FILE: server/services/result-handler-api.ts type ResultEvent (line 16) | interface ResultEvent { type SummaryEvent (line 21) | interface SummaryEvent { function handlerApi (line 33) | function handlerApi(expressApp: Application) { FILE: server/services/results.ts type TestFileStatus (line 12) | type TestFileStatus = "IDLE" | "EXECUTING"; type CoverageSummary (line 13) | interface CoverageSummary { class Results (line 19) | class Results { method constructor (line 51) | constructor(projectRoot: string) { method setTestStart (line 64) | public setTestStart(path: string) { method setTestReport (line 74) | public setTestReport(path: string, report: any) { method getResult (line 85) | public getResult(path: string): TestFileResult | null { method setSummary (line 89) | public setSummary( method markExecutingAsStopped (line 103) | public markExecutingAsStopped() { method getSummary (line 116) | public getSummary() { method getFailedTests (line 120) | public getFailedTests() { method getPassedTests (line 128) | public getPassedTests() { method getExecutingTests (line 136) | public getExecutingTests() { method mapCoverage (line 144) | public mapCoverage(data: any) { method checkIfCoverageReportExists (line 174) | public checkIfCoverageReportExists() { method getCoverage (line 179) | public getCoverage() { method doesHaveCoverageReport (line 183) | public doesHaveCoverageReport() { method getCoverageReportPath (line 187) | public getCoverageReportPath(config: MajesticConfig) { FILE: server/services/types.ts type DirectoryItem (line 1) | interface DirectoryItem { type TreeMap (line 8) | interface TreeMap { type MajesticConfig (line 17) | interface MajesticConfig { FILE: server/static-files.ts function initializeStaticRoutes (line 5) | function initializeStaticRoutes(express: exp.Application, root: string) { FILE: ui/apollo-client.ts constant WS_URL (line 8) | let WS_URL = "ws://localhost:4000"; constant HTTP_URL (line 9) | let HTTP_URL = "http://localhost:4000"; function getAPIUrl (line 16) | function getAPIUrl() { FILE: ui/app.tsx type AppResult (line 36) | interface AppResult { type WorkspaceResult (line 40) | interface WorkspaceResult { function App (line 44) | function App() { FILE: ui/components/button.tsx function Button (line 32) | function Button(props: any) { FILE: ui/container.tsx class Container (line 19) | class Container extends Component { method render (line 20) | render() { FILE: ui/coverage-panel/index.tsx function CoveragePanel (line 10) | function CoveragePanel() { FILE: ui/error.tsx class ErrorBoundary (line 54) | class ErrorBoundary extends Component { method componentDidCatch (line 59) | componentDidCatch() { method render (line 65) | render() { FILE: ui/hooks/use-keys.ts function hasKeys (line 3) | function hasKeys(expectedKeys: string[], pressedKeys: Map