{"id":13496547,"url":"https://github.com/typings/typings","last_synced_at":"2025-09-27T10:31:36.211Z","repository":{"id":46535652,"uuid":"44620036","full_name":"typings/typings","owner":"typings","description":"*DEPRECATED* The TypeScript Definition Manager","archived":true,"fork":false,"pushed_at":"2024-01-05T06:14:27.000Z","size":491,"stargazers_count":3381,"open_issues_count":81,"forks_count":261,"subscribers_count":102,"default_branch":"master","last_synced_at":"2024-09-20T04:03:14.497Z","etag":null,"topics":["definition","javascript","management","types","typescript","typings"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/typings.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2015-10-20T16:35:10.000Z","updated_at":"2024-07-24T09:14:41.000Z","dependencies_parsed_at":"2024-02-17T10:44:52.643Z","dependency_job_id":null,"html_url":"https://github.com/typings/typings","commit_stats":{"total_commits":419,"total_committers":28,"mean_commits":"14.964285714285714","dds":"0.26730310262529833","last_synced_commit":"812669350d45690fc39a4975a34c8668e36141ee"},"previous_names":[],"tags_count":80,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/typings%2Ftypings","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/typings%2Ftypings/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/typings%2Ftypings/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/typings%2Ftypings/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/typings","download_url":"https://codeload.github.com/typings/typings/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":219863251,"owners_count":16553973,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["definition","javascript","management","types","typescript","typings"],"created_at":"2024-07-31T19:01:51.367Z","updated_at":"2025-09-27T10:31:35.881Z","avatar_url":"https://github.com/typings.png","language":"TypeScript","readme":"# ![Typings](https://cdn.rawgit.com/typings/typings/master/logo.svg)\n\n[![NPM version][npm-image]][npm-url]\n[![NPM downloads][downloads-image]][downloads-url]\n[![Build status][travis-image]][travis-url]\n[![Gitter][gitter-image]][gitter-url]\n\n\u003e The TypeScript Definition Manager.\n\n## Deprecation Notice: Regarding TypeScript@2.0\n\n**For users doing `typings install dt~\u003cpackage\u003e --global` and receiving errors.**\n\nStarting from TypeScript 2.0, users can install typings using `npm install @types/\u003cpackage\u003e`. These typings are coming from [DefinitelyTyped](https://github.com/DefinitelyTyped/DefinitelyTyped). In the future, we hope [redirects](https://github.com/Microsoft/types-publisher/issues/4) will be enabled to support existing maintainers to contribute effectively to NPM's `@types` as they did to [`typings/registry`](https://github.com/typings/registry).\n\nTypings on DefinitelyTyped have also moved to the external module format supported by TypeScript. This finally solved the real problem that Typings was trying to solve! It also means it will cause errors such as:\n\n```sh\n\u003e typings install dt~angular --global \n\ntypings ERR! message Attempted to compile \"angular\" as a global module,\nbut it looks like an external module. You'll need to remove the global option to continue.\n```\n\nTo resolve this, we recommend moving to TypeScript 2.0's official aquisition method (`npm install @types/angular`). You can also drop the `--global` flag from `typings`, though some definitions on DefinitelyTyped may not work with the Typings approach because of new TypeScript features (namely UMD namespaces).\n\nThis project will remain operational for the foreseeable future, but is effectively deprecated. New projects should use `@types` from NPM.\n\n## Quick Start\n\n```sh\n# Install Typings CLI utility.\nnpm install typings --global\n\n# Search for definitions.\ntypings search tape\n\n# Find a definition by name.\ntypings search --name react\n\n# If you use the package as a module:\n# Install non-global typings (defaults to \"npm\" source, configurable through `defaultSource` in `.typingsrc`).\ntypings install debug --save\n\n# If you use the package through `\u003cscript\u003e`, it is part of the environment, or\n# the module typings are not yet available, try searching and installing with `--global`:\ntypings install dt~mocha --global --save\n\n# If you need a specific commit from github.\ntypings install d3=github:DefinitelyTyped/DefinitelyTyped/d3/d3.d.ts#1c05872e7811235f43780b8b596bfd26fe8e7760 --global --save\n\n# Search and install by version.\ntypings info env~node --versions\ntypings install env~node@0.10 --global --save\n\n# Install typings from a particular source (use `\u003csource\u003e~\u003cname\u003e` or `--source \u003csource\u003e`).\ntypings install env~atom --global --save\ntypings install bluebird --source npm --save\n\n# Use `typings/index.d.ts` (in `tsconfig.json` or as a `///` reference).\ncat typings/index.d.ts\n```\n\n## Usage\n\n**Typings** is the simple way to manage and install TypeScript definitions. It uses `typings.json`, which can resolve to the Typings Registry, GitHub, NPM, Bower, HTTP and local files. Packages can use type definitions from various sources and different versions, knowing they will _never_ conflict for users.\n\n```sh\ntypings install debug --save\n```\n\nThe [public registry](https://github.com/typings/registry) is maintained by the community, and is used to resolve official type definitions for JavaScript packages.\n\n## Read More\n\n* [Commands](docs/commands.md)\n* [Coming from TSD?](docs/tsd.md)\n* [Example typings](docs/examples.md)\n* [Why external modules?](docs/external-modules.md)\n* [About the registry](docs/registry.md)\n* [FAQ](docs/faq.md)\n* [Known Issues](docs/known-issues.md)\n\n## Sources\n\n* `npm` - dependencies from [NPM](http://npmjs.org/)\n* `github` - dependencies directly from [GitHub](https://github.com/) (E.g. [Duo](http://duojs.org/), [JSPM](http://jspm.io/))\n* `bitbucket` - dependencies directly from [Bitbucket](https://bitbucket.org)\n* `jspm`: - dependencies from installed [JSPM](http://jspm.io/) packages with typings distributed. Requires `jspm@0.17+`.\n* `bower` - dependencies from [Bower](http://bower.io/)\n* `common` - \"standard\" libraries without a known \"source\"\n* `shared` - shared library functionality\n* `lib` - shared environment functionality (mirror of `shared`) (`--global`)\n* `env` - environments (E.g. `atom`, `electron`) (`--global`)\n* `global` - global (`window.\u003cvar\u003e`) libraries (`--global`)\n* `dt` - typings from [DefinitelyTyped](https://github.com/DefinitelyTyped/DefinitelyTyped) (usually `--global`)\n\n## Contributing\n\n```sh\n# Installation\n# Fork this repo (https://github.com/typings/typings)\n# Clone the fork (E.g. `https://github.com/\u003cyour_username\u003e/typings.git`)\ncd typings\n\n# Install modules\nnpm install\n\n# Build\nnpm run build\n\n# Test\nnpm run test\n```\n\n## [Change Log](https://github.com/typings/typings/releases)\n\n## License\n\nMIT\n\n[npm-image]: https://img.shields.io/npm/v/typings.svg?style=flat\n[npm-url]: https://npmjs.org/package/typings\n[downloads-image]: https://img.shields.io/npm/dm/typings.svg?style=flat\n[downloads-url]: https://npmjs.org/package/typings\n[travis-image]: https://img.shields.io/travis/typings/typings.svg?style=flat\n[travis-url]: https://travis-ci.org/typings/typings\n[gitter-image]: https://badges.gitter.im/typings/typings.svg\n[gitter-url]: https://gitter.im/typings/typings?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge\n","funding_links":[],"categories":["TypeScript","typescript"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftypings%2Ftypings","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftypings%2Ftypings","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftypings%2Ftypings/lists"}