https://github.com/ttys026/typings-resolver
Resolve All Typescript Definition Files of npm Packages
https://github.com/ttys026/typings-resolver
Last synced: about 1 year ago
JSON representation
Resolve All Typescript Definition Files of npm Packages
- Host: GitHub
- URL: https://github.com/ttys026/typings-resolver
- Owner: ttys026
- Created: 2022-07-28T08:35:10.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2023-09-25T16:36:26.000Z (over 2 years ago)
- Last Synced: 2025-02-15T16:50:03.306Z (over 1 year ago)
- Language: TypeScript
- Homepage:
- Size: 1.23 MB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# typings-resolver
---
A lib to recursively resolve all typings files of a package. Works both in browser and in node environment.
[demo](https://codesandbox.io/s/affectionate-snow-4x6q0v)
## Install
```bash
npm i typings-resolver
```
## Usage
### await resolve done
```ts
import { Resolver } from "typings-resolver";
const resolver = new Resolver();
await resolver.addPackage({ name: "react" });
const files = resolver.getFiles();
console.log("files", files);
```
### use EventEmitter
```ts
import { Resolver } from "typings-resolver";
const resolver = new Resolver();
resolver.emitter.on("add", console.log);
resolver.emitter.on("done", () => {
const files = resolver.getFiles();
console.log("files", files);
});
resolver.addPackage({ name: "react" });
```