{"id":15093173,"url":"https://github.com/angular/tsc-wrapped-builds","last_synced_at":"2025-10-06T11:31:30.866Z","repository":{"id":65977172,"uuid":"61077450","full_name":"angular/tsc-wrapped-builds","owner":"angular","description":"@angular/tsc-wrapped-builds build artifacts","archived":true,"fork":false,"pushed_at":"2018-05-04T22:33:18.000Z","size":1598,"stargazers_count":2,"open_issues_count":0,"forks_count":7,"subscribers_count":8,"default_branch":"master","last_synced_at":"2024-09-26T11:04:25.036Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/angular.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-06-13T23:53:03.000Z","updated_at":"2024-03-20T16:35:29.000Z","dependencies_parsed_at":"2023-02-19T18:30:47.258Z","dependency_job_id":null,"html_url":"https://github.com/angular/tsc-wrapped-builds","commit_stats":null,"previous_names":[],"tags_count":100,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Ftsc-wrapped-builds","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Ftsc-wrapped-builds/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Ftsc-wrapped-builds/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Ftsc-wrapped-builds/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/angular","download_url":"https://codeload.github.com/angular/tsc-wrapped-builds/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":219877267,"owners_count":16554853,"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":[],"created_at":"2024-09-25T11:03:59.054Z","updated_at":"2025-10-06T11:31:30.488Z","avatar_url":"https://github.com/angular.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# tsc-wrapped\n\nThis package is an internal dependency used by @angular/compiler-cli. Please use that instead.\n\nThis is a wrapper around TypeScript's `tsc` program that allows us to hook in extra extensions.\nTypeScript will eventually have an extensibility model for arbitrary extensions. We don't want\nto constrain their design with baggage from a legacy implementation, so this wrapper only\nsupports specific extensions developed by the Angular team:\n\n- tsickle down-levels Decorators into Annotations so they can be tree-shaken\n- tsickle can also optionally produce Closure Compiler-friendly code\n- ./collector.ts emits an extra `.metadata.json` file for every `.d.ts` file written, \n  which retains metadata about decorators that is lost in the TS emit\n- @angular/compiler-cli extends this library to additionally generate template code\n\n## TypeScript Decorator metadata collector\n\nThe `.d.ts` format does not preserve information about the Decorators applied to symbols.\nSome tools, such as Angular template compiler, need access to statically analyzable\ninformation about Decorators, so this library allows programs to produce a `foo.metadata.json`\nto accompany a `foo.d.ts` file, and preserves the information that was lost in the declaration\nemit.\n\n## Releasing\n```\n$ $(npm bin)/tsc -p tools\n$ cp tools/tsc-wrapped/package.json dist/tools/@angular/tsc-wrapped/\n$ npm login [angular]\n$ npm publish dist/tools/@angular/tsc-wrapped\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fangular%2Ftsc-wrapped-builds","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fangular%2Ftsc-wrapped-builds","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fangular%2Ftsc-wrapped-builds/lists"}