Skip to content

Feat: add typescript and start refactoring#1190

Merged
Crunchyman-ralph merged 5 commits into
nextfrom
next-typescript
Sep 9, 2025
Merged

Feat: add typescript and start refactoring#1190
Crunchyman-ralph merged 5 commits into
nextfrom
next-typescript

Conversation

@Crunchyman-ralph

@Crunchyman-ralph Crunchyman-ralph commented Sep 8, 2025

Copy link
Copy Markdown
Collaborator

What type of PR is this?

  • 🐛 Bug fix
  • ✨ Feature
  • 🔌 Integration
  • 📝 Docs
  • 🧹 Refactor
  • Other:

Description

  • change up the flow to use typescript
  • Move to a monorepo format with:
    • packages directory for tm-core and other business-logic related packages
    • apps directory for interfaces (mcp, cli, extension, etc..)

Related Issues

How to Test This

# Example commands or steps

Expected result:

Contributor Checklist

  • Created changeset: npm run changeset
  • Tests pass: npm test
  • Format check passes: npm run format-check (or npm run format to fix)
  • Addressed CodeRabbit comments (if any)
  • Linked related issues (if any)
  • Manually tested the changes

Changelog Entry


For Maintainers

  • PR title follows conventional commits
  • Target branch correct
  • Labels added
  • Milestone assigned (if applicable)

Summary by CodeRabbit

  • New Features

    • New tm-core library and @tm/cli package with task-listing, auth, context, multi-format output, and rich CLI UI.
    • File- and API-backed storage options, storage factory, and core TaskMaster facade.
    • AI provider contracts, base provider, and authentication/OAuth flows.
  • Documentation

    • Migration roadmap, CLI pattern guide, tm-core README, architecture and POC docs.
  • Tests

    • Extensive unit/integration suites and test utilities for core, auth, config, providers, and storage.
  • Changes

    • Packaging/build changes to publish/use built artifacts and updated workspace layout.
  • Chores

    • Editor and tooling configs, asset resolver and packaging adjustments.

Loading
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant