Skip to content

Commit 48d6f3f

Browse files
eggpclaude
andcommitted
feat: implement stack settings management system
- Add interactive stack-settings.js script for project configuration - Support package manager detection and switching (npm, yarn, pnpm, bun) - Add language detection and switching integration with set-language.js - Implement automatic project-wide command replacement when changing package managers - Add commander.js and inquirer dependencies for CLI interface - Include new npm scripts: stack:settings, stack:status, package-manager commands - Provide detection-only mode with --detect-only flag for status checking The script automatically detects current stack configuration from lock files, package.json, and existing language settings, then allows interactive changes with safe cleanup and reinstallation when switching package managers. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
1 parent e3fb050 commit 48d6f3f

File tree

3 files changed

+468
-1
lines changed

3 files changed

+468
-1
lines changed

package-lock.json

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,10 @@
4949
"lang:ja": "node scripts/set-language.js ja",
5050
"lang:en": "node scripts/set-language.js en",
5151
"lang:status": "node scripts/set-language.js --status",
52+
"stack:settings": "node scripts/stack-settings.js",
53+
"stack:status": "node scripts/stack-status.js --detect-only",
54+
"package-manager:npm": "",
55+
"package-manager:pnpm": "",
5256
"postinstall": "node scripts/set-language.js ja",
5357
"prepare": "husky"
5458
},
@@ -68,7 +72,9 @@
6872
"tsc-alias": "^1.8.7",
6973
"tsx": "^4.19.4",
7074
"typescript": "^5.0.0",
71-
"vitest": "^3.2.4"
75+
"vitest": "^3.2.4",
76+
"commander": "14.0.0",
77+
"inquirer": "12.9.4"
7278
},
7379
"engines": {
7480
"node": "20"

0 commit comments

Comments
 (0)