{"id":20731693,"url":"https://github.com/bgotink/yarn-plugin-angular","last_synced_at":"2025-04-23T22:06:16.780Z","repository":{"id":56059626,"uuid":"239228253","full_name":"bgotink/yarn-plugin-angular","owner":"bgotink","description":"yarn 2 (aka berry) plugin to facilitate angular projects","archived":false,"fork":false,"pushed_at":"2021-07-08T13:28:31.000Z","size":134312,"stargazers_count":10,"open_issues_count":1,"forks_count":1,"subscribers_count":3,"default_branch":"latest","last_synced_at":"2025-04-23T22:06:05.395Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/bgotink.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-02-09T01:13:59.000Z","updated_at":"2021-07-08T13:28:35.000Z","dependencies_parsed_at":"2022-08-15T12:20:51.138Z","dependency_job_id":null,"html_url":"https://github.com/bgotink/yarn-plugin-angular","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bgotink%2Fyarn-plugin-angular","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bgotink%2Fyarn-plugin-angular/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bgotink%2Fyarn-plugin-angular/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bgotink%2Fyarn-plugin-angular/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bgotink","download_url":"https://codeload.github.com/bgotink/yarn-plugin-angular/tar.gz/refs/heads/latest","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250522298,"owners_count":21444511,"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-11-17T05:16:32.383Z","updated_at":"2025-04-23T22:06:16.059Z","avatar_url":"https://github.com/bgotink.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Yarn 2 angular plugin\n\nThis repository contains a yarn 2 (aka berry) plugin for angular development.\n\n## Install\n\n```bash\nyarn plugin import https://github.com/bgotink/yarn-plugin-angular/raw/latest/bin/%40yarnpkg/plugin-angular.js\n```\n\n## Angular CLI in monorepositories\n\nThis plugin makes the Angular CLI available in your entire monorepository.\nOnce installed in the root `package.json` file, running `ng` will be available everywhere:\n\n- You can run `yarn ng` in the entire monorepository, regardless of whether the current package has a dependency on `@angular/cli`.\n- You can use `ng` in scripts in the `scripts` section of any `package.json` of your monorepository.\n\n## Interactive update\n\nThis plugins adds a powerful interactive update command. Try it out using `yarn ng update-interactive`.\n\nSome of the features of this command:\n\n- 🙆‍♂️ It gives an extensive overview of what you're updating before actually performing the update\n- 📦 Full monorepository support: every workspace in your repository gets updated, not just the root workspace\n- 📝 By using the Yarn APIs the update command seamlessly uses the correct registries with any configured authentication.\n\n## Angular in yarn's Plug-n-Play mode\n\nThis plugin's PnP support is experimental. It should work for angular 8.3, 9, 10, and 11, but only parts of angular have been tested so far.\nIf you're not using PnP, everything should work as is.\n\n- CLI:\n  - ✅ Running commands in the angular CLI (`ng build`, `ng test`, `ng e2e`, `ng xi18n` etc)\n  - ✅ Running schematics (`ng generate`)\n  - ❌ Updating packages (`ng update`)\n  - \u0026hellip;\n- Devkit:\n  - ✅ Building an application (`@angular-devkit/build-angular:browser`)\n  - ✅ Serving an application (`@angular-devkit/build-angular:dev-server`)\n  - ✅ Running unit tests (`@angular-devkit/build-angular:karma`)\n  - ✅ Running e2e tests (`@angular-devkit/build-angular:protractor`)\n  - \u0026hellip;\n- Other:\n  - \u0026hellip;\n\n## Contributing\n\nWhen making changes, use `yarn build` to build the plugin. This'll create two\nfiles.\n\n- At `bundles/@yarnpkg/plugin-angular.js` you'll find the minified bundle, similar to the released file in the `bin` folder.\n- The second file, `bundles/@yarnpkg/plugin-angular.dev.js` is not minified. This is useful when debugging the plugin, as it keeps error stacktraces readable and it allows for easier step-through debugging via the Chrome inspector.\n\nThe patchfiles are zipped and included in the `src/patches` folder. Use `yarn generate-patches` before `yarn build` to update these zipped patches.\n\n## License\n\nSee LICENSE.md\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbgotink%2Fyarn-plugin-angular","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbgotink%2Fyarn-plugin-angular","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbgotink%2Fyarn-plugin-angular/lists"}