Skip to content

Commit

Permalink
build: add @esri/calcite-components-angular package (#8084)
Browse files Browse the repository at this point in the history
**Related Issue:** #7860

## Summary

Add a package of angular components that wrap the web component library
following [Stencil's
documentation](https://stenciljs.com/docs/v2/angular).

There were a lot of type related build errors and I ended up adding
three patches:

1. Rebuild the web component library if the CC types aren't generated
correctly as a workaround for
ionic-team/stencil#3239
2. Fix a couple type import paths for event details that were generated
by `@stencil/angular-output-target`. Not sure if this one is an issue on
our end or theirs.
3. A JSDOM types error that [other people also experienced when using
stencil's angular output
target](DefinitelyTyped/DefinitelyTyped#57467 (reply in thread)).

All of the build/CI stuff is working correctly. It was a bit wonky at
first because we need an angular workspace just to build a single
component library.

---------

Co-authored-by: Anveshreddy mekala <[email protected]>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
  • Loading branch information
3 people authored Nov 2, 2023
1 parent 81512bc commit 14518ac
Show file tree
Hide file tree
Showing 25 changed files with 53,438 additions and 25,017 deletions.
1 change: 1 addition & 0 deletions .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
{
"packages/calcite-components": "1.10.0",
"packages/calcite-components-angular": "1.10.0",
"packages/calcite-components-react": "1.10.0",
"packages/calcite-design-tokens": "1.1.0",
"packages/eslint-plugin-calcite-components": "0.2.2"
Expand Down
Loading

0 comments on commit 14518ac

Please sign in to comment.