Compare commits
5 Commits
task-maste
...
task-maste
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
51a351760c | ||
|
|
732b2c61ad | ||
|
|
4c2801d5eb | ||
|
|
c911608f60 | ||
|
|
8f1497407f |
@@ -1,5 +0,0 @@
|
|||||||
---
|
|
||||||
"task-master-ai": patch
|
|
||||||
---
|
|
||||||
|
|
||||||
Fix module not found for new 0.27.0 release
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
{
|
|
||||||
"mode": "pre",
|
|
||||||
"tag": "rc",
|
|
||||||
"initialVersions": {
|
|
||||||
"task-master-ai": "0.27.0",
|
|
||||||
"docs": "0.0.3",
|
|
||||||
"extension": "0.25.1"
|
|
||||||
},
|
|
||||||
"changesets": [
|
|
||||||
"fluffy-clocks-cross"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
---
|
|
||||||
"task-master-ai": patch
|
|
||||||
---
|
|
||||||
|
|
||||||
One last testing final final
|
|
||||||
15
CHANGELOG.md
15
CHANGELOG.md
@@ -1,5 +1,20 @@
|
|||||||
# task-master-ai
|
# task-master-ai
|
||||||
|
|
||||||
|
## 0.27.1
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- [#1232](https://github.com/eyaltoledano/claude-task-master/pull/1232) [`f487736`](https://github.com/eyaltoledano/claude-task-master/commit/f487736670ef8c484059f676293777eabb249c9e) Thanks [@Crunchyman-ralph](https://github.com/Crunchyman-ralph)! - Fix module not found for new 0.27.0 release
|
||||||
|
|
||||||
|
- [#1233](https://github.com/eyaltoledano/claude-task-master/pull/1233) [`c911608`](https://github.com/eyaltoledano/claude-task-master/commit/c911608f60454253f4e024b57ca84e5a5a53f65c) Thanks [@Crunchyman-ralph](https://github.com/Crunchyman-ralph)! - Fix Zed MCP configuration by adding required "source" property
|
||||||
|
- Add "source": "custom" property to task-master-ai server in Zed settings.json
|
||||||
|
|
||||||
|
## 0.27.1-rc.1
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- [#1233](https://github.com/eyaltoledano/claude-task-master/pull/1233) [`1a18794`](https://github.com/eyaltoledano/claude-task-master/commit/1a1879483b86c118a4e46c02cbf4acebfcf6bcf9) Thanks [@Crunchyman-ralph](https://github.com/Crunchyman-ralph)! - One last testing final final
|
||||||
|
|
||||||
## 0.27.1-rc.0
|
## 0.27.1-rc.0
|
||||||
|
|
||||||
### Patch Changes
|
### Patch Changes
|
||||||
|
|||||||
@@ -1,5 +1,12 @@
|
|||||||
# @tm/cli
|
# @tm/cli
|
||||||
|
|
||||||
|
## null
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- Updated dependencies []:
|
||||||
|
- @tm/core@null
|
||||||
|
|
||||||
## 0.27.0
|
## 0.27.0
|
||||||
|
|
||||||
### Patch Changes
|
### Patch Changes
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
# docs
|
# docs
|
||||||
|
|
||||||
|
## 0.0.4
|
||||||
|
|
||||||
## 0.0.3
|
## 0.0.3
|
||||||
|
|
||||||
## 0.0.2
|
## 0.0.2
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "docs",
|
"name": "docs",
|
||||||
"version": "0.0.3",
|
"version": "0.0.4",
|
||||||
"private": true,
|
"private": true,
|
||||||
"description": "Task Master documentation powered by Mintlify",
|
"description": "Task Master documentation powered by Mintlify",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|||||||
@@ -1,5 +1,19 @@
|
|||||||
# Change Log
|
# Change Log
|
||||||
|
|
||||||
|
## 0.25.2
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- Updated dependencies [[`f487736`](https://github.com/eyaltoledano/claude-task-master/commit/f487736670ef8c484059f676293777eabb249c9e), [`c911608`](https://github.com/eyaltoledano/claude-task-master/commit/c911608f60454253f4e024b57ca84e5a5a53f65c), [`1a18794`](https://github.com/eyaltoledano/claude-task-master/commit/1a1879483b86c118a4e46c02cbf4acebfcf6bcf9)]:
|
||||||
|
- task-master-ai@0.27.1
|
||||||
|
|
||||||
|
## 0.25.2-rc.1
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- Updated dependencies [[`1a18794`](https://github.com/eyaltoledano/claude-task-master/commit/1a1879483b86c118a4e46c02cbf4acebfcf6bcf9)]:
|
||||||
|
- task-master-ai@0.27.1-rc.1
|
||||||
|
|
||||||
## 0.25.2-rc.0
|
## 0.25.2-rc.0
|
||||||
|
|
||||||
### Patch Changes
|
### Patch Changes
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
"private": true,
|
"private": true,
|
||||||
"displayName": "TaskMaster",
|
"displayName": "TaskMaster",
|
||||||
"description": "A visual Kanban board interface for TaskMaster projects in VS Code",
|
"description": "A visual Kanban board interface for TaskMaster projects in VS Code",
|
||||||
"version": "0.25.2-rc.0",
|
"version": "0.25.2",
|
||||||
"publisher": "Hamster",
|
"publisher": "Hamster",
|
||||||
"icon": "assets/icon.png",
|
"icon": "assets/icon.png",
|
||||||
"engines": {
|
"engines": {
|
||||||
@@ -240,7 +240,7 @@
|
|||||||
"check-types": "tsc --noEmit"
|
"check-types": "tsc --noEmit"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"task-master-ai": "0.27.1-rc.0"
|
"task-master-ai": "0.27.1"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@dnd-kit/core": "^6.3.1",
|
"@dnd-kit/core": "^6.3.1",
|
||||||
|
|||||||
10
package-lock.json
generated
10
package-lock.json
generated
@@ -1,12 +1,12 @@
|
|||||||
{
|
{
|
||||||
"name": "task-master-ai",
|
"name": "task-master-ai",
|
||||||
"version": "0.27.1-rc.0",
|
"version": "0.27.1",
|
||||||
"lockfileVersion": 3,
|
"lockfileVersion": 3,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "task-master-ai",
|
"name": "task-master-ai",
|
||||||
"version": "0.27.1-rc.0",
|
"version": "0.27.1",
|
||||||
"license": "MIT WITH Commons-Clause",
|
"license": "MIT WITH Commons-Clause",
|
||||||
"workspaces": [
|
"workspaces": [
|
||||||
"apps/*",
|
"apps/*",
|
||||||
@@ -351,15 +351,15 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"apps/docs": {
|
"apps/docs": {
|
||||||
"version": "0.0.3",
|
"version": "0.0.4",
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"mintlify": "^4.2.111"
|
"mintlify": "^4.2.111"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"apps/extension": {
|
"apps/extension": {
|
||||||
"version": "0.25.2-rc.0",
|
"version": "0.25.2",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"task-master-ai": "0.27.1-rc.0"
|
"task-master-ai": "0.27.1"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@dnd-kit/core": "^6.3.1",
|
"@dnd-kit/core": "^6.3.1",
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "task-master-ai",
|
"name": "task-master-ai",
|
||||||
"version": "0.27.1-rc.0",
|
"version": "0.27.1",
|
||||||
"description": "A task management system for ambitious AI-driven development that doesn't overwhelm and confuse Cursor.",
|
"description": "A task management system for ambitious AI-driven development that doesn't overwhelm and confuse Cursor.",
|
||||||
"main": "index.js",
|
"main": "index.js",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
|
|||||||
@@ -1,3 +1,5 @@
|
|||||||
# @tm/build-config
|
# @tm/build-config
|
||||||
|
|
||||||
|
## null
|
||||||
|
|
||||||
## 1.0.1
|
## 1.0.1
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
# Changelog
|
# Changelog
|
||||||
|
|
||||||
|
## null
|
||||||
|
|
||||||
## 0.26.1
|
## 0.26.1
|
||||||
|
|
||||||
All notable changes to the @task-master/tm-core package will be documented in this file.
|
All notable changes to the @task-master/tm-core package will be documented in this file.
|
||||||
|
|||||||
@@ -16,8 +16,6 @@
|
|||||||
import fs from 'fs';
|
import fs from 'fs';
|
||||||
import path from 'path';
|
import path from 'path';
|
||||||
import readline from 'readline';
|
import readline from 'readline';
|
||||||
import { fileURLToPath } from 'url';
|
|
||||||
import { dirname } from 'path';
|
|
||||||
import chalk from 'chalk';
|
import chalk from 'chalk';
|
||||||
import figlet from 'figlet';
|
import figlet from 'figlet';
|
||||||
import boxen from 'boxen';
|
import boxen from 'boxen';
|
||||||
@@ -49,9 +47,6 @@ import {
|
|||||||
GITIGNORE_FILE
|
GITIGNORE_FILE
|
||||||
} from '../src/constants/paths.js';
|
} from '../src/constants/paths.js';
|
||||||
|
|
||||||
const __filename = fileURLToPath(import.meta.url);
|
|
||||||
const __dirname = dirname(__filename);
|
|
||||||
|
|
||||||
// Define log levels
|
// Define log levels
|
||||||
const LOG_LEVELS = {
|
const LOG_LEVELS = {
|
||||||
debug: 0,
|
debug: 0,
|
||||||
@@ -619,13 +614,7 @@ function createProjectStructure(
|
|||||||
|
|
||||||
// Copy .gitignore with GitTasks preference
|
// Copy .gitignore with GitTasks preference
|
||||||
try {
|
try {
|
||||||
const gitignoreTemplatePath = path.join(
|
const templateContent = readAsset('gitignore', 'utf8');
|
||||||
__dirname,
|
|
||||||
'..',
|
|
||||||
'assets',
|
|
||||||
'gitignore'
|
|
||||||
);
|
|
||||||
const templateContent = fs.readFileSync(gitignoreTemplatePath, 'utf8');
|
|
||||||
manageGitignoreFile(
|
manageGitignoreFile(
|
||||||
path.join(targetDir, GITIGNORE_FILE),
|
path.join(targetDir, GITIGNORE_FILE),
|
||||||
templateContent,
|
templateContent,
|
||||||
|
|||||||
@@ -5077,7 +5077,7 @@ Examples:
|
|||||||
function setupCLI() {
|
function setupCLI() {
|
||||||
// Create a new program instance
|
// Create a new program instance
|
||||||
const programInstance = new Command()
|
const programInstance = new Command()
|
||||||
.name('dev')
|
.name('task-master')
|
||||||
.description('AI-driven development task management')
|
.description('AI-driven development task management')
|
||||||
.version(process.env.TM_PUBLIC_VERSION || 'unknown')
|
.version(process.env.TM_PUBLIC_VERSION || 'unknown')
|
||||||
.helpOption('-h, --help', 'Display help')
|
.helpOption('-h, --help', 'Display help')
|
||||||
@@ -5108,8 +5108,9 @@ function setupCLI() {
|
|||||||
*/
|
*/
|
||||||
async function runCLI(argv = process.argv) {
|
async function runCLI(argv = process.argv) {
|
||||||
try {
|
try {
|
||||||
// Display banner if not in a pipe
|
// Display banner if not in a pipe (except for init command which has its own banner)
|
||||||
if (process.stdout.isTTY) {
|
const isInitCommand = argv.includes('init');
|
||||||
|
if (process.stdout.isTTY && !isInitCommand) {
|
||||||
displayBanner();
|
displayBanner();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -142,6 +142,14 @@ function onPostConvertRulesProfile(targetDir, assetsDir) {
|
|||||||
// Transform to Zed format
|
// Transform to Zed format
|
||||||
const zedConfig = transformToZedFormat(mcpConfig);
|
const zedConfig = transformToZedFormat(mcpConfig);
|
||||||
|
|
||||||
|
// Add "source": "custom" to task-master-ai server for Zed
|
||||||
|
if (
|
||||||
|
zedConfig['context_servers'] &&
|
||||||
|
zedConfig['context_servers']['task-master-ai']
|
||||||
|
) {
|
||||||
|
zedConfig['context_servers']['task-master-ai'].source = 'custom';
|
||||||
|
}
|
||||||
|
|
||||||
// Write back the transformed config with proper formatting
|
// Write back the transformed config with proper formatting
|
||||||
fs.writeFileSync(
|
fs.writeFileSync(
|
||||||
mcpConfigPath,
|
mcpConfigPath,
|
||||||
|
|||||||
@@ -463,6 +463,17 @@ export function findConfigPath(explicitPath = null, args = null, log = null) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Only warn once per command execution to prevent spam during init
|
||||||
|
const warningKey = `config_warning_${projectRoot}`;
|
||||||
|
|
||||||
|
if (!global._tmConfigWarningsThisRun) {
|
||||||
|
global._tmConfigWarningsThisRun = new Set();
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!global._tmConfigWarningsThisRun.has(warningKey)) {
|
||||||
|
global._tmConfigWarningsThisRun.add(warningKey);
|
||||||
logger.warn?.(`No configuration file found in project: ${projectRoot}`);
|
logger.warn?.(`No configuration file found in project: ${projectRoot}`);
|
||||||
|
}
|
||||||
|
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -114,7 +114,7 @@ describe('Commands Module - CLI Setup and Integration', () => {
|
|||||||
test('should return Commander program instance', () => {
|
test('should return Commander program instance', () => {
|
||||||
const program = setupCLI();
|
const program = setupCLI();
|
||||||
expect(program).toBeDefined();
|
expect(program).toBeDefined();
|
||||||
expect(program.name()).toBe('dev');
|
expect(program.name()).toBe('task-master');
|
||||||
});
|
});
|
||||||
|
|
||||||
test('should return version that matches package.json when TM_PUBLIC_VERSION is set', () => {
|
test('should return version that matches package.json when TM_PUBLIC_VERSION is set', () => {
|
||||||
|
|||||||
Reference in New Issue
Block a user