From be368ebdd22f7ce8627ad7a9f78ed17c25589fc5 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 4 Nov 2026 10:46:08 +0000 Subject: [PATCH] chore: update features --- package-lock.json | 12 +- package.json | 434 +++++++++++++++++++++++----------------------- skills-lock.json | 6 + 3 files changed, 229 insertions(+), 223 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1c7a4c09..0e4df5f6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@tomgrv/devcontainer-features", - "version": "11.2.0", + "version": "11.9.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@tomgrv/devcontainer-features", - "version": "11.2.0", + "version": "11.9.0", "workspaces": [ "src/*", ".mcp" @@ -45,7 +45,7 @@ }, ".mcp": { "name": "@tomgrv/devcontainer-features-mcp", - "version": "10.0.0", + "version": "11.4.0", "dependencies": { "@modelcontextprotocol/sdk": "^1.32.1", "zod": "^3.24.0" @@ -7195,7 +7195,7 @@ }, "src/ai-coding": { "name": "@tomgrv/devcontainer-features-ai-coding", - "version": "11.2.0", + "version": "11.9.0", "peerDependencies": { "@tomgrv/devcontainer-features-common-utils": "*" }, @@ -7207,7 +7207,7 @@ }, "src/common-utils": { "name": "@tomgrv/devcontainer-features-common-utils", - "version": "11.2.0", + "version": "11.5.0", "hasInstallScript": true }, "src/gateway": { @@ -7229,7 +7229,7 @@ }, "src/githooks": { "name": "@tomgrv/devcontainer-features-githooks", - "version": "11.2.0", + "version": "11.4.0", "hasInstallScript": true, "dependencies": { "@commitlint/cli": "*", diff --git a/package.json b/package.json index bf5d6b25..ff406996 100644 --- a/package.json +++ b/package.json @@ -1,224 +1,224 @@ { - "name": "@tomgrv/devcontainer-features", - "description": "Configure dev environment with devcontainer, gitflow, gitversion, git aliases & hooks. Can be used a devcontainer features", - "version": "11.9.0", - "type": "module", - "config": { - "commitizen": { - "path": "@commitlint/cz-commitlint" - }, - "local": [ - "gitutils", - "githooks" - ] - }, - "author": "tomgrv", - "bin": { - "devcontainer-features": "install.sh", - "tomgrv-devcontainer-features": "install.sh" - }, - "bugs": { - "email": "project@hostname.com", - "url": "https://github.com/tomgrv/devcontainer-features/issues" - }, - "bump-changelog": { - "types": [ - { - "type": "feat", - "section": "Features" - }, - { - "type": "fix", - "section": "Bug Fixes" - } - ] - }, - "bump-version": { - "files": [ - { - "filename": "composer.json", - "type": "json" - }, - { - "filename": "package.json", - "type": "json" - }, - { - "filename": "package.json", - "type": "json@ws" - }, - { - "filename": "devcontainer-feature.json", - "type": "json@ws" - }, - { - "filename": "VERSION", - "type": "plain-text" - } - ] - }, - "commit-and-tag-version": { - "scripts": { - "prebump": "gitversion -config .gitversion -showvariable SemVer" - } - }, - "commitlint": { - "extends": [ - "@commitlint/config-conventional", - "@commitlint/config-workspace-scopes" - ], - "rules": { - "subject-case": [ - 2, - "never", - [ - "start-case", - "pascal-case", - "upper-case" + "name": "@tomgrv/devcontainer-features", + "description": "Configure dev environment with devcontainer, gitflow, gitversion, git aliases & hooks. Can be used a devcontainer features", + "version": "11.9.0", + "type": "module", + "config": { + "commitizen": { + "path": "@commitlint/cz-commitlint" + }, + "local": [ + "gitutils", + "githooks" ] - ] - } - }, - "dependencies": { - "prettier-plugin-sh": "^0.19.0" - }, - "devDependencies": { - "husky": "*", - "npm-check-updates": "*" - }, - "files": [ - "./install*.sh", - "./setup.sh", - "./src/*", - "./stubs/*" - ], - "funding": { - "type": "individual", - "url": "https://buymeacoffee.com/tomgrv" - }, - "git-precommit-checks": { - "rules": [ - { - "message": "You've got leftover conflict markers", - "regex": "/^[<>|=]{4,}/m" - }, - { - "filter": "(^package\\.json|\\.git-precommit-checks.json)$", - "message": "You have unfinished devs", - "nonBlocking": "true", - "regex": "(?:FIXME|TODO)" - } - ] - }, - "homepage": "https://github.com/tomgrv/devcontainer-features#readme", - "keywords": [ - "dev", - "git", - "hooks", - "commitlint", - "commitizen", - "lint-staged", - "prettier", - "devmoji", - "git-precommit-checks", - "husky", - "conventional-changelog", - "gitversion", - "gitflow", - "changelog", - "semver" - ], - "lint-staged": { - "!(*schema|package-lock).json": [ - "json-normalize -c -w -a -i -t 4 -f local -l true" - ], - "!(templates/**/*|.agents/**|**/package-lock|package-lock).{js,jsx,ts,tsx,md,html,css,vue,yaml,yml,json}": [ - "npx --yes prettier --write" - ], - "*.php": [ - "composer lint" - ], - ".devcontainer/*": [ - "cp -u -t ./stubs/.devcontainer " - ], - "composer.json": [ - "composer validate --no-check-all --no-check-lock --no-check-publish" - ], - "package.json": [ - "npm pkg fix" - ] - }, - "optionalDependencies": { - "@tomgrv/devcontainer-features-common-utils": ">=5" - }, - "overrides": { - "uuid": "^11.0.0" - }, - "peerDependencies": { - "@commitlint/cli": "^19.2.2", - "@commitlint/config-conventional": "^19.2.2", - "@commitlint/core": "^19.2.2", - "@commitlint/cz-commitlint": "^19.2.0", - "commit-and-tag-version": "^12.4.1", - "commitizen": "^4.3.0", - "devmoji": "^2.3.0", - "git-precommit-checks": "3.1.0", - "lint-staged": "^15.2.2", - "prettier": "^3.2.5", - "prettier-plugin-sh": "*" - }, - "prettier": { - "insertPragma": true, - "overrides": [ - { - "files": "*.{yml,yaml}", - "options": { - "tabWidth": 2, - "useTabs": false - } - }, - { - "files": "*.json", - "options": { - "tabWidth": 4, - "useTabs": false + }, + "author": "tomgrv", + "bin": { + "devcontainer-features": "install.sh", + "tomgrv-devcontainer-features": "install.sh" + }, + "bugs": { + "email": "project@hostname.com", + "url": "https://github.com/tomgrv/devcontainer-features/issues" + }, + "bump-changelog": { + "types": [ + { + "type": "feat", + "section": "Features" + }, + { + "type": "fix", + "section": "Bug Fixes" + } + ] + }, + "bump-version": { + "files": [ + { + "filename": "composer.json", + "type": "json" + }, + { + "filename": "package.json", + "type": "json" + }, + { + "filename": "package.json", + "type": "json@ws" + }, + { + "filename": "devcontainer-feature.json", + "type": "json@ws" + }, + { + "filename": "VERSION", + "type": "plain-text" + } + ] + }, + "commit-and-tag-version": { + "scripts": { + "prebump": "gitversion -config .gitversion -showvariable SemVer" } - }, - { - "files": "*.yml", - "options": { - "tabWidth": 2, - "useTabs": false + }, + "commitlint": { + "extends": [ + "@commitlint/config-conventional", + "@commitlint/config-workspace-scopes" + ], + "rules": { + "subject-case": [ + 2, + "never", + [ + "start-case", + "pascal-case", + "upper-case" + ] + ] } - } + }, + "dependencies": { + "prettier-plugin-sh": "^0.19.0" + }, + "devDependencies": { + "husky": "*", + "npm-check-updates": "*" + }, + "files": [ + "./install*.sh", + "./setup.sh", + "./src/*", + "./stubs/*" ], - "plugins": [ - "prettier-plugin-sh" + "funding": { + "type": "individual", + "url": "https://buymeacoffee.com/tomgrv" + }, + "git-precommit-checks": { + "rules": [ + { + "message": "You've got leftover conflict markers", + "regex": "/^[<>|=]{4,}/m" + }, + { + "filter": "(^package\\.json|\\.git-precommit-checks.json)$", + "message": "You have unfinished devs", + "nonBlocking": "true", + "regex": "(?:FIXME|TODO)" + } + ] + }, + "homepage": "https://github.com/tomgrv/devcontainer-features#readme", + "keywords": [ + "dev", + "git", + "hooks", + "commitlint", + "commitizen", + "lint-staged", + "prettier", + "devmoji", + "git-precommit-checks", + "husky", + "conventional-changelog", + "gitversion", + "gitflow", + "changelog", + "semver" ], - "semi": false, - "singleQuote": true, - "tabWidth": 4, - "trailingComma": "es5" - }, - "private": true, - "repository": { - "type": "git", - "url": "git+https://github.com/tomgrv/devcontainer-features.git" - }, - "scripts": { - "lint": "npx --yes lint-staged", - "prepare": "sh .husky/install.sh || echo 'Husky not installed in ' $(pwd)", - "release": "commit-and-tag-version --no-verify --", - "test": "bats -r tests src", - "update": "npm-check-updates -i -u", - "update-all": "npm run update -w --root" - }, - "validate-branch-name": { - "errorMsg": "Please use a branch name that follows the pattern: (main|develop) or (feature|bugfix|release|hotfix|support|copilot|claude)/.\nUse git push --no-verify to bypass this check if necessary.", - "pattern": "^(main|develop){1}$|^(feature|bugfix|release|hotfix|support|copilot|claude)/.+$" - }, - "workspaces": [ - "src/*", - ".mcp" - ] + "lint-staged": { + "!(*schema|package-lock).json": [ + "json-normalize -c -w -a -i -t 4 -f local -l true" + ], + "!(templates/**/*|.agents/**|**/package-lock|package-lock).{js,jsx,ts,tsx,md,html,css,vue,yaml,yml,json}": [ + "npx --yes prettier --write" + ], + "*.php": [ + "composer lint" + ], + ".devcontainer/*": [ + "cp -u -t ./stubs/.devcontainer " + ], + "composer.json": [ + "composer validate --no-check-all --no-check-lock --no-check-publish" + ], + "package.json": [ + "npm pkg fix" + ] + }, + "optionalDependencies": { + "@tomgrv/devcontainer-features-common-utils": ">=5" + }, + "overrides": { + "uuid": "^11.0.0" + }, + "peerDependencies": { + "@commitlint/cli": "^19.2.2", + "@commitlint/config-conventional": "^19.2.2", + "@commitlint/core": "^19.2.2", + "@commitlint/cz-commitlint": "^19.2.0", + "commit-and-tag-version": "^12.4.1", + "commitizen": "^4.3.0", + "devmoji": "^2.3.0", + "git-precommit-checks": "3.1.0", + "lint-staged": "^15.2.2", + "prettier": "^3.2.5", + "prettier-plugin-sh": "*" + }, + "prettier": { + "insertPragma": true, + "overrides": [ + { + "files": "*.{yml,yaml}", + "options": { + "tabWidth": 2, + "useTabs": false + } + }, + { + "files": "*.json", + "options": { + "tabWidth": 4, + "useTabs": false + } + }, + { + "files": "*.yml", + "options": { + "tabWidth": 2, + "useTabs": false + } + } + ], + "plugins": [ + "prettier-plugin-sh" + ], + "semi": false, + "singleQuote": true, + "tabWidth": 4, + "trailingComma": "es5" + }, + "private": true, + "repository": { + "type": "git", + "url": "git+https://github.com/tomgrv/devcontainer-features.git" + }, + "scripts": { + "lint": "npx --yes lint-staged", + "prepare": "sh .husky/install.sh || echo 'Husky not installed in ' $(pwd)", + "release": "commit-and-tag-version --no-verify --", + "test": "bats -r tests src", + "update": "npm-check-updates -i -u", + "update-all": "npm run update -w --root" + }, + "validate-branch-name": { + "errorMsg": "Please use a branch name that follows the pattern: (main|develop) or (feature|bugfix|release|hotfix|support|copilot|claude)/.\nUse git push --no-verify to bypass this check if necessary.", + "pattern": "^(main|develop){1}$|^(feature|bugfix|release|hotfix|support|copilot|claude)/.+$" + }, + "workspaces": [ + "src/*", + ".mcp" + ] } diff --git a/skills-lock.json b/skills-lock.json index 9d01b04c..4e9b7429 100644 --- a/skills-lock.json +++ b/skills-lock.json @@ -85,6 +85,12 @@ "skillPath": "skills/caveman-stats/SKILL.md", "computedHash": "cc9fcd21f2a30cff5596b3cbb197fe0f4b1b30b58084a864350853c217ad301a" }, + "harness": { + "source": "tomgrv/devcontainer-features", + "sourceType": "github", + "skillPath": ".agents/skills/harness/SKILL.md", + "computedHash": "611817a4992972fb5269521a949697c02d0f3641a23cb9052d75bdc558da08b3" + }, "investigate-first": { "source": "JuliusBrussee/caveman", "sourceType": "github",