Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
002bcc6
switched from SPDX.org with corsproxy.io to using JSON stored in the
maximiliani Sep 25, 2026
210e303
Fail SPDX init on fetch failure instead of showing a network warning
maximiliani Sep 25, 2026
6c8d3bd
Test SPDX failure fallback and isResolvable behavior
maximiliani Sep 25, 2026
34b1583
Merge branch 'main' into fix-cors-issues
maximiliani Sep 25, 2026
18befb1
Merge branch 'main' into fix-cors-issues
maximiliani Sep 26, 2026
bd01298
chore(wrappers): move Angular CDK/Forms/Material to devDependencies
maximiliani Sep 27, 2026
00dbf00
feat(wrappers): widen Angular and React peer ranges to supported vers…
maximiliani Sep 27, 2026
9b64064
fix(stencil-library): remove duplicate test:integration script key
maximiliani Sep 27, 2026
54b5e40
ci: add TypeScript type-checking to the pipeline
maximiliani Sep 27, 2026
7c0ab3e
ci: verify wrapper framework compatibility across peer ranges
maximiliani Sep 27, 2026
d11872b
Added CI checker for framework compatibility
maximiliani Sep 28, 2026
e4ca454
added type check and excluded artifacts from git
maximiliani Sep 28, 2026
4117b85
fixed type error by using FunctionalComponent<unknown>
maximiliani Sep 28, 2026
f5f8e8c
resolve path intead of join
maximiliani Sep 28, 2026
9eadb4a
improved integration tests
maximiliani Sep 28, 2026
4866445
Merge pull request #444 from kit-data-manager/refactor/dedemo-framewo…
maximiliani Sep 28, 2026
4cab6bd
updated dependencies
maximiliani Sep 28, 2026
6492454
updated dependencies
maximiliani Sep 28, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
69 changes: 69 additions & 0 deletions .github/workflows/framework-compat.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
name: Framework compatibility

permissions:
contents: read

on:
push:
branches: [main] # Only run on main branch
pull_request:
branches: ['*'] # Run on all branches

jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v7
- uses: actions/setup-node@v7
with:
node-version: 22
cache: npm
- name: Install dependencies
run: npm ci
- name: Build packages
run: npm run build
- name: Pack tarballs
run: |
mkdir -p tarballs
npm pack ./packages/stencil-library --pack-destination tarballs
npm pack ./packages/react-library --pack-destination tarballs
npm pack ./packages/vue-library --pack-destination tarballs
npm pack ./packages/angular-library --pack-destination tarballs
- uses: actions/upload-artifact@v7
with:
name: compat-tarballs
path: tarballs
retention-days: 1

verify:
runs-on: ubuntu-latest
needs: build
strategy:
fail-fast: false
matrix:
include:
- framework: angular
consumer: 20
- framework: angular
consumer: 21
- framework: angular
consumer: 22
- framework: react
consumer: 18
- framework: react
consumer: 19
- framework: vue
consumer: 3
steps:
- uses: actions/checkout@v7
- uses: actions/setup-node@v7
with:
node-version: 22
- uses: actions/download-artifact@v8
with:
name: compat-tarballs
path: tarballs
- name: Verify ${{ matrix.framework }} ${{ matrix.consumer }} compatibility
run: node scripts/verify-framework-compat.js ${{ matrix.framework }} ${{ matrix.consumer }}
env:
PREBUILT_TARBALLS: tarballs
2 changes: 2 additions & 0 deletions .github/workflows/npm-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,8 @@ jobs:
run: npm run build-storybook
- name: Lint code
run: npm run lint
- name: Type-check packages
run: npm run typecheck
- name: Run all tests (Stencil spec + E2E + Storybook)
id: test
run: npm test
Expand Down
18 changes: 18 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,24 @@ packages/examples
packages/stencil-library/test-results.junit.xml
packages/vue-library/.output

# Collocated TypeScript/stencil emit artifacts.
# Regenerated on `npm run build` / a stray `tsc -p` without --outDir; never commit.
# Scoped to source/sample dirs so the legitimate *.config.js files at package
# roots (postcss.config.js, eslint.config.js, ...) stay tracked.
**/*.js.map
**/src/**/*.js
**/src/**/*.d.ts
**/lib/**/*.js
**/lib/**/*.d.ts
**/demo/**/*.js
**/demo/**/*.d.ts
**/stories/**/*.js
**/stories/**/*.d.ts
**/examples/**/*.js
**/examples/**/*.d.ts
**/app/**/*.js
**/app/**/*.d.ts

*~
*.sw[mnpcod]
*.log
Expand Down
7 changes: 7 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -120,6 +120,13 @@ You can customize the behavior of specific renderers by passing a JSON configura
- Options: `light`, `dark`, `system`.
- Default: `system`.

**SPDXType**

- `requestTimeout` (number): Timeout in milliseconds for the SPDX license-detail fetch.
- Default: `10000`.
Comment thread
maximiliani marked this conversation as resolved.
- License details are fetched directly from the [spdx/license-list-data](https://github.com/spdx/license-list-data) raw JSON
(`json/details/{ID}.json` on `raw.githubusercontent.com`). This is necessary since SPDX.org does not ship CORS headers.

### Example Configuration

```html
Expand Down
Loading
Loading