-
Notifications
You must be signed in to change notification settings - Fork 1
Release v0.3.0: maintenance, docs & meta updates #201
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
502 commits
Select commit
Hold shift + click to select a range
70e577e
Update scripts/gather-metrics.js
ashleyshaw d540716
Update docs/config/tools.instructions.md
ashleyshaw fa978c5
Update scripts/verify-docs-commands.js
ashleyshaw 4d08023
Merge pull request #93 from lightspeedwp/claude/config-docs-template-…
ashleyshaw e1d0184
chore(branding): update metrics snapshot [skip ci]
2452459
chore(deps-dev): bump js-yaml from 4.1.0 to 4.1.1
dependabot[bot] ee354e9
chore(branding): update metrics snapshot [skip ci]
5aab768
fix(labeling): resolve critical issues in labeling agent system
claude 8318225
feat(labeling): implement Priority 2 & 3 enhancements for labeling agent
claude 2fe22c7
feat(release): implement release agent and validation infrastructure
claude 77c15fa
test(labeling): add comprehensive tests for new utility modules
claude 841f933
docs: setup metrics and reporting directory structure
claude 1a0b1cb
Update .github/metrics/README.md
ashleyshaw de7bbfe
Update .github/metrics/README.md
ashleyshaw 1db30ba
Merge pull request #96 from lightspeedwp/claude/setup-metrics-reporti…
ashleyshaw bc5cf9f
feat(release): implement medium-priority release automation improvements
claude d874326
chore(branding): update metrics snapshot [skip ci]
3987977
test(labeling): add comprehensive tests for medium-priority utilities
claude 8b6e63e
feat(branding): implement branding agent and fix workflow syntax
claude fc6a646
Merge pull request #94 from lightspeedwp/dependabot/npm_and_yarn/js-y…
ashleyshaw 7d32f65
fix: update frontmatter to comply with validation schema
claude 771215e
chore: update .gitignore to ignore node_modules in subdirectories
claude feb5642
Update .github/workflows/labeler.yml
ashleyshaw b9f74ea
Update .github/agents/includes/__tests__/retry-helper.test.js
ashleyshaw 4a1da29
Merge pull request #97 from lightspeedwp/claude/audit-labeling-agent-…
ashleyshaw 7982572
chore(branding): update metrics snapshot [skip ci]
5375787
Update scripts/includes/badges.js
ashleyshaw de00667
Update scripts/includes/header-footer.js
ashleyshaw abe7f5f
Update .github/agents/branding.agent.js
ashleyshaw 33e3f6b
Update .github/agents/branding.agent.js
ashleyshaw 07af9c9
Update scripts/includes/header-footer.js
ashleyshaw 42b53de
Update scripts/includes/badges.js
ashleyshaw 334997d
Update .github/agents/branding.agent.js
ashleyshaw 6810636
Update .github/agents/release.agent.cjs
ashleyshaw aad3936
Update .github/agents/includes/changelogUtils.cjs
ashleyshaw d8bf2ef
Update scripts/validate-changelog.cjs
ashleyshaw 2c405dd
Update scripts/validate-version.cjs
ashleyshaw e3d02c2
Merge pull request #100 from lightspeedwp/claude/fix-frontmatter-vali…
ashleyshaw d3e53b2
Merge pull request #99 from lightspeedwp/claude/review-release-agent-…
ashleyshaw e295d9a
Merge pull request #98 from lightspeedwp/claude/review-branding-agent…
ashleyshaw 343acc6
chore(branding): update metrics snapshot [skip ci]
3aa0a46
feat: Implement metrics gathering and validation scripts
ashleyshaw 94bdc33
fix(workflows): validate and standardize all GitHub Actions workflows
claude edc9942
chore(branding): update metrics snapshot [skip ci]
8e9ac59
Merge pull request #101 from lightspeedwp/claude/review-workflows-011…
ashleyshaw 6544d87
chore(branding): update metrics snapshot [skip ci]
346e8bf
feat: implement comprehensive shell script modularization infrastructure
claude e9d8d89
chore(markdown): add markdownlint-cli2 with GitHub rules
claude 6f65a87
ci(markdown): add markdownlint GitHub Action workflow
claude 0c5a00e
docs(markdown): add linting guide and chatmode prompts
claude 9670717
chore(markdown): auto-fix linting violations across repository
claude f15e467
feat(tests): implement comprehensive Bats test suite for modular shel…
claude 6dadf72
feat: implement comprehensive JSON linting and validation workflow
claude 9aedc01
feat(ci-cd): setup comprehensive CI/CD pipeline for modular shell scr…
claude df32340
chore(CODEOWNERS): remove @krugazul from ownership assignments
ashleyshaw c422cb5
Merge branch 'develop' of https://github.com/lightspeedwp/.github int…
ashleyshaw a152635
refactor(labeling): fix critical bugs and add type enforcement
claude 20ef699
docs: restructure and expand /docs/ folder documentation
claude 306e2aa
fix(lint): rename markdownlint config to .cjs extension
claude 63e4bdb
fix(workflows): resolve detached HEAD issue in branding metrics-updat…
claude aca970c
fix(ci): add missing 'check' script to package.json
claude 70fd772
fix(eslint): resolve typescript-eslint module resolution and configur…
claude 0fe7dde
fix(workflows): convert agent scripts from CommonJS to ES modules
claude 9932de3
fix(workflow): correct path to planner agent
claude b49847f
fix: standardise frontmatter across 328 files to pass validation
claude 8328392
fix(workflows): resolve reviewer workflow module not found error
claude 5829684
fix(frontmatter): migrate type to file_type field across codebase
claude bf5e24b
fix(workflows): correct actionlint installation command
claude 17c3a45
fix(workflows): update actions/add-to-project to v1.0.2
claude 6fad175
security: fix critical and high severity npm vulnerabilities
claude 38fd48b
Merge pull request #122 from lightspeedwp/claude/fix-actionlint-versi…
ashleyshaw 8267167
Merge pull request #121 from lightspeedwp/claude/fix-actions-workflow…
ashleyshaw b276bc9
Merge pull request #120 from lightspeedwp/claude/fix-security-vulnera…
ashleyshaw 5fe5046
Update .github/workflows/reviewer.yml
ashleyshaw 77a4405
Merge pull request #118 from lightspeedwp/claude/fix-planner-workflow…
ashleyshaw 9539724
Update .github/agents/includes/label-sync.js
ashleyshaw 62b0570
Merge pull request #116 from lightspeedwp/claude/fix-frontmatter-work…
ashleyshaw 30956fa
chore(branding): update metrics snapshot [skip ci]
d108273
Merge pull request #114 from lightspeedwp/claude/fix-ci-workflow-0131…
ashleyshaw 9991979
Update .github/workflows/branding.yml
ashleyshaw 4d66ba3
Update .github/workflows/branding.yml
ashleyshaw 8070101
Merge pull request #112 from lightspeedwp/claude/fix-markdown-lint-co…
ashleyshaw a0a5b1a
Update .github/agents/labeling.agent.js
ashleyshaw 95cff6d
Update schemas/frontmatter/tests/schema.test.js
ashleyshaw 292a48b
Update scripts/awesome-copilot/create-collection.js
ashleyshaw 72b7f26
Update scripts/awesome-copilot/update-readme.js
ashleyshaw 9f89397
Merge branch 'develop' into claude/fix-eslint-typescript-013q3RQ5mBNH…
ashleyshaw 22f762e
Update .github/agents/project-meta-sync.agent.js
ashleyshaw 2a48a53
Update .github/agents/labeling.agent.js
ashleyshaw 69a9130
Update .github/agents/labeling.agent.js
ashleyshaw f9c8658
Merge pull request #111 from lightspeedwp/claude/fix-eslint-typescrip…
ashleyshaw fb98704
Merge pull request #113 from lightspeedwp/claude/fix-branding-workflo…
ashleyshaw ca43444
Merge pull request #119 from lightspeedwp/claude/fix-reviewer-workflo…
ashleyshaw 34c9891
chore(branding): update metrics snapshot [skip ci]
8b7e805
Merge branch 'develop' into claude/fix-labeling-workflow-01TSU7XFfY4z…
ashleyshaw bb457cb
Merge pull request #117 from lightspeedwp/claude/fix-labeling-workflo…
ashleyshaw 9b6a799
chore(branding): update metrics snapshot [skip ci]
9b0551f
Merge branch 'develop' into claude/fix-frontmatter-workflow-01DobbNRj…
ashleyshaw afdeea5
fix(aiops): resolve index drift in chatmodes, collections, and instru…
claude 6c6402e
fix(workflow): update gitleaks-action to v2 configuration
claude 717dfe4
fix(badges): convert badges.agent.js to ES module syntax
claude e7ac894
fix(workflows): prevent metrics-update from running on pull requests
claude ac44375
fix: sync package-lock.json with package.json
claude e9951ee
fix: sync package-lock.json and add PUPPETEER_SKIP_DOWNLOAD to workflow
claude baf6010
Merge pull request #115 from lightspeedwp/claude/fix-frontmatter-work…
ashleyshaw c130ca9
chore(branding): update metrics snapshot [skip ci]
ea63512
fix: convert header-footer agent to ES module syntax
claude b288876
chore: update package-lock.json after npm install
claude 4a0e7a9
fix(labeling): handle issue_types YAML structure correctly
claude 11be152
Update .github/agents/header-footer.agent.js
ashleyshaw f638cc0
Merge pull request #123 from lightspeedwp/claude/fix-chatmode-index-0…
ashleyshaw c394225
chore(branding): update metrics snapshot [skip ci]
240d040
Update .github/workflows/aiops-secrets-scan.yml
ashleyshaw fb2f0da
Update .github/workflows/aiops-secrets-scan.yml
ashleyshaw 6019e90
Update .github/agents/badges.agent.js
ashleyshaw ec1f800
Update .github/agents/badges.agent.js
ashleyshaw 9f38e7c
Merge pull request #125 from lightspeedwp/claude/fix-badges-workflow-…
ashleyshaw 21bbb1e
chore(branding): update metrics snapshot [skip ci]
eff9de8
Merge pull request #126 from lightspeedwp/claude/fix-workflow-checkou…
ashleyshaw d1891e4
Update .github/workflows/collections-indexer.yml
ashleyshaw 86a8a55
Update .github/agents/header-footer.agent.js
ashleyshaw 71a1315
Merge pull request #130 from lightspeedwp/claude/fix-header-footer-wo…
ashleyshaw 6e055a7
Merge pull request #131 from lightspeedwp/claude/fix-labeling-workflo…
ashleyshaw 10d33ec
chore(branding): update metrics snapshot [skip ci]
a31519a
chore(branding): update metrics snapshot [skip ci]
c93c9a8
Merge pull request #124 from lightspeedwp/claude/fix-secrets-scan-wor…
ashleyshaw 0a86913
Merge pull request #127 from lightspeedwp/claude/fix-npm-lock-sync-01…
ashleyshaw 7d1705b
Merge pull request #128 from lightspeedwp/claude/fix-collections-inde…
ashleyshaw 7dbd024
Merge pull request #106 from lightspeedwp/claude/bats-includes-tests-…
ashleyshaw 9ce5b46
chore(branding): update metrics snapshot [skip ci]
3231381
Merge branch 'develop' into claude/json-linting-validation-01YaaUk1Jm…
ashleyshaw 8836977
Merge branch 'develop' into claude/add-markdown-linting-01PVNN2ryxS3m…
ashleyshaw e9160db
Merge pull request #107 from lightspeedwp/claude/json-linting-validat…
ashleyshaw 522c679
chore(branding): update metrics snapshot [skip ci]
473ca4b
Merge branch 'develop' into claude/refactor-automated-labeling-017Wci…
ashleyshaw 514aed2
Update scripts/maintenance/calculate-quality-score.sh
ashleyshaw 760d659
Update scripts/deployment/deploy-to-staging.sh
ashleyshaw eca1dad
Update scripts/deployment/deploy-to-staging.sh
ashleyshaw bdefb32
Update scripts/deployment/automated-rollback.sh
ashleyshaw 6315835
Update .markdownlint-cli2.mjs
ashleyshaw cda1ffe
Update scripts/maintenance/calculate-quality-score.sh
ashleyshaw 839cb4e
Merge branch 'develop' into claude/add-markdown-linting-01PVNN2ryxS3m…
ashleyshaw 98e9db7
Merge pull request #104 from lightspeedwp/claude/add-markdown-linting…
ashleyshaw 12921f4
chore(branding): update metrics snapshot [skip ci]
9924b77
Merge pull request #103 from lightspeedwp/claude/shell-modularization…
ashleyshaw 4e434d0
chore(branding): update metrics snapshot [skip ci]
a9722bc
Merge branch 'develop' into claude/setup-cicd-pipeline-01FH6zQjFwJKGo…
ashleyshaw 79a2bd5
Merge pull request #109 from lightspeedwp/claude/restructure-docs-fol…
ashleyshaw 3eee535
chore(branding): update metrics snapshot [skip ci]
b493cc5
Merge pull request #110 from lightspeedwp/claude/refactor-automated-l…
ashleyshaw bd16a1e
chore(branding): update metrics snapshot [skip ci]
eb79f2e
Merge pull request #108 from lightspeedwp/claude/setup-cicd-pipeline-…
ashleyshaw ad14de7
chore(branding): update metrics snapshot [skip ci]
dd31be2
docs(claude): add file exclusions for lock files
claude e7d2aa0
feat: implement comprehensive CI/CD pipeline for modular shell scripts
claude d4e936d
Merge branch 'develop' into claude/setup-cicd-pipeline-01LWogzQ9r3g6p…
ashleyshaw 1b10ab5
Merge pull request #132 from lightspeedwp/claude/setup-cicd-pipeline-…
ashleyshaw a083767
chore(branding): update metrics snapshot [skip ci]
30a7776
feat: complete CI/CD pipeline implementation for modular shell scripts
claude 4a26ae6
feat: enhance Husky configuration with comprehensive linting and test…
claude 8c1892e
Update package.json
ashleyshaw e34c331
Merge pull request #136 from lightspeedwp/claude/ignore-package-lock-…
ashleyshaw d0a2873
chore(branding): update metrics snapshot [skip ci]
a003578
Merge pull request #135 from lightspeedwp/claude/setup-husky-linting-…
ashleyshaw 22329a9
Update scripts/deployment/deploy-to-production.sh
ashleyshaw e313330
chore(branding): update metrics snapshot [skip ci]
007e808
Update scripts/deployment/deploy-to-production.sh
ashleyshaw 8929c71
Update scripts/deployment/deploy-to-production.sh
ashleyshaw 6cfc5a3
Update scripts/deployment/deploy-to-production.sh
ashleyshaw 9b3cd17
Update scripts/deployment/README.md
ashleyshaw 13a93c8
Merge pull request #134 from lightspeedwp/claude/implement-cicd-pipel…
ashleyshaw 8e569ee
chore(branding): update metrics snapshot [skip ci]
646df10
feat: add version schema and enhance Copilot documentation
ashleyshaw aa495bd
Merge branch 'develop' of https://github.com/lightspeedwp/.github int…
ashleyshaw 9fc5ca0
chore(branding): update metrics snapshot [skip ci]
a009e09
Refactor code structure for improved readability and maintainability
ashleyshaw 940b83e
chore(branding): update metrics snapshot [skip ci]
c4849d8
Massive update to all files with frontmatter, all agent files have be…
ashleyshaw d180fe5
chore(branding): update metrics snapshot [skip ci]
c3898b0
chore(branding): update metrics snapshot [skip ci]
59a6930
chore(reports): update weekly health (seed)
64877c3
Add new agent specs, instructions, and canonical docs
ashleyshaw 59e2d8c
chore(branding): update metrics snapshot [skip ci]
2be3c66
chore: update documentation and workflows for agent validation and fr…
ashleyshaw 9f58c22
Merge branch 'develop' of https://github.com/lightspeedwp/.github int…
ashleyshaw 89b47de
chore(branding): update metrics snapshot [skip ci]
3acbfc9
chore: fix all ESLint errors and update Husky pre-commit hook
ashleyshaw f4f6153
fix: make pre-commit hook executable
ashleyshaw 9ba1375
chore(branding): update metrics snapshot [skip ci]
d78a7dc
chore(branding): update metrics snapshot [skip ci]
e4140da
chore(reports): update weekly health (seed)
64d2eb7
Update README files, cleanup files, consolidate documentation files, …
ashleyshaw 0fce1da
Update README files, cleanup files, consolidate documentation files, …
ashleyshaw 6fd2671
chore(branding): update metrics snapshot [skip ci]
b3a5eea
trimming down .github files
ashleyshaw 6fe8d34
Revamp documentation and remove maintenance scripts
ashleyshaw 4d2d449
delete unnecessary files
ashleyshaw d654cd7
chores
ashleyshaw 7f84eec
chores
ashleyshaw 51ea150
clean up repo and linting
ashleyshaw 3544df1
Merge pull request #181 from lightspeedwp/recover/readmes
ashleyshaw bfa29bb
chore(branding): update metrics snapshot [skip ci]
4eff230
clean up repo and linting
ashleyshaw 05e68a0
chore(branding): update metrics snapshot [skip ci]
5f3ec90
refactor: simplify mcp.json structure and remove settings.json
ashleyshaw 8705b42
Merge branch 'develop' of https://github.com/lightspeedwp/.github int…
ashleyshaw f38b8b6
Clean up files, chores
ashleyshaw b372dc8
chore(meta): update metrics snapshot [skip ci]
531cd2c
chore(meta): update metrics snapshot [skip ci]
e539edc
docs(reports): add weekly summary for 2025-12-08 [skip ci]
github-actions[bot] fbbd209
chore: Remove outdated documentation files and update workspace settings
ashleyshaw a449d42
Merge branch 'develop' of https://github.com/lightspeedwp/.github int…
ashleyshaw de5060f
chore(meta): update metrics snapshot [skip ci]
4513e71
chore: update frontmatter schema and fix markdown linting errors
ashleyshaw a00a60e
chore(meta): update metrics snapshot [skip ci]
d1e7798
feat(context): Phase 5 extension - archive 21 legacy instruction file…
ashleyshaw 3c7f395
chore(meta): update metrics snapshot [skip ci]
10450e4
fix: resolve v1.0.0 pre-launch blocking issues
ashleyshaw d724d78
docs: add v1.0.0 final launch readiness validation report
ashleyshaw b310ace
Agent, docs and instructions file clean up
ashleyshaw 9ef29f7
chore(meta): update metrics snapshot [skip ci]
6acf887
Update instruction files
ashleyshaw 2f5f40c
chore(meta): update metrics snapshot [skip ci]
a9ee32d
Update instruction files
ashleyshaw eb0ad54
chore(meta): update metrics snapshot [skip ci]
0dfb9fe
Update ai ops index files
ashleyshaw f399dbd
Merge branch 'develop' of https://github.com/lightspeedwp/.github int…
ashleyshaw ef0ce1f
chore(meta): update metrics snapshot [skip ci]
3b24804
Update agent files
ashleyshaw 6ad4a08
Merge branch 'develop' of https://github.com/lightspeedwp/.github int…
ashleyshaw 0c86291
chore(meta): update metrics snapshot [skip ci]
71bab2a
Update agent creation doc files
ashleyshaw 1be33aa
Merge branch 'develop' of https://github.com/lightspeedwp/.github int…
ashleyshaw df98b4b
chore(meta): update metrics snapshot [skip ci]
4b39128
chore(meta): update metrics snapshot [skip ci]
4adbbf1
docs(reports): add weekly summary for 2025-12-15 [skip ci]
github-actions[bot] 6741f3e
chore(release): prepare v0.2.0 release (changelog, version, lint/test…
ashleyshaw dd5b55f
chore: sync with remote before release rebase (archive and doc moves)
ashleyshaw aa66dc6
chore: stage remaining doc and script changes for rebase
ashleyshaw 64c3662
chore(meta): update metrics snapshot [skip ci]
e0dea6c
chore(release): prepare v0.2.1 release
ashleyshaw bf2e331
chore(meta): update metrics snapshot [skip ci]
306ca28
chore: staged changes after release v0.2.1
ashleyshaw 00ecd4e
chore(meta): update metrics snapshot [skip ci]
6300658
chore(release): roll CHANGELOG for v0.3.0 and update VERSION
ashleyshaw 4b3bbf9
chore(release): bump version to 0.3.0 and update changelog
ashleyshaw 72753b4
chore(meta): update metrics snapshot [skip ci]
109ed83
chore(release): update release agent spec, instructions, and JS for 0…
ashleyshaw b8d41f0
chore(release): pre-release lint, meta, and automation fixes for v0.3.0
ashleyshaw be01ac0
Merge branch 'main' into release/v0.3.0
ashleyshaw File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,181 @@ | ||
| /** | ||
| * All Contributors Configuration for LightSpeedWP Organization | ||
| * | ||
| * Manages contributor recognition and README generation. | ||
| * This configuration provides: | ||
| * - Comprehensive contributor type definitions | ||
| * - Environment variable overrides for CI/CD | ||
| * - Custom commit message templates | ||
| * - Badge and image customization | ||
| * | ||
| * Environment Variables: | ||
| * - CONTRIBUTORS_AUTO_COMMIT: Enable auto-commits (default: false) | ||
| * - CONTRIBUTORS_IMAGE_SIZE: Badge image size (default: 100) | ||
| * - CONTRIBUTORS_PER_LINE: Contributors per line (default: 7) | ||
| * - CONTRIBUTORS_PROJECT_NAME: Override project name | ||
| * - CONTRIBUTORS_PROJECT_OWNER: Override project owner | ||
| */ | ||
|
|
||
| /** | ||
| * Load environment variables with fallback defaults | ||
| */ | ||
| require("dotenv").config(); | ||
|
|
||
| /** | ||
| * Configuration constants with environment variable overrides | ||
| */ | ||
| const projectName = process.env.CONTRIBUTORS_PROJECT_NAME || ".github"; | ||
| const projectOwner = process.env.CONTRIBUTORS_PROJECT_OWNER || "lightspeedwp"; | ||
| const autoCommit = process.env.CONTRIBUTORS_AUTO_COMMIT === "true"; | ||
| const imageSize = parseInt(process.env.CONTRIBUTORS_IMAGE_SIZE) || 100; | ||
| const contributorsPerLine = parseInt(process.env.CONTRIBUTORS_PER_LINE) || 7; | ||
|
|
||
| /** | ||
| * All Contributors Configuration Object | ||
| * | ||
| * @type {import('all-contributors-cli').Configuration} | ||
| */ | ||
| module.exports = { | ||
| /** | ||
| * Project identification | ||
| */ | ||
| projectName, | ||
| projectOwner, | ||
| repoType: "github", | ||
| repoHost: "https://github.com", | ||
|
|
||
| /** | ||
| * Project metadata | ||
| */ | ||
| projectDescription: | ||
| "GitHub Community Health files for LightSpeedWP organization", | ||
| projectWebsite: "https://lightspeedwp.agency", | ||
| license: "GPL-2.0-or-later", | ||
|
|
||
| /** | ||
| * Files to update with contributor information | ||
| * Additional files can be added for multi-file projects | ||
| */ | ||
| files: [ | ||
| "README.md", | ||
| // Add more files as needed | ||
| // 'docs/CONTRIBUTORS.md', | ||
| // 'CHANGELOG.md' | ||
| ], | ||
|
|
||
| /** | ||
| * Badge and image configuration | ||
| */ | ||
| imageSize, | ||
| contributorsPerLine, | ||
|
|
||
| /** | ||
| * Badge URL template (can be customized for different services) | ||
| */ | ||
| badgeTemplate: | ||
| "https://img.shields.io/badge/all_contributors-<%= contributors.length %>-orange.svg?style=flat-square", | ||
|
|
||
| /** | ||
| * Commit configuration | ||
| * Controls automatic commits when contributors are added | ||
| */ | ||
| commit: autoCommit, | ||
| commitConvention: "conventional", | ||
|
|
||
| /** | ||
| * Custom commit message templates | ||
| */ | ||
| commitTemplate: { | ||
| add: "docs: add <%= username %> as a contributor for <%= contributions %>", | ||
| update: "docs: update contributors", | ||
| }, | ||
|
|
||
| /** | ||
| * Link to usage guidelines | ||
| * Helps new contributors understand how to get recognized | ||
| */ | ||
| linkToUsage: true, | ||
|
|
||
| /** | ||
| * Skip asking for contribution types | ||
| * When true, will add all available contribution types | ||
| */ | ||
| skipCi: false, | ||
|
|
||
| /** | ||
| * Current contributors list | ||
| * This will be automatically updated as contributors are added | ||
| */ | ||
| contributors: [ | ||
| { | ||
| login: "lightspeedwp", | ||
| name: "LightSpeedWP", | ||
| avatar_url: "https://avatars.githubusercontent.com/u/13472139?v=4", | ||
| profile: "https://github.com/lightspeedwp", | ||
| contributions: [ | ||
| "ideas", // Ideas, planning, feedback | ||
| "fundingFinding", // Finding/providing funding | ||
| "projectManagement", // Project management | ||
| "business", // Business development | ||
| "code", // Code | ||
| "design", // Design | ||
| "doc", // Documentation | ||
| "infra", // Infrastructure (CI/CD, etc) | ||
| "maintenance", // Maintenance | ||
| "test", // Tests | ||
| ], | ||
| }, | ||
| ], | ||
|
|
||
| /** | ||
| * Available contribution types | ||
| * Can be extended with custom contribution types | ||
| */ | ||
| contributionTypes: { | ||
| // Standard types are automatically included | ||
| // Custom types can be added here | ||
| agent: { | ||
| symbol: "🤖", | ||
| description: "AI Agent Development", | ||
| link: '[<%= symbol %>](<%= url %> "AI Agent Development")', | ||
| }, | ||
| automation: { | ||
| symbol: "⚙️", | ||
| description: "Automation & Workflows", | ||
| link: '[<%= symbol %>](<%= url %> "Automation & Workflows")', | ||
| }, | ||
| devops: { | ||
| symbol: "🚀", | ||
| description: "DevOps & Deployment", | ||
| link: '[<%= symbol %>](<%= url %> "DevOps & Deployment")', | ||
| }, | ||
| }, | ||
|
|
||
| /** | ||
| * Custom functions for contributor validation and processing | ||
| */ | ||
| functions: { | ||
| /** | ||
| * Validate GitHub username format | ||
| */ | ||
| validateUsername: function (username) { | ||
| const usernameRegex = /^[a-z\d](?:[a-z\d]|-(?=[a-z\d])){0,38}$/i; | ||
| return usernameRegex.test(username); | ||
| }, | ||
|
|
||
| /** | ||
| * Generate contributor stats | ||
| */ | ||
| generateStats: function (contributors) { | ||
| return { | ||
| total: contributors.length, | ||
| byType: contributors.reduce((acc, contributor) => { | ||
| contributor.contributions.forEach((type) => { | ||
| acc[type] = (acc[type] || 0) + 1; | ||
| }); | ||
| return acc; | ||
| }, {}), | ||
| }; | ||
| }, | ||
| }, | ||
| }; | ||
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It's a good practice to always specify the radix (base) when using
parseIntto avoid potential misinterpretation of numbers (e.g., those with leading zeros) and to make the code's intent clearer.