# JavaScriptParser

**Kind:** Class

**Source:** [`atloria-monorepo/apps/api/src/parser/parsers/javascript.parser.ts`](https://github.com/sherkety/atloria/blob/main/atloria-monorepo/apps/api/src/parser/parsers/javascript.parser.ts#L17)

**Implements:** `CodeParser`

## Methods

| Method | Signature | Returns |
|---|---|---|
| `parse` | `parse(code: string, _filename: undefined)` | `Promise<ParseResult>` |
| `extractSymbols` | `extractSymbols(code: string)` | `Promise<ParserSymbol[]>` |
| `extractDependencies` | `extractDependencies(code: string)` | `Promise<Dependency[]>` |

## Properties

| Property | Type |
|---|---|
| `language` | `any` |
| `supportedExtensions` | `any` |

## When something fails

- `JavaScriptParser` handles failure in 1 place: it logs it and continues in all 1.

## Referenced By

- `ParserModule` (MODULE_PROVIDES)
- `ParserService` (DEPENDS_ON)
