Skip to content
Merged

Dev #121

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
87 commits
Select commit Hold shift + click to select a range
e9aab0b
build: updated deps
matteobruni Dec 28, 2025
5e6bc0a
chore(release): published new version
matteobruni Dec 28, 2025
55674c6
build: updated tsconfig
matteobruni Dec 30, 2025
1932d3e
chore(release): published new version
matteobruni Dec 30, 2025
a051cb9
build: updated deps and configs
matteobruni Dec 30, 2025
973300e
chore(release): published new version
matteobruni Dec 30, 2025
43fb8a9
build: updated deps
matteobruni Jan 7, 2026
c6dd7a0
build: updated browserslist
matteobruni Jan 12, 2026
91158e7
chore(deps): update dependency @types/node to v25.0.8
renovate[bot] Jan 13, 2026
c253fb0
Merge pull request #92 from tsparticles/renovate/node-25.x-lockfile
matteobruni Jan 14, 2026
9dfe453
chore(deps): update actions/cache action to v5
renovate[bot] Jan 14, 2026
23f1903
chore(deps): update actions/checkout action to v6
renovate[bot] Jan 14, 2026
bc479dc
chore(deps): update actions/setup-node action to v6
renovate[bot] Jan 14, 2026
7bffdcd
fix(deps): update dependency eslint-plugin-jsdoc to v62
renovate[bot] Jan 14, 2026
f361b72
Merge pull request #90 from tsparticles/renovate/eslint-plugin-jsdoc-…
matteobruni Jan 14, 2026
d26c8b7
Merge pull request #85 from tsparticles/renovate/actions-checkout-6.x
matteobruni Jan 14, 2026
d4d5da3
Merge pull request #84 from tsparticles/renovate/actions-cache-5.x
matteobruni Jan 14, 2026
f14ac6d
Merge pull request #86 from tsparticles/renovate/actions-setup-node-6.x
matteobruni Jan 14, 2026
acda26e
chore(deps): update dependency @stylistic/eslint-plugin to v5.7.0
renovate[bot] Jan 14, 2026
210733b
chore(deps): update dependency node to v24
renovate[bot] Jan 14, 2026
b76b423
Merge pull request #91 from tsparticles/renovate/eslint-stylistic-mon…
matteobruni Jan 14, 2026
2d83ec7
Merge pull request #88 from tsparticles/renovate/node-24.x
matteobruni Jan 14, 2026
43afed7
chore(deps): update babel monorepo to v7.28.6
renovate[bot] Jan 14, 2026
8fc050e
chore(deps): update dependency typescript-eslint to v8.53.0
renovate[bot] Jan 14, 2026
e819af9
Merge pull request #93 from tsparticles/renovate/babel-monorepo
matteobruni Jan 14, 2026
e2ae6f8
Merge pull request #77 from tsparticles/renovate/typescript-eslint-mo…
matteobruni Jan 14, 2026
9abc77c
build: updated deps
matteobruni Jan 22, 2026
a7f373d
chore(release): published new version
matteobruni Jan 22, 2026
03eecf6
build: updated prettier config
matteobruni Jan 22, 2026
d7a9e9f
build: updated prettier config
matteobruni Jan 22, 2026
6eb91c8
chore(release): published new version
matteobruni Jan 22, 2026
7d7b78b
build: updated deps and lint rules
matteobruni Jan 27, 2026
d328d80
chore(release): published new version
matteobruni Jan 27, 2026
64ea7ad
build: updated lint rules
matteobruni Jan 27, 2026
2467091
chore(release): published new version
matteobruni Jan 27, 2026
1a67399
build: updated tsconfig base
matteobruni Jan 30, 2026
9785771
chore(release): published new version
matteobruni Jan 30, 2026
08052f3
chore: update TypeScript configuration and dependencies for improved …
matteobruni Feb 1, 2026
a345051
chore(release): published new version
matteobruni Feb 1, 2026
8791e03
build: updated deps
matteobruni Feb 2, 2026
74f11f6
chore(eslint): updated eslint config with other rules
matteobruni Feb 2, 2026
fcd0876
chore(release): published new version
matteobruni Feb 2, 2026
d166f87
feat: add initial configuration files and setup for dependency-cruiser
matteobruni Feb 2, 2026
f262235
chore(release): published new version
matteobruni Feb 2, 2026
95ce291
build: add missing files
matteobruni Feb 2, 2026
7999291
fix: fixed publish scope
matteobruni Feb 2, 2026
a3f8760
chore(deps): update dependency nx to v22.4.5
renovate[bot] Feb 4, 2026
436eb28
Merge pull request #99 from tsparticles/renovate/nx-monorepo
matteobruni Feb 4, 2026
ab6b02e
build: updated deps and improved nx/lerna configs and GH workflows
matteobruni Feb 8, 2026
451b6c6
build: updated peer deps for eslint package
matteobruni Feb 8, 2026
55ff1e4
build: nx-cloud wants at least 3 agents to work with them
matteobruni Feb 13, 2026
d88f868
build: updated deps
matteobruni Feb 13, 2026
a0587ef
chore(deps): update dependency typescript-eslint to v8.56.0
renovate[bot] Feb 16, 2026
9a280f9
Merge pull request #107 from tsparticles/renovate/typescript-eslint-m…
matteobruni Feb 16, 2026
58a54bc
chore(deps): update dependency @types/node to v25.2.3
renovate[bot] Feb 16, 2026
6bdc09c
chore(deps): update dependency eslint-plugin-jsdoc to v62.5.5
renovate[bot] Feb 16, 2026
e3cc6d6
chore(deps): update dependency prettier-plugin-multiline-arrays to v4…
renovate[bot] Feb 16, 2026
4ff372c
chore(deps): update dependency rimraf to v6.1.3
renovate[bot] Feb 16, 2026
08a1827
Merge pull request #113 from tsparticles/renovate/eslint-plugin-jsdoc…
matteobruni Feb 16, 2026
5cadc7d
chore(deps): update dependency webpack to v5.105.2
renovate[bot] Feb 16, 2026
5ddf575
Merge pull request #109 from tsparticles/renovate/node-25.x-lockfile
matteobruni Feb 16, 2026
9357e07
chore(deps): update dependency @stylistic/eslint-plugin to v5.8.0
renovate[bot] Feb 16, 2026
8b999a1
Merge pull request #112 from tsparticles/renovate/prettier-plugin-mul…
matteobruni Feb 16, 2026
a574b49
Merge pull request #110 from tsparticles/renovate/webpack-5.x-lockfile
matteobruni Feb 16, 2026
9ef9c4d
Merge pull request #106 from tsparticles/renovate/eslint-stylistic-mo…
matteobruni Feb 16, 2026
ed71ff2
Merge pull request #114 from tsparticles/renovate/rimraf-6.x-lockfile
matteobruni Feb 16, 2026
39a79d4
build: updated deps
matteobruni Feb 17, 2026
48d1b9f
build: updated deps and restored eslint to 9, since 10 is not yet com…
matteobruni Feb 23, 2026
9bfa58d
chore(release): published new version
matteobruni Feb 24, 2026
2096267
Merge branch 'main' into dev
matteobruni Feb 24, 2026
4e7f86a
build: updated deps and added repository info in package.json files
matteobruni Feb 24, 2026
cf22d6f
Merge remote-tracking branch 'origin/dev' into dev
matteobruni Feb 24, 2026
831b7c3
chore(release): published new version
matteobruni Feb 24, 2026
53f7675
build: fixed nx.json with outputs
matteobruni Feb 24, 2026
4d613a6
chore(release): published new version
matteobruni Feb 24, 2026
4ce0fdf
build: small fixes in configs
matteobruni Feb 24, 2026
3a9be61
build: updated scripts
matteobruni Feb 24, 2026
41f4558
chore(release): published new version
matteobruni Feb 24, 2026
302e677
build: updated scripts and directories
matteobruni Feb 24, 2026
7656b01
chore(release): published new version
matteobruni Feb 24, 2026
9298be3
chore(deps): replace dependency cpx with cpx2 ^2.0.0
renovate[bot] Feb 24, 2026
0471911
chore(deps): update dependency eslint-plugin-jsdoc to v62.7.1
renovate[bot] Feb 24, 2026
2311816
Merge pull request #122 from tsparticles/renovate/cpx-replacement
matteobruni Feb 24, 2026
013bcf4
Merge pull request #123 from tsparticles/renovate/eslint-plugin-jsdoc…
matteobruni Feb 24, 2026
3854e01
build: updated deps
matteobruni Feb 24, 2026
ad0ed3e
chore(release): published new version
matteobruni Feb 24, 2026
c2d6bec
build: updated CI workflow
matteobruni Feb 24, 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
86 changes: 33 additions & 53 deletions .github/workflows/node.js-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,77 +9,57 @@ on:
- main
- dev

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

