diff --git a/.commitlintrc.json b/.commitlintrc.json new file mode 100644 index 0000000..e3b6605 --- /dev/null +++ b/.commitlintrc.json @@ -0,0 +1,40 @@ +{ + "extends": ["@commitlint/config-conventional"], + "rules": { + "type-enum": [ + 2, + "always", + [ + "feat", + "fix", + "docs", + "style", + "refactor", + "perf", + "test", + "build", + "ci", + "chore", + "revert" + ] + ], + "scope-enum": [ + 2, + "always", + [ + "plugin", + "search", + "api", + "admin", + "assets", + "sql", + "includes", + "config", + "deps" + ] + ], + "subject-case": [2, "always", "lower-case"], + "subject-max-length": [2, "always", 72], + "body-max-line-length": [2, "always", 72] + } +} diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b96e58b --- /dev/null +++ b/.gitignore @@ -0,0 +1,43 @@ +# Node modules (commitlint, husky) +node_modules/ +npm-debug.log +package-lock.json + +# Log files +*.log +error_log +debug.log + +# System files +.DS_Store +Thumbs.db +Desktop.ini + +# Temporary files +*.tmp +*.temp +*.swp +*.swo +*~ + +# Environment files +.env +.env.* + +# IDE files +.vscode/ +.idea/ +*.sublime-project +*.sublime-workspace + +# Backup files +*.sql +*.sql.gz +*.tar.gz +*.zip + +# Claude Code tools +.playwright-mcp/ +.serena/ +.claude/ +nul diff --git a/.husky/commit-msg b/.husky/commit-msg new file mode 100644 index 0000000..0a4b97d --- /dev/null +++ b/.husky/commit-msg @@ -0,0 +1 @@ +npx --no -- commitlint --edit $1 diff --git a/.husky/pre-commit b/.husky/pre-commit new file mode 100644 index 0000000..72c4429 --- /dev/null +++ b/.husky/pre-commit @@ -0,0 +1 @@ +npm test diff --git a/admin/class-analytics-dashboard.php b/admin/class-analytics-dashboard.php index f741ea0..bf5c722 100644 --- a/admin/class-analytics-dashboard.php +++ b/admin/class-analytics-dashboard.php @@ -330,7 +330,6 @@ final class ROI_APU_Analytics_Dashboard $infraposicionados = $repository->getInfraposicionados($days, 3, 5, 10); // v2 Recommendations - $zero_results = $repository->getZeroResults($days, 10); $quick_wins = $repository->getQuickWins($days, 10); $contenido_estrella = $repository->getContenidoEstrella($days, 10); $decay_content = $repository->getDecayContent($days, 10); @@ -479,44 +478,6 @@ final class ROI_APU_Analytics_Dashboard - - -
- -
-| - | - |
|---|---|
| - | - - | -
+ +