@swwind/get-exports
TypeScript icon, indicating that this package has built-in type declarations

2.0.0 • Public • Published

@swwind/get-exports

This module is ESM only

Get ES Module exports using SWC AST.

Example

import { parse } from "@swc/core";
import { get } from "@swwind/get-exports";

const program = await parse(
  `
  export const foo: number = 2333;
  export { foo as "😅" };
  export default () => {};
  `,
  { syntax: "typescript" }
);
const exports = get(program);
// exports = [
//   { type: "ident", name: "foo" },
//   { type: "str", name: "😅" },
//   { type: "default" },
// ]

Readme

Keywords

none

Package Sidebar

Install

npm i @swwind/get-exports

Weekly Downloads

0

Version

2.0.0

License

none

Unpacked Size

5.79 kB

Total Files

4

Last publish

Collaborators

  • swwind233