env:
NX_CLOUD_DISTRIBUTED_EXECUTION: true
NX_CLOUD_ACCESS_TOKEN: '${{ secrets.NX_CLOUD_ACCESS_TOKEN }}'

jobs:
main:
build-and-deploy:
runs-on: ubuntu-latest
if: ${{ github.event_name != 'pull_request' }}
steps:
- uses: actions/checkout@v5
name: Checkout [main]
- uses: actions/checkout@v6
with:
ref: ${{ github.event.pull_request.head.ref || github.ref }}
repository: ${{ github.event.pull_request.head.repo.full_name || github.repository }}
fetch-depth: 0
- uses: actions/setup-node@v4
with:
node-version: "22"
- uses: pnpm/action-setup@v4
name: Install pnpm
id: pnpm-install
with:
version: 10
run_install: false
- name: Get pnpm version
id: pnpm-version
run: |
echo "$(pnpm --version)"

- name: Get pnpm store directory
id: pnpm-cache
run: |
echo "::set-output name=pnpm_cache_dir::$(pnpm store path)"
- name: Derive SHAs for nx affected
uses: nrwl/nx-set-shas@v4

- uses: actions/cache@v4
name: Setup pnpm cache
- uses: actions/setup-node@v6
with:
path: ${{ steps.pnpm-cache.outputs.pnpm_cache_dir }}
key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }}
restore-keys: |
${{ runner.os }}-pnpm-store-
- run: pnpm install --no-frozen-lockfile
- run: pnpm run build
pr:
runs-on: ubuntu-latest
if: ${{ github.event_name == 'pull_request' }}
steps:
- uses: actions/checkout@v5
with:
ref: ${{ github.event.pull_request.head.ref }}
repository: ${{ github.event.pull_request.head.repo.full_name }}
fetch-depth: 0
- uses: actions/setup-node@v4
with:
node-version: "22"
- uses: pnpm/action-setup@v4
name: Install pnpm
id: pnpm-install
node-version: '24'

