From c74b8741acce5ac519f240422e8e9ae4995a5195 Mon Sep 17 00:00:00 2001 From: Neyunse Date: Wed, 25 Jun 2025 02:32:10 -0300 Subject: [PATCH 01/86] chore(release): 1.2.0-canary.2 --- CHANGELOG.md | 10 ++++++++++ package.json | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b1d5dff0..550f0291 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,14 @@ # Changelog +## [1.2.0-canary.2](https://github.com/UnSetSoft/Ryunixjs/compare/v1.1.37-canary.10...v1.2.0-canary.2) (2025-06-25) + + +### Features + +* update changelog and package versions, improve configuration and add hook useMetadata for SEO ([fac9daa](https://github.com/UnSetSoft/Ryunixjs/commit/fac9daa1fda2fbd0db7f1982743a8154d9db3f10)) + +### [1.1.21](https://github.com/UnSetSoft/Ryunixjs/compare/v1.1.20-canary.14...v1.1.21) (2025-06-11) + +### [1.1.20](https://github.com/UnSetSoft/Ryunixjs/compare/v1.1.19-canary.35...v1.1.20) (2025-06-05) ### [1.1.38](https://github.com/UnSetSoft/Ryunixjs/compare/v1.1.37-canary.10...v1.1.38) (2025-06-24) diff --git a/package.json b/package.json index 23033275..23613e59 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "RyunixJS", - "version": "1.1.38", + "version": "1.2.0-canary.2", "private": true, "homepage": "./", "workspaces": [ From 8a9a94b28bfd7b5a0669458016f51c1f55eb0d41 Mon Sep 17 00:00:00 2001 From: Neyunse Date: Wed, 25 Jun 2025 02:32:40 -0300 Subject: [PATCH 02/86] update 7 files --- CHANGELOG.md | 4 ++-- packages/ryunix-webpack/package.json | 2 +- packages/ryunix/package.json | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 550f0291..94b0579a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,10 +1,10 @@ # Changelog -## [1.2.0-canary.2](https://github.com/UnSetSoft/Ryunixjs/compare/v1.1.37-canary.10...v1.2.0-canary.2) (2025-06-25) +## [1.2.0-canary.2](https://github.com/UnSetSoft/Ryunixjs/compare/v1.1.37-canary.10...v1.2.0-canary.2) (2025-06-25) ### Features -* update changelog and package versions, improve configuration and add hook useMetadata for SEO ([fac9daa](https://github.com/UnSetSoft/Ryunixjs/commit/fac9daa1fda2fbd0db7f1982743a8154d9db3f10)) +- update changelog and package versions, improve configuration and add hook useMetadata for SEO ([fac9daa](https://github.com/UnSetSoft/Ryunixjs/commit/fac9daa1fda2fbd0db7f1982743a8154d9db3f10)) ### [1.1.21](https://github.com/UnSetSoft/Ryunixjs/compare/v1.1.20-canary.14...v1.1.21) (2025-06-11) diff --git a/packages/ryunix-webpack/package.json b/packages/ryunix-webpack/package.json index c96d1745..b0aaaf24 100644 --- a/packages/ryunix-webpack/package.json +++ b/packages/ryunix-webpack/package.json @@ -1,6 +1,6 @@ { "name": "@unsetsoft/ryunix-webpack", - "version": "1.1.38", + "version": "1.2.0-canary.2", "license": "MIT", "bugs": { "url": "https://github.com/UnSetSoft/Ryunixjs/issues" diff --git a/packages/ryunix/package.json b/packages/ryunix/package.json index f3d6529c..ab79d516 100644 --- a/packages/ryunix/package.json +++ b/packages/ryunix/package.json @@ -1,6 +1,6 @@ { "name": "@unsetsoft/ryunixjs", - "version": "1.1.38", + "version": "1.2.0-canary.2", "license": "MIT", "main": "./dist/Ryunix.min.js", "types": "./dist/Ryunix.d.ts", From 791dd928a427caaa52f4b0587a5189baefd16f42 Mon Sep 17 00:00:00 2001 From: Neyunse Date: Wed, 25 Jun 2025 14:03:51 -0300 Subject: [PATCH 03/86] chore(release): 1.2.0-canary.3 --- CHANGELOG.md | 1 + package.json | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 94b0579a..77ca9df2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,5 @@ # Changelog +## [1.2.0-canary.3](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.2...v1.2.0-canary.3) (2025-06-25) ## [1.2.0-canary.2](https://github.com/UnSetSoft/Ryunixjs/compare/v1.1.37-canary.10...v1.2.0-canary.2) (2025-06-25) diff --git a/package.json b/package.json index 23613e59..5018ca02 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "RyunixJS", - "version": "1.2.0-canary.2", + "version": "1.2.0-canary.3", "private": true, "homepage": "./", "workspaces": [ From 96146c38cd3934227daa0821bcae5ff6d7b594d9 Mon Sep 17 00:00:00 2001 From: Neyunse Date: Wed, 25 Jun 2025 14:06:11 -0300 Subject: [PATCH 04/86] chore(release): 1.2.0-canary.4 --- CHANGELOG.md | 2 ++ package.json | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 77ca9df2..87bf5d9a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,6 @@ # Changelog +## [1.2.0-canary.4](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.3...v1.2.0-canary.4) (2025-06-25) + ## [1.2.0-canary.3](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.2...v1.2.0-canary.3) (2025-06-25) ## [1.2.0-canary.2](https://github.com/UnSetSoft/Ryunixjs/compare/v1.1.37-canary.10...v1.2.0-canary.2) (2025-06-25) diff --git a/package.json b/package.json index 5018ca02..86679855 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "RyunixJS", - "version": "1.2.0-canary.3", + "version": "1.2.0-canary.4", "private": true, "homepage": "./", "workspaces": [ From 725590c7f9fc1b25d09a4bef59df50f7f12bed35 Mon Sep 17 00:00:00 2001 From: Neyunse Date: Wed, 25 Jun 2025 14:09:48 -0300 Subject: [PATCH 05/86] chore(release): 1.2.0-canary.5 --- CHANGELOG.md | 2 ++ package.json | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 87bf5d9a..747b6c92 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,6 @@ # Changelog +## [1.2.0-canary.5](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.4...v1.2.0-canary.5) (2025-06-25) + ## [1.2.0-canary.4](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.3...v1.2.0-canary.4) (2025-06-25) ## [1.2.0-canary.3](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.2...v1.2.0-canary.3) (2025-06-25) diff --git a/package.json b/package.json index 86679855..b9635f4e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "RyunixJS", - "version": "1.2.0-canary.4", + "version": "1.2.0-canary.5", "private": true, "homepage": "./", "workspaces": [ From 96d7ea3690974630bd4a782ee5496308f967ac3b Mon Sep 17 00:00:00 2001 From: Neyunse Date: Wed, 25 Jun 2025 14:25:08 -0300 Subject: [PATCH 06/86] chore(release): 1.2.0-canary.6 --- CHANGELOG.md | 2 ++ package.json | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 747b6c92..84e84785 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,6 @@ # Changelog +## [1.2.0-canary.6](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.5...v1.2.0-canary.6) (2025-06-25) + ## [1.2.0-canary.5](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.4...v1.2.0-canary.5) (2025-06-25) ## [1.2.0-canary.4](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.3...v1.2.0-canary.4) (2025-06-25) diff --git a/package.json b/package.json index b9635f4e..8b75c2b0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "RyunixJS", - "version": "1.2.0-canary.5", + "version": "1.2.0-canary.6", "private": true, "homepage": "./", "workspaces": [ From 3a45052de93c623eebbf1160b1f6175a98679798 Mon Sep 17 00:00:00 2001 From: Neyunse Date: Wed, 25 Jun 2025 14:26:43 -0300 Subject: [PATCH 07/86] chore(release): 1.2.0-canary.7 --- CHANGELOG.md | 2 ++ package.json | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 84e84785..248285df 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,6 @@ # Changelog +## [1.2.0-canary.7](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.6...v1.2.0-canary.7) (2025-06-25) + ## [1.2.0-canary.6](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.5...v1.2.0-canary.6) (2025-06-25) ## [1.2.0-canary.5](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.4...v1.2.0-canary.5) (2025-06-25) diff --git a/package.json b/package.json index 8b75c2b0..cbf80865 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "RyunixJS", - "version": "1.2.0-canary.6", + "version": "1.2.0-canary.7", "private": true, "homepage": "./", "workspaces": [ From 812f7c5e0f32453657f1b1b968aaaf328316a688 Mon Sep 17 00:00:00 2001 From: Neyunse Date: Wed, 25 Jun 2025 14:28:22 -0300 Subject: [PATCH 08/86] chore(release): 1.2.0-canary.8 --- CHANGELOG.md | 2 ++ package.json | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 248285df..6b99188f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,6 @@ # Changelog +## [1.2.0-canary.8](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.7...v1.2.0-canary.8) (2025-06-25) + ## [1.2.0-canary.7](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.6...v1.2.0-canary.7) (2025-06-25) ## [1.2.0-canary.6](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.5...v1.2.0-canary.6) (2025-06-25) diff --git a/package.json b/package.json index cbf80865..44a1cd18 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "RyunixJS", - "version": "1.2.0-canary.7", + "version": "1.2.0-canary.8", "private": true, "homepage": "./", "workspaces": [ From 243784729ec4ed5e21de7bd8ed4ab5241f231947 Mon Sep 17 00:00:00 2001 From: Neyunse Date: Wed, 25 Jun 2025 14:37:00 -0300 Subject: [PATCH 09/86] chore(release): 1.2.0-canary.9 --- CHANGELOG.md | 2 ++ package.json | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6b99188f..31ab37c6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,6 @@ # Changelog +## [1.2.0-canary.9](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.8...v1.2.0-canary.9) (2025-06-25) + ## [1.2.0-canary.8](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.7...v1.2.0-canary.8) (2025-06-25) ## [1.2.0-canary.7](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.6...v1.2.0-canary.7) (2025-06-25) diff --git a/package.json b/package.json index 44a1cd18..0587e152 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "RyunixJS", - "version": "1.2.0-canary.8", + "version": "1.2.0-canary.9", "private": true, "homepage": "./", "workspaces": [ From 95dd52e11927797277d1abc0956737059cc50809 Mon Sep 17 00:00:00 2001 From: Neyunse Date: Wed, 25 Jun 2025 14:48:07 -0300 Subject: [PATCH 10/86] chore(release): 1.2.0-canary.10 --- CHANGELOG.md | 2 ++ package.json | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 31ab37c6..b4b2268c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,6 @@ # Changelog +## [1.2.0-canary.10](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.9...v1.2.0-canary.10) (2025-06-25) + ## [1.2.0-canary.9](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.8...v1.2.0-canary.9) (2025-06-25) ## [1.2.0-canary.8](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.7...v1.2.0-canary.8) (2025-06-25) diff --git a/package.json b/package.json index 0587e152..ea27f212 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "RyunixJS", - "version": "1.2.0-canary.9", + "version": "1.2.0-canary.10", "private": true, "homepage": "./", "workspaces": [ From d7a4b358612aadfa23d4591da26a2c19335aa1de Mon Sep 17 00:00:00 2001 From: Neyunse Date: Wed, 25 Jun 2025 15:02:12 -0300 Subject: [PATCH 11/86] chore(release): 1.2.0-canary.11 --- CHANGELOG.md | 2 ++ package.json | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b4b2268c..22ccf82b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,6 @@ # Changelog +## [1.2.0-canary.11](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.10...v1.2.0-canary.11) (2025-06-25) + ## [1.2.0-canary.10](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.9...v1.2.0-canary.10) (2025-06-25) ## [1.2.0-canary.9](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.8...v1.2.0-canary.9) (2025-06-25) diff --git a/package.json b/package.json index ea27f212..b89a43d4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "RyunixJS", - "version": "1.2.0-canary.10", + "version": "1.2.0-canary.11", "private": true, "homepage": "./", "workspaces": [ From d6ce5d17fc6e526e79e7b69f227fb1897d5d839d Mon Sep 17 00:00:00 2001 From: Neyunse Date: Wed, 25 Jun 2025 15:12:09 -0300 Subject: [PATCH 12/86] chore(release): 1.2.0-canary.12 --- CHANGELOG.md | 2 ++ package.json | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 22ccf82b..0807217d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,6 @@ # Changelog +## [1.2.0-canary.12](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.11...v1.2.0-canary.12) (2025-06-25) + ## [1.2.0-canary.11](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.10...v1.2.0-canary.11) (2025-06-25) ## [1.2.0-canary.10](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.9...v1.2.0-canary.10) (2025-06-25) diff --git a/package.json b/package.json index b89a43d4..f78cc170 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "RyunixJS", - "version": "1.2.0-canary.11", + "version": "1.2.0-canary.12", "private": true, "homepage": "./", "workspaces": [ From 58690da05af30a12ee1763a11082d7e5f91b8a05 Mon Sep 17 00:00:00 2001 From: Neyunse Date: Wed, 25 Jun 2025 15:16:29 -0300 Subject: [PATCH 13/86] chore(release): 1.2.0-canary.13 --- CHANGELOG.md | 2 ++ package.json | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0807217d..5cc162be 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,6 @@ # Changelog +## [1.2.0-canary.13](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.12...v1.2.0-canary.13) (2025-06-25) + ## [1.2.0-canary.12](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.11...v1.2.0-canary.12) (2025-06-25) ## [1.2.0-canary.11](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.10...v1.2.0-canary.11) (2025-06-25) diff --git a/package.json b/package.json index f78cc170..5ca3db56 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "RyunixJS", - "version": "1.2.0-canary.12", + "version": "1.2.0-canary.13", "private": true, "homepage": "./", "workspaces": [ From 362f40029c4b0353f958641b6a92a2704af8b467 Mon Sep 17 00:00:00 2001 From: Neyunse Date: Wed, 25 Jun 2025 15:19:00 -0300 Subject: [PATCH 14/86] chore(release): 1.2.0-canary.14 --- CHANGELOG.md | 2 ++ package.json | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5cc162be..0dd7858c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,6 @@ # Changelog +## [1.2.0-canary.14](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.13...v1.2.0-canary.14) (2025-06-25) + ## [1.2.0-canary.13](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.12...v1.2.0-canary.13) (2025-06-25) ## [1.2.0-canary.12](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.11...v1.2.0-canary.12) (2025-06-25) diff --git a/package.json b/package.json index 5ca3db56..6129afd4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "RyunixJS", - "version": "1.2.0-canary.13", + "version": "1.2.0-canary.14", "private": true, "homepage": "./", "workspaces": [ From de6f4564ee272b5267559e217d64b86c69bf5f02 Mon Sep 17 00:00:00 2001 From: Neyunse Date: Wed, 25 Jun 2025 15:32:41 -0300 Subject: [PATCH 15/86] chore(release): 1.2.0-canary.15 --- CHANGELOG.md | 2 ++ package.json | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0dd7858c..0537bca2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,6 @@ # Changelog +## [1.2.0-canary.15](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.14...v1.2.0-canary.15) (2025-06-25) + ## [1.2.0-canary.14](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.13...v1.2.0-canary.14) (2025-06-25) ## [1.2.0-canary.13](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.12...v1.2.0-canary.13) (2025-06-25) diff --git a/package.json b/package.json index 6129afd4..75993ea1 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "RyunixJS", - "version": "1.2.0-canary.14", + "version": "1.2.0-canary.15", "private": true, "homepage": "./", "workspaces": [ From 674b57e81d293b0dc84aae26c0b5cd38e290bcf7 Mon Sep 17 00:00:00 2001 From: Neyunse Date: Wed, 25 Jun 2025 15:51:58 -0300 Subject: [PATCH 16/86] chore(release): 1.2.0-canary.16 --- CHANGELOG.md | 2 ++ package.json | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0537bca2..0f59e7af 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,6 @@ # Changelog +## [1.2.0-canary.16](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.15...v1.2.0-canary.16) (2025-06-25) + ## [1.2.0-canary.15](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.14...v1.2.0-canary.15) (2025-06-25) ## [1.2.0-canary.14](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.13...v1.2.0-canary.14) (2025-06-25) diff --git a/package.json b/package.json index 75993ea1..9b30d683 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "RyunixJS", - "version": "1.2.0-canary.15", + "version": "1.2.0-canary.16", "private": true, "homepage": "./", "workspaces": [ From 31519d0a0198e2344697866db82048c10b24b931 Mon Sep 17 00:00:00 2001 From: Neyunse Date: Wed, 25 Jun 2025 15:52:33 -0300 Subject: [PATCH 17/86] chore(release): 1.2.0-canary.17 --- CHANGELOG.md | 2 ++ package.json | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0f59e7af..a0902b6a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,6 @@ # Changelog +## [1.2.0-canary.17](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.16...v1.2.0-canary.17) (2025-06-25) + ## [1.2.0-canary.16](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.15...v1.2.0-canary.16) (2025-06-25) ## [1.2.0-canary.15](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.14...v1.2.0-canary.15) (2025-06-25) diff --git a/package.json b/package.json index 9b30d683..4a237726 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "RyunixJS", - "version": "1.2.0-canary.16", + "version": "1.2.0-canary.17", "private": true, "homepage": "./", "workspaces": [ From 37922636705d56e54b90208bf82ef09da74dcdf7 Mon Sep 17 00:00:00 2001 From: Neyunse Date: Wed, 25 Jun 2025 15:59:53 -0300 Subject: [PATCH 18/86] chore(release): 1.2.0-canary.18 --- CHANGELOG.md | 2 ++ package.json | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a0902b6a..0707e4ce 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,6 @@ # Changelog +## [1.2.0-canary.18](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.17...v1.2.0-canary.18) (2025-06-25) + ## [1.2.0-canary.17](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.16...v1.2.0-canary.17) (2025-06-25) ## [1.2.0-canary.16](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.15...v1.2.0-canary.16) (2025-06-25) diff --git a/package.json b/package.json index 4a237726..912d02ad 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "RyunixJS", - "version": "1.2.0-canary.17", + "version": "1.2.0-canary.18", "private": true, "homepage": "./", "workspaces": [ From 668ddf49861e30e57fe2215996f741d93c6c3371 Mon Sep 17 00:00:00 2001 From: Neyunse Date: Wed, 25 Jun 2025 16:02:18 -0300 Subject: [PATCH 19/86] chore(release): 1.2.0-canary.19 --- CHANGELOG.md | 2 ++ package.json | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0707e4ce..3dcaf1df 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,6 @@ # Changelog +## [1.2.0-canary.19](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.18...v1.2.0-canary.19) (2025-06-25) + ## [1.2.0-canary.18](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.17...v1.2.0-canary.18) (2025-06-25) ## [1.2.0-canary.17](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.16...v1.2.0-canary.17) (2025-06-25) diff --git a/package.json b/package.json index 912d02ad..809b3f9b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "RyunixJS", - "version": "1.2.0-canary.18", + "version": "1.2.0-canary.19", "private": true, "homepage": "./", "workspaces": [ From af4155cebaebfcd4f1d04ae48c5cbd093561b274 Mon Sep 17 00:00:00 2001 From: Neyunse Date: Wed, 25 Jun 2025 16:08:23 -0300 Subject: [PATCH 20/86] chore(release): 1.2.0-canary.20 --- CHANGELOG.md | 2 ++ package.json | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3dcaf1df..68cb38c6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,6 @@ # Changelog +## [1.2.0-canary.20](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.19...v1.2.0-canary.20) (2025-06-25) + ## [1.2.0-canary.19](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.18...v1.2.0-canary.19) (2025-06-25) ## [1.2.0-canary.18](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.17...v1.2.0-canary.18) (2025-06-25) diff --git a/package.json b/package.json index 809b3f9b..07a75823 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "RyunixJS", - "version": "1.2.0-canary.19", + "version": "1.2.0-canary.20", "private": true, "homepage": "./", "workspaces": [ From ff90f39c21f4209d215a26f68e0970c88ceb86c9 Mon Sep 17 00:00:00 2001 From: Neyunse Date: Wed, 25 Jun 2025 16:11:02 -0300 Subject: [PATCH 21/86] chore(release): 1.2.0-canary.21 --- CHANGELOG.md | 2 ++ package.json | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 68cb38c6..696b6fed 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,6 @@ # Changelog +## [1.2.0-canary.21](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.20...v1.2.0-canary.21) (2025-06-25) + ## [1.2.0-canary.20](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.19...v1.2.0-canary.20) (2025-06-25) ## [1.2.0-canary.19](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.18...v1.2.0-canary.19) (2025-06-25) diff --git a/package.json b/package.json index 07a75823..b4e2f1ee 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "RyunixJS", - "version": "1.2.0-canary.20", + "version": "1.2.0-canary.21", "private": true, "homepage": "./", "workspaces": [ From 4bb9ba8e160908ce049b7cc6a4425831aa61b3e3 Mon Sep 17 00:00:00 2001 From: Neyunse Date: Wed, 25 Jun 2025 16:13:33 -0300 Subject: [PATCH 22/86] chore(release): 1.2.0-canary.22 --- CHANGELOG.md | 2 ++ package.json | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 696b6fed..c2fb3eca 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,6 @@ # Changelog +## [1.2.0-canary.22](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.21...v1.2.0-canary.22) (2025-06-25) + ## [1.2.0-canary.21](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.20...v1.2.0-canary.21) (2025-06-25) ## [1.2.0-canary.20](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.19...v1.2.0-canary.20) (2025-06-25) diff --git a/package.json b/package.json index b4e2f1ee..09b8ba8d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "RyunixJS", - "version": "1.2.0-canary.21", + "version": "1.2.0-canary.22", "private": true, "homepage": "./", "workspaces": [ From d63fcb38152992646fbbdbfe3cc1e487859ffe99 Mon Sep 17 00:00:00 2001 From: Neyunse Date: Wed, 25 Jun 2025 16:23:24 -0300 Subject: [PATCH 23/86] chore(release): 1.2.0-canary.23 --- CHANGELOG.md | 2 ++ package.json | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c2fb3eca..521788f5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,6 @@ # Changelog +## [1.2.0-canary.23](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.22...v1.2.0-canary.23) (2025-06-25) + ## [1.2.0-canary.22](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.21...v1.2.0-canary.22) (2025-06-25) ## [1.2.0-canary.21](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.20...v1.2.0-canary.21) (2025-06-25) diff --git a/package.json b/package.json index 09b8ba8d..2d096371 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "RyunixJS", - "version": "1.2.0-canary.22", + "version": "1.2.0-canary.23", "private": true, "homepage": "./", "workspaces": [ From 248daf348b2bb0866e1e21767789c5b0c40bd9fd Mon Sep 17 00:00:00 2001 From: Neyunse Date: Wed, 25 Jun 2025 16:24:11 -0300 Subject: [PATCH 24/86] chore(release): 1.2.0-canary.24 --- CHANGELOG.md | 2 ++ package.json | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 521788f5..3f1336f3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,6 @@ # Changelog +## [1.2.0-canary.24](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.23...v1.2.0-canary.24) (2025-06-25) + ## [1.2.0-canary.23](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.22...v1.2.0-canary.23) (2025-06-25) ## [1.2.0-canary.22](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.21...v1.2.0-canary.22) (2025-06-25) diff --git a/package.json b/package.json index 2d096371..d612886c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "RyunixJS", - "version": "1.2.0-canary.23", + "version": "1.2.0-canary.24", "private": true, "homepage": "./", "workspaces": [ From 807b41abed5196cd4fd975bf44dfc8cede0977c7 Mon Sep 17 00:00:00 2001 From: Neyunse Date: Wed, 25 Jun 2025 16:25:14 -0300 Subject: [PATCH 25/86] chore(release): 1.2.0-canary.25 --- CHANGELOG.md | 2 ++ package.json | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3f1336f3..5a39b004 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,6 @@ # Changelog +## [1.2.0-canary.25](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.24...v1.2.0-canary.25) (2025-06-25) + ## [1.2.0-canary.24](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.23...v1.2.0-canary.24) (2025-06-25) ## [1.2.0-canary.23](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.22...v1.2.0-canary.23) (2025-06-25) diff --git a/package.json b/package.json index d612886c..8d365c55 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "RyunixJS", - "version": "1.2.0-canary.24", + "version": "1.2.0-canary.25", "private": true, "homepage": "./", "workspaces": [ From 3a16dfc0e3f0bf7c0eca6235dd0e9a7c70f3ce88 Mon Sep 17 00:00:00 2001 From: Neyunse Date: Wed, 25 Jun 2025 16:51:48 -0300 Subject: [PATCH 26/86] added: Added support for pre-render & better SEO support --- CHANGELOG.md | 1 + packages/ryunix-webpack/bin/index.mjs | 15 +++- packages/ryunix-webpack/bin/prerender.mjs | 83 +++++++++++++++++++++ packages/ryunix-webpack/package.json | 2 +- packages/ryunix-webpack/template/index.html | 3 +- packages/ryunix-webpack/utils/config.cjs | 7 ++ packages/ryunix-webpack/utils/index.mjs | 18 +++++ packages/ryunix-webpack/webpack.config.mjs | 2 +- packages/ryunix/package.json | 2 +- 9 files changed, 128 insertions(+), 5 deletions(-) create mode 100644 packages/ryunix-webpack/bin/prerender.mjs diff --git a/CHANGELOG.md b/CHANGELOG.md index 5a39b004..1b7d8a1a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,5 @@ # Changelog + ## [1.2.0-canary.25](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.24...v1.2.0-canary.25) (2025-06-25) ## [1.2.0-canary.24](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.23...v1.2.0-canary.24) (2025-06-25) diff --git a/packages/ryunix-webpack/bin/index.mjs b/packages/ryunix-webpack/bin/index.mjs index a9674667..0da9acee 100755 --- a/packages/ryunix-webpack/bin/index.mjs +++ b/packages/ryunix-webpack/bin/index.mjs @@ -6,6 +6,8 @@ import { compiler } from './compiler.mjs' import logger from 'terminal-log' import chalk from 'chalk' import defaultSettings from '../utils/config.cjs' +import Prerender from './prerender.mjs' +import { cleanBuildDirectory, resolveApp } from '../utils/index.mjs' const serv = { command: 'server', @@ -33,7 +35,14 @@ const build = { return } - compiler.run((err, stats) => { + await cleanBuildDirectory( + resolveApp( + process.cwd(), + `${defaultSettings.webpack.output.buildDirectory}/static`, + ), + ) + + compiler.run(async (err, stats) => { if (err || stats.hasErrors()) { logger.error(chalk.red('Error during compilation:')) logger.error(err || stats.toString('errors-only')) @@ -48,6 +57,10 @@ const build = { const formattedTime = minutes > 0 ? `${minutes}m ${seconds}s` : `${seconds}s` + if (defaultSettings.experimental.ssg.prerender.length > 0) { + await Prerender() + } + logger.info(chalk.green('Compilation successful! πŸŽ‰')) logger.info(`Done in ${formattedTime}`) diff --git a/packages/ryunix-webpack/bin/prerender.mjs b/packages/ryunix-webpack/bin/prerender.mjs new file mode 100644 index 00000000..ae686e75 --- /dev/null +++ b/packages/ryunix-webpack/bin/prerender.mjs @@ -0,0 +1,83 @@ +/** + * prerender metadata + * + */ +import { configFileExist } from '../utils/settingfile.cjs' +import defaultSettings from '../utils/config.cjs' +import { resolveApp } from '../utils/index.mjs' +import fs from 'fs' +import path from 'path' + +// proyect/.ryunix/static +const buildDirectory = resolveApp(process.cwd(), '.ryunix/static') +const indexFile = path.join(buildDirectory, 'index.html') + +const Prerender = async () => { + if (!configFileExist()) { + console.error('❌ No configuration file found.') + process.exit(1) + } + + const template = fs.readFileSync(indexFile, 'utf-8') + + for (const route of defaultSettings.experimental.ssg.prerender) { + if (route.path === '/') continue // Exclude root path, handled by defaultSettings.static.seo.meta + let html = template + const meta = route?.meta || defaultSettings.static.seo.meta + + // title + if (meta.title) { + html = html.replace(/.*<\/title>/, `<title>${meta.title}`) + } + + // Helper to add or replace metatag + function upsertMetaTag(html, name, value) { + if (value === undefined || value === null) return html + const regex = new RegExp( + ``, + 'i', + ) + const tag = `` + if (regex.test(html)) { + return html.replace(regex, tag) + } else { + return html.replace(/<\/head>/i, `${tag}\n`) + } + } + + // Description + html = upsertMetaTag(html, 'description', meta.description) + // Keywords + html = upsertMetaTag(html, 'keywords', meta.keywords) + + // dynamic metatags (excluding title, description, keywords, framework, mode) + for (const [key, value] of Object.entries(meta)) { + if ( + [ + 'title', + 'description', + 'keywords', + 'framework', + 'mode', + 'viewport', + ].includes(key) + ) + continue + html = upsertMetaTag(html, key, value) + } + + const outputDir = + route.path === '/' + ? buildDirectory + : path.join(buildDirectory, route.path) + + if (!fs.existsSync(outputDir)) { + await fs.mkdirSync(outputDir, { recursive: true, force: true }) + } + + await fs.writeFileSync(path.join(outputDir, 'index.html'), html) + console.log(`βœ… Prerendered ${route.path}`) + } +} + +export default Prerender diff --git a/packages/ryunix-webpack/package.json b/packages/ryunix-webpack/package.json index b0aaaf24..899c0847 100644 --- a/packages/ryunix-webpack/package.json +++ b/packages/ryunix-webpack/package.json @@ -1,6 +1,6 @@ { "name": "@unsetsoft/ryunix-webpack", - "version": "1.2.0-canary.2", + "version": "1.2.0-canary.25", "license": "MIT", "bugs": { "url": "https://github.com/UnSetSoft/Ryunixjs/issues" diff --git a/packages/ryunix-webpack/template/index.html b/packages/ryunix-webpack/template/index.html index 43ab7f6e..131662cb 100644 --- a/packages/ryunix-webpack/template/index.html +++ b/packages/ryunix-webpack/template/index.html @@ -9,8 +9,9 @@ version="<%= htmlWebpackPlugin.options.info.version %>" /> - + <%= htmlWebpackPlugin.options.title %> + diff --git a/packages/ryunix-webpack/utils/config.cjs b/packages/ryunix-webpack/utils/config.cjs index e74a915c..365bc675 100644 --- a/packages/ryunix-webpack/utils/config.cjs +++ b/packages/ryunix-webpack/utils/config.cjs @@ -4,6 +4,13 @@ const { getConfig } = require('./settingfile.cjs') const config = getConfig() const defaultSettings = { + experimental: { + ssg: { + prerender: config?.experimental?.ssg?.prerender + ? config.experimental.ssg.prerender + : [], + }, + }, static: { favicon: config?.static?.favicon ? config.static.favicon : false, customTemplate: config?.static?.customTemplate diff --git a/packages/ryunix-webpack/utils/index.mjs b/packages/ryunix-webpack/utils/index.mjs index 5e3e7ff2..5eeec55e 100644 --- a/packages/ryunix-webpack/utils/index.mjs +++ b/packages/ryunix-webpack/utils/index.mjs @@ -83,6 +83,23 @@ async function cleanCacheDir(dirPath) { } } +async function cleanBuildDirectory(dirPath) { + try { + await fs.access(dirPath) + await fs.rm(dirPath, { recursive: true, force: true }) + logger.info( + `static folder cleaned ${chalk.bold(chalk.green('successfully'))}`, + ) + } catch (err) { + // Directory does not exist or some error occurred + if (err.code === 'ENOENT') { + logger.info(`static folder cleaned ${chalk.red('failed')}`) + } else { + throw err // or handle error accordingly + } + } +} + export { getPackageManager, ENV_HASH, @@ -91,4 +108,5 @@ export { RYUNIX_APP, getPackageVersion, cleanCacheDir, + cleanBuildDirectory, } diff --git a/packages/ryunix-webpack/webpack.config.mjs b/packages/ryunix-webpack/webpack.config.mjs index 2bdccf75..1beed826 100644 --- a/packages/ryunix-webpack/webpack.config.mjs +++ b/packages/ryunix-webpack/webpack.config.mjs @@ -62,7 +62,7 @@ export default { assetModuleFilename: './assets/media/[name].[hash][ext]', filename: './assets/js/[name].[fullhash:8].bundle.js', devtoolModuleFilenameTemplate: 'ryunix/[resource-path]', - clean: true, + clean: false, }, target: config.webpack.target, devServer: { diff --git a/packages/ryunix/package.json b/packages/ryunix/package.json index ab79d516..50d3270d 100644 --- a/packages/ryunix/package.json +++ b/packages/ryunix/package.json @@ -1,6 +1,6 @@ { "name": "@unsetsoft/ryunixjs", - "version": "1.2.0-canary.2", + "version": "1.2.0-canary.25", "license": "MIT", "main": "./dist/Ryunix.min.js", "types": "./dist/Ryunix.d.ts", From 9256f36cf28e37bc273fdf9256d87aefd23e3dab Mon Sep 17 00:00:00 2001 From: Neyunse Date: Wed, 25 Jun 2025 16:59:02 -0300 Subject: [PATCH 27/86] chore(release): 1.2.0-canary.26 --- CHANGELOG.md | 1 + package.json | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1b7d8a1a..f109f52d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,5 @@ # Changelog +## [1.2.0-canary.26](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.25...v1.2.0-canary.26) (2025-06-25) ## [1.2.0-canary.25](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.24...v1.2.0-canary.25) (2025-06-25) diff --git a/package.json b/package.json index 8d365c55..492f6d5b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "RyunixJS", - "version": "1.2.0-canary.25", + "version": "1.2.0-canary.26", "private": true, "homepage": "./", "workspaces": [ From 259f7f46b25589c79cb7d83e881a64d37ba2889b Mon Sep 17 00:00:00 2001 From: Neyunse Date: Wed, 25 Jun 2025 17:00:13 -0300 Subject: [PATCH 28/86] chore(release): 1.2.0-canary.27 --- CHANGELOG.md | 2 ++ package.json | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f109f52d..5969f454 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,6 @@ # Changelog +## [1.2.0-canary.27](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.26...v1.2.0-canary.27) (2025-06-25) + ## [1.2.0-canary.26](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.25...v1.2.0-canary.26) (2025-06-25) ## [1.2.0-canary.25](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.24...v1.2.0-canary.25) (2025-06-25) diff --git a/package.json b/package.json index 492f6d5b..8b828f3c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "RyunixJS", - "version": "1.2.0-canary.26", + "version": "1.2.0-canary.27", "private": true, "homepage": "./", "workspaces": [ From fbbcc9222cb3b86a38a79b4df3fdf2fb3b6370f9 Mon Sep 17 00:00:00 2001 From: Neyunse Date: Wed, 25 Jun 2025 17:10:45 -0300 Subject: [PATCH 29/86] fix: Upgrades version to 1.2.0-canary.27 and improves the cleanup of the build directory based on the prerender configuration. --- CHANGELOG.md | 1 + packages/ryunix-webpack/bin/index.mjs | 14 ++++++++------ packages/ryunix-webpack/package.json | 2 +- packages/ryunix-webpack/template/index.html | 1 - packages/ryunix-webpack/webpack.config.mjs | 2 +- packages/ryunix/package.json | 2 +- 6 files changed, 12 insertions(+), 10 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5969f454..2479bb44 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,5 @@ # Changelog + ## [1.2.0-canary.27](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.26...v1.2.0-canary.27) (2025-06-25) ## [1.2.0-canary.26](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.25...v1.2.0-canary.26) (2025-06-25) diff --git a/packages/ryunix-webpack/bin/index.mjs b/packages/ryunix-webpack/bin/index.mjs index 0da9acee..8e3ff6a4 100755 --- a/packages/ryunix-webpack/bin/index.mjs +++ b/packages/ryunix-webpack/bin/index.mjs @@ -35,12 +35,14 @@ const build = { return } - await cleanBuildDirectory( - resolveApp( - process.cwd(), - `${defaultSettings.webpack.output.buildDirectory}/static`, - ), - ) + if (defaultSettings.experimental.ssg.prerender.length > 0) { + await cleanBuildDirectory( + resolveApp( + process.cwd(), + `${defaultSettings.webpack.output.buildDirectory}/static`, + ), + ) + } compiler.run(async (err, stats) => { if (err || stats.hasErrors()) { diff --git a/packages/ryunix-webpack/package.json b/packages/ryunix-webpack/package.json index 899c0847..0cb30a2b 100644 --- a/packages/ryunix-webpack/package.json +++ b/packages/ryunix-webpack/package.json @@ -1,6 +1,6 @@ { "name": "@unsetsoft/ryunix-webpack", - "version": "1.2.0-canary.25", + "version": "1.2.0-canary.27", "license": "MIT", "bugs": { "url": "https://github.com/UnSetSoft/Ryunixjs/issues" diff --git a/packages/ryunix-webpack/template/index.html b/packages/ryunix-webpack/template/index.html index 131662cb..823d6ece 100644 --- a/packages/ryunix-webpack/template/index.html +++ b/packages/ryunix-webpack/template/index.html @@ -11,7 +11,6 @@ <%= htmlWebpackPlugin.options.title %> - diff --git a/packages/ryunix-webpack/webpack.config.mjs b/packages/ryunix-webpack/webpack.config.mjs index 1beed826..ec848ba5 100644 --- a/packages/ryunix-webpack/webpack.config.mjs +++ b/packages/ryunix-webpack/webpack.config.mjs @@ -62,7 +62,7 @@ export default { assetModuleFilename: './assets/media/[name].[hash][ext]', filename: './assets/js/[name].[fullhash:8].bundle.js', devtoolModuleFilenameTemplate: 'ryunix/[resource-path]', - clean: false, + clean: config.experimental.ssg.prerender.length > 0 ? false : true, }, target: config.webpack.target, devServer: { diff --git a/packages/ryunix/package.json b/packages/ryunix/package.json index 50d3270d..e745ab7e 100644 --- a/packages/ryunix/package.json +++ b/packages/ryunix/package.json @@ -1,6 +1,6 @@ { "name": "@unsetsoft/ryunixjs", - "version": "1.2.0-canary.25", + "version": "1.2.0-canary.27", "license": "MIT", "main": "./dist/Ryunix.min.js", "types": "./dist/Ryunix.d.ts", From 9216b89b925b8319112ad4bcea432067b889a694 Mon Sep 17 00:00:00 2001 From: Neyunse Date: Wed, 25 Jun 2025 22:50:04 -0300 Subject: [PATCH 30/86] chore(release): 1.2.0-canary.28 --- CHANGELOG.md | 6 ++++++ package.json | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2479bb44..82ae6eed 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,10 @@ # Changelog +## [1.2.0-canary.28](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.27...v1.2.0-canary.28) (2025-06-26) + + +### Bug Fixes + +* Upgrades version to 1.2.0-canary.27 and improves the cleanup of the build directory based on the prerender configuration. ([fbbcc92](https://github.com/UnSetSoft/Ryunixjs/commit/fbbcc9222cb3b86a38a79b4df3fdf2fb3b6370f9)) ## [1.2.0-canary.27](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.26...v1.2.0-canary.27) (2025-06-25) diff --git a/package.json b/package.json index 8b828f3c..af1bad7a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "RyunixJS", - "version": "1.2.0-canary.27", + "version": "1.2.0-canary.28", "private": true, "homepage": "./", "workspaces": [ From 75b7bebd9c7cb1e60f4f384a22f43dd304752b91 Mon Sep 17 00:00:00 2001 From: Neyunse Date: Wed, 25 Jun 2025 22:53:26 -0300 Subject: [PATCH 31/86] chore(release): 1.2.0-canary.29 --- CHANGELOG.md | 5 +++-- package.json | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 82ae6eed..426e56e7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,10 +1,11 @@ # Changelog -## [1.2.0-canary.28](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.27...v1.2.0-canary.28) (2025-06-26) +## [1.2.0-canary.29](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.28...v1.2.0-canary.29) (2025-06-26) +## [1.2.0-canary.28](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.27...v1.2.0-canary.28) (2025-06-26) ### Bug Fixes -* Upgrades version to 1.2.0-canary.27 and improves the cleanup of the build directory based on the prerender configuration. ([fbbcc92](https://github.com/UnSetSoft/Ryunixjs/commit/fbbcc9222cb3b86a38a79b4df3fdf2fb3b6370f9)) +- Upgrades version to 1.2.0-canary.27 and improves the cleanup of the build directory based on the prerender configuration. ([fbbcc92](https://github.com/UnSetSoft/Ryunixjs/commit/fbbcc9222cb3b86a38a79b4df3fdf2fb3b6370f9)) ## [1.2.0-canary.27](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.26...v1.2.0-canary.27) (2025-06-25) diff --git a/package.json b/package.json index af1bad7a..abf3af87 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "RyunixJS", - "version": "1.2.0-canary.28", + "version": "1.2.0-canary.29", "private": true, "homepage": "./", "workspaces": [ From 83dd753008c22093fe3086b7bb81af1e8c110142 Mon Sep 17 00:00:00 2001 From: Neyunse Date: Wed, 25 Jun 2025 22:54:08 -0300 Subject: [PATCH 32/86] chore(release): 1.2.0-canary.30 --- CHANGELOG.md | 2 ++ package.json | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 426e56e7..96238356 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,6 @@ # Changelog +## [1.2.0-canary.30](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.29...v1.2.0-canary.30) (2025-06-26) + ## [1.2.0-canary.29](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.28...v1.2.0-canary.29) (2025-06-26) ## [1.2.0-canary.28](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.27...v1.2.0-canary.28) (2025-06-26) diff --git a/package.json b/package.json index abf3af87..d598d901 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "RyunixJS", - "version": "1.2.0-canary.29", + "version": "1.2.0-canary.30", "private": true, "homepage": "./", "workspaces": [ From 21ac78d23e12a918c30f083c183763019ae7cf9b Mon Sep 17 00:00:00 2001 From: Neyunse Date: Wed, 25 Jun 2025 22:56:21 -0300 Subject: [PATCH 33/86] chore(release): 1.2.0-canary.31 --- CHANGELOG.md | 2 ++ package.json | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 96238356..bab034dc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,6 @@ # Changelog +## [1.2.0-canary.31](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.30...v1.2.0-canary.31) (2025-06-26) + ## [1.2.0-canary.30](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.29...v1.2.0-canary.30) (2025-06-26) ## [1.2.0-canary.29](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.28...v1.2.0-canary.29) (2025-06-26) diff --git a/package.json b/package.json index d598d901..ffde6c83 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "RyunixJS", - "version": "1.2.0-canary.30", + "version": "1.2.0-canary.31", "private": true, "homepage": "./", "workspaces": [ From 506d470f2cae8fec2454ad56f70efde1b8820fb5 Mon Sep 17 00:00:00 2001 From: Neyunse Date: Wed, 25 Jun 2025 22:59:46 -0300 Subject: [PATCH 34/86] fix: update version to 1.2.0-canary.31 and add sitemap generation in prerender --- CHANGELOG.md | 1 + packages/ryunix-webpack/bin/prerender.mjs | 38 +++++++++++++++++++++-- packages/ryunix-webpack/package.json | 2 +- packages/ryunix-webpack/utils/config.cjs | 6 ++++ packages/ryunix/package.json | 2 +- 5 files changed, 45 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index bab034dc..03e38c82 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,5 @@ # Changelog + ## [1.2.0-canary.31](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.30...v1.2.0-canary.31) (2025-06-26) ## [1.2.0-canary.30](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.29...v1.2.0-canary.30) (2025-06-26) diff --git a/packages/ryunix-webpack/bin/prerender.mjs b/packages/ryunix-webpack/bin/prerender.mjs index ae686e75..16c78096 100644 --- a/packages/ryunix-webpack/bin/prerender.mjs +++ b/packages/ryunix-webpack/bin/prerender.mjs @@ -12,6 +12,33 @@ import path from 'path' const buildDirectory = resolveApp(process.cwd(), '.ryunix/static') const indexFile = path.join(buildDirectory, 'index.html') +const siteMap = async (routes) => { + if (!defaultSettings.experimental.ssg.baseURL) { + console.error( + '❌ Base URL is not defined in the configuration file. Please set `experimental.ssg.baseURL`.', + ) + process.exit(1) + } + + const sitemap = ` + +${routes + .map((route) => { + const url = `${defaultSettings.experimental.ssg.baseURL}${route.path === '/' ? '' : route.path}` + return `${url}` + }) + .join('\n')} +` + + await fs.writeFileSync( + path.resolve(buildDirectory, 'sitemap.xml'), + sitemap, + 'utf-8', + ) + + console.log('βœ… Sitemap created') +} + const Prerender = async () => { if (!configFileExist()) { console.error('❌ No configuration file found.') @@ -33,11 +60,15 @@ const Prerender = async () => { // Helper to add or replace metatag function upsertMetaTag(html, name, value) { if (value === undefined || value === null) return html + + const isProperty = name.startsWith('og:') || name.startsWith('twitter:') + const attr = isProperty ? 'property' : 'name' const regex = new RegExp( - ``, + ``, 'i', ) - const tag = `` + const tag = `` + if (regex.test(html)) { return html.replace(regex, tag) } else { @@ -78,6 +109,9 @@ const Prerender = async () => { await fs.writeFileSync(path.join(outputDir, 'index.html'), html) console.log(`βœ… Prerendered ${route.path}`) } + if (defaultSettings.experimental.ssg.sitemap) { + await siteMap(defaultSettings.experimental.ssg.prerender) + } } export default Prerender diff --git a/packages/ryunix-webpack/package.json b/packages/ryunix-webpack/package.json index 0cb30a2b..03b54930 100644 --- a/packages/ryunix-webpack/package.json +++ b/packages/ryunix-webpack/package.json @@ -1,6 +1,6 @@ { "name": "@unsetsoft/ryunix-webpack", - "version": "1.2.0-canary.27", + "version": "1.2.0-canary.31", "license": "MIT", "bugs": { "url": "https://github.com/UnSetSoft/Ryunixjs/issues" diff --git a/packages/ryunix-webpack/utils/config.cjs b/packages/ryunix-webpack/utils/config.cjs index 365bc675..29c0f5ae 100644 --- a/packages/ryunix-webpack/utils/config.cjs +++ b/packages/ryunix-webpack/utils/config.cjs @@ -6,6 +6,12 @@ const config = getConfig() const defaultSettings = { experimental: { ssg: { + baseURL: config?.experimental?.ssg?.baseURL + ? config.experimental.ssg.baseURL + : false, + sitemap: config?.experimental?.ssg?.sitemap + ? config.experimental.ssg.sitemap + : false, prerender: config?.experimental?.ssg?.prerender ? config.experimental.ssg.prerender : [], diff --git a/packages/ryunix/package.json b/packages/ryunix/package.json index e745ab7e..e84caaff 100644 --- a/packages/ryunix/package.json +++ b/packages/ryunix/package.json @@ -1,6 +1,6 @@ { "name": "@unsetsoft/ryunixjs", - "version": "1.2.0-canary.27", + "version": "1.2.0-canary.31", "license": "MIT", "main": "./dist/Ryunix.min.js", "types": "./dist/Ryunix.d.ts", From 499b0e89dfaa0a1d5e85db9eb0a3abbb8b54be42 Mon Sep 17 00:00:00 2001 From: Neyunse Date: Wed, 25 Jun 2025 23:17:58 -0300 Subject: [PATCH 35/86] chore(release): 1.2.0-canary.32 --- CHANGELOG.md | 6 ++++++ package.json | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 03e38c82..2ca01b86 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,10 @@ # Changelog +## [1.2.0-canary.32](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.31...v1.2.0-canary.32) (2025-06-26) + + +### Bug Fixes + +* update version to 1.2.0-canary.31 and add sitemap generation in prerender ([506d470](https://github.com/UnSetSoft/Ryunixjs/commit/506d470f2cae8fec2454ad56f70efde1b8820fb5)) ## [1.2.0-canary.31](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.30...v1.2.0-canary.31) (2025-06-26) diff --git a/package.json b/package.json index ffde6c83..3539fc87 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "RyunixJS", - "version": "1.2.0-canary.31", + "version": "1.2.0-canary.32", "private": true, "homepage": "./", "workspaces": [ From dd22d135f9c48d7d363535c7af054cb1cdd9740e Mon Sep 17 00:00:00 2001 From: Neyunse Date: Wed, 25 Jun 2025 23:32:48 -0300 Subject: [PATCH 36/86] chore(release): 1.2.0-canary.33 --- CHANGELOG.md | 5 +++-- package.json | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2ca01b86..bace54fc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,10 +1,11 @@ # Changelog -## [1.2.0-canary.32](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.31...v1.2.0-canary.32) (2025-06-26) +## [1.2.0-canary.33](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.32...v1.2.0-canary.33) (2025-06-26) +## [1.2.0-canary.32](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.31...v1.2.0-canary.32) (2025-06-26) ### Bug Fixes -* update version to 1.2.0-canary.31 and add sitemap generation in prerender ([506d470](https://github.com/UnSetSoft/Ryunixjs/commit/506d470f2cae8fec2454ad56f70efde1b8820fb5)) +- update version to 1.2.0-canary.31 and add sitemap generation in prerender ([506d470](https://github.com/UnSetSoft/Ryunixjs/commit/506d470f2cae8fec2454ad56f70efde1b8820fb5)) ## [1.2.0-canary.31](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.30...v1.2.0-canary.31) (2025-06-26) diff --git a/package.json b/package.json index 3539fc87..fa730758 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "RyunixJS", - "version": "1.2.0-canary.32", + "version": "1.2.0-canary.33", "private": true, "homepage": "./", "workspaces": [ From 8e87efdbfae86defc38c578e0d46359361ac5568 Mon Sep 17 00:00:00 2001 From: Neyunse Date: Thu, 26 Jun 2025 00:11:34 -0300 Subject: [PATCH 37/86] update 5 files --- CHANGELOG.md | 1 + packages/ryunix-webpack/bin/prerender.mjs | 16 +++++++++++++++- packages/ryunix-webpack/package.json | 2 +- packages/ryunix-webpack/utils/config.cjs | 14 ++++++++++++++ packages/ryunix/package.json | 2 +- 5 files changed, 32 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index bace54fc..9d9343de 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,5 @@ # Changelog + ## [1.2.0-canary.33](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.32...v1.2.0-canary.33) (2025-06-26) ## [1.2.0-canary.32](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.31...v1.2.0-canary.32) (2025-06-26) diff --git a/packages/ryunix-webpack/bin/prerender.mjs b/packages/ryunix-webpack/bin/prerender.mjs index 16c78096..c4b2eb0d 100644 --- a/packages/ryunix-webpack/bin/prerender.mjs +++ b/packages/ryunix-webpack/bin/prerender.mjs @@ -25,7 +25,21 @@ const siteMap = async (routes) => { ${routes .map((route) => { const url = `${defaultSettings.experimental.ssg.baseURL}${route.path === '/' ? '' : route.path}` - return `${url}` + const meta = route.meta || {} + const lastmod = meta.lastmod || new Date().toISOString().split('T')[0] + const changefreq = + meta.changefreq || + defaultSettings.experimental.ssg.sitemap_settings.changefreq + const priority = + meta.priority || + defaultSettings.experimental.ssg.sitemap_settings.priority + + return ` + ${url} + ${lastmod} + ${changefreq} + ${priority} +` }) .join('\n')} ` diff --git a/packages/ryunix-webpack/package.json b/packages/ryunix-webpack/package.json index 03b54930..af644b0c 100644 --- a/packages/ryunix-webpack/package.json +++ b/packages/ryunix-webpack/package.json @@ -1,6 +1,6 @@ { "name": "@unsetsoft/ryunix-webpack", - "version": "1.2.0-canary.31", + "version": "1.2.0-canary.33", "license": "MIT", "bugs": { "url": "https://github.com/UnSetSoft/Ryunixjs/issues" diff --git a/packages/ryunix-webpack/utils/config.cjs b/packages/ryunix-webpack/utils/config.cjs index 29c0f5ae..1081a634 100644 --- a/packages/ryunix-webpack/utils/config.cjs +++ b/packages/ryunix-webpack/utils/config.cjs @@ -12,6 +12,20 @@ const defaultSettings = { sitemap: config?.experimental?.ssg?.sitemap ? config.experimental.ssg.sitemap : false, + // global settings for sitemap + sitemap_settings: config?.experimental?.ssg?.sitemap_settings + ? { + changefreq: config?.experimental?.ssg?.sitemap_settings?.changefreq + ? config.experimental.ssg.sitemap_settings.changefreq + : 'weekly', + priority: config?.experimental?.ssg?.sitemap_settings?.priority + ? config.experimental.ssg.sitemap_settings.priority + : '0.7', + } + : { + changefreq: 'weekly', + priority: '0.7', + }, prerender: config?.experimental?.ssg?.prerender ? config.experimental.ssg.prerender : [], diff --git a/packages/ryunix/package.json b/packages/ryunix/package.json index e84caaff..e32df005 100644 --- a/packages/ryunix/package.json +++ b/packages/ryunix/package.json @@ -1,6 +1,6 @@ { "name": "@unsetsoft/ryunixjs", - "version": "1.2.0-canary.31", + "version": "1.2.0-canary.33", "license": "MIT", "main": "./dist/Ryunix.min.js", "types": "./dist/Ryunix.d.ts", From 2f8d33650382e6681b0c8ec93e40da837a71fe95 Mon Sep 17 00:00:00 2001 From: Neyunse Date: Fri, 25 Jul 2025 00:58:20 -0300 Subject: [PATCH 38/86] chore(release): 1.2.0-canary.34 --- CHANGELOG.md | 1 + package.json | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9d9343de..f0bb38d8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,5 @@ # Changelog +## [1.2.0-canary.34](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.33...v1.2.0-canary.34) (2025-07-25) ## [1.2.0-canary.33](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.32...v1.2.0-canary.33) (2025-06-26) diff --git a/package.json b/package.json index fa730758..d8359b91 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "RyunixJS", - "version": "1.2.0-canary.33", + "version": "1.2.0-canary.34", "private": true, "homepage": "./", "workspaces": [ From a173b7a0392cec12107c3be0b7aa0916b496a4b3 Mon Sep 17 00:00:00 2001 From: Neyunse Date: Fri, 25 Jul 2025 01:05:30 -0300 Subject: [PATCH 39/86] chore(release): 1.2.0-canary.35 --- CHANGELOG.md | 2 ++ package.json | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f0bb38d8..7c16df4a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,6 @@ # Changelog +## [1.2.0-canary.35](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.34...v1.2.0-canary.35) (2025-07-25) + ## [1.2.0-canary.34](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.33...v1.2.0-canary.34) (2025-07-25) ## [1.2.0-canary.33](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.32...v1.2.0-canary.33) (2025-06-26) diff --git a/package.json b/package.json index d8359b91..65a6182a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "RyunixJS", - "version": "1.2.0-canary.34", + "version": "1.2.0-canary.35", "private": true, "homepage": "./", "workspaces": [ From 97890cc3e724abbdb27fb8ef25a3d7c19a22f82e Mon Sep 17 00:00:00 2001 From: Neyunse Date: Fri, 25 Jul 2025 01:09:50 -0300 Subject: [PATCH 40/86] chore(release): 1.2.0-canary.36 --- CHANGELOG.md | 2 ++ package.json | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7c16df4a..b821752f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,6 @@ # Changelog +## [1.2.0-canary.36](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.35...v1.2.0-canary.36) (2025-07-25) + ## [1.2.0-canary.35](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.34...v1.2.0-canary.35) (2025-07-25) ## [1.2.0-canary.34](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.33...v1.2.0-canary.34) (2025-07-25) diff --git a/package.json b/package.json index 65a6182a..dbeaeed3 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "RyunixJS", - "version": "1.2.0-canary.35", + "version": "1.2.0-canary.36", "private": true, "homepage": "./", "workspaces": [ From 5aaa2d240bacf03b2c520eebda18da38769ebef4 Mon Sep 17 00:00:00 2001 From: Neyunse Date: Fri, 25 Jul 2025 01:11:12 -0300 Subject: [PATCH 41/86] chore(release): 1.2.0-canary.37 --- CHANGELOG.md | 2 ++ package.json | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b821752f..c7a3a5dc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,6 @@ # Changelog +## [1.2.0-canary.37](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.36...v1.2.0-canary.37) (2025-07-25) + ## [1.2.0-canary.36](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.35...v1.2.0-canary.36) (2025-07-25) ## [1.2.0-canary.35](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.34...v1.2.0-canary.35) (2025-07-25) diff --git a/package.json b/package.json index dbeaeed3..22a99cfe 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "RyunixJS", - "version": "1.2.0-canary.36", + "version": "1.2.0-canary.37", "private": true, "homepage": "./", "workspaces": [ From 96fd02d33ae1b184903edae55342a10ba7385f12 Mon Sep 17 00:00:00 2001 From: Neyunse Date: Fri, 25 Jul 2025 01:16:07 -0300 Subject: [PATCH 42/86] chore(release): 1.2.0-canary.38 --- CHANGELOG.md | 2 ++ package.json | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c7a3a5dc..c8231c4f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,6 @@ # Changelog +## [1.2.0-canary.38](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.37...v1.2.0-canary.38) (2025-07-25) + ## [1.2.0-canary.37](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.36...v1.2.0-canary.37) (2025-07-25) ## [1.2.0-canary.36](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.35...v1.2.0-canary.36) (2025-07-25) diff --git a/package.json b/package.json index 22a99cfe..f47c97ce 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "RyunixJS", - "version": "1.2.0-canary.37", + "version": "1.2.0-canary.38", "private": true, "homepage": "./", "workspaces": [ From 089cc1cf318336e7a1d9f08713dd412301c85da5 Mon Sep 17 00:00:00 2001 From: Neyunse Date: Fri, 25 Jul 2025 01:19:04 -0300 Subject: [PATCH 43/86] chore(release): 1.2.0-canary.39 --- CHANGELOG.md | 2 ++ package.json | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c8231c4f..554f5f7f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,6 @@ # Changelog +## [1.2.0-canary.39](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.38...v1.2.0-canary.39) (2025-07-25) + ## [1.2.0-canary.38](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.37...v1.2.0-canary.38) (2025-07-25) ## [1.2.0-canary.37](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.36...v1.2.0-canary.37) (2025-07-25) diff --git a/package.json b/package.json index f47c97ce..0d4a5168 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "RyunixJS", - "version": "1.2.0-canary.38", + "version": "1.2.0-canary.39", "private": true, "homepage": "./", "workspaces": [ From a43498985451b92158adc01b8df56638437cd86d Mon Sep 17 00:00:00 2001 From: Neyunse Date: Fri, 25 Jul 2025 01:22:58 -0300 Subject: [PATCH 44/86] chore(release): 1.2.0-canary.40 --- CHANGELOG.md | 2 ++ package.json | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 554f5f7f..ced80c41 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,6 @@ # Changelog +## [1.2.0-canary.40](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.39...v1.2.0-canary.40) (2025-07-25) + ## [1.2.0-canary.39](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.38...v1.2.0-canary.39) (2025-07-25) ## [1.2.0-canary.38](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.37...v1.2.0-canary.38) (2025-07-25) diff --git a/package.json b/package.json index 0d4a5168..2315a28d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "RyunixJS", - "version": "1.2.0-canary.39", + "version": "1.2.0-canary.40", "private": true, "homepage": "./", "workspaces": [ From 8d27fc09e6edf77b346fe9201fef8c0c7220ed93 Mon Sep 17 00:00:00 2001 From: Neyunse Date: Fri, 25 Jul 2025 01:25:00 -0300 Subject: [PATCH 45/86] chore(release): 1.2.0-canary.41 --- CHANGELOG.md | 2 ++ package.json | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ced80c41..f08e278a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,6 @@ # Changelog +## [1.2.0-canary.41](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.40...v1.2.0-canary.41) (2025-07-25) + ## [1.2.0-canary.40](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.39...v1.2.0-canary.40) (2025-07-25) ## [1.2.0-canary.39](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.38...v1.2.0-canary.39) (2025-07-25) diff --git a/package.json b/package.json index 2315a28d..e947efcf 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "RyunixJS", - "version": "1.2.0-canary.40", + "version": "1.2.0-canary.41", "private": true, "homepage": "./", "workspaces": [ From efa0c0e533afd610e1735f25eeeb971d693a676a Mon Sep 17 00:00:00 2001 From: Neyunse Date: Fri, 25 Jul 2025 01:52:52 -0300 Subject: [PATCH 46/86] chore(release): 1.2.0-canary.42 --- CHANGELOG.md | 2 ++ package.json | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f08e278a..3582f103 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,6 @@ # Changelog +## [1.2.0-canary.42](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.41...v1.2.0-canary.42) (2025-07-25) + ## [1.2.0-canary.41](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.40...v1.2.0-canary.41) (2025-07-25) ## [1.2.0-canary.40](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.39...v1.2.0-canary.40) (2025-07-25) diff --git a/package.json b/package.json index e947efcf..199c1b7c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "RyunixJS", - "version": "1.2.0-canary.41", + "version": "1.2.0-canary.42", "private": true, "homepage": "./", "workspaces": [ From 0eaf09217013813451ff9b50a8383c872625f40f Mon Sep 17 00:00:00 2001 From: Neyunse Date: Fri, 25 Jul 2025 01:54:04 -0300 Subject: [PATCH 47/86] chore(release): 1.2.0-canary.43 --- CHANGELOG.md | 2 ++ package.json | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3582f103..2d26aebb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,6 @@ # Changelog +## [1.2.0-canary.43](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.42...v1.2.0-canary.43) (2025-07-25) + ## [1.2.0-canary.42](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.41...v1.2.0-canary.42) (2025-07-25) ## [1.2.0-canary.41](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.40...v1.2.0-canary.41) (2025-07-25) diff --git a/package.json b/package.json index 199c1b7c..cc7b0623 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "RyunixJS", - "version": "1.2.0-canary.42", + "version": "1.2.0-canary.43", "private": true, "homepage": "./", "workspaces": [ From 2da27da7e5793e20480d4bd208cc69ea813b44c7 Mon Sep 17 00:00:00 2001 From: Neyunse Date: Fri, 25 Jul 2025 01:57:58 -0300 Subject: [PATCH 48/86] chore(release): 1.2.0-canary.44 --- CHANGELOG.md | 2 ++ package.json | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2d26aebb..eb9badda 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,6 @@ # Changelog +## [1.2.0-canary.44](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.43...v1.2.0-canary.44) (2025-07-25) + ## [1.2.0-canary.43](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.42...v1.2.0-canary.43) (2025-07-25) ## [1.2.0-canary.42](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.41...v1.2.0-canary.42) (2025-07-25) diff --git a/package.json b/package.json index cc7b0623..8be72420 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "RyunixJS", - "version": "1.2.0-canary.43", + "version": "1.2.0-canary.44", "private": true, "homepage": "./", "workspaces": [ From 626007f6bb712b9bcc3ac18efb4e2f19ab4cd3f9 Mon Sep 17 00:00:00 2001 From: Neyunse Date: Fri, 25 Jul 2025 02:06:58 -0300 Subject: [PATCH 49/86] chore(release): 1.2.0-canary.45 --- CHANGELOG.md | 2 ++ package.json | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index eb9badda..ddc5ced5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,6 @@ # Changelog +## [1.2.0-canary.45](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.44...v1.2.0-canary.45) (2025-07-25) + ## [1.2.0-canary.44](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.43...v1.2.0-canary.44) (2025-07-25) ## [1.2.0-canary.43](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.42...v1.2.0-canary.43) (2025-07-25) diff --git a/package.json b/package.json index 8be72420..11ef44ee 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "RyunixJS", - "version": "1.2.0-canary.44", + "version": "1.2.0-canary.45", "private": true, "homepage": "./", "workspaces": [ From 846786a052e6181a0a06afabf5c766e932e49f8d Mon Sep 17 00:00:00 2001 From: Neyunse Date: Fri, 25 Jul 2025 02:20:11 -0300 Subject: [PATCH 50/86] chore(release): 1.2.0-canary.46 --- CHANGELOG.md | 2 ++ package.json | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ddc5ced5..67839483 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,6 @@ # Changelog +## [1.2.0-canary.46](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.45...v1.2.0-canary.46) (2025-07-25) + ## [1.2.0-canary.45](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.44...v1.2.0-canary.45) (2025-07-25) ## [1.2.0-canary.44](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.43...v1.2.0-canary.44) (2025-07-25) diff --git a/package.json b/package.json index 11ef44ee..7b7bd74d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "RyunixJS", - "version": "1.2.0-canary.45", + "version": "1.2.0-canary.46", "private": true, "homepage": "./", "workspaces": [ From d7700d32eafa3935d00c07523fd8a64d5cd24eb9 Mon Sep 17 00:00:00 2001 From: Neyunse Date: Fri, 25 Jul 2025 02:25:03 -0300 Subject: [PATCH 51/86] chore(release): 1.2.0-canary.47 --- CHANGELOG.md | 2 ++ package.json | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 67839483..8ecf3906 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,6 @@ # Changelog +## [1.2.0-canary.47](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.46...v1.2.0-canary.47) (2025-07-25) + ## [1.2.0-canary.46](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.45...v1.2.0-canary.46) (2025-07-25) ## [1.2.0-canary.45](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.44...v1.2.0-canary.45) (2025-07-25) diff --git a/package.json b/package.json index 7b7bd74d..00285b8f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "RyunixJS", - "version": "1.2.0-canary.46", + "version": "1.2.0-canary.47", "private": true, "homepage": "./", "workspaces": [ From a271b5cd84dd75d3ee0976f7c366f25b64a0d491 Mon Sep 17 00:00:00 2001 From: Neyunse Date: Fri, 25 Jul 2025 02:38:24 -0300 Subject: [PATCH 52/86] chore(release): 1.2.0-canary.48 --- CHANGELOG.md | 2 ++ package.json | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8ecf3906..9bd37c99 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,6 @@ # Changelog +## [1.2.0-canary.48](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.47...v1.2.0-canary.48) (2025-07-25) + ## [1.2.0-canary.47](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.46...v1.2.0-canary.47) (2025-07-25) ## [1.2.0-canary.46](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.45...v1.2.0-canary.46) (2025-07-25) diff --git a/package.json b/package.json index 00285b8f..0afed3d1 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "RyunixJS", - "version": "1.2.0-canary.47", + "version": "1.2.0-canary.48", "private": true, "homepage": "./", "workspaces": [ From 0eda1e8a4cd465a27a35bc9f2d9cb84e65c693db Mon Sep 17 00:00:00 2001 From: Neyunse Date: Fri, 25 Jul 2025 02:40:17 -0300 Subject: [PATCH 53/86] chore(release): 1.2.0-canary.49 --- CHANGELOG.md | 2 ++ package.json | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9bd37c99..200a461e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,6 @@ # Changelog +## [1.2.0-canary.49](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.48...v1.2.0-canary.49) (2025-07-25) + ## [1.2.0-canary.48](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.47...v1.2.0-canary.48) (2025-07-25) ## [1.2.0-canary.47](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.46...v1.2.0-canary.47) (2025-07-25) diff --git a/package.json b/package.json index 0afed3d1..c84b83a0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "RyunixJS", - "version": "1.2.0-canary.48", + "version": "1.2.0-canary.49", "private": true, "homepage": "./", "workspaces": [ From dfe380525730c114af61820d53a3d571d58a4334 Mon Sep 17 00:00:00 2001 From: Neyunse Date: Fri, 25 Jul 2025 02:47:48 -0300 Subject: [PATCH 54/86] chore(release): 1.2.0-canary.50 --- CHANGELOG.md | 2 ++ package.json | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 200a461e..8d486f92 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,6 @@ # Changelog +## [1.2.0-canary.50](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.49...v1.2.0-canary.50) (2025-07-25) + ## [1.2.0-canary.49](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.48...v1.2.0-canary.49) (2025-07-25) ## [1.2.0-canary.48](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.47...v1.2.0-canary.48) (2025-07-25) diff --git a/package.json b/package.json index c84b83a0..2cc991e6 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "RyunixJS", - "version": "1.2.0-canary.49", + "version": "1.2.0-canary.50", "private": true, "homepage": "./", "workspaces": [ From 4917840ac361b2c07730252e7eef0a76ee19a3ad Mon Sep 17 00:00:00 2001 From: Neyunse Date: Fri, 25 Jul 2025 02:49:22 -0300 Subject: [PATCH 55/86] chore(release): 1.2.0-canary.51 --- CHANGELOG.md | 2 ++ package.json | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8d486f92..b0eaaeb9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,6 @@ # Changelog +## [1.2.0-canary.51](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.50...v1.2.0-canary.51) (2025-07-25) + ## [1.2.0-canary.50](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.49...v1.2.0-canary.50) (2025-07-25) ## [1.2.0-canary.49](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.48...v1.2.0-canary.49) (2025-07-25) diff --git a/package.json b/package.json index 2cc991e6..52c54ea9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "RyunixJS", - "version": "1.2.0-canary.50", + "version": "1.2.0-canary.51", "private": true, "homepage": "./", "workspaces": [ From 2ffc0d3ce535befd2bd56b90a6954fd27155e7c5 Mon Sep 17 00:00:00 2001 From: Neyunse Date: Fri, 25 Jul 2025 02:59:23 -0300 Subject: [PATCH 56/86] chore(release): 1.2.0-canary.52 --- CHANGELOG.md | 2 ++ package.json | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b0eaaeb9..d9254c90 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,6 @@ # Changelog +## [1.2.0-canary.52](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.51...v1.2.0-canary.52) (2025-07-25) + ## [1.2.0-canary.51](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.50...v1.2.0-canary.51) (2025-07-25) ## [1.2.0-canary.50](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.49...v1.2.0-canary.50) (2025-07-25) diff --git a/package.json b/package.json index 52c54ea9..7d62ee7e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "RyunixJS", - "version": "1.2.0-canary.51", + "version": "1.2.0-canary.52", "private": true, "homepage": "./", "workspaces": [ From 25d13d7a6f738403a420b312c70e36082039eb34 Mon Sep 17 00:00:00 2001 From: Neyunse Date: Fri, 25 Jul 2025 03:01:01 -0300 Subject: [PATCH 57/86] chore(release): 1.2.0-canary.53 --- CHANGELOG.md | 2 ++ package.json | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d9254c90..a0fd9a80 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,6 @@ # Changelog +## [1.2.0-canary.53](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.52...v1.2.0-canary.53) (2025-07-25) + ## [1.2.0-canary.52](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.51...v1.2.0-canary.52) (2025-07-25) ## [1.2.0-canary.51](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.50...v1.2.0-canary.51) (2025-07-25) diff --git a/package.json b/package.json index 7d62ee7e..7b8a2811 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "RyunixJS", - "version": "1.2.0-canary.52", + "version": "1.2.0-canary.53", "private": true, "homepage": "./", "workspaces": [ From 8914bb674f2c5ad5645194ef0191a614b5149d46 Mon Sep 17 00:00:00 2001 From: Neyunse Date: Fri, 25 Jul 2025 03:05:28 -0300 Subject: [PATCH 58/86] chore(release): 1.2.0-canary.54 --- CHANGELOG.md | 2 ++ package.json | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a0fd9a80..4fecdf3c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,6 @@ # Changelog +## [1.2.0-canary.54](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.53...v1.2.0-canary.54) (2025-07-25) + ## [1.2.0-canary.53](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.52...v1.2.0-canary.53) (2025-07-25) ## [1.2.0-canary.52](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.51...v1.2.0-canary.52) (2025-07-25) diff --git a/package.json b/package.json index 7b8a2811..b1e386dc 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "RyunixJS", - "version": "1.2.0-canary.53", + "version": "1.2.0-canary.54", "private": true, "homepage": "./", "workspaces": [ From c2a03a0c1c5ac64b23b2293181a0b81d4b257260 Mon Sep 17 00:00:00 2001 From: Neyunse Date: Fri, 25 Jul 2025 03:07:29 -0300 Subject: [PATCH 59/86] chore(release): 1.2.0-canary.55 --- CHANGELOG.md | 2 ++ package.json | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4fecdf3c..a64ea675 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,6 @@ # Changelog +## [1.2.0-canary.55](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.54...v1.2.0-canary.55) (2025-07-25) + ## [1.2.0-canary.54](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.53...v1.2.0-canary.54) (2025-07-25) ## [1.2.0-canary.53](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.52...v1.2.0-canary.53) (2025-07-25) diff --git a/package.json b/package.json index b1e386dc..14d8271b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "RyunixJS", - "version": "1.2.0-canary.54", + "version": "1.2.0-canary.55", "private": true, "homepage": "./", "workspaces": [ From ba9d88f4d90a54611d5c13265a410493e98568be Mon Sep 17 00:00:00 2001 From: Neyunse Date: Fri, 25 Jul 2025 03:09:36 -0300 Subject: [PATCH 60/86] chore(release): 1.2.0-canary.56 --- CHANGELOG.md | 2 ++ package.json | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a64ea675..c814dbe6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,6 @@ # Changelog +## [1.2.0-canary.56](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.55...v1.2.0-canary.56) (2025-07-25) + ## [1.2.0-canary.55](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.54...v1.2.0-canary.55) (2025-07-25) ## [1.2.0-canary.54](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.53...v1.2.0-canary.54) (2025-07-25) diff --git a/package.json b/package.json index 14d8271b..f886aee4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "RyunixJS", - "version": "1.2.0-canary.55", + "version": "1.2.0-canary.56", "private": true, "homepage": "./", "workspaces": [ From 8cdb478551d8ea418aca08bae41801a108c75721 Mon Sep 17 00:00:00 2001 From: Neyunse Date: Fri, 25 Jul 2025 03:17:08 -0300 Subject: [PATCH 61/86] chore(release): 1.2.0-canary.57 --- CHANGELOG.md | 2 ++ package.json | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c814dbe6..94c515cc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,6 @@ # Changelog +## [1.2.0-canary.57](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.56...v1.2.0-canary.57) (2025-07-25) + ## [1.2.0-canary.56](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.55...v1.2.0-canary.56) (2025-07-25) ## [1.2.0-canary.55](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.54...v1.2.0-canary.55) (2025-07-25) diff --git a/package.json b/package.json index f886aee4..0881c93c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "RyunixJS", - "version": "1.2.0-canary.56", + "version": "1.2.0-canary.57", "private": true, "homepage": "./", "workspaces": [ From ef14092dff95d0b429114d3f4a3e4481ca4d8299 Mon Sep 17 00:00:00 2001 From: Neyunse Date: Fri, 25 Jul 2025 03:19:10 -0300 Subject: [PATCH 62/86] chore(release): 1.2.0-canary.58 --- CHANGELOG.md | 2 ++ package.json | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 94c515cc..0d0e748d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,6 @@ # Changelog +## [1.2.0-canary.58](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.57...v1.2.0-canary.58) (2025-07-25) + ## [1.2.0-canary.57](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.56...v1.2.0-canary.57) (2025-07-25) ## [1.2.0-canary.56](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.55...v1.2.0-canary.56) (2025-07-25) diff --git a/package.json b/package.json index 0881c93c..b560d22f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "RyunixJS", - "version": "1.2.0-canary.57", + "version": "1.2.0-canary.58", "private": true, "homepage": "./", "workspaces": [ From 5156639123f9eafbc6d90d2608084c3aa14791bb Mon Sep 17 00:00:00 2001 From: Neyunse Date: Fri, 25 Jul 2025 03:27:13 -0300 Subject: [PATCH 63/86] chore(release): 1.2.0-canary.59 --- CHANGELOG.md | 2 ++ package.json | 6 +++--- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0d0e748d..3880eff4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,6 @@ # Changelog +## [1.2.0-canary.59](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.58...v1.2.0-canary.59) (2025-07-25) + ## [1.2.0-canary.58](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.57...v1.2.0-canary.58) (2025-07-25) ## [1.2.0-canary.57](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.56...v1.2.0-canary.57) (2025-07-25) diff --git a/package.json b/package.json index b560d22f..216e1042 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "RyunixJS", - "version": "1.2.0-canary.58", + "version": "1.2.0-canary.59", "private": true, "homepage": "./", "workspaces": [ @@ -30,7 +30,7 @@ "@babel/plugin-proposal-class-properties": "7.18.6", "@babel/plugin-transform-react-jsx": "7.27.1", "@eslint/eslintrc": "3.3.1", - "@eslint/js": "9.29.0", + "@eslint/js": "9.31.0", "@kagarisoft/gmvu-cli": "1.0.5", "@swc/core": "1.12.6", "@typescript-eslint/eslint-plugin": "8.35.0", @@ -43,7 +43,7 @@ "css-loader": "7.1.2", "css-minimizer-webpack-plugin": "7.0.2", "dotenv-webpack": "8.1.0", - "eslint": "9.29.0", + "eslint": "9.31.0", "eslint-plugin-eslint-plugin": "6.5.0", "eslint-plugin-import": "2.32.0", "file-loader": "6.2.0", From 90c3a462c6cd4a0d65914c4eb37d7042f654349d Mon Sep 17 00:00:00 2001 From: Neyunse Date: Fri, 25 Jul 2025 03:28:48 -0300 Subject: [PATCH 64/86] chore(release): 1.2.0-canary.60 --- CHANGELOG.md | 2 ++ package.json | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3880eff4..51b941d5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,6 @@ # Changelog +## [1.2.0-canary.60](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.59...v1.2.0-canary.60) (2025-07-25) + ## [1.2.0-canary.59](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.58...v1.2.0-canary.59) (2025-07-25) ## [1.2.0-canary.58](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.57...v1.2.0-canary.58) (2025-07-25) diff --git a/package.json b/package.json index 216e1042..edcab858 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "RyunixJS", - "version": "1.2.0-canary.59", + "version": "1.2.0-canary.60", "private": true, "homepage": "./", "workspaces": [ From b4e81d709dee8a38936188e0d8b6bf383429bd3d Mon Sep 17 00:00:00 2001 From: Neyunse Date: Fri, 25 Jul 2025 04:04:57 -0300 Subject: [PATCH 65/86] chore(release): 1.2.0-canary.61 --- CHANGELOG.md | 2 ++ package.json | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 51b941d5..2854dcfb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,6 @@ # Changelog +## [1.2.0-canary.61](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.60...v1.2.0-canary.61) (2025-07-25) + ## [1.2.0-canary.60](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.59...v1.2.0-canary.60) (2025-07-25) ## [1.2.0-canary.59](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.58...v1.2.0-canary.59) (2025-07-25) diff --git a/package.json b/package.json index edcab858..d916c3aa 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "RyunixJS", - "version": "1.2.0-canary.60", + "version": "1.2.0-canary.61", "private": true, "homepage": "./", "workspaces": [ From e5f9ee262fbc291de3278166b793a733c5b8ca8d Mon Sep 17 00:00:00 2001 From: Neyunse Date: Fri, 25 Jul 2025 04:07:01 -0300 Subject: [PATCH 66/86] chore(release): 1.2.0-canary.62 --- CHANGELOG.md | 2 ++ package.json | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2854dcfb..a8ef0be6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,6 @@ # Changelog +## [1.2.0-canary.62](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.61...v1.2.0-canary.62) (2025-07-25) + ## [1.2.0-canary.61](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.60...v1.2.0-canary.61) (2025-07-25) ## [1.2.0-canary.60](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.59...v1.2.0-canary.60) (2025-07-25) diff --git a/package.json b/package.json index d916c3aa..b65fbc9d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "RyunixJS", - "version": "1.2.0-canary.61", + "version": "1.2.0-canary.62", "private": true, "homepage": "./", "workspaces": [ From 1aa19b15e72cfa949ed04595653bd81a239a3649 Mon Sep 17 00:00:00 2001 From: Neyunse Date: Fri, 25 Jul 2025 04:13:43 -0300 Subject: [PATCH 67/86] chore(release): 1.2.0-canary.63 --- CHANGELOG.md | 2 ++ package.json | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a8ef0be6..1409e213 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,6 @@ # Changelog +## [1.2.0-canary.63](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.62...v1.2.0-canary.63) (2025-07-25) + ## [1.2.0-canary.62](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.61...v1.2.0-canary.62) (2025-07-25) ## [1.2.0-canary.61](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.60...v1.2.0-canary.61) (2025-07-25) diff --git a/package.json b/package.json index b65fbc9d..1e7a9995 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "RyunixJS", - "version": "1.2.0-canary.62", + "version": "1.2.0-canary.63", "private": true, "homepage": "./", "workspaces": [ From 043c4002cca3d4ca6647fe85a4cf0d3e20f8ee5a Mon Sep 17 00:00:00 2001 From: Neyunse Date: Fri, 25 Jul 2025 04:18:58 -0300 Subject: [PATCH 68/86] update 13 files --- CHANGELOG.md | 1 + packages/cra/templates/Rspack/package.json | 2 +- packages/cra/templates/Vite/package.json | 2 +- packages/cra/templates/Webpack/package.json | 6 +- packages/ryunix-presets/package.json | 2 +- packages/ryunix-webpack/bin/index.mjs | 41 +++++++++- packages/ryunix-webpack/bin/prerender.mjs | 26 ++++-- packages/ryunix-webpack/eslint.config.mjs | 47 +++-------- packages/ryunix-webpack/package.json | 6 +- packages/ryunix-webpack/utils/config.cjs | 72 +++++++++++------ packages/ryunix-webpack/utils/index.mjs | 90 +++++++++++++++++++++ packages/ryunix-webpack/webpack.config.mjs | 5 ++ packages/ryunix/package.json | 4 +- 13 files changed, 224 insertions(+), 80 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1409e213..f87a7176 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,5 @@ # Changelog + ## [1.2.0-canary.63](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.62...v1.2.0-canary.63) (2025-07-25) ## [1.2.0-canary.62](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.61...v1.2.0-canary.62) (2025-07-25) diff --git a/packages/cra/templates/Rspack/package.json b/packages/cra/templates/Rspack/package.json index 041dba6b..1027992b 100644 --- a/packages/cra/templates/Rspack/package.json +++ b/packages/cra/templates/Rspack/package.json @@ -8,6 +8,6 @@ "build": "cross-env NODE_ENV=production rspack build" }, "engines": { - "node": "^18 || ^22" + "node": "^20 || ^22" } } diff --git a/packages/cra/templates/Vite/package.json b/packages/cra/templates/Vite/package.json index 6bc246b1..65714b38 100644 --- a/packages/cra/templates/Vite/package.json +++ b/packages/cra/templates/Vite/package.json @@ -11,6 +11,6 @@ "preview": "vite preview" }, "engines": { - "node": "^18 || ^22" + "node": "^20 || ^22" } } diff --git a/packages/cra/templates/Webpack/package.json b/packages/cra/templates/Webpack/package.json index 4aa6652a..344c03af 100644 --- a/packages/cra/templates/Webpack/package.json +++ b/packages/cra/templates/Webpack/package.json @@ -5,9 +5,11 @@ "homepage": "./", "scripts": { "dev": "ryunix server", - "build": "ryunix build" + "build": "ryunix build", + "lint": "ryunix lint", + "lint:fix": "ryunix lint --fix" }, "engines": { - "node": "^18 || ^22" + "node": "^20 || ^22" } } diff --git a/packages/ryunix-presets/package.json b/packages/ryunix-presets/package.json index dadd9533..1dfab51d 100644 --- a/packages/ryunix-presets/package.json +++ b/packages/ryunix-presets/package.json @@ -21,6 +21,6 @@ "./rspack": "./rspack/index.js" }, "engines": { - "node": "^18 || ^22" + "node": "^20 || ^22" } } diff --git a/packages/ryunix-webpack/bin/index.mjs b/packages/ryunix-webpack/bin/index.mjs index 8e3ff6a4..8a8e083f 100755 --- a/packages/ryunix-webpack/bin/index.mjs +++ b/packages/ryunix-webpack/bin/index.mjs @@ -7,7 +7,44 @@ import logger from 'terminal-log' import chalk from 'chalk' import defaultSettings from '../utils/config.cjs' import Prerender from './prerender.mjs' -import { cleanBuildDirectory, resolveApp } from '../utils/index.mjs' +import { + cleanBuildDirectory, + convertFlatToClassic, + resolveApp, +} from '../utils/index.mjs' +import { ESLint } from 'eslint' +import eslintConfig from '../eslint.config.mjs' +const lint = { + command: 'lint', + describe: 'Lint code', + builder: { + fix: { + alias: 'f', + type: 'boolean', + default: false, + describe: 'Automatically fix problems', + }, + }, + handler: async (arg) => { + const classicConfig = eslintConfig[0] + + const fix = arg.fix + const eslint = new ESLint({ + cwd: process.cwd(), + overrideConfigFile: true, + overrideConfig: classicConfig, + fix, + }) + + const results = await eslint.lintFiles(defaultSettings.eslint.files) + + await ESLint.outputFixes(results) + + const formatter = await eslint.loadFormatter('stylish') + const report = formatter.format(results) + console.log(report) + }, +} const serv = { command: 'server', @@ -75,4 +112,4 @@ const build = { }, } -yargs(hideBin(process.argv)).command(serv).command(build).parse() +yargs(hideBin(process.argv)).command(serv).command(build).command(lint).parse() diff --git a/packages/ryunix-webpack/bin/prerender.mjs b/packages/ryunix-webpack/bin/prerender.mjs index c4b2eb0d..b8886410 100644 --- a/packages/ryunix-webpack/bin/prerender.mjs +++ b/packages/ryunix-webpack/bin/prerender.mjs @@ -13,9 +13,9 @@ const buildDirectory = resolveApp(process.cwd(), '.ryunix/static') const indexFile = path.join(buildDirectory, 'index.html') const siteMap = async (routes) => { - if (!defaultSettings.experimental.ssg.baseURL) { + if (!defaultSettings.experimental.ssg.sitemap.baseURL) { console.error( - '❌ Base URL is not defined in the configuration file. Please set `experimental.ssg.baseURL`.', + '❌ Base URL is not defined in the configuration file. Please set `experimental.ssg.sitemap.baseURL`.', ) process.exit(1) } @@ -24,15 +24,20 @@ const siteMap = async (routes) => { ${routes .map((route) => { - const url = `${defaultSettings.experimental.ssg.baseURL}${route.path === '/' ? '' : route.path}` + const url = `${defaultSettings.experimental.ssg.sitemap.baseURL}${route.path === '/' ? '' : route.path}` const meta = route.meta || {} + const sitemap_settings = route.sitemap || {} const lastmod = meta.lastmod || new Date().toISOString().split('T')[0] + + // sitemap settings const changefreq = - meta.changefreq || - defaultSettings.experimental.ssg.sitemap_settings.changefreq + sitemap_settings.changefreq || + meta.changefreq || // TODO: Remove meta.changefreq + defaultSettings.experimental.ssg.sitemap.settings.changefreq const priority = - meta.priority || - defaultSettings.experimental.ssg.sitemap_settings.priority + sitemap_settings.priority || + meta.priority || // TODO: Remove meta.priority + defaultSettings.experimental.ssg.sitemap.settings.priority return ` ${url} @@ -123,7 +128,12 @@ const Prerender = async () => { await fs.writeFileSync(path.join(outputDir, 'index.html'), html) console.log(`βœ… Prerendered ${route.path}`) } - if (defaultSettings.experimental.ssg.sitemap) { + + // need base url and enable + if ( + defaultSettings.experimental.ssg.sitemap.enable && + defaultSettings.experimental.ssg.sitemap.baseURL + ) { await siteMap(defaultSettings.experimental.ssg.prerender) } } diff --git a/packages/ryunix-webpack/eslint.config.mjs b/packages/ryunix-webpack/eslint.config.mjs index 982ce991..630fd6c6 100644 --- a/packages/ryunix-webpack/eslint.config.mjs +++ b/packages/ryunix-webpack/eslint.config.mjs @@ -1,24 +1,11 @@ -import globals from 'globals' -import path from 'node:path' -import { fileURLToPath } from 'node:url' -import js from '@eslint/js' -import { FlatCompat } from '@eslint/eslintrc' import config from './utils/config.cjs' +import { resolveApp } from './utils/index.mjs' +import { defineConfig } from 'eslint/config' +const dir = process.cwd() -const __filename = fileURLToPath(import.meta.url) -const __dirname = path.dirname(__filename) -const dir = path.dirname(path.join(__dirname, '..', '..')) -const compat = new FlatCompat({ - baseDirectory: dir, - recommendedConfig: js.configs.recommended, - allConfig: js.configs.all, -}) - -export default [ - ...compat.extends('eslint:recommended'), +const eslintConfig = defineConfig([ { files: ['**/*.ryx', ...config?.eslint?.files], - languageOptions: { ecmaVersion: 2021, sourceType: 'module', @@ -29,27 +16,15 @@ export default [ }, }, }, - plugins: config?.eslint?.plugins, - rules: config?.eslint?.rules, - }, - ...compat.extends('eslint:recommended').map((config) => ({ - ...config, - files: ['**/*.ryx'], - })), - { - files: ['**/*.ryx', ...config?.eslint?.files], - - languageOptions: { - ecmaVersion: 2021, - sourceType: 'module', - - parserOptions: { - ecmaFeatures: { - jsx: true, - }, + settings: { + react: { + pragma: 'Ryunix.createElement', // Para JSX transpile a Ryunix.createElement + fragment: 'Ryunix.Fragment', // Para fragmentos JSX }, }, plugins: config?.eslint?.plugins, rules: config?.eslint?.rules, }, -] +]) + +export default eslintConfig diff --git a/packages/ryunix-webpack/package.json b/packages/ryunix-webpack/package.json index af644b0c..81dd5873 100644 --- a/packages/ryunix-webpack/package.json +++ b/packages/ryunix-webpack/package.json @@ -1,6 +1,6 @@ { "name": "@unsetsoft/ryunix-webpack", - "version": "1.2.0-canary.33", + "version": "1.2.0-canary.63", "license": "MIT", "bugs": { "url": "https://github.com/UnSetSoft/Ryunixjs/issues" @@ -22,7 +22,7 @@ "@babel/preset-env": "7.27.2", "@babel/preset-react": "7.27.1", "@eslint/eslintrc": "3.3.1", - "@eslint/js": "9.29.0", + "@eslint/js": "9.31.0", "@rollup/plugin-terser": "0.4.4", "@swc/core": "1.12.6", "babel-loader": "10.0.0", @@ -31,7 +31,7 @@ "css-loader": "7.1.2", "css-minimizer-webpack-plugin": "7.0.2", "dotenv-webpack": "8.1.0", - "eslint": "9.29.0", + "eslint": "9.31.0", "file-loader": "6.2.0", "glob": "11.0.3", "globals": "16.2.0", diff --git a/packages/ryunix-webpack/utils/config.cjs b/packages/ryunix-webpack/utils/config.cjs index 1081a634..76cc5511 100644 --- a/packages/ryunix-webpack/utils/config.cjs +++ b/packages/ryunix-webpack/utils/config.cjs @@ -6,36 +6,48 @@ const config = getConfig() const defaultSettings = { experimental: { ssg: { - baseURL: config?.experimental?.ssg?.baseURL - ? config.experimental.ssg.baseURL - : false, - sitemap: config?.experimental?.ssg?.sitemap - ? config.experimental.ssg.sitemap - : false, - // global settings for sitemap - sitemap_settings: config?.experimental?.ssg?.sitemap_settings - ? { - changefreq: config?.experimental?.ssg?.sitemap_settings?.changefreq - ? config.experimental.ssg.sitemap_settings.changefreq - : 'weekly', - priority: config?.experimental?.ssg?.sitemap_settings?.priority - ? config.experimental.ssg.sitemap_settings.priority - : '0.7', - } - : { - changefreq: 'weekly', - priority: '0.7', - }, + sitemap: { + // allow sitemap generation + enable: config?.experimental?.ssg?.sitemap?.enable + ? config.experimental.ssg.sitemap.enable + : false, + // base url. ex: https://example.com + baseURL: config?.experimental?.ssg?.sitemap?.baseURL + ? config.experimental.ssg.sitemap.baseURL + : false, + // global settings for the sitemap. + settings: config?.experimental?.ssg?.sitemap?.settings + ? { + changefreq: config.experimental.ssg.sitemap.settings.changefreq + ? config.experimental.ssg.sitemap.settings.changefreq + : 'weekly', + priority: config.experimental.ssg.sitemap.settings.priority + ? config.experimental.ssg.sitemap.settings.priority + : '0.7', + } + : { + // default values + changefreq: 'weekly', + priority: '0.7', + }, + }, + // prerendered pages + // TODO: better form to import from routing system. but for now is the best method. + // NEXT: rename this! :) prerender: config?.experimental?.ssg?.prerender ? config.experimental.ssg.prerender : [], }, + env: config?.experimental?.env ? config.experimental.env : {}, }, static: { favicon: config?.static?.favicon ? config.static.favicon : false, + // if is true, public/index.html are required. customTemplate: config?.static?.customTemplate ? config.static.customTemplate : false, + + // global SEO. seo: { pageLang: config?.static?.seo?.pageLang ? config.static.seo.pageLang @@ -45,6 +57,7 @@ const defaultSettings = { : 'Ryunix App', meta: config?.static?.seo?.meta ? config.static.seo.meta : {}, }, + ssg: {}, // TODO: Move experimental.ssg here. }, eslint: { @@ -53,10 +66,21 @@ const defaultSettings = { rules: config?.eslint?.rules ? config.eslint.rules : { - 'no-unused-vars': 'off', - indent: ['error', 2], - 'linebreak-style': 1, - quotes: ['error', 'double'], + 'max-len': ['error', { code: 400 }], + camelcase: 'off', + 'no-unused-vars': 'warn', + 'no-console': 'off', + 'no-underscore-dangle': ['error', { allow: ['id_', '_id'] }], + 'arrow-body-style': 'off', + indent: 'warn', + 'consistent-return': 'off', + 'no-else-return': 'off', + 'global-require': 'off', + 'no-param-reassign': ['error', { props: false }], + 'new-cap': 'off', + 'arrow-parens': 'off', + 'prefer-destructuring': 'warn', + 'no-nested-ternary': 'off', }, }, diff --git a/packages/ryunix-webpack/utils/index.mjs b/packages/ryunix-webpack/utils/index.mjs index 5eeec55e..e0b4b642 100644 --- a/packages/ryunix-webpack/utils/index.mjs +++ b/packages/ryunix-webpack/utils/index.mjs @@ -100,6 +100,96 @@ async function cleanBuildDirectory(dirPath) { } } +// utils/convertFlatToClassic.js +export function convertFlatToClassic(configArray) { + const combined = { + env: {}, + globals: {}, + parserOptions: {}, + plugins: new Set(), + extends: new Set(), + rules: {}, + parser: undefined, + } + + const invalidKeys = new Set() + + for (const cfg of configArray) { + // Detectar keys invΓ‘lidas + for (const key of Object.keys(cfg)) { + if ( + ![ + 'env', + 'globals', + 'parserOptions', + 'plugins', + 'extends', + 'rules', + 'parser', + 'languageOptions', + ].includes(key) + ) { + invalidKeys.add(key) + } + } + + // Combinar env + if (cfg.env) Object.assign(combined.env, cfg.env) + + // Combinar globals + if (cfg.globals) Object.assign(combined.globals, cfg.globals) + + // Combinar parserOptions + if (cfg.languageOptions?.parserOptions) { + Object.assign(combined.parserOptions, cfg.languageOptions.parserOptions) + } else if (cfg.parserOptions) { + Object.assign(combined.parserOptions, cfg.parserOptions) + } + + // Combinar plugins + if (cfg.plugins) { + if (Array.isArray(cfg.plugins)) { + cfg.plugins.forEach((p) => combined.plugins.add(p)) + } else if (typeof cfg.plugins === 'object' && cfg.plugins !== null) { + Object.keys(cfg.plugins).forEach((p) => combined.plugins.add(p)) + } + } + + // Combinar extends + if (cfg.extends) { + if (Array.isArray(cfg.extends)) { + cfg.extends.forEach((e) => combined.extends.add(e)) + } else if (typeof cfg.extends === 'string') { + combined.extends.add(cfg.extends) + } + } + + // Combinar reglas + if (cfg.rules) Object.assign(combined.rules, cfg.rules) + + // Parser + if (cfg.languageOptions?.parser) { + combined.parser = cfg.languageOptions.parser + } else if (cfg.parser) { + combined.parser = cfg.parser + } + } + + return { + env: Object.keys(combined.env).length ? combined.env : undefined, + globals: Object.keys(combined.globals).length + ? combined.globals + : undefined, + parserOptions: Object.keys(combined.parserOptions).length + ? combined.parserOptions + : undefined, + plugins: combined.plugins.size ? Array.from(combined.plugins) : undefined, + extends: combined.extends.size ? Array.from(combined.extends) : undefined, + rules: combined.rules, + parser: combined.parser, + } +} + export { getPackageManager, ENV_HASH, diff --git a/packages/ryunix-webpack/webpack.config.mjs b/packages/ryunix-webpack/webpack.config.mjs index ec848ba5..91e1682c 100644 --- a/packages/ryunix-webpack/webpack.config.mjs +++ b/packages/ryunix-webpack/webpack.config.mjs @@ -211,7 +211,12 @@ export default { new Dotenv({ path: resolveApp(dir, '.env'), prefix: 'ryunix.env.RYUNIX_APP_', + systemvars: false, + ignoreStub: true, }), + new webpack.DefinePlugin({ + 'ryunix.config.env': JSON.stringify(config.experimental.env), + }), new HtmlWebpackPlugin({ pageLang: config.static.seo.pageLang, title: config.static.seo.title, diff --git a/packages/ryunix/package.json b/packages/ryunix/package.json index e32df005..e58c128f 100644 --- a/packages/ryunix/package.json +++ b/packages/ryunix/package.json @@ -1,6 +1,6 @@ { "name": "@unsetsoft/ryunixjs", - "version": "1.2.0-canary.33", + "version": "1.2.0-canary.63", "license": "MIT", "main": "./dist/Ryunix.min.js", "types": "./dist/Ryunix.d.ts", @@ -22,7 +22,7 @@ }, "dependencies": { "@rollup/plugin-terser": "0.4.4", - "eslint": "9.29.0", + "eslint": "9.31.0", "lodash": "^4.17.21", "rollup": "^4.41.0" }, From 833a253467c35db3469dfe9c4cda6c7ee925cf0e Mon Sep 17 00:00:00 2001 From: Neyunse Date: Fri, 25 Jul 2025 04:20:29 -0300 Subject: [PATCH 69/86] build: update package.json --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 1e7a9995..031814ed 100644 --- a/package.json +++ b/package.json @@ -8,8 +8,8 @@ ], "license": "MIT", "scripts": { - "lint-eslint": "eslint . --max-warnings=0 --config eslint.config.mjs ", - "lint-fix": "yarn prettier-fix && eslint . --fix --max-warnings=0 --config eslint.config.mjs ", + "lint": "eslint . --max-warnings=0 --config eslint.config.mjs ", + "lint:fix": "yarn prettier-fix && eslint . --fix --max-warnings=0 --config eslint.config.mjs ", "prettier-check": "prettier -c .", "prettier-fix": "prettier -w .", "kg:init": "gmvu init", From 6bc3856001116d8d4066d0d6d51b7161a5e13ca3 Mon Sep 17 00:00:00 2001 From: Neyunse Date: Fri, 25 Jul 2025 04:30:07 -0300 Subject: [PATCH 70/86] chore(release): 1.2.0-canary.64 --- CHANGELOG.md | 1 + package.json | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f87a7176..a00332e1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,5 @@ # Changelog +## [1.2.0-canary.64](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.63...v1.2.0-canary.64) (2025-07-25) ## [1.2.0-canary.63](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.62...v1.2.0-canary.63) (2025-07-25) diff --git a/package.json b/package.json index 031814ed..35576580 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "RyunixJS", - "version": "1.2.0-canary.63", + "version": "1.2.0-canary.64", "private": true, "homepage": "./", "workspaces": [ @@ -46,6 +46,7 @@ "eslint": "9.31.0", "eslint-plugin-eslint-plugin": "6.5.0", "eslint-plugin-import": "2.32.0", + "eslint-webpack-plugin": "5.0.2", "file-loader": "6.2.0", "glob": "11.0.3", "globals": "16.2.0", From dc9495c625e71791d22d686ecab264ca617c7d32 Mon Sep 17 00:00:00 2001 From: Neyunse Date: Fri, 25 Jul 2025 04:34:44 -0300 Subject: [PATCH 71/86] chore(release): 1.2.0-canary.65 --- CHANGELOG.md | 2 ++ package.json | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a00332e1..5f4341e5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,6 @@ # Changelog +## [1.2.0-canary.65](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.64...v1.2.0-canary.65) (2025-07-25) + ## [1.2.0-canary.64](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.63...v1.2.0-canary.64) (2025-07-25) ## [1.2.0-canary.63](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.62...v1.2.0-canary.63) (2025-07-25) diff --git a/package.json b/package.json index 35576580..1fdffeab 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "RyunixJS", - "version": "1.2.0-canary.64", + "version": "1.2.0-canary.65", "private": true, "homepage": "./", "workspaces": [ From 3102a58ffa604975eab041e03302f1a6653dc3ba Mon Sep 17 00:00:00 2001 From: Neyunse Date: Fri, 25 Jul 2025 04:42:08 -0300 Subject: [PATCH 72/86] chore(release): 1.2.0-canary.66 --- CHANGELOG.md | 2 ++ package.json | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5f4341e5..63f9e9ae 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,6 @@ # Changelog +## [1.2.0-canary.66](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.65...v1.2.0-canary.66) (2025-07-25) + ## [1.2.0-canary.65](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.64...v1.2.0-canary.65) (2025-07-25) ## [1.2.0-canary.64](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.63...v1.2.0-canary.64) (2025-07-25) diff --git a/package.json b/package.json index 1fdffeab..d23f9670 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "RyunixJS", - "version": "1.2.0-canary.65", + "version": "1.2.0-canary.66", "private": true, "homepage": "./", "workspaces": [ From 48c9c65585dc88ff82f024510ea7fb4f62b99e29 Mon Sep 17 00:00:00 2001 From: Neyunse Date: Fri, 25 Jul 2025 04:47:48 -0300 Subject: [PATCH 73/86] chore(release): 1.2.0-canary.67 --- CHANGELOG.md | 2 ++ package.json | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 63f9e9ae..9ec39738 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,6 @@ # Changelog +## [1.2.0-canary.67](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.66...v1.2.0-canary.67) (2025-07-25) + ## [1.2.0-canary.66](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.65...v1.2.0-canary.66) (2025-07-25) ## [1.2.0-canary.65](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.64...v1.2.0-canary.65) (2025-07-25) diff --git a/package.json b/package.json index d23f9670..88843f7c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "RyunixJS", - "version": "1.2.0-canary.66", + "version": "1.2.0-canary.67", "private": true, "homepage": "./", "workspaces": [ From a1686d82b671252c7eeae38a8f973bb59e0f831b Mon Sep 17 00:00:00 2001 From: Neyunse Date: Fri, 25 Jul 2025 04:54:49 -0300 Subject: [PATCH 74/86] chore(release): 1.2.0-canary.68 --- CHANGELOG.md | 2 ++ package.json | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9ec39738..4edf4940 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,6 @@ # Changelog +## [1.2.0-canary.68](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.67...v1.2.0-canary.68) (2025-07-25) + ## [1.2.0-canary.67](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.66...v1.2.0-canary.67) (2025-07-25) ## [1.2.0-canary.66](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.65...v1.2.0-canary.66) (2025-07-25) diff --git a/package.json b/package.json index 88843f7c..c6feec25 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "RyunixJS", - "version": "1.2.0-canary.67", + "version": "1.2.0-canary.68", "private": true, "homepage": "./", "workspaces": [ @@ -46,6 +46,7 @@ "eslint": "9.31.0", "eslint-plugin-eslint-plugin": "6.5.0", "eslint-plugin-import": "2.32.0", + "eslint-plugin-react": "^7.37.5", "eslint-webpack-plugin": "5.0.2", "file-loader": "6.2.0", "glob": "11.0.3", From 38074741b85077be355d0b9654f91074a4a36330 Mon Sep 17 00:00:00 2001 From: Neyunse Date: Fri, 25 Jul 2025 04:59:14 -0300 Subject: [PATCH 75/86] chore(release): 1.2.0-canary.69 --- CHANGELOG.md | 2 ++ package.json | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4edf4940..62c1c07b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,6 @@ # Changelog +## [1.2.0-canary.69](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.68...v1.2.0-canary.69) (2025-07-25) + ## [1.2.0-canary.68](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.67...v1.2.0-canary.68) (2025-07-25) ## [1.2.0-canary.67](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.66...v1.2.0-canary.67) (2025-07-25) diff --git a/package.json b/package.json index c6feec25..88bfee81 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "RyunixJS", - "version": "1.2.0-canary.68", + "version": "1.2.0-canary.69", "private": true, "homepage": "./", "workspaces": [ From 9b1ffee60a025eb0fd12331148768dd2a7366f1b Mon Sep 17 00:00:00 2001 From: Neyunse Date: Fri, 25 Jul 2025 05:02:56 -0300 Subject: [PATCH 76/86] update 6 files --- CHANGELOG.md | 1 + packages/ryunix-webpack/eslint.config.mjs | 1 + packages/ryunix-webpack/package.json | 4 +++- packages/ryunix-webpack/utils/config.cjs | 14 ++++++++++++-- packages/ryunix-webpack/webpack.config.mjs | 14 +++++++++++++- packages/ryunix/package.json | 2 +- 6 files changed, 31 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 62c1c07b..68743be9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,5 @@ # Changelog + ## [1.2.0-canary.69](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.68...v1.2.0-canary.69) (2025-07-25) ## [1.2.0-canary.68](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.67...v1.2.0-canary.68) (2025-07-25) diff --git a/packages/ryunix-webpack/eslint.config.mjs b/packages/ryunix-webpack/eslint.config.mjs index 630fd6c6..030eefa4 100644 --- a/packages/ryunix-webpack/eslint.config.mjs +++ b/packages/ryunix-webpack/eslint.config.mjs @@ -14,6 +14,7 @@ const eslintConfig = defineConfig([ ecmaFeatures: { jsx: true, }, + extraFileExtensions: ['.ryx'], }, }, settings: { diff --git a/packages/ryunix-webpack/package.json b/packages/ryunix-webpack/package.json index 81dd5873..c8bfa554 100644 --- a/packages/ryunix-webpack/package.json +++ b/packages/ryunix-webpack/package.json @@ -1,6 +1,6 @@ { "name": "@unsetsoft/ryunix-webpack", - "version": "1.2.0-canary.63", + "version": "1.2.0-canary.69", "license": "MIT", "bugs": { "url": "https://github.com/UnSetSoft/Ryunixjs/issues" @@ -32,6 +32,8 @@ "css-minimizer-webpack-plugin": "7.0.2", "dotenv-webpack": "8.1.0", "eslint": "9.31.0", + "eslint-plugin-react": "^7.37.5", + "eslint-webpack-plugin": "5.0.2", "file-loader": "6.2.0", "glob": "11.0.3", "globals": "16.2.0", diff --git a/packages/ryunix-webpack/utils/config.cjs b/packages/ryunix-webpack/utils/config.cjs index 76cc5511..6d705517 100644 --- a/packages/ryunix-webpack/utils/config.cjs +++ b/packages/ryunix-webpack/utils/config.cjs @@ -1,6 +1,6 @@ 'use strict' const { getConfig } = require('./settingfile.cjs') - +const reactPlugin = require('eslint-plugin-react') const config = getConfig() const defaultSettings = { @@ -62,7 +62,14 @@ const defaultSettings = { eslint: { files: config?.eslint?.files ? config.eslint.files : ['**/*.ryx'], - plugins: config?.eslint?.plugins ? config.eslint.plugins : {}, + plugins: config?.eslint?.plugins + ? { + react: reactPlugin, + ...config.eslint.plugins, + } + : { + react: reactPlugin, + }, rules: config?.eslint?.rules ? config.eslint.rules : { @@ -81,6 +88,9 @@ const defaultSettings = { 'arrow-parens': 'off', 'prefer-destructuring': 'warn', 'no-nested-ternary': 'off', + 'react/jsx-uses-vars': 'warn', + 'react/jsx-uses-react': 'off', + 'react/react-in-jsx-scope': 'off', }, }, diff --git a/packages/ryunix-webpack/webpack.config.mjs b/packages/ryunix-webpack/webpack.config.mjs index 91e1682c..eb8a3595 100644 --- a/packages/ryunix-webpack/webpack.config.mjs +++ b/packages/ryunix-webpack/webpack.config.mjs @@ -6,7 +6,8 @@ import webpack from 'webpack' import CssMinimizerPlugin from 'css-minimizer-webpack-plugin' import MiniCssExtractPlugin from 'mini-css-extract-plugin' import CopyWebpackPlugin from 'copy-webpack-plugin' - +import ESLintPlugin from 'eslint-webpack-plugin' +import eslintConfig from './eslint.config.mjs' import { getPackageManager, ENV_HASH, @@ -217,6 +218,17 @@ export default { new webpack.DefinePlugin({ 'ryunix.config.env': JSON.stringify(config.experimental.env), }), + new ESLintPlugin({ + cwd: dir, + files: ['**/*.ryx', ...config.eslint.files], + extensions: ['js', 'ryx', 'jsx'], + emitError: true, + emitWarning: true, + failOnWarning: false, + failOnError: false, + overrideConfigFile: true, + overrideConfig: eslintConfig[0], + }), new HtmlWebpackPlugin({ pageLang: config.static.seo.pageLang, title: config.static.seo.title, diff --git a/packages/ryunix/package.json b/packages/ryunix/package.json index e58c128f..0e1733e8 100644 --- a/packages/ryunix/package.json +++ b/packages/ryunix/package.json @@ -1,6 +1,6 @@ { "name": "@unsetsoft/ryunixjs", - "version": "1.2.0-canary.63", + "version": "1.2.0-canary.69", "license": "MIT", "main": "./dist/Ryunix.min.js", "types": "./dist/Ryunix.d.ts", From 3e89335b6dff0e712987158e29a4850397fb2edc Mon Sep 17 00:00:00 2001 From: Neyunse Date: Fri, 25 Jul 2025 05:12:30 -0300 Subject: [PATCH 77/86] build: update package.json --- packages/cra/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/cra/package.json b/packages/cra/package.json index 492caddc..7def04b4 100644 --- a/packages/cra/package.json +++ b/packages/cra/package.json @@ -1,7 +1,7 @@ { "name": "@unsetsoft/cra", "description": "Create Ryunix app", - "version": "1.1.16", + "version": "1.1.16-nightly.0", "author": "Neyunse", "repository": "https://github.com/UnSetSoft/Ryunixjs", "license": "MIT", From a275b6631972eaf445e4b9272046a7b6fbe8af08 Mon Sep 17 00:00:00 2001 From: Neyunse Date: Fri, 25 Jul 2025 15:40:09 -0300 Subject: [PATCH 78/86] chore(release): 1.2.0-canary.70 --- CHANGELOG.md | 1 + package.json | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 68743be9..5f56a911 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,5 @@ # Changelog +## [1.2.0-canary.70](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.69...v1.2.0-canary.70) (2025-07-25) ## [1.2.0-canary.69](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.68...v1.2.0-canary.69) (2025-07-25) diff --git a/package.json b/package.json index 88bfee81..cc988bfe 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "RyunixJS", - "version": "1.2.0-canary.69", + "version": "1.2.0-canary.70", "private": true, "homepage": "./", "workspaces": [ From e2dc3a5c8ad691e8eb12c29e2a52e8b44a2e6c14 Mon Sep 17 00:00:00 2001 From: Neyunse Date: Fri, 25 Jul 2025 16:12:47 -0300 Subject: [PATCH 79/86] chore(release): 1.2.0-canary.71 --- CHANGELOG.md | 2 ++ package.json | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5f56a911..b5fc9f2e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,6 @@ # Changelog +## [1.2.0-canary.71](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.70...v1.2.0-canary.71) (2025-07-25) + ## [1.2.0-canary.70](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.69...v1.2.0-canary.70) (2025-07-25) ## [1.2.0-canary.69](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.68...v1.2.0-canary.69) (2025-07-25) diff --git a/package.json b/package.json index cc988bfe..4cc55943 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "RyunixJS", - "version": "1.2.0-canary.70", + "version": "1.2.0-canary.71", "private": true, "homepage": "./", "workspaces": [ @@ -81,5 +81,5 @@ "standard-version": "9.5.0", "typescript": "5.8.3" }, - "packageManager": "yarn@4.9.1" + "packageManager": "yarn@4.9.2" } From 8795797b16d6b6c3ddf92c7592c124e04ed100c6 Mon Sep 17 00:00:00 2001 From: Neyunse Date: Fri, 25 Jul 2025 16:22:13 -0300 Subject: [PATCH 80/86] update CHANGELOG.md, package.json, config.cjs and package.json --- .editorconfig | 8 ++++ .gitattributes | 4 ++ CHANGELOG.md | 1 + packages/ryunix-webpack/package.json | 2 +- packages/ryunix-webpack/utils/config.cjs | 55 +++++++++++++++++++++++- packages/ryunix/package.json | 2 +- 6 files changed, 69 insertions(+), 3 deletions(-) create mode 100644 .editorconfig create mode 100644 .gitattributes diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 00000000..025dd8c8 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,8 @@ +root = true + +[*] +charset = utf-8 +end_of_line = lf +indent_size = 2 +indent_style = space +insert_final_newline = true diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 00000000..af3ad128 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,4 @@ +/.yarn/** linguist-vendored +/.yarn/releases/* binary +/.yarn/plugins/**/* binary +/.pnp.* binary linguist-generated diff --git a/CHANGELOG.md b/CHANGELOG.md index b5fc9f2e..1dcee9a3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,5 @@ # Changelog + ## [1.2.0-canary.71](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.70...v1.2.0-canary.71) (2025-07-25) ## [1.2.0-canary.70](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.69...v1.2.0-canary.70) (2025-07-25) diff --git a/packages/ryunix-webpack/package.json b/packages/ryunix-webpack/package.json index c8bfa554..13604bfd 100644 --- a/packages/ryunix-webpack/package.json +++ b/packages/ryunix-webpack/package.json @@ -1,6 +1,6 @@ { "name": "@unsetsoft/ryunix-webpack", - "version": "1.2.0-canary.69", + "version": "1.2.0-canary.71", "license": "MIT", "bugs": { "url": "https://github.com/UnSetSoft/Ryunixjs/issues" diff --git a/packages/ryunix-webpack/utils/config.cjs b/packages/ryunix-webpack/utils/config.cjs index 6d705517..03d4f145 100644 --- a/packages/ryunix-webpack/utils/config.cjs +++ b/packages/ryunix-webpack/utils/config.cjs @@ -71,7 +71,60 @@ const defaultSettings = { react: reactPlugin, }, rules: config?.eslint?.rules - ? config.eslint.rules + ? { + 'max-len': config.eslint.rules['max-len'] + ? config.eslint.rules['max-len'] + : ['error', { code: 400 }], + camelcase: config.eslint.rules.camelcase + ? config.eslint.rules.camelcase + : 'off', + 'no-unused-vars': config.eslint.rules['no-unused-vars'] + ? config.eslint.rules['no-unused-vars'] + : 'warn', + 'no-console': config.eslint.rules['no-console'] + ? config.eslint.rules['no-console'] + : 'off', + 'no-underscore-dangle': config.eslint.rules['no-underscore-dangle'] + ? config.eslint.rules['no-underscore-dangle'] + : ['error', { allow: ['id_', '_id'] }], + 'arrow-body-style': config.eslint.rules['arrow-body-style'] + ? config.eslint.rules['arrow-body-style'] + : 'off', + indent: config.eslint.rules.indent + ? config.eslint.rules.indent + : 'warn', + 'consistent-return': config.eslint.rules['consistent-return'] + ? config.eslint.rules['consistent-return'] + : 'off', + 'no-else-return': config.eslint.rules['no-else-return'] + ? config.eslint.rules['no-else-return'] + : 'off', + 'global-require': config.eslint.rules['global-require'] + ? config.eslint.rules['global-require'] + : 'off', + 'no-param-reassign': config.eslint.rules['no-param-reassign'] + ? config.eslint.rules['no-param-reassign'] + : ['error', { props: false }], + 'new-cap': config.eslint.rules['new-cap'] + ? config.eslint.rules['new-cap'] + : 'off', + 'arrow-parens': config.eslint.rules['arrow-parens'] + ? config.eslint.rules['arrow-parens'] + : 'off', + 'prefer-destructuring': config.eslint.rules['prefer-destructuring'] + ? config.eslint.rules['prefer-destructuring'] + : 'warn', + 'no-nested-ternary': config.eslint.rules['no-nested-ternary'] + ? config.eslint.rules['no-nested-ternary'] + : 'off', + 'react/jsx-uses-vars': config.eslint.rules['react/jsx-uses-vars'] + ? config.eslint.rules['react/jsx-uses-vars'] + : 'warn', + // by default only this + 'react/jsx-uses-react': 'off', + 'react/react-in-jsx-scope': 'off', + ...config.eslint.rules, + } : { 'max-len': ['error', { code: 400 }], camelcase: 'off', diff --git a/packages/ryunix/package.json b/packages/ryunix/package.json index 0e1733e8..c1b52d10 100644 --- a/packages/ryunix/package.json +++ b/packages/ryunix/package.json @@ -1,6 +1,6 @@ { "name": "@unsetsoft/ryunixjs", - "version": "1.2.0-canary.69", + "version": "1.2.0-canary.71", "license": "MIT", "main": "./dist/Ryunix.min.js", "types": "./dist/Ryunix.d.ts", From 0bc671646b2681bf45e336577309ac0b820b0a8f Mon Sep 17 00:00:00 2001 From: Neyunse Date: Fri, 25 Jul 2025 16:23:28 -0300 Subject: [PATCH 81/86] fix: change vercel yarn to prevent babel-loader error --- packages/cra/templates/Webpack/vercel.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/cra/templates/Webpack/vercel.json b/packages/cra/templates/Webpack/vercel.json index 371f9f04..8fd93eef 100644 --- a/packages/cra/templates/Webpack/vercel.json +++ b/packages/cra/templates/Webpack/vercel.json @@ -1,8 +1,8 @@ { "outputDirectory": ".ryunix/static", - "buildCommand": "yarn build", - "devCommand": "yarn dev", - "installCommand": "yarn install", + "buildCommand": "npm run build", + "devCommand": "npm run dev", + "installCommand": "npm install", "framework": null, "rewrites": [ { From b78bcf7ccda43884306e4573e6423dd3390ce3b4 Mon Sep 17 00:00:00 2001 From: Neyunse Date: Fri, 25 Jul 2025 16:28:41 -0300 Subject: [PATCH 82/86] chore(release): 1.2.0-canary.72 --- CHANGELOG.md | 6 ++++++ package.json | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1dcee9a3..e3de1bcb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,10 @@ # Changelog +## [1.2.0-canary.72](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.71...v1.2.0-canary.72) (2025-07-25) + + +### Bug Fixes + +* change vercel yarn to prevent babel-loader error ([0bc6716](https://github.com/UnSetSoft/Ryunixjs/commit/0bc671646b2681bf45e336577309ac0b820b0a8f)) ## [1.2.0-canary.71](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.70...v1.2.0-canary.71) (2025-07-25) diff --git a/package.json b/package.json index 4cc55943..a5d93ae7 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "RyunixJS", - "version": "1.2.0-canary.71", + "version": "1.2.0-canary.72", "private": true, "homepage": "./", "workspaces": [ From d9753137298963de5887b9ad982e3bc8561cf505 Mon Sep 17 00:00:00 2001 From: Neyunse Date: Fri, 25 Jul 2025 16:32:10 -0300 Subject: [PATCH 83/86] chore(release): 1.2.0-canary.73 --- CHANGELOG.md | 5 +++-- package.json | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e3de1bcb..c77f78ba 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,10 +1,11 @@ # Changelog -## [1.2.0-canary.72](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.71...v1.2.0-canary.72) (2025-07-25) +## [1.2.0-canary.73](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.72...v1.2.0-canary.73) (2025-07-25) +## [1.2.0-canary.72](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.71...v1.2.0-canary.72) (2025-07-25) ### Bug Fixes -* change vercel yarn to prevent babel-loader error ([0bc6716](https://github.com/UnSetSoft/Ryunixjs/commit/0bc671646b2681bf45e336577309ac0b820b0a8f)) +- change vercel yarn to prevent babel-loader error ([0bc6716](https://github.com/UnSetSoft/Ryunixjs/commit/0bc671646b2681bf45e336577309ac0b820b0a8f)) ## [1.2.0-canary.71](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.70...v1.2.0-canary.71) (2025-07-25) diff --git a/package.json b/package.json index a5d93ae7..e7c14e9b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "RyunixJS", - "version": "1.2.0-canary.72", + "version": "1.2.0-canary.73", "private": true, "homepage": "./", "workspaces": [ From 7cfa683f39a6edfe23c926db66033a78c06be979 Mon Sep 17 00:00:00 2001 From: Neyunse Date: Fri, 25 Jul 2025 16:35:17 -0300 Subject: [PATCH 84/86] chore(release): 1.2.0-canary.74 --- CHANGELOG.md | 2 ++ package.json | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c77f78ba..f9e57731 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,6 @@ # Changelog +## [1.2.0-canary.74](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.73...v1.2.0-canary.74) (2025-07-25) + ## [1.2.0-canary.73](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.72...v1.2.0-canary.73) (2025-07-25) ## [1.2.0-canary.72](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.71...v1.2.0-canary.72) (2025-07-25) diff --git a/package.json b/package.json index e7c14e9b..540b76bf 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "RyunixJS", - "version": "1.2.0-canary.73", + "version": "1.2.0-canary.74", "private": true, "homepage": "./", "workspaces": [ From d91c3030e2dd90ecc3b09e32ec837333410115c0 Mon Sep 17 00:00:00 2001 From: Neyunse Date: Fri, 25 Jul 2025 16:35:36 -0300 Subject: [PATCH 85/86] update CHANGELOG.md, package.json, packages/ryunix-webpack/utils/index.mjs and package.json --- CHANGELOG.md | 1 + packages/ryunix-webpack/package.json | 2 +- packages/ryunix-webpack/utils/index.mjs | 1 + packages/ryunix/package.json | 2 +- 4 files changed, 4 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f9e57731..7ca9b3a4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,5 @@ # Changelog + ## [1.2.0-canary.74](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.73...v1.2.0-canary.74) (2025-07-25) ## [1.2.0-canary.73](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.72...v1.2.0-canary.73) (2025-07-25) diff --git a/packages/ryunix-webpack/package.json b/packages/ryunix-webpack/package.json index 13604bfd..3e27d8fa 100644 --- a/packages/ryunix-webpack/package.json +++ b/packages/ryunix-webpack/package.json @@ -1,6 +1,6 @@ { "name": "@unsetsoft/ryunix-webpack", - "version": "1.2.0-canary.71", + "version": "1.2.0-canary.74", "license": "MIT", "bugs": { "url": "https://github.com/UnSetSoft/Ryunixjs/issues" diff --git a/packages/ryunix-webpack/utils/index.mjs b/packages/ryunix-webpack/utils/index.mjs index e0b4b642..fe451611 100644 --- a/packages/ryunix-webpack/utils/index.mjs +++ b/packages/ryunix-webpack/utils/index.mjs @@ -92,6 +92,7 @@ async function cleanBuildDirectory(dirPath) { ) } catch (err) { // Directory does not exist or some error occurred + if (err.code === 'ENOENT') { logger.info(`static folder cleaned ${chalk.red('failed')}`) } else { diff --git a/packages/ryunix/package.json b/packages/ryunix/package.json index c1b52d10..ade834d9 100644 --- a/packages/ryunix/package.json +++ b/packages/ryunix/package.json @@ -1,6 +1,6 @@ { "name": "@unsetsoft/ryunixjs", - "version": "1.2.0-canary.71", + "version": "1.2.0-canary.74", "license": "MIT", "main": "./dist/Ryunix.min.js", "types": "./dist/Ryunix.d.ts", From 74c6999fc48ba2b18fde69265c2140446d35ec7a Mon Sep 17 00:00:00 2001 From: Neyunse Date: Fri, 25 Jul 2025 16:47:43 -0300 Subject: [PATCH 86/86] update CHANGELOG.md, package.json, package.json and package.json update CHANGELOG.md, package.json and package.json --- CHANGELOG.md | 2 ++ packages/cra/package.json | 2 +- packages/ryunix-webpack/package.json | 2 +- packages/ryunix/package.json | 2 +- 4 files changed, 5 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7ca9b3a4..64455906 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,7 @@ # Changelog +### [1.2.1](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.74...v1.2.1) (2025-07-25) + ## [1.2.0-canary.74](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.73...v1.2.0-canary.74) (2025-07-25) ## [1.2.0-canary.73](https://github.com/UnSetSoft/Ryunixjs/compare/v1.2.0-canary.72...v1.2.0-canary.73) (2025-07-25) diff --git a/packages/cra/package.json b/packages/cra/package.json index 7def04b4..d1568e81 100644 --- a/packages/cra/package.json +++ b/packages/cra/package.json @@ -1,7 +1,7 @@ { "name": "@unsetsoft/cra", "description": "Create Ryunix app", - "version": "1.1.16-nightly.0", + "version": "1.1.17", "author": "Neyunse", "repository": "https://github.com/UnSetSoft/Ryunixjs", "license": "MIT", diff --git a/packages/ryunix-webpack/package.json b/packages/ryunix-webpack/package.json index 3e27d8fa..befecdce 100644 --- a/packages/ryunix-webpack/package.json +++ b/packages/ryunix-webpack/package.json @@ -1,6 +1,6 @@ { "name": "@unsetsoft/ryunix-webpack", - "version": "1.2.0-canary.74", + "version": "1.2.1", "license": "MIT", "bugs": { "url": "https://github.com/UnSetSoft/Ryunixjs/issues" diff --git a/packages/ryunix/package.json b/packages/ryunix/package.json index ade834d9..9f0c7c43 100644 --- a/packages/ryunix/package.json +++ b/packages/ryunix/package.json @@ -1,6 +1,6 @@ { "name": "@unsetsoft/ryunixjs", - "version": "1.2.0-canary.74", + "version": "1.2.1", "license": "MIT", "main": "./dist/Ryunix.min.js", "types": "./dist/Ryunix.d.ts",