Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/kubajastrz/find-types

Search engine for TypeScript definitions
https://github.com/kubajastrz/find-types

remix search types typescript typesearch website

Last synced: 17 days ago
JSON representation

Search engine for TypeScript definitions

Awesome Lists containing this project

README

        

# Find Types

Complete search engine for TypeScript definitions. Available online at [types.kubajastrz.com](https://types.kubajastrz.com/).

## Features

Current list of supported features:

- npm package search with convenient autosuggestions
- brief package details with links to npm registry and source code repository
- direct link to package living in a monorepo (such as DefinitelyTyped)
- deprecated `@types` package warning
- URL query ([`/package/`](https://types.kubajastrz.com/package/%s)) for custom in-browser search engines

Is there anything missing you'd like to see?
[File an issue](https://github.com/KubaJastrz/find-types/issues/new).

## Motivation

I've often struggled with following questions:

- Does this npm package provide its own definitions?
- Or maybe I need to install a separate DefinitelyTyped package?
- Is this `@types` package up-to-date with the source code?

Official [TypeSearch](https://microsoft.github.io/TypeSearch/) website only lists `@types` packages
from [DefinitelyTyped](https://github.com/DefinitelyTyped/DefinitelyTyped) repository and doesn't
have a lot of quality of life features.

### Other solutions

- [TypeSearch](https://microsoft.github.io/TypeSearch/) - official search engine for DefinitelyTyped packages
- [TypeSync](https://github.com/jeffijoe/typesync) - scan your `package.json` and install missing `@types`
- [Types auto installer](https://marketplace.visualstudio.com/items?itemName=jvitor83.types-autoinstaller) -
VSCode extension for installing/uninstalling `@types`
- [@yarnpkg/plugin-typescript](https://github.com/yarnpkg/berry/tree/master/packages/plugin-typescript) -
automatically install `@types` when adding a new dependency with `yarn@berry`

## Contributing

Pull Requests are always welcome :smiley:

### Setup

Fork the repository, install node dependencies with `pnpm` and start up the development server.

```bash
pnpm install
pnpm dev
```

## License

[MIT](LICENSE)