- uses: pnpm/action-setup@v4.2.0
with:
version: 10
run_install: false
- name: Get pnpm version
id: pnpm-version
run: |
echo "$(pnpm --version)"

- name: Initialize Nx Cloud
run: npx nx-cloud start-ci-run --distribute-on="3 linux-medium-js"

- name: Get pnpm store directory
id: pnpm-cache
run: |
echo "::set-output name=pnpm_cache_dir::$(pnpm store path)"
echo "pnpm_cache_dir=$(pnpm store path)" >> $GITHUB_OUTPUT

- uses: actions/cache@v4
- uses: actions/cache@v5
name: Setup pnpm cache
with:
path: ${{ steps.pnpm-cache.outputs.pnpm_cache_dir }}
key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }}
restore-keys: |
${{ runner.os }}-pnpm-store-
- run: pnpm install --no-frozen-lockfile
- run: pnpm run build

- name: Install dependencies
run: pnpm install

- name: Build packages
run: npx nx affected -t build:ci

- name: Stop Nx Cloud Session
run: npx nx fix-ci
if: always()
77 changes: 77 additions & 0 deletions .github/workflows/npm-publish.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
name: Publish Packages

on:
push:
tags:
- "v*"

permissions:
id-token: write
contents: read

env:
NX_CLOUD_DISTRIBUTED_EXECUTION: true
NX_CLOUD_ACCESS_TOKEN: '${{ secrets.NX_CLOUD_ACCESS_TOKEN }}'

jobs:
publish:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v6
name: Checkout Source
with:
fetch-depth: 0

- uses: actions/setup-node@v6
name: Setup Node.js
with:
node-version: 24
registry-url: https://registry.npmjs.org

- uses: pnpm/action-setup@v4.2.0
name: Install pnpm
with:
run_install: false

- name: Initialize Nx Cloud
run: npx nx-cloud start-ci-run --distribute-on="3 linux-medium-js"

- name: Get pnpm store directory
id: pnpm-cache
run: |
echo "pnpm_cache_dir=$(pnpm store path)" >> $GITHUB_OUTPUT

- uses: actions/cache@v5
name: Setup pnpm cache
with:
path: ${{ steps.pnpm-cache.outputs.pnpm_cache_dir }}
key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }}
restore-keys: |
${{ runner.os }}-pnpm-store-

- name: Install Dependencies
run: pnpm install

- name: Build All Packages
run: npx nx run-many -t build:ci
env:
CI: true

- name: Publish to NPM (OIDC Auth)
run: |
TAG="${GITHUB_REF#refs/tags/}"

BASE_CMD="npx lerna publish from-package --ignore-scripts"

if [[ "$TAG" == *"-alpha."* ]]; then
$BASE_CMD --pre-dist-tag alpha --preid alpha
elif [[ "$TAG" == *"-beta."* ]]; then
$BASE_CMD --pre-dist-tag beta --preid beta
else
$BASE_CMD
fi

