1.1 KiB
1.1 KiB
Project Readme Hints
Overview
@git.zone/tspublishis a CLI tool + library for publishing multiple TypeScript packages from a monorepo- Main entry:
ts/index.tsexportsTsPublishclass andrunCli()function - CLI entry:
cli.js(compiled) →cli.child.ts(dev) →ts/index.ts
Key Architecture
TsPublish- main orchestrator class, discovers modules and runs publish pipelinePublishModule- handles individual module build/publish (not exported from main index)GiteaAssets- fetches CLI templates from code.foss.global Gitea APIplugins.ts- all dependencies imported here, uses@push.rocks/smartfsfor filesystem opslogging.ts- color-coded console output using consolecolor + smartlog
Configuration
- Uses
.smartconfig.json(not npmextra.json) with@push.rocks/smartconfig - Each publishable sub-module has its own
tspublish.jsonints_*directories - Registry config supports
useBase,extendBase, or explicit URLs
Dependencies
- All dependencies at latest versions as of 2026-03-24
- No
ts_*/tspublish.jsonsub-modules exist in this project itself