
Product
Introducing Historical Analytics – Now in Beta
We’re excited to announce a powerful new capability in Socket: historical data and enhanced analytics.
carbon-addons-angular
Advanced tools
This repo represents a collection of useful components and patterns that aren't codified in the core Carbon Design System or Carbon Components Angular.
Largely TBD but in order to keep contributions sane there needs to be some logical organization of the folders and prefixes used in the components. Not all components and patterns will be common to each org, and some components may be duplicated with changes. There are a few ways to account for this.
food for thought:
|- src
|- component // base implementation
|- component-sterling // sterling specific implementation
|- component-cloud // cloud specific implementation
|- src
|- component // base implementation
|- sterling // sterling specific implementation
|- cloud // cloud specific implementation
This results in one package, with many entry points, and a lot of code that may not be needed by all consuming teams. There may also be some confusion around which components and modules are allowed to be used, since they're all available in one package. In some respects this is a positive, since it would encourage cross org code use, at the expense of potential inconsistencies.
There are several challenges associated with each approach presented:
carbon-components-angular
, since everything will share a major versionAnother option is to present the repo as a monorepo of related packages. This still achieves the goal of centralizing source changes, while also allowing teams the flexibility to publish breaking changes and other new versions as needed
|- packages
|- addons
|- src
|- component // base implementation
|- addons-sterling
|- src
|- component // sterling specific implementation
|- addons-cloud
|- src
|- component // cloud specific implementation
This results in multiple packages, but the consuming team will likely need to install two - carbon-addons-angular
and carbon-addons-[org name here]-angular
. Two dependencies instead of one, however this also reduces the amount of redundant code consumed, and potential confusion between different implementations (sterling teams should only use sterling or core, cloud teams should only use cloud or core). This does also increase the barriers to cross org code reuse, since a team would need to download another package, at the expense of stronger limits on which components can be used in the first place.
There are still some challenges with this approach:
npm install
to grab all the dependencies, then npm run storybook
to start storybooksrc
index.ts
npm test
and npm run lint
to make sure the tests and linter passFAQs
IBM Carbon Angular Addons
The npm package carbon-addons-angular receives a total of 1 weekly downloads. As such, carbon-addons-angular popularity was classified as not popular.
We found that carbon-addons-angular demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Product
We’re excited to announce a powerful new capability in Socket: historical data and enhanced analytics.
Product
Module Reachability filters out unreachable CVEs so you can focus on vulnerabilities that actually matter to your application.
Company News
Socket is bringing best-in-class reachability analysis into the platform — cutting false positives, accelerating triage, and cementing our place as the leader in software supply chain security.