Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
24 changes: 24 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,30 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.

## [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





## [3.0.5](https://github.com/tsparticles/utils/compare/v3.0.4...v3.0.5) (2025-08-31)

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





## [3.0.4](https://github.com/tsparticles/utils/compare/v3.0.3...v3.0.4) (2025-08-31)

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





## [3.0.3](https://github.com/tsparticles/utils/compare/v3.0.2...v3.0.3) (2025-08-31)

**Note:** Version bump only for package tsparticles-utils-root
Expand Down
2 changes: 1 addition & 1 deletion lerna.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"$schema": "node_modules/lerna/schemas/lerna-schema.json",
"version": "3.0.3",
"version": "3.0.6",
"npmClient": "pnpm",
"conventionalCommits": true,
"packages": [
Expand Down
6 changes: 3 additions & 3 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,8 @@
],
"devDependencies": {
"@nrwl/workspace": "^19.8.4",
"lerna": "^8.2.3",
"nx": "19.8.4",
"typescript": "^5.9.2"
"lerna": "^9.0.3",
"nx": "^22.3.3",
"typescript": "^5.9.3"
}
}
16 changes: 16 additions & 0 deletions packages/eslint-config/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,22 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.

## [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/eslint-config





## [3.0.5](https://github.com/tsparticles/utils/compare/v3.0.4...v3.0.5) (2025-08-31)

**Note:** Version bump only for package @tsparticles/eslint-config





## [3.0.3](https://github.com/tsparticles/utils/compare/v3.0.2...v3.0.3) (2025-08-31)

