Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
55 commits
Select commit Hold shift + click to select a range
8d908c1
chore(deps): update oxc to ^0.121.0 (#151)
renovate[bot] Mar 19, 2026
b60a032
chore(deps): update rust crate oxc_sourcemap to v6.1.0 (#153)
renovate[bot] Mar 20, 2026
5d357ca
fix(compiler): correct host directive mapping array order (#152)
ashley-hunter Mar 21, 2026
8738f85
fix(compiler): quote object keys containing dots or hyphens in inputs…
ashley-hunter Mar 21, 2026
46b488a
chore(deps): upgrade oxlint (#156)
Brooooooklyn Mar 21, 2026
9f616a5
chore(deps): upgrade oxfmt
Brooooooklyn Mar 21, 2026
f1ff258
feat: add native component style minification (#124)
wisdman Mar 21, 2026
291aeb4
0.0.18
Brooooooklyn Mar 21, 2026
44d2074
chore(deps): update npm packages (#143)
renovate[bot] Mar 22, 2026
5bce090
chore(deps): update npm packages (#159)
renovate[bot] Mar 22, 2026
de3e4b6
chore(deps): update github-actions (major) (#160)
renovate[bot] Mar 23, 2026
ec91e5e
chore(deps): update npm packages (major) (#161)
renovate[bot] Mar 23, 2026
1cff1c2
fix: invalidate Vite module graph on template/style HMR updates (#158)
BenjaminDobler Mar 23, 2026
5cc1a58
chore(deps): update oxc to 0.122 (#162)
renovate[bot] Mar 23, 2026
41330e9
chore(deps): update dependency oxlint-tsgolint to v0.17.2 (#164)
renovate[bot] Mar 24, 2026
57dfd59
fix(compiler): strip abstract keyword from class expressions in JIT m…
ashley-hunter Mar 24, 2026
f029d57
chore(deps): update oxc apps (#165)
renovate[bot] Mar 24, 2026
2b4b62e
chore(deps): update rust crate oxc_sourcemap to v6.1.1 (#166)
renovate[bot] Mar 24, 2026
dad0951
0.0.19
Brooooooklyn Mar 25, 2026
8b11c49
fix(compiler): use actual class declaration line number in debug info…
Shinigami92 Mar 26, 2026
2931c7d
chore(deps): update dependency tsdown to v0.21.5 (#167)
renovate[bot] Mar 26, 2026
a8d7c68
chore(deps): update dependency oxlint-tsgolint to v0.17.4 (#168)
renovate[bot] Mar 26, 2026
892401b
chore(deps): update dependency rust to v1.94.1 (#171)
renovate[bot] Mar 26, 2026
dcb536a
chore: add typos.toml configuration (#170)
Shinigami92 Mar 27, 2026
3ba680f
fix(compiler): detect component context in compound track expressions…
ashley-hunter Mar 27, 2026
d3d9cce
chore(deps): update dependency tsdown to v0.21.6 (#173)
renovate[bot] Mar 27, 2026
3a9605a
fix(compiler): remove type-only exports (#174)
sapphi-red Mar 27, 2026
cec9ef8
fix(styles): treat newlines/tabs as CSS descendant combinators in enc…
ashley-hunter Mar 27, 2026
e6596ec
chore: update readme (#176)
eryue0220 Mar 27, 2026
606bae2
fix(vite): handle Vite query strings in linker transform filter (#177)
ashley-hunter Mar 27, 2026
09cb4ee
chore(deps): update dependency oxlint-tsgolint to ^0.18.0 (#178)
renovate[bot] Mar 27, 2026
c3e17a0
chore(deps): update dependency oxlint-tsgolint to v0.18.1 (#181)
renovate[bot] Mar 28, 2026
de81359
chore(deps): update dependency tsdown to v0.21.7 (#183)
renovate[bot] Mar 28, 2026
297ab40
chore(deps): update napi (#184)
renovate[bot] Mar 29, 2026
2ef4514
fix(transform): support `transformAngularFile` options optional in N-…
eryue0220 Mar 29, 2026
081d438
feat: add attribute, input, and output visitor methods to R3Visitor (…
Shinigami92 Mar 29, 2026
c2f9706
chore: delete .DS_Store
Brooooooklyn Mar 29, 2026
2e6d855
chore: add .DS_Store to .gitignore
Brooooooklyn Mar 29, 2026
63c06aa
0.0.20
Brooooooklyn Mar 29, 2026
a8140e3
chore: update ci to support cross platform (#182)
eryue0220 Mar 29, 2026
5bf51ed
chore(deps): update npm packages (#188)
renovate[bot] Mar 29, 2026
c2fd8f4
chore(deps): update rust crates (#189)
renovate[bot] Mar 30, 2026
290ef12
chore(deps): update dependency typescript to v6 (#190)
renovate[bot] Mar 30, 2026
8d11968
fix: preserve multi-byte UTF-8 characters in CSS encapsulation (#192)
Brooooooklyn Mar 30, 2026
9b7132e
fix(vite): simplify linker transform filter for Vite/Rolldown compati…
Brooooooklyn Mar 30, 2026
db8978f
fix(injectable): don't default providedIn to 'root' when not specifie…
ashley-hunter Mar 30, 2026
f9c0863
fix(vite): stop swallowing HMR updates for non-component resources (#…
Brooooooklyn Mar 31, 2026
7ca88d4
fix(linker): update linker to support transform function (#198)
eryue0220 Mar 31, 2026
855d4f5
fix: update code for oxc 0.123 API changes (Atom -> Ident)
renovate[bot] Mar 31, 2026
98651d7
0.0.21
Brooooooklyn Mar 31, 2026
4eb4943
chore(deps): update oxc apps (#199)
renovate[bot] Mar 31, 2026
71a2a03
chore(deps): update pnpm to v10.33.0 (#201)
renovate[bot] Apr 1, 2026
54e59ec
chore(deps): update oxc to ^0.123.0 (#200)
renovate[bot] Apr 1, 2026
7d4e9a0
chore(deps): update dependency oxlint-tsgolint to ^0.19.0 (#202)
renovate[bot] Apr 1, 2026
72b7328
fix(jit): lower non-Angular decorators via __decorate
ashh640 Apr 1, 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
68 changes: 63 additions & 5 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,20 @@ concurrency:

jobs:
test:
name: Test
runs-on: ubuntu-latest
name: Test (${{ matrix.os }})
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
os:
- ubuntu-latest
- macos-latest
- windows-latest
steps:
- name: Enable Git long paths (Windows)
if: ${{ matrix.os == 'windows-latest' }}
run: git config --global core.longpaths true

- uses: actions/checkout@v6
with:
submodules: recursive
Expand All @@ -34,16 +45,64 @@ jobs:
run: cargo test

- name: Format
if: ${{ matrix.os == 'ubuntu-latest' }}
run: cargo fmt --all -- --check

- name: Conformance
if: ${{ matrix.os == 'ubuntu-latest' }}
run: |
cargo run -p oxc_angular_conformance
git diff --exit-code

napi-smoke:
name: NAPI Smoke (${{ matrix.os }})
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
os:
- ubuntu-latest
- macos-latest
- windows-latest
steps:
- name: Enable Git long paths (Windows)
if: ${{ matrix.os == 'windows-latest' }}
run: git config --global core.longpaths true

- uses: actions/checkout@v6
with:
submodules: recursive

- name: Install Rust
uses: dtolnay/rust-toolchain@stable

- name: Cache Rust
uses: Swatinem/rust-cache@v2

- name: Install pnpm
uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # v5.0.0

- name: Install Node.js
uses: actions/setup-node@v6
with:
node-version: 24
cache: pnpm

- name: Install dependencies
run: pnpm install

- name: Build
run: |
pnpm build-dev
pnpm --filter ./napi/angular-compiler build:ts

- name: Test
run: pnpm test

napi:
name: NAPI Build
name: NAPI Build (Ubuntu E2E)
runs-on: ubuntu-latest
needs: napi-smoke
steps:
- uses: actions/checkout@v6
with:
Expand All @@ -56,7 +115,7 @@ jobs:
uses: Swatinem/rust-cache@v2

- name: Install pnpm
uses: pnpm/action-setup@v4
uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # v5.0.0

- name: Install Node.js
uses: actions/setup-node@v6
Expand All @@ -77,7 +136,6 @@ jobs:

- name: Test
run: |
pnpm test
pnpm --filter ./napi/angular-compiler exec playwright install --with-deps
pnpm test:e2e
- name: Compare tests
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@ jobs:
tool: cargo-zigbuild

- name: Install pnpm
uses: pnpm/action-setup@v4
uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # v5.0.0

- name: Install Node.js
uses: actions/setup-node@v6
Expand Down Expand Up @@ -109,7 +109,7 @@ jobs:
run: pnpm build-dev --release --target ${{ matrix.target }} -x

- name: Upload artifact
uses: actions/upload-artifact@v6
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
with:
name: bindings-${{ matrix.target }}
path: napi/angular-compiler/*.node
Expand All @@ -127,7 +127,7 @@ jobs:
- uses: actions/checkout@v6

- name: Install pnpm
uses: pnpm/action-setup@v4
uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # v5.0.0

- name: Install Node.js
uses: actions/setup-node@v6
Expand All @@ -139,7 +139,7 @@ jobs:
run: pnpm install

- name: Download artifacts
uses: actions/download-artifact@v7
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
with:
path: napi/angular-compiler/artifacts

Expand Down
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -23,5 +23,7 @@ node_modules
# Claude Code
.claude

.DS_Store

# NOTE: For non-project files such as `.vscode` or `.idea`, please add them to your `.gitignore_global`.
# In `.gitconfig`, add `[core] excludesfile = ~/.gitignore_global`
Loading