@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/parseeAPI
- Function:
parseWithTsMorph - Constants:
parser,_parser - Types:
ParsedItem,ParseOptions, and related item/member types in/packages/parsee/types/*
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);