Security News
Oracle Drags Its Feet in the JavaScript Trademark Dispute
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
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 21 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.
Security News
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
Security News
The Linux Foundation is warning open source developers that compliance with global sanctions is mandatory, highlighting legal risks and restrictions on contributions.
Security News
Maven Central now validates Sigstore signatures, making it easier for developers to verify the provenance of Java packages.