feat(versioning): add semantic versioning and changesets to all apps

Assign version numbers based on app maturity: Calendar/Contacts/Todo (1.0.0),
Chat/Picture (0.3.0), 11 beta apps (0.2.0), Context/Planta/Questions (0.1.0),
Traces (0.0.1). Set up @changesets/cli for future version management.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Till JS 2026-03-19 16:20:18 +01:00
parent bd7129abd1
commit 97d5b13a38
83 changed files with 267 additions and 78 deletions

View file

@ -1,6 +1,6 @@
{
"name": "@chat/backend",
"version": "1.0.0",
"version": "0.3.0",
"private": true,
"scripts": {
"build": "nest build",
@ -29,6 +29,7 @@
"test:cov": "jest --coverage"
},
"dependencies": {
"@manacore/shared-error-tracking": "workspace:*",
"@manacore/credit-operations": "workspace:*",
"@manacore/nestjs-integration": "workspace:*",
"@manacore/shared-errors": "workspace:*",

View file

@ -1,6 +1,6 @@
{
"name": "@chat/landing",
"version": "1.0.0",
"version": "0.3.0",
"private": true,
"type": "module",
"scripts": {

View file

@ -1,6 +1,6 @@
{
"name": "@chat/mobile",
"version": "1.0.0",
"version": "0.3.0",
"main": "expo-router/entry",
"type": "commonjs",
"scripts": {

View file

@ -1,7 +1,7 @@
{
"name": "@chat/web",
"private": true,
"version": "0.0.1",
"version": "0.3.0",
"type": "module",
"scripts": {
"dev": "vite dev",

View file

@ -1,6 +1,6 @@
{
"name": "chat",
"version": "1.0.0",
"version": "0.3.0",
"private": true,
"description": "Chat project - AI chat application with mobile, web and landing",
"scripts": {

View file

@ -1,6 +1,6 @@
{
"name": "@chat/types",
"version": "1.0.0",
"version": "0.3.0",
"private": true,
"type": "module",
"main": "./src/index.ts",

View file

@ -1,6 +1,6 @@
{
"name": "@clock/backend",
"version": "1.0.0",
"version": "0.2.0",
"private": true,
"scripts": {
"build": "nest build",
@ -18,6 +18,7 @@
"db:seed": "tsx src/db/seed.ts"
},
"dependencies": {
"@manacore/shared-error-tracking": "workspace:*",
"@clock/shared": "workspace:*",
"@manacore/shared-nestjs-auth": "workspace:*",
"@manacore/shared-nestjs-health": "workspace:*",

View file

@ -1,6 +1,6 @@
{
"name": "@clock/landing",
"version": "1.0.0",
"version": "0.2.0",
"private": true,
"type": "module",
"scripts": {

View file

@ -1,6 +1,6 @@
{
"name": "@clock/web",
"version": "1.0.0",
"version": "0.2.0",
"private": true,
"scripts": {
"dev": "vite dev",

View file

@ -1,6 +1,6 @@
{
"name": "@clock/shared",
"version": "1.0.0",
"version": "0.2.0",
"private": true,
"type": "module",
"main": "./src/index.ts",

View file

@ -1,6 +1,6 @@
{
"name": "@context/backend",
"version": "1.0.0",
"version": "0.1.0",
"private": true,
"scripts": {
"build": "nest build",
@ -21,6 +21,7 @@
"db:seed": "tsx src/db/seed.ts"
},
"dependencies": {
"@manacore/shared-error-tracking": "workspace:*",
"@manacore/shared-drizzle-config": "workspace:*",
"@manacore/shared-nestjs-auth": "workspace:*",
"@manacore/shared-nestjs-health": "workspace:*",

View file

@ -1,6 +1,6 @@
{
"name": "@context/mobile",
"version": "1.0.0",
"version": "0.1.0",
"private": true,
"main": "expo-router/entry",
"scripts": {

View file

@ -1,6 +1,6 @@
{
"name": "@context/web",
"version": "1.0.0",
"version": "0.1.0",
"private": true,
"scripts": {
"dev": "vite dev",

View file

@ -1,6 +1,6 @@
{
"name": "context",
"version": "1.0.0",
"version": "0.1.0",
"private": true,
"scripts": {
"dev": "turbo run dev",

View file

@ -1,6 +1,6 @@
{
"name": "@manacore/landing",
"version": "1.0.0",
"version": "0.2.0",
"private": true,
"scripts": {
"dev": "astro dev",

View file

@ -1,6 +1,6 @@
{
"name": "@manacore/mobile",
"version": "1.0.0",
"version": "0.2.0",
"main": "expo-router/entry",
"scripts": {
"start": "expo start --dev-client",

View file

@ -1,6 +1,6 @@
{
"name": "@manacore/web",
"version": "0.1.0",
"version": "0.2.0",
"private": true,
"scripts": {
"dev": "vite dev",

View file

@ -1,6 +1,6 @@
{
"name": "@manadeck/backend",
"version": "0.0.1",
"version": "0.2.0",
"description": "",
"author": "",
"private": true,
@ -21,6 +21,7 @@
"test:e2e": "jest --config ./test/jest-e2e.json"
},
"dependencies": {
"@manacore/shared-error-tracking": "workspace:*",
"@manacore/nestjs-integration": "workspace:*",
"@manacore/shared-errors": "workspace:*",
"@google/genai": "^1.14.0",

View file

@ -1,6 +1,6 @@
{
"name": "@manadeck/landing",
"version": "1.0.0",
"version": "0.2.0",
"private": true,
"type": "module",
"scripts": {

View file

@ -1,6 +1,6 @@
{
"name": "@manadeck/mobile",
"version": "1.0.0",
"version": "0.2.0",
"main": "expo-router/entry",
"scripts": {
"start": "expo start --dev-client",

View file

@ -1,7 +1,7 @@
{
"name": "@manadeck/web",
"private": true,
"version": "0.0.1",
"version": "0.2.0",
"type": "module",
"scripts": {
"dev": "vite dev",

View file

@ -1,6 +1,6 @@
{
"name": "@matrix/mobile",
"version": "0.1.0",
"version": "0.2.0",
"main": "expo-router/entry",
"scripts": {
"dev": "expo start",

View file

@ -1,6 +1,6 @@
{
"name": "@matrix/web",
"version": "0.1.0",
"version": "0.2.0",
"private": true,
"type": "module",
"scripts": {

View file

@ -1,6 +1,6 @@
{
"name": "matrix",
"version": "0.1.0",
"version": "0.2.0",
"private": true,
"scripts": {
"dev": "turbo run dev",

View file

@ -1,6 +1,6 @@
{
"name": "@matrix/shared",
"version": "0.1.0",
"version": "0.2.0",
"private": true,
"type": "module",
"main": "./src/index.ts",

View file

@ -1,6 +1,6 @@
{
"name": "@mukke/backend",
"version": "1.0.0",
"version": "0.2.0",
"private": true,
"scripts": {
"build": "nest build",
@ -21,6 +21,7 @@
"test:cov": "jest --coverage"
},
"dependencies": {
"@manacore/shared-error-tracking": "workspace:*",
"@manacore/shared-drizzle-config": "workspace:*",
"@manacore/shared-nestjs-auth": "workspace:*",
"@manacore/shared-nestjs-health": "workspace:*",

View file

@ -1,7 +1,7 @@
{
"name": "@mukke/landing",
"type": "module",
"version": "1.0.0",
"version": "0.2.0",
"scripts": {
"dev": "astro dev",
"start": "astro dev",

View file

@ -1,6 +1,6 @@
{
"name": "@mukke/web",
"version": "1.0.0",
"version": "0.2.0",
"private": true,
"scripts": {
"dev": "vite dev",

View file

@ -1,5 +1,6 @@
{
"name": "mukke",
"version": "0.2.0",
"private": true,
"scripts": {
"dev": "pnpm run --filter=@mukke/* --parallel dev"

View file

@ -1,6 +1,6 @@
{
"name": "@mukke/shared",
"version": "1.0.0",
"version": "0.2.0",
"private": true,
"type": "module",
"main": "./src/index.ts",

View file

@ -1,6 +1,6 @@
{
"name": "@nutriphi/backend",
"version": "1.0.0",
"version": "0.2.0",
"type": "commonjs",
"private": true,
"scripts": {
@ -23,6 +23,7 @@
"db:seed": "tsx src/db/seed.ts"
},
"dependencies": {
"@manacore/shared-error-tracking": "workspace:*",
"@nutriphi/shared": "workspace:*",
"@manacore/shared-nestjs-auth": "workspace:*",
"@manacore/shared-nestjs-health": "workspace:*",

View file

@ -1,6 +1,6 @@
{
"name": "@nutriphi/landing",
"version": "1.0.0",
"version": "0.2.0",
"private": true,
"type": "module",
"scripts": {

View file

@ -1,6 +1,6 @@
{
"name": "@nutriphi/web",
"version": "1.0.0",
"version": "0.2.0",
"private": true,
"scripts": {
"dev": "vite dev --port 5180",

View file

@ -1,6 +1,6 @@
{
"name": "nutriphi",
"version": "1.0.0",
"version": "0.2.0",
"private": true,
"description": "NutriPhi - AI-powered nutrition tracking with photo analysis",
"scripts": {

View file

@ -1,6 +1,6 @@
{
"name": "@nutriphi/shared",
"version": "1.0.0",
"version": "0.2.0",
"type": "commonjs",
"main": "./src/index.ts",
"types": "./src/index.ts",

View file

@ -1,6 +1,6 @@
{
"name": "@photos/backend",
"version": "1.0.0",
"version": "0.2.0",
"private": true,
"description": "Photos Backend API",
"scripts": {
@ -16,6 +16,7 @@
"db:generate": "drizzle-kit generate"
},
"dependencies": {
"@manacore/shared-error-tracking": "workspace:*",
"@manacore/shared-nestjs-auth": "workspace:*",
"@manacore/shared-nestjs-health": "workspace:*",
"@nestjs/common": "^10.4.9",

View file

@ -1,6 +1,6 @@
{
"name": "@photos/web",
"version": "1.0.0",
"version": "0.2.0",
"private": true,
"scripts": {
"dev": "vite dev",

View file

@ -1,6 +1,6 @@
{
"name": "photos",
"version": "1.0.0",
"version": "0.2.0",
"private": true,
"description": "Photos App - Unified Photo Gallery for ManaCore Ecosystem",
"scripts": {

View file

@ -1,6 +1,6 @@
{
"name": "@photos/shared",
"version": "1.0.0",
"version": "0.2.0",
"private": true,
"main": "./src/index.ts",
"types": "./src/index.ts",

View file

@ -1,6 +1,6 @@
{
"name": "@picture/backend",
"version": "1.0.0",
"version": "0.3.0",
"private": true,
"scripts": {
"build": "nest build",
@ -21,6 +21,7 @@
"test:cov": "jest --coverage"
},
"dependencies": {
"@manacore/shared-error-tracking": "workspace:*",
"@aws-sdk/client-s3": "^3.700.0",
"@manacore/nestjs-integration": "workspace:*",
"@manacore/shared-errors": "workspace:*",

View file

@ -1,6 +1,6 @@
{
"name": "@picture/landing",
"version": "1.0.0",
"version": "0.3.0",
"private": true,
"type": "module",
"scripts": {

View file

@ -1,6 +1,6 @@
{
"name": "@picture/mobile",
"version": "1.0.0",
"version": "0.3.0",
"main": "expo-router/entry",
"scripts": {
"dev": "expo start",

View file

@ -1,7 +1,7 @@
{
"name": "@picture/web",
"private": true,
"version": "1.0.0",
"version": "0.3.0",
"type": "module",
"scripts": {
"dev": "vite dev",

View file

@ -1,6 +1,6 @@
{
"name": "picture",
"version": "1.0.0",
"version": "0.3.0",
"private": true,
"scripts": {
"dev": "pnpm run --filter=@picture/* --parallel dev",

View file

@ -1,6 +1,6 @@
{
"name": "@picture/design-tokens",
"version": "0.1.0",
"version": "0.3.0",
"description": "Shared design tokens for picture apps - colors, spacing, typography",
"private": true,
"main": "./dist/index.js",

View file

@ -1,6 +1,6 @@
{
"name": "@memoro/ui",
"version": "0.1.0",
"version": "0.3.0",
"description": "CLI tool for copying UI components into your app (shadcn-style)",
"main": "dist/index.js",
"bin": {

View file

@ -1,6 +1,6 @@
{
"name": "@picture/mobile-ui",
"version": "0.1.0",
"version": "0.3.0",
"description": "React Native UI component library for picture mobile apps",
"private": true,
"main": "index.js",

View file

@ -1,6 +1,6 @@
{
"name": "@picture/shared",
"version": "1.0.0",
"version": "0.3.0",
"main": "./src/index.ts",
"types": "./src/index.ts",
"exports": {

View file

@ -1,6 +1,6 @@
{
"name": "@planta/backend",
"version": "1.0.0",
"version": "0.1.0",
"private": true,
"scripts": {
"build": "nest build",
@ -18,6 +18,7 @@
"db:seed": "tsx src/db/seed.ts"
},
"dependencies": {
"@manacore/shared-error-tracking": "workspace:*",
"@google/generative-ai": "^0.21.0",
"@manacore/shared-nestjs-auth": "workspace:*",
"@manacore/shared-nestjs-health": "workspace:*",

View file

@ -1,6 +1,6 @@
{
"name": "@planta/web",
"version": "1.0.0",
"version": "0.1.0",
"private": true,
"scripts": {
"dev": "vite dev",

View file

@ -1,6 +1,6 @@
{
"name": "planta",
"version": "1.0.0",
"version": "0.1.0",
"private": true,
"description": "Planta - Plant Documentation & Care App",
"scripts": {

View file

@ -1,6 +1,6 @@
{
"name": "@planta/shared",
"version": "1.0.0",
"version": "0.1.0",
"type": "module",
"main": "./src/index.ts",
"types": "./src/index.ts",

View file

@ -1,6 +1,6 @@
{
"name": "@presi/backend",
"version": "1.0.0",
"version": "0.2.0",
"private": true,
"scripts": {
"build": "nest build",
@ -16,6 +16,7 @@
"db:seed": "tsx src/db/seed.ts"
},
"dependencies": {
"@manacore/shared-error-tracking": "workspace:*",
"@manacore/shared-nestjs-auth": "workspace:*",
"@manacore/shared-nestjs-health": "workspace:*",
"@manacore/shared-nestjs-setup": "workspace:*",

View file

@ -1,6 +1,6 @@
{
"name": "@presi/landing",
"version": "1.0.0",
"version": "0.2.0",
"private": true,
"type": "module",
"scripts": {

View file

@ -1,6 +1,6 @@
{
"name": "@presi/mobile",
"version": "1.0.0",
"version": "0.2.0",
"private": true,
"main": "expo-router/entry",
"scripts": {

View file

@ -1,6 +1,6 @@
{
"name": "@presi/web",
"version": "1.0.0",
"version": "0.2.0",
"private": true,
"scripts": {
"dev": "vite dev --port 5178",

View file

@ -1,6 +1,6 @@
{
"name": "presi",
"version": "1.0.0",
"version": "0.2.0",
"private": true,
"scripts": {
"dev": "pnpm --filter '@presi/*' run dev",

View file

@ -1,6 +1,6 @@
{
"name": "@presi/shared",
"version": "1.0.0",
"version": "0.2.0",
"private": true,
"main": "./src/index.ts",
"types": "./src/index.ts",

View file

@ -1,6 +1,6 @@
{
"name": "@questions/backend",
"version": "1.0.0",
"version": "0.1.0",
"private": true,
"scripts": {
"build": "nest build",
@ -18,6 +18,7 @@
"db:seed": "tsx src/db/seed.ts"
},
"dependencies": {
"@manacore/shared-error-tracking": "workspace:*",
"@manacore/shared-nestjs-auth": "workspace:*",
"@nestjs/common": "^10.4.15",
"@nestjs/config": "^3.3.0",

View file

@ -1,6 +1,6 @@
{
"name": "@questions/web",
"version": "1.0.0",
"version": "0.1.0",
"private": true,
"scripts": {
"dev": "vite dev",

View file

@ -1,6 +1,6 @@
{
"name": "questions",
"version": "1.0.0",
"version": "0.1.0",
"private": true,
"description": "Questions app - Collect questions and research answers",
"scripts": {

View file

@ -1,6 +1,6 @@
{
"name": "@skilltree/backend",
"version": "1.0.0",
"version": "0.2.0",
"private": true,
"description": "SkillTree Backend API",
"scripts": {
@ -17,6 +17,7 @@
"db:generate": "drizzle-kit generate"
},
"dependencies": {
"@manacore/shared-error-tracking": "workspace:*",
"@manacore/shared-nestjs-auth": "workspace:*",
"@manacore/shared-nestjs-health": "workspace:*",
"@manacore/shared-nestjs-metrics": "workspace:*",

View file

@ -1,6 +1,6 @@
{
"name": "@skilltree/web",
"version": "1.0.0",
"version": "0.2.0",
"private": true,
"scripts": {
"dev": "vite dev",

View file

@ -1,6 +1,6 @@
{
"name": "skilltree",
"version": "1.0.0",
"version": "0.2.0",
"private": true,
"description": "SkillTree - Gamified Personal Skill Tracking",
"scripts": {

View file

@ -1,6 +1,6 @@
{
"name": "@storage/backend",
"version": "1.0.0",
"version": "0.2.0",
"private": true,
"scripts": {
"build": "nest build",
@ -18,6 +18,7 @@
"db:seed": "tsx src/db/seed.ts"
},
"dependencies": {
"@manacore/shared-error-tracking": "workspace:*",
"@manacore/shared-nestjs-auth": "workspace:*",
"@manacore/shared-nestjs-health": "workspace:*",
"@manacore/shared-storage": "workspace:*",

View file

@ -1,6 +1,6 @@
{
"name": "@storage/web",
"version": "1.0.0",
"version": "0.2.0",
"private": true,
"scripts": {
"dev": "vite dev",

View file

@ -1,6 +1,6 @@
{
"name": "storage",
"version": "1.0.0",
"version": "0.2.0",
"private": true,
"description": "Cloud storage application (like Google Drive/Dropbox)",
"scripts": {

View file

@ -1,6 +1,6 @@
{
"name": "@storage/shared",
"version": "0.1.0",
"version": "0.2.0",
"private": true,
"main": "./src/index.ts",
"types": "./src/index.ts",

View file

@ -1,6 +1,6 @@
{
"name": "@traces/backend",
"version": "1.0.0",
"version": "0.0.1",
"private": true,
"scripts": {
"build": "nest build",
@ -17,6 +17,7 @@
"db:studio": "drizzle-kit studio"
},
"dependencies": {
"@manacore/shared-error-tracking": "workspace:*",
"@manacore/nestjs-integration": "workspace:*",
"@manacore/shared-nestjs-auth": "workspace:*",
"@manacore/shared-nestjs-health": "workspace:*",

View file

@ -1,6 +1,6 @@
{
"name": "@traces/mobile",
"version": "1.0.0",
"version": "0.0.1",
"main": "expo-router/entry",
"scripts": {
"dev": "expo start --dev-client",

View file

@ -1,6 +1,6 @@
{
"name": "traces",
"version": "1.0.0",
"version": "0.0.1",
"private": true,
"description": "Traces - GPS tracking with AI city guides",
"scripts": {

View file

@ -1,6 +1,6 @@
{
"name": "@traces/types",
"version": "1.0.0",
"version": "0.0.1",
"private": true,
"main": "src/index.ts",
"types": "src/index.ts",

View file

@ -1,6 +1,6 @@
{
"name": "@zitare/backend",
"version": "1.0.0",
"version": "0.2.0",
"private": true,
"scripts": {
"build": "nest build",
@ -18,6 +18,7 @@
"db:seed": "tsx src/db/seed.ts"
},
"dependencies": {
"@manacore/shared-error-tracking": "workspace:*",
"@manacore/shared-nestjs-auth": "workspace:*",
"@manacore/shared-nestjs-health": "workspace:*",
"@manacore/shared-nestjs-setup": "workspace:*",

View file

@ -1,6 +1,6 @@
{
"name": "@zitare/web",
"version": "1.0.0",
"version": "0.2.0",
"private": true,
"scripts": {
"dev": "vite dev",

View file

@ -1,6 +1,6 @@
{
"name": "@zitare/content",
"version": "1.0.0",
"version": "0.2.0",
"description": "Static quote content for Zitare",
"type": "module",
"main": "./dist/index.js",