**Note:** Version bump only for package @tsparticles/eslint-config
Expand Down
22 changes: 11 additions & 11 deletions packages/eslint-config/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@tsparticles/eslint-config",
"version": "3.0.3",
"version": "3.0.6",
"description": "tsParticles default ESLint Configuration (ESLint 9 + Flat Config)",
"type": "module",
"main": "dist/eslint.config.js",
Expand All @@ -15,18 +15,18 @@
},
"prettier": "@tsparticles/prettier-config",
"devDependencies": {
"@eslint/js": "^9.34.0",
"@stylistic/eslint-plugin": "^5.2.3",
"@tsparticles/prettier-config": "workspace:^3.0.1",
"@types/node": "^24.3.0",
"eslint": "^9.34.0",
"@eslint/js": "^9.39.2",
"@stylistic/eslint-plugin": "^5.6.1",
"@tsparticles/prettier-config": "workspace:^3.0.6",
"@types/node": "^25.0.3",
"eslint": "^9.39.2",
"eslint-config-prettier": "^10.1.8",
"eslint-plugin-jsdoc": "^54.1.1",
"eslint-plugin-jsdoc": "^61.5.0",
"eslint-plugin-prettier": "^5.5.4",
"eslint-plugin-tsdoc": "^0.4.0",
"prettier": "^3.6.2",
"typescript": "^5.9.2",
"typescript-eslint": "^8.41.0"
"eslint-plugin-tsdoc": "^0.5.0",
"prettier": "^3.7.4",
"typescript": "^5.9.3",
"typescript-eslint": "^8.50.0"
},
"scripts": {
"build": "tsc",
Expand Down
4 changes: 2 additions & 2 deletions packages/eslint-config/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
{
"compilerOptions": {
"target": "ES2022",
"module": "ESNext",
"moduleResolution": "Bundler",
"module": "NodeNext",
"moduleResolution": "NodeNext",
"strict": true,
"declaration": true,
"declarationMap": true,
Expand Down
8 changes: 8 additions & 0 deletions packages/prettier-config/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.

## [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/prettier-config





## [3.0.1](https://github.com/tsparticles/utils/compare/v2.3.0...v3.0.1) (2025-08-31)

**Note:** Version bump only for package @tsparticles/prettier-config
Expand Down
6 changes: 3 additions & 3 deletions packages/prettier-config/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@tsparticles/prettier-config",
"version": "3.0.1",
"version": "3.0.6",
"description": "tsParticles default Prettier Configuration",
"main": "prettier-config.json",
"license": "MIT",
Expand All @@ -12,7 +12,7 @@
"access": "public"
},
"dependencies": {
"prettier": "^3.6.2",
"prettier-plugin-multiline-arrays": "^4.0.3"
"prettier": "^3.7.4",
"prettier-plugin-multiline-arrays": "4.1.1"
}
}
24 changes: 24 additions & 0 deletions packages/tsconfig/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,30 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.

## [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/tsconfig





## [3.0.5](https://github.com/tsparticles/utils/compare/v3.0.4...v3.0.5) (2025-08-31)

**Note:** Version bump only for package @tsparticles/tsconfig





## [3.0.4](https://github.com/tsparticles/utils/compare/v3.0.3...v3.0.4) (2025-08-31)

**Note:** Version bump only for package @tsparticles/tsconfig





## [3.0.1](https://github.com/tsparticles/utils/compare/v2.3.0...v3.0.1) (2025-08-31)

**Note:** Version bump only for package @tsparticles/tsconfig
Expand Down
4 changes: 2 additions & 2 deletions packages/tsconfig/package.json
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
{
"name": "@tsparticles/tsconfig",
"version": "3.0.1",
"version": "3.0.6",
"description": "tsParticles default TypeScript Compiler Configuration",
"license": "MIT",
"publishConfig": {
"access": "public"
},
"dependencies": {
"typescript": "^5.9.2"
"typescript": "^5.9.3"
}
}
5 changes: 3 additions & 2 deletions packages/tsconfig/tsconfig.base.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
"target": "ES2021",
"lib": [
"ESNext",
"ES2024",
"ES2023",
"ES2022",
"ES2021",
Expand All @@ -14,7 +15,7 @@
"ES2016",
"ES2015",
"ES5",
"DOM"
"DOM",
Copy link

Copilot AI Dec 20, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Trailing comma added after "DOM" in the lib array. While TypeScript accepts this, for consistency with JSON standards and to avoid potential parsing issues in some tools, consider removing the trailing comma.

Suggested change
"DOM",
"DOM"

Copilot uses AI. Check for mistakes.
],
"types": ["node"],
"allowJs": true,
Expand All @@ -26,7 +27,7 @@
"strictNullChecks": true,
"alwaysStrict": true,
"noFallthroughCasesInSwitch": true,
"moduleResolution": "Node",
"moduleResolution": "NodeNext",
"allowSyntheticDefaultImports": true,
"esModuleInterop": true,
"experimentalDecorators": true,
Expand Down
3 changes: 2 additions & 1 deletion packages/tsconfig/tsconfig.browser.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
{
"extends": "./tsconfig.base.json",
"compilerOptions": {
"module": "ESNext"
"module": "ESNext",
"moduleResolution": "Node",
Copy link

Copilot AI Dec 20, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Trailing comma added after the last property in the compilerOptions object. For consistency with JSON standards and to avoid potential parsing issues in some tools, consider removing the trailing comma.

Suggested change
"moduleResolution": "Node",
"moduleResolution": "Node"

Copilot uses AI. Check for mistakes.
}
}
4 changes: 2 additions & 2 deletions packages/tsconfig/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"extends": "./tsconfig.base.json",
"compilerOptions": {
"module": "Node16",
"moduleResolution": "Node16"
"module": "NodeNext",
"moduleResolution": "NodeNext",
Copy link

Copilot AI Dec 20, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Trailing comma added after the last property in the compilerOptions object. This could cause issues with strict JSON parsers, though most modern TypeScript tooling accepts it. For consistency with JSON standards and to avoid potential parsing issues in some tools, consider removing the trailing comma.

Suggested change
"moduleResolution": "NodeNext",
"moduleResolution": "NodeNext"

Copilot uses AI. Check for mistakes.
}
}
3 changes: 2 additions & 1 deletion packages/tsconfig/tsconfig.module.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
{
"extends": "./tsconfig.base.json",
"compilerOptions": {
"module": "ESNext"
"module": "ESNext",
"moduleResolution": "Node"
}
}
1 change: 1 addition & 0 deletions packages/tsconfig/tsconfig.types.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
"extends": "./tsconfig.base.json",
"compilerOptions": {
"module": "ESNext",
"moduleResolution": "Node",
"declaration": true,
"emitDeclarationOnly": true
}
Expand Down
3 changes: 2 additions & 1 deletion packages/tsconfig/tsconfig.umd.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
{
"extends": "./tsconfig.base.json",
"compilerOptions": {
"module": "UMD"
"module": "UMD",
"moduleResolution": "Node"
Copy link

Copilot AI Dec 20, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The moduleResolution is set to "Node" while other tsconfig files in the package are being updated to use "NodeNext" (see packages/tsconfig/tsconfig.json and packages/tsconfig/tsconfig.base.json). For consistency and to align with modern Node.js module resolution, consider using "NodeNext" instead of "Node" unless there's a specific reason to use the older resolution strategy for UMD builds.

Suggested change
"moduleResolution": "Node"
"moduleResolution": "NodeNext"

Copilot uses AI. Check for mistakes.
}
}
16 changes: 16 additions & 0 deletions packages/webpack-config/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,22 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.

## [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/webpack-plugin





## [3.0.5](https://github.com/tsparticles/utils/compare/v3.0.4...v3.0.5) (2025-08-31)

**Note:** Version bump only for package @tsparticles/webpack-plugin





