Skip to content

chore(deps): update npm packages - #1831

Open
renovate[bot] wants to merge 2 commits into
mainfrom
renovate/npm-packages
Open

renovate[bot] wants to merge 2 commits into
mainfrom
renovate/npm-packages

Conversation

@renovate

@renovate renovate Bot commented Jun 14, 2026

Copy link
Copy Markdown
Contributor

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
@ast-grep/napi (source) ^0.43.0^0.45.0 age adoption passing confidence
@clack/core (source) 1.4.31.5.1 age adoption passing confidence
@iconify/vue (source) 5.0.15.0.2 age adoption passing confidence
@napi-rs/wasm-runtime (source) 1.2.21.2.4 age adoption passing confidence
@nkzw/safe-word-list 3.1.03.1.2 age adoption passing confidence
@oxlint/plugins (source) =1.79.0=1.83.0 age adoption passing confidence
@rollup/plugin-commonjs (source) 29.0.029.0.3 age adoption passing confidence
@typescript/native-preview (source) 7.0.0-dev.20260605.17.0.0-dev.20260707.2 age adoption passing confidence
esbuild 0.28.10.28.2 age adoption passing confidence
fast-wrap-ansi 0.2.00.2.2 age adoption passing confidence
glob 13.0.013.0.6 age adoption passing confidence
hookable 6.1.16.1.2 age adoption passing confidence
minimatch 10.2.410.2.6 age adoption passing confidence
picomatch 4.0.54.0.7 age adoption passing confidence
pkg-types 2.3.02.3.3 age adoption passing confidence
playwright (source) 1.62.11.63.0 age adoption passing confidence
react (source) 19.2.019.3.0 age adoption passing confidence
react-dom (source) 19.2.019.3.0 age adoption passing confidence
reka-ui 2.9.92.10.4 age adoption passing confidence
rolldown-plugin-dts 0.28.00.28.6 age adoption passing confidence
rollup (source) 4.63.14.63.3 age adoption passing confidence
serve-static 2.2.02.2.1 age adoption passing confidence
tailwindcss (source) 4.3.04.3.3 age adoption passing confidence
tinybench 6.0.06.2.0 age adoption passing confidence
tinyexec 1.2.41.3.1 age adoption passing confidence
vitepress (source) 2.0.0-alpha.172.0.0-alpha.20 age adoption passing confidence
vitepress-plugin-group-icons 1.7.51.7.6 age adoption passing confidence
vitepress-plugin-llms 1.13.11.14.0 age adoption passing confidence
vue (source) 3.5.403.5.43 age adoption passing confidence
vue (source) 3.5.353.5.43 age adoption passing confidence
wrangler (source) 4.127.14.134.0 age adoption passing confidence
ws 8.21.18.21.3 age adoption passing confidence
yaml (source) 2.9.02.9.1 age adoption passing confidence
yuku-codegen ^0.9.3^0.10.0 age adoption passing confidence
yuku-parser ^0.9.3^0.10.0 age adoption passing confidence

Release Notes

ast-grep/ast-grep (@​ast-grep/napi)

v0.45.3

