From e98c08a21ecb25a6b0df826058270c1be6ed6616 Mon Sep 17 00:00:00 2001 From: JohnDoe6345789 Date: Fri, 26 Dec 2025 00:42:58 +0000 Subject: [PATCH] docs: social,packages,nextjs (2 files) --- frontends/nextjs/src/components/README.md | 2 ++ packages/social_hub/seed/scripts/analytics.lua | 13 +++++++++++++ 2 files changed, 15 insertions(+) create mode 100644 packages/social_hub/seed/scripts/analytics.lua diff --git a/frontends/nextjs/src/components/README.md b/frontends/nextjs/src/components/README.md index ce27e24e2..0367b51b7 100644 --- a/frontends/nextjs/src/components/README.md +++ b/frontends/nextjs/src/components/README.md @@ -66,6 +66,8 @@ Full-featured sections with business logic: **Editors:** SchemaEditor, CodeEditor, LuaEditor, JsonEditor, NerdModeIDE +`NerdModeIDE` is a thin wrapper that re-exports the modular implementation under `components/nerd-mode-ide/`. + **Managers:** DatabaseManager, UserManagement, PackageManager, ThemeEditor **Features:** IRCWebchat, WorkflowEditor, AuditLogViewer, ScreenshotAnalyzer diff --git a/packages/social_hub/seed/scripts/analytics.lua b/packages/social_hub/seed/scripts/analytics.lua new file mode 100644 index 000000000..d7787e280 --- /dev/null +++ b/packages/social_hub/seed/scripts/analytics.lua @@ -0,0 +1,13 @@ +local Analytics = {} + +function Analytics.aggregate(events) + local summary = { views = 0, likes = 0, comments = 0 } + for _, event in ipairs(events or {}) do + summary.views = summary.views + (event.views or 0) + summary.likes = summary.likes + (event.likes or 0) + summary.comments = summary.comments + (event.comments or 0) + end + return summary +end + +return Analytics