## [3.0.3](https://github.com/tsparticles/utils/compare/v3.0.2...v3.0.3) (2025-08-31)

**Note:** Version bump only for package @tsparticles/webpack-plugin
Expand Down
2 changes: 1 addition & 1 deletion packages/webpack-config/eslint.config.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
import tsParticlesESLintConfig from "@tsparticles/eslint-config";

export default tsParticlesESLintConfig;
export default tsParticlesESLintConfig;
40 changes: 20 additions & 20 deletions packages/webpack-config/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@tsparticles/webpack-plugin",
"version": "3.0.3",
"version": "3.0.6",
"type": "module",
"main": "dist/webpack-tsparticles.js",
"types": "dist/webpack-tsparticles.d.ts",
Expand All @@ -26,31 +26,31 @@
},
"prettier": "@tsparticles/prettier-config",
"dependencies": {
"@babel/core": "^7.28.3",
"@babel/preset-env": "^7.28.3",
"@stylistic/eslint-plugin": "^5.2.3",
"@tsparticles/eslint-config": "workspace:^3.0.3",
"@tsparticles/prettier-config": "workspace:^3.0.1",
"@types/node": "^24.3.0",
"@babel/core": "^7.28.5",
"@babel/preset-env": "^7.28.5",
"@stylistic/eslint-plugin": "^5.6.1",
"@tsparticles/eslint-config": "workspace:^3.0.6",
"@tsparticles/prettier-config": "workspace:^3.0.6",
"@types/node": "^25.0.3",
"@types/webpack-bundle-analyzer": "^4.7.0",
"@types/webpack-env": "^1.18.8",
"@typescript-eslint/eslint-plugin": "^8.41.0",
"@typescript-eslint/parser": "^8.41.0",
"@typescript-eslint/eslint-plugin": "^8.50.0",
"@typescript-eslint/parser": "^8.50.0",
"babel-loader": "^10.0.0",
"browserslist": "^4.25.4",
"browserslist": "^4.28.1",
"copyfiles": "^2.4.1",
"eslint": "^9.34.0",
"eslint": "^9.39.2",
"eslint-config-prettier": "^10.1.8",
"eslint-plugin-import": "^2.32.0",
"eslint-plugin-jsdoc": "^54.1.1",
"eslint-plugin-tsdoc": "^0.4.0",
"prettier": "^3.6.2",
"prettier-plugin-multiline-arrays": "^4.0.3",
"rimraf": "^6.0.1",
"terser-webpack-plugin": "^5.3.14",
"typescript": "^5.9.2",
"webpack": "^5.101.3",
"webpack-bundle-analyzer": "^4.10.2",
"eslint-plugin-jsdoc": "^61.5.0",
"eslint-plugin-tsdoc": "^0.5.0",
"prettier": "^3.7.4",
"prettier-plugin-multiline-arrays": "4.1.1",
"rimraf": "^6.1.2",
"terser-webpack-plugin": "^5.3.16",
"typescript": "^5.9.3",
"webpack": "^5.104.1",
"webpack-bundle-analyzer": "^5.1.0",
"webpack-cli": "^6.0.1"
}
}
4 changes: 2 additions & 2 deletions packages/webpack-config/src/bundles/buildBundle.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import type { ExternalData } from "../common/ExternalData";
import { getConfig } from "../common/getConfig";
import type { ExternalData } from "../common/ExternalData.js";
import { getConfig } from "../common/getConfig.js";

interface BundleParams {
additionalExternals?: ExternalData[];
Expand Down
4 changes: 2 additions & 2 deletions packages/webpack-config/src/common/getConfig.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import { BundleAnalyzerPlugin } from "webpack-bundle-analyzer";
import type { ExternalData } from "./ExternalData";
import type { ExternalData } from "./ExternalData.js";
import TerserPlugin from "terser-webpack-plugin";
import { getEntry } from "./getEntry.js";
import { getExternals } from "./getExternals";
import { getExternals } from "./getExternals.js";
import path from "path";
import webpack from "webpack";

Expand Down
2 changes: 1 addition & 1 deletion packages/webpack-config/src/common/getExternals.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import type { ExternalData } from "./ExternalData";
import type { ExternalData } from "./ExternalData.js";

const getExternalObject = (name: string): unknown => {
return {
Expand Down
4 changes: 2 additions & 2 deletions packages/webpack-config/src/effects/buildEffect.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import type { ExternalData } from "../common/ExternalData";
import { getConfig } from "../common/getConfig";
import type { ExternalData } from "../common/ExternalData.js";
import { getConfig } from "../common/getConfig.js";

interface EffectParams {
additionalExternals?: ExternalData[];
Expand Down
Loading
Loading