Skip to content

@briklab/parsee

@briklab/parsee parses JavaScript/TypeScript source and returns structured metadata for declarations like variables, functions, classes, interfaces, enums, and namespaces.

Output Is Structured

Parse results are returned as a ParsedItem[] union, so you can post-process by item type.

Install

bash
npm i @briklab/parsee

API

Quick Start

ts
import { parseWithTsMorph } from "@briklab/parsee";

const source = `
export class User {
  constructor(public id: string) {}
  greet(name: string) { return "Hello " + name; }
}
`;

const items = parseWithTsMorph(source, "user.ts", {
  Name: "include",
  Type: "include",
  Members: "include"
});

console.log(items);

Diagram

100%Ctrl + wheel to zoom