SDKs
TypeScript SDK
Installation

TypeScript Installation

Requirements

  • Node.js 18.0.0 or higher
  • npm, yarn, or pnpm

Installation

npm install cldpm

Verify Installation

# Check version
cldpm --version
 
# Show help
cldpm --help

Quick Start

# Initialize a new mono repo
cldpm init my-monorepo
cd my-monorepo
 
# Create a project
cldpm create project web-app
 
# Create a shared skill
cldpm create skill logging
 
# Add skill to project
cldpm add skill:logging --to web-app
 
# View project
cldpm get web-app

Programmatic Usage

import { loadCldpmConfig, resolveProject } from "cldpm";
 
const config = await loadCldpmConfig("/path/to/monorepo");
console.log(`Repo: ${config.name}`);
 
const project = await resolveProject("my-project", "/path/to/monorepo");
console.log(`Project: ${project.name}`);

TypeScript Support

The SDK is written in TypeScript and provides full type definitions:

import type {
  CldpmConfig,
  ProjectConfig,
  ComponentMetadata,
  ResolvedProject,
} from "cldpm";

Next Steps