- name: Stop Nx Cloud Session
run: npx nx fix-ci
if: always()
145 changes: 145 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,151 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.

## [3.1.8](https://github.com/tsparticles/utils/compare/v3.1.7...v3.1.8) (2026-02-24)

**Note:** Version bump only for package tsparticles-utils-root





## [3.1.7](https://github.com/tsparticles/utils/compare/v3.1.6...v3.1.7) (2026-02-24)

**Note:** Version bump only for package tsparticles-utils-root





## [3.1.6](https://github.com/tsparticles/utils/compare/v3.1.5...v3.1.6) (2026-02-24)

**Note:** Version bump only for package tsparticles-utils-root





## [3.1.5](https://github.com/tsparticles/utils/compare/v3.1.4...v3.1.5) (2026-02-24)

**Note:** Version bump only for package tsparticles-utils-root





## [3.1.4](https://github.com/tsparticles/utils/compare/v3.1.3...v3.1.4) (2026-02-24)

**Note:** Version bump only for package tsparticles-utils-root





## [3.1.3](https://github.com/tsparticles/utils/compare/v3.1.2...v3.1.3) (2026-02-24)


### Bug Fixes

* fixed publish scope ([7999291](https://github.com/tsparticles/utils/commit/7999291e558d931335a03366ddd2cd75a6d8bc2c))





## [3.1.2](https://github.com/tsparticles/utils/compare/v3.1.1...v3.1.2) (2026-02-02)


### Features

* add initial configuration files and setup for dependency-cruiser ([d166f87](https://github.com/tsparticles/utils/commit/d166f873e259c76047b0a061b10702061833c1d2))





## [3.1.1](https://github.com/tsparticles/utils/compare/v3.1.0...v3.1.1) (2026-02-02)

**Note:** Version bump only for package tsparticles-utils-root





# [3.1.0](https://github.com/tsparticles/utils/compare/v3.0.14...v3.1.0) (2026-02-01)

**Note:** Version bump only for package tsparticles-utils-root





## [3.0.14](https://github.com/tsparticles/utils/compare/v3.0.13...v3.0.14) (2026-01-30)

**Note:** Version bump only for package tsparticles-utils-root





## [3.0.13](https://github.com/tsparticles/utils/compare/v3.0.12...v3.0.13) (2026-01-27)

**Note:** Version bump only for package tsparticles-utils-root





## [3.0.12](https://github.com/tsparticles/utils/compare/v3.0.11...v3.0.12) (2026-01-27)

**Note:** Version bump only for package tsparticles-utils-root





## [3.0.11](https://github.com/tsparticles/utils/compare/v3.0.10...v3.0.11) (2026-01-22)

**Note:** Version bump only for package tsparticles-utils-root





## [3.0.10](https://github.com/tsparticles/utils/compare/v3.0.9...v3.0.10) (2026-01-22)


### Bug Fixes

* **deps:** update dependency eslint-plugin-jsdoc to v62 ([7bffdcd](https://github.com/tsparticles/utils/commit/7bffdcd38d071ac1a8ff8c2d10993507ee2ffc08))





## [3.0.9](https://github.com/tsparticles/utils/compare/v3.0.8...v3.0.9) (2025-12-30)

**Note:** Version bump only for package tsparticles-utils-root





## [3.0.8](https://github.com/tsparticles/utils/compare/v3.0.7...v3.0.8) (2025-12-30)

**Note:** Version bump only for package tsparticles-utils-root





## [3.0.7](https://github.com/tsparticles/utils/compare/v3.0.6...v3.0.7) (2025-12-28)

**Note:** Version bump only for package tsparticles-utils-root





## [3.0.6](https://github.com/tsparticles/utils/compare/v3.0.5...v3.0.6) (2025-12-20)

**Note:** Version bump only for package tsparticles-utils-root
Expand Down
18 changes: 11 additions & 7 deletions lerna.json
Original file line number Diff line number Diff line change
@@ -1,14 +1,18 @@
{
"$schema": "node_modules/lerna/schemas/lerna-schema.json",
"version": "3.0.6",
"version": "3.1.8",
"npmClient": "pnpm",
"conventionalCommits": true,
"packages": [
"packages/*"
],
"command": {
"version": {
"message": "chore(release): published new version"
"message": "chore(release): published new version",
"forcePublish": true,
"yes": true,
"conventionalCommits": true
},
"publish": {
"yes": true
}
}
},
"useNx": true,
"$schema": "node_modules/lerna/schemas/lerna-schema.json"
}
Loading