Compare Source

  • chore(deps): update dependency dprint to v0.57.0 #2916
  • feat: add min-severity cli #2917
  • fix(outline): anchor fallback signatures to names #2913
  • feat(outline): add Markdown heading support #2912
  • chore(deps): update dependency oxlint to v1.80.0 #2908
  • chore(deps): update dependency @​ast-grep/napi to v0.45.2 #2906
  • feat: add min-severity cli (#​2917) #2720
  • fix: ast-grep-ignore must be at first be the frist alphabet to take effect #2909
  • chore: update tree-sitter 0.27 bb74529
  • fix: fix clippy c6b32d7

v0.45.2

Compare Source

  • chore(deps): update astral-sh/setup-uv action to v10 #2892
  • chore(deps): update rust crate terminal-light to v1.9.1 #2905
  • chore(deps): update dependency web-tree-sitter to v0.26.13 #2903
  • chore(deps): update rust crate tree-sitter to v0.26.13 #2904
  • chore(deps): update dependency dprint to v0.56.1 #2901
  • chore(deps): update dependency @​napi-rs/cli to v3.8.6 #2882
  • fix(deps): update rust-wasm-bindgen monorepo #2878
  • chore(deps): update dependency dprint to v0.56.0 #2896
  • chore(deps): update dependency oxlint to v1.79.0 #2897
  • chore(deps): update dependency @​ast-grep/napi to v0.45.1 #2876
  • chore(deps): update dependency web-tree-sitter to v0.26.12 #2880
  • fix: exit quietly on broken pipe instead of erroring #2887
  • feat(outline): extract embedded language symbols #2883
  • chore(deps): update dependency oxlint to v1.78.0 #2888
  • feat: add namedChildren support to wasm #2893
  • feat: add namedChildren to napi #2893
  • feat: add named_children to pyo3 4dc0d36
  • fix: bump down napi 61f1b98
  • chore: bump deps 912da32

v0.45.1

Compare Source

  • fix: match root metavariables against comments #2868
  • feat(outline): add C# multiline member signatures #2861
  • chore(deps): update rust crate ignore to v0.4.32 #2864
  • chore(deps): update dependency oxlint to v1.77.0 #2865
  • chore(deps): update dependency typescript to v7 #2833
  • chore(deps): update astral-sh/setup-uv action to v9 #2839
  • chore(deps): update dependency smol-toml to v1.7.1 #2848
  • chore(deps): update dependency @​napi-rs/cli to v3.8.2 #2854
  • chore(deps): update dependency chalk to v6 #2849
  • chore(deps): update rust crate clap to v4.6.5 #2860
  • chore(deps): update rust crate clap_complete to v4.6.8 #2850
  • chore(deps): update rust crate schemars to v1.2.2 #2851
  • chore(deps): update dependency oxlint to v1.76.0 #2852
  • chore(deps): update rust crate napi to v3.12.0 #2855
  • chore(deps): update rust crate napi-derive to v3.6.2 #2853
  • Use std::io::IsTerminal over atty #2857
  • chore(deps): update dependency @​ast-grep/napi to v0.45.0 #2844
  • chore: bump deps 2ac18ca

v0.45.0

Compare Source

  • feat: deprecate the sg command #2843
  • fix: avoid Defender false positive for Windows sg #2842
  • chore(deps): update dependency @​napi-rs/cli to v3.7.4 #2834
  • chore(deps): update dependency oxlint to v1.75.0 #2838
  • chore(deps): update actions/setup-node action to v7 #2810
  • chore(deps): update actions/setup-python action to v7 #2829
  • fix: specify correct MSRV in Cargo.toml #2837
  • Revert "chore(deps): update dependency typescript to v7 (#​2795)" #2831
  • chore(deps): update astral-sh/setup-uv action to v8.3.2 #2790
  • chore(deps): update dependency typescript to v7 #2795
  • chore(deps): update rust crate thiserror to v2.0.19 #2819
  • chore(deps): update dependency @​napi-rs/cli to v3.7.3 #2801
  • chore(deps): update dependency web-tree-sitter to v0.26.11 #2802
  • chore(deps): update rust crate target-triple to v1.0.1 #2817
  • chore(deps): update dependency oxlint to v1.74.0 #2809
  • chore(deps): update dependency dprint to v0.55.2 #2808
  • chore(deps): update dependency @​ast-grep/napi to v0.44.1 #2789
  • chore(deps): update dependency oxlint to v1.73.0 #2793
  • chore(deps): update dependency @​types/node to v24.13.3 #2794
  • chore(deps): update rust crate bit-set to 0.11.0 #2791
  • fix: use is_extra instead of comment heuristic #2821
  • fix: stop using ignore files outside rule_dirs #2803
  • chore: update dependencies b24ca85
  • feat(outline): support ambient TypeScript modules 4f75c21
  • chore: bump versions 82eb291

v0.44.1

Compare Source

  • chore(deps): update rust crate napi to v3.10.3 #2786
  • chore(deps): update rust crate napi-derive to v3.5.9 #2785
  • chore(deps): update dependency oxlint to v1.72.0 #2780
  • chore(deps): update rust crate terminal-light to v1.9.0 #2781
  • chore(deps): update rust crate clap_complete to v4.6.7 #2783
  • chore(deps): update rust crate ignore to v0.4.27 #2784
  • fix(cli): bound outline file queue #2787
  • chore(deps): update rust crate clap_complete to v4.6.6 #2782
  • chore(deps): update dependency @​ast-grep/napi to v0.44.0 #2764
  • chore(deps): update rust crate tree-sitter to v0.26.10 #2779
  • chore(deps): update dependency web-tree-sitter to v0.26.10 #2778
  • chore(deps): update dependency dprint to v0.55.1 #2776
  • chore(deps): update dependency @​napi-rs/cli to v3.7.2 #2667
  • chore(deps): update rust crate napi to v3.9.4 #2696
  • chore(deps): update rust crate napi-derive to v3.5.7 #2768
  • chore(deps): update rust crate anyhow to v1.0.103 #2774
  • feat: load custom language outline rules from config #2777
  • fix(deps): update rust-wasm-bindgen monorepo #2775
  • chore(deps): update actions/cache action to v6 #2767
  • feat: Support *.bazel files in python #2771
  • chore(deps): update oxlint monorepo #2765
  • feat: add outline rules for more builtin languages 07778fb
  • fix: update pyo3 deps 1713e86

v0.44.0

Compare Source

  • chore: move outline docs and benchmarks out of repo #2763
  • chore(deps): update dependency smol-toml to v1.7.0 #2762
  • Add JavaScript outline rules and stream JSON files #2761
  • fix: reject root multi-metavariable patterns #2727
  • fix: don't leak metavar bindings across siblings in nthChild ofRule #2677
  • fix: extract python from-import modules in outline #2758
  • fix: match go outline types by declaration #2759
  • fix: skip empty files in outline #2757
  • feat: mark duplicate outline names #2756
  • refactor: inline outline member kind lookup #2755
  • refactor: make outline extract return iterator #2754
  • refactor: stream outline extraction items #2753
  • perf: use single traversal for outline extraction #2751
  • perf: cache transform replace regexes #2750
  • fix: don't leak metavar bindings from a negated not rule #2676
  • refactor: fold outline extract options into extractors #2749
  • refactor: split outline extract options and style #2748
  • refactor: map outline cli to core options #2747
  • feat: apply outline extractor options #2746
  • feat: add outline extractor options #2745
  • fix: simplify some code #2744
  • fix: trailing ast-grep-ignore on a multi-line statement suppresses it #2678
  • chore(deps): update actions/checkout action to v7 #2731
  • fix: cover async rust outline rules #2743
  • feat: add bundled outline rules for more languages #2739
  • feat: add outline CLI command #2738
  • perf: use cursor-backed outline traversal #2737
  • feat: run outline extractors #2729
  • chore(deps): update oxlint monorepo to v1.70.0 #2726
  • refactor: split fixer variable validation #2724
  • refactor: validate rule core directly #2723
  • test: move matcher tests to rule core #2722
  • refactor: wrap rewriter config errors #2721
  • test: validate global rule fix vars via rule config #2719
  • fix: check undefined meta var in fix #2718
  • Breaking change: fix: remove fix from SerializableCore #2717
  • fix: preserve unused suppression fixer #2716
  • Breaking change: refactor: move optional fixer to RuleConfig #2715
  • fix: add fixer var check #2714
  • Refactor rule config #2713
  • Breaking change: refactor: mvoe rewriters into SerializableRuleCore #2711
  • refactor: move rewriter out #2712
  • feat: add outline rule schema #2710
  • docs: remove outline target alias fields #2709
  • chore(deps): update rust crate smallvec to v1.15.2 #2701
  • fix(deps): update rust-wasm-bindgen monorepo #2704
  • fix: remove unused trait/methods #2708
  • feat: add outline entry model #2703
  • refactor: remove legacy outline placeholders #2702
  • feat: add outline CLI shell #2700
  • fix(deps): update rust-wasm-bindgen monorepo #2693
  • chore(deps): update oxlint monorepo to v1.69.0 #2692
  • chore(deps): update rust crate regex to v1.12.4 #2694
  • chore(deps): update dependency @​types/node to v24.13.2 #2698
  • doc: design outline command #2699
  • Outline first builtin rule #2695
  • chore(deps): update rust crate tree-sitter-swift to v0.7.3 #2672
  • chore(deps): update astral-sh/setup-uv action to v8.2.0 #2680
  • feat: add outline rule definition #2691
  • feat: add outline item model #2690
  • chore(deps): update codecov/codecov-action action to v7 #2686
  • feat: add outline command stub #2689
  • chore(deps): update dependency @​types/node to v24.13.1 #2682
  • chore(deps): update rust crate ignore to v0.4.26 #2683
  • fix: remove all impl, start from scratch #2688
  • fix: remove all impl, start from scratch #2687
  • fix: report unfixable scan hits with update-all #2684
  • Fix typos in comments and grammar in --help text #2674
  • chore(deps): update dependency oxlint to v1.68.0 #2673
  • fix: don't leak metavar bindings from ellipsis-end lookahead #2670
  • refactor: collapse nested ifs with let chains #2671
  • chore(deps): update rust crate toml_edit to v0.25.12 #2666
  • chore(deps): update dependency oxlint to v1.67.0 #2665
  • chore(deps): update dependency @​ast-grep/napi to v0.43.0 #2664
  • add benchmark b488bd3
  • vibe 6f89a3d
  • fix: update outline rule loading 202d8b8
bombshell-dev/clack (@​clack/core)

v1.5.1

Compare Source

Patch Changes
  • 8bd9129 Thanks @​gameroman! - Return type for prompts now correctly specifies CANCEL_SYMBOL instead of symbol

v1.5.0

Compare Source

Minor Changes
  • #​595 227583e Thanks @​dreyfus92! - Add an accessible option to the shared PromptOptions and a resolved accessible getter on the base Prompt, so any prompt can opt into accessible mode individually. Resolution order: per-prompt option > updateSettings({ accessible }) > the ACCESSIBLE environment variable.

  • #​592 caa32e8 Thanks @​gameroman! - Export CANCEL_SYMBOL constant from @clack/core and @clack/prompts

  • #​594 37fca4e Thanks @​dreyfus92! - Add tab-completion to the path prompt: pressing Tab fills the input with the focused suggestion, so you can quickly descend into deep directories (type / and Tab again). Powered by a new opt-in completeOnTab option on autocomplete, which also shows a Tab: complete hint in the instructions footer. Default autocomplete behavior is unchanged.

  • #​583 ae636dd Thanks @​43081j! - Add async validation support to prompts, and validation state rendering to text prompts.

  • #​593 b20fa2b Thanks @​dreyfus92! - Add isAccessible() and an accessible setting as the foundation for accessible mode. Resolution order: per-call option > updateSettings({ accessible }) > the ACCESSIBLE environment variable (any non-empty value enables it, except 0 and false).

napi-rs/napi-rs (@​napi-rs/wasm-runtime)

v1.2.4

Compare Source

Bug Fixes

v1.2.3

Compare Source

Bug Fixes
rollup/plugins (@​rollup/plugin-commonjs)

v29.0.3

2026-05-29

Bugfixes

v29.0.2

2026-03-06

Bugfixes
  • commonjs: conditional exports (#​1952)

v29.0.1

2026-03-05

Bugfixes
  • commonjs: correctly replaces shorthand "global" property in object (#​1957)
microsoft/typescript-go (@​typescript/native-preview)

v7.0.0-dev.20260707.2

Compare Source

v7.0.0-dev.20260706.1

Compare Source

v7.0.0-dev.20260705.1

Compare Source

v7.0.0-dev.20260704.1

Compare Source

v7.0.0-dev.20260703.1

Compare Source

v7.0.0-dev.20260702.3

Compare Source

v7.0.0-dev.20260701.1

Compare Source

v7.0.0-dev.20260630.1

Compare Source

v7.0.0-dev.20260629.1

Compare Source

v7.0.0-dev.20260628.1

Compare Source

v7.0.0-dev.20260627.2

Compare Source

v7.0.0-dev.20260626.1

Compare Source

v7.0.0-dev.20260624.1

Compare Source

v7.0.0-dev.20260623.1

Compare Source

v7.0.0-dev.20260622.1

Compare Source

v7.0.0-dev.20260621.1

Compare Source

v7.0.0-dev.20260620.1

Compare Source

v7.0.0-dev.20260619.1

Compare Source

v7.0.0-dev.20260618.1

Compare Source

v7.0.0-dev.20260617.2

Compare Source

v7.0.0-dev.20260616.1

Compare Source

v7.0.0-dev.20260615.1

Compare Source

v7.0.0-dev.20260614.1

Compare Source

v7.0.0-dev.20260613.1

Compare Source

v7.0.0-dev.20260612.1

Compare Source

[`v7.0.0-dev.20260611.

Important

✂ PR body was truncated to here.


Configuration

📅 Schedule: (in timezone Asia/Shanghai)

  • Branch creation
    • "before 10am on monday"
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@netlify

netlify Bot commented Jun 14, 2026

Copy link
Copy Markdown

Deploy Preview for viteplus-preview failed.

Name Link
🔨 Latest commit e0c72f6
🔍 Latest deploy log https://app.netlify.com/projects/viteplus-preview/deploys/6a9e124a8418dd000815e456

@renovate
renovate Bot force-pushed the renovate/npm-packages branch 3 times, most recently from fdeddce to cbb8536 Compare June 28, 2026 16:46
@renovate
renovate Bot force-pushed the renovate/npm-packages branch 3 times, most recently from 4f9a18f to 2d860db Compare July 5, 2026 16:57
@renovate
renovate Bot force-pushed the renovate/npm-packages branch from 779a74b to ce2f98e Compare July 8, 2026 16:54
@github-actions

github-actions Bot commented Jul 8, 2026

Copy link
Copy Markdown
Contributor

CLI artifact sizes (ac31150)

Final release artifacts built by the canonical build-upstream and build-windows-cli actions.
The dist rows use the Linux build. The core total excludes .node files to match the release artifact.

Artifact Format Base PR Change
packages/cli/dist Directory total 2.00 MiB 2.00 MiB 0 B (0.00%)
packages/core/dist Directory total 3.95 MiB 3.95 MiB 0 B (0.00%)
Combined package dist Directory total 5.95 MiB 5.95 MiB 0 B (0.00%)
vp (Linux x64) Binary 11.24 MiB 11.24 MiB 0 B (0.00%)
vp (Linux x64) gzip -9 4.86 MiB 4.86 MiB 0 B (0.00%)
NAPI (Linux x64) Binary 32.03 MiB 32.03 MiB 0 B (0.00%)
NAPI (Linux x64) gzip -9 12.70 MiB 12.70 MiB 0 B (0.00%)
vp (macOS ARM64) Binary 8.39 MiB 8.39 MiB 0 B (0.00%)
vp (macOS ARM64) gzip -9 4.24 MiB 4.24 MiB 0 B (0.00%)
NAPI (macOS ARM64) Binary 39.66 MiB 39.66 MiB 0 B (0.00%)
NAPI (macOS ARM64) gzip -9 17.01 MiB 17.01 MiB 0 B (0.00%)
vp (Windows x64) Binary 9.13 MiB 9.13 MiB 0 B (0.00%)
vp (Windows x64) gzip -9 3.99 MiB 3.99 MiB +1 B (+0.00%)
NAPI (Windows x64) Binary 26.99 MiB 26.99 MiB 0 B (0.00%)
NAPI (Windows x64) gzip -9 10.80 MiB 10.80 MiB -1 B (-0.00%)
Trampoline (Windows x64) Binary 13.50 KiB 13.50 KiB 0 B (0.00%)
Trampoline (Windows x64) gzip -9 7.09 KiB 7.08 KiB -3 B (-0.04%)
Installer (Windows x64) Binary 4.55 MiB 4.55 MiB 0 B (0.00%)
Installer (Windows x64) gzip -9 2.13 MiB 2.13 MiB +3 B (+0.00%)

fengmk2 added a commit that referenced this pull request Aug 16, 2026
Renovate aborts the whole repository scan with
`ERR_PNPM_INVALID_SELECTOR` when it parses the multi-level pnpm override
selector (`vite-plugin-svgr>foo>vite`) in the
`migration_monorepo_pnpm_overrides_dependency_selector` snapshot fixture
([error
log](https://developer.mend.io/github/voidzero-dev/vite-plus/-/job/5694ac3b-1f35-49c0-b558-51d59fe4842b)).
The selector is intentional `vp migrate` test data, but
`@pnpm/parse-overrides` cannot parse two `>` levels. Every run since
mid-June failed, so the update PRs #1780, #1782, and #1831 went stale.

Fix: add the snapshot and unit-test fixture trees to `ignorePaths`.
Renovate applies `ignorePaths` before extraction, so fixture files never
reach the parser on any Renovate version. Fixture dependencies also stop
receiving bump PRs, which would break recorded snapshots.

Verified with `renovate-config-validator` and a local dry run (`npx
renovate --platform=local --dry-run=extract`): the npm manager drops
from 726 files to 11 real package files, no fixture file is extracted,
and the cargo and github-actions managers are unchanged
(`crates/vp_cli_snapshots/Cargo.toml` stays managed).

Closes #2451
@renovate
renovate Bot force-pushed the renovate/npm-packages branch 2 times, most recently from 4cb14cb to cb0a00c Compare August 16, 2026 17:28
@renovate
renovate Bot force-pushed the renovate/npm-packages branch 2 times, most recently from 0f4d8d7 to e1ac051 Compare August 30, 2026 16:59
@renovate
renovate Bot force-pushed the renovate/npm-packages branch from 22cdce4 to fde4935 Compare September 6, 2026 16:05
@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Sep 6, 2026

Copy link
Copy Markdown

🚀 Deploying Preview to Cloudflare 🚀

Preview Deployments by commit

Status Deployment URL Commit Updated (UTC) See this deployment's details
  • Build: Failed ❌

View logs ↗
ac31150 2026-09-21T01:49:27.519Z View logs ↗
  • Build: Failed ❌

View logs ↗
5650793 2026-09-21T01:47:49.921Z View logs ↗
  • Build: Failed ❌

View logs ↗
e2ef554 2026-09-20T16:35:08.638Z View logs ↗
  • Build: Failed ❌

View logs ↗
2ffd0b4 2026-09-14T08:43:18.538Z View logs ↗
  • Build: Failed ❌

View logs ↗
85a695e 2026-09-14T08:41:55.599Z View logs ↗
  • Build: Failed ❌

View logs ↗
52fa1e5 2026-09-14T01:59:44.815Z View logs ↗
  • Build: Failed ❌

View logs ↗
a852f83 2026-09-14T01:58:04.160Z View logs ↗
  • Build: Failed ❌

View logs ↗
a6dd1fc 2026-09-14T01:27:52.280Z View logs ↗
  • Build: Failed ❌

View logs ↗
e350b76 2026-09-13T17:22:36.482Z View logs ↗
  • Build: Failed ❌

View logs ↗
3ed8d4e 2026-09-13T17:21:27.417Z View logs ↗

View all previews: View all previews ↗

@renovate
renovate Bot force-pushed the renovate/npm-packages branch 4 times, most recently from d04e50a to 3ed8d4e Compare September 13, 2026 17:20
@renovate
renovate Bot force-pushed the renovate/npm-packages branch 4 times, most recently from 2ffd0b4 to 9930fdb Compare September 20, 2026 16:33
@renovate
renovate Bot force-pushed the renovate/npm-packages branch from e2ef554 to 5650793 Compare September 21, 2026 01:47
@socket-security

Copy link
Copy Markdown

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Updatednpm/​@​typescript/​native-preview@​7.0.0-dev.20260605.1 ⏵ 7.0.0-dev.20260707.2100 +110082 +197 -3100
Updatednpm/​@​ast-grep/​napi@​0.43.0 ⏵ 0.45.39110084 +193100
Updatednpm/​vitepress@​2.0.0-alpha.17 ⏵ 2.0.0-alpha.2098 +110087 +191 -190 -9
Addednpm/​yuku-codegen@​0.10.2991009996100
Addednpm/​yuku-parser@​0.10.2991009996100

View full report

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants