Skip to Content
Jumentix DocsReferencePackage Scripts Reference

Package.json Scripts Reference (Consumer)

This page lists all root package.json scripts and how to use each command.

Usage pattern:

bun run <command>
CommandWhen to useHow to runUnderlying command
check-bun-versionUse when you need this specific workspace operation.bun run check-bun-versionbun ci-cd/check-bun-version.js
compat:check-node-versionUse when you need this specific workspace operation.bun run compat:check-node-versionnode ci-cd/check-node-version.js
preinstallUse when you need this specific workspace operation.bun run preinstallbun ci-cd/check-bun-version.js
deps:check-overridesUse when you need this specific workspace operation.bun run deps:check-overridesbun ci-cd/check-dependency-override-integrity.js
mono:buildRun workspace-wide recursive operations.bun run mono:buildbun run --filter '*' build
mono:testRun workspace-wide recursive operations.bun run mono:testbun run workspace:test
mono:lintRun workspace-wide recursive operations.bun run mono:lintbun run --filter '*' lint
mono:typecheckRun workspace-wide recursive operations.bun run mono:typecheckbun run --filter '*' typecheck
docs:translate:ptbrGenerate or synchronize documentation artifacts.bun run docs:translate:ptbrbun tooling/scripts/generate-ptbr-docs.mjs
docs:translate:ptbr:linksGenerate or synchronize documentation artifacts.bun run docs:translate:ptbr:linksbun tooling/scripts/patch-ptbr-links.mjs
docs:consumers:package-scriptsGenerate or synchronize documentation artifacts.bun run docs:consumers:package-scriptsbun tooling/scripts/generate-consumer-package-scripts-docs.mjs
prepareInstall git hooks (husky). Usually runs automatically.bun run preparehusky install
changelog:updateGenerate or verify changelog from git history.bun run changelog:updatebun ci-cd/update-changelog.js
changelog:checkGenerate or verify changelog from git history.bun run changelog:checkbun ci-cd/update-changelog.js --check
oas:check-routesValidate OpenAPI contracts and route resolution.bun run oas:check-routesbun ci-cd/check-oas-route-resolution.js
deps:check-cyclesUse when you need this specific workspace operation.bun run deps:check-cyclesbun ci-cd/check-core-import-cycles.js
arch:check-boundariesValidate architecture boundaries and constraints.bun run arch:check-boundariesbun ci-cd/check-hexagonal-boundaries.js
arch:check-users-legacy-importsValidate architecture boundaries and constraints.bun run arch:check-users-legacy-importsbun ci-cd/check-users-legacy-imports.js
arch:check-workspace-boundariesValidate architecture boundaries and constraints.bun run arch:check-workspace-boundariesbun ci-cd/check-workspace-boundaries.js
workspace:check-coverage-policyValidate workspace-level policies.bun run workspace:check-coverage-policybun ci-cd/check-workspace-coverage-policy.js
workspace:check-qualityValidate workspace-level policies.bun run workspace:check-qualitybun ci-cd/check-workspace-quality.js
ci:affectedUse in CI validation and delivery gates.bun run ci:affectedbun ci-cd/check-affected-workspaces.js
ci:monorepoUse in CI validation and delivery gates.bun run ci:monorepobun ci-cd/run-monorepo-ci.js
release:dry-runRun release governance and dry-run routines.bun run release:dry-runbun ci-cd/release-dry-run.js all
release:dry-run:packagesRun release governance and dry-run routines.bun run release:dry-run:packagesbun ci-cd/release-dry-run.js packages
release:dry-run:appsRun release governance and dry-run routines.bun run release:dry-run:appsbun ci-cd/release-dry-run.js apps
agent-registry:registerUse when you need this specific workspace operation.bun run agent-registry:registerbun ci-cd/agent-registry-cli.js register
agent-registry:heartbeatUse when you need this specific workspace operation.bun run agent-registry:heartbeatbun ci-cd/agent-registry-cli.js heartbeat
agent-registry:assignUse when you need this specific workspace operation.bun run agent-registry:assignbun ci-cd/agent-registry-cli.js assign
agent-registry:completeUse when you need this specific workspace operation.bun run agent-registry:completebun ci-cd/agent-registry-cli.js complete
agent-registry:repairUse when you need this specific workspace operation.bun run agent-registry:repairbun ci-cd/agent-registry-cli.js repair
agent-registry:syncUse when you need this specific workspace operation.bun run agent-registry:syncbun ci-cd/agent-registry-cli.js sync
agent-registry:checkUse when you need this specific workspace operation.bun run agent-registry:checkbun ci-cd/agent-registry-cli.js check
arch:check-http-adaptersValidate architecture boundaries and constraints.bun run arch:check-http-adaptersbun ci-cd/check-http-adapter-authenticity.js
ci:check-providerUse in CI validation and delivery gates.bun run ci:check-providerbun ci-cd/check-ci-provider.js
ci:check-third-party-reviewUse in CI validation and delivery gates.bun run ci:check-third-party-reviewbun ci-cd/check-third-party-review.js
requirements:checkUse when you need this specific workspace operation.bun run requirements:checkbun ci-cd/check-requirements-registry.js
test-map:generateUse when you need this specific workspace operation.bun run test-map:generatebun ci-cd/generate-test-map.js
test-map:checkUse when you need this specific workspace operation.bun run test-map:checkbun ci-cd/check-test-map.js
integration-migration:checkUse when you need this specific workspace operation.bun run integration-migration:checkbun ci-cd/check-integration-migration.js
release:governance:checkRun release governance and dry-run routines.bun run release:governance:checkbun ci-cd/check-release-governance.js
governance:check-authorshipUse when you need this specific workspace operation.bun run governance:check-authorshipbun ci-cd/check-commit-authorship.js
packages:check-suitesUse when you need this specific workspace operation.bun run packages:check-suitesbun ci-cd/check-package-suites.js
governance:check-identityUse when you need this specific workspace operation.bun run governance:check-identitybun ci-cd/check-commit-authorship.js --identity
pr:governance:checkUse when you need this specific workspace operation.bun run pr:governance:checkbun ci-cd/check-pr-governance.js
serverless:check-handlersUse when you need this specific workspace operation.bun run serverless:check-handlersbun ci-cd/check-serverless-handler-paths.js
ci:smokeUse in CI validation and delivery gates.bun run ci:smokeJUMENTIX_JWT_TOKEN_SECRET_KEY=${JUMENTIX_JWT_TOKEN_SECRET_KEY:-ci_jwt_secret_key} NODE_ENV=ci bun ci-cd/run-api-smoke.js
ci:integrationUse in CI validation and delivery gates.bun run ci:integrationJUMENTIX_JWT_TOKEN_SECRET_KEY=${JUMENTIX_JWT_TOKEN_SECRET_KEY:-ci_jwt_secret_key} bun ci-cd/run-integration-tests.js
ci:security-smokeUse in CI validation and delivery gates.bun run ci:security-smokeNODE_ENV=ci bun ci-cd/run-security-smoke.js
ci:gateUse in CI validation and delivery gates.bun run ci:gatebun run check-bun-version && bun run deps:check-overrides && bun run deps:audit && bun run lint && bun run deps:check-cycles && bun run arch:check-boundaries && bun run arch:check-users-legacy-imports && bun run arch:check-workspace-boundaries && bun run arch:check-http-adapters && bun run workspace:check-quality && bun run workspace:check-coverage-policy && bun run release:governance:check && bun run governance:check-authorship && bun run requirements:check && bun run packages:check-suites && bun run test-map:check && bun run ci:check-provider && bun run ci:check-third-party-review && bun run integrations:check && bun run integration-migration:check && bun run agent-registry:check && bun run test:unit && bun run ci:security-smoke && bun run oas:check-routes && bun run serverless:check-handlers && bun run build:dev && bun run ci:smoke
ci:gate:branchUse in CI validation and delivery gates.bun run ci:gate:branchbun ci-cd/run-branch-quality-gate.js
ci:gate:taskUse in CI validation and delivery gates.bun run ci:gate:taskbun ci-cd/run-task-change-tests.js
ci:gate:strictUse in CI validation and delivery gates.bun run ci:gate:strictbun ci-cd/run-full-test-matrix.js
devDefault local entrypoint; starts dev PM2 profile.bun run devbun run pm2:start:dev:restapi
website:devOperate the commercial website lifecycle.bun run website:devbun run --filter @jumentix/website dev
website:buildOperate the commercial website lifecycle.bun run website:buildbun run --filter @jumentix/website build
website:startOperate the commercial website lifecycle.bun run website:startbun run --filter @jumentix/website start
website:storybookOperate the commercial website lifecycle.bun run website:storybookbun run --filter @jumentix/website storybook
website:storybook:buildOperate the commercial website lifecycle.bun run website:storybook:buildbun run --filter @jumentix/website storybook:build
website:storybook:smokeOperate the commercial website lifecycle.bun run website:storybook:smokebun run --filter @jumentix/website storybook:smoke
website:test:prepublishOperate the commercial website lifecycle.bun run website:test:prepublishbun run --filter @jumentix/website test:prepublish
website:test:cypressOperate the commercial website lifecycle.bun run website:test:cypressbun run --filter @jumentix/website test:cypress
website:test:qualityOperate the commercial website lifecycle.bun run website:test:qualitybun run --filter @jumentix/website test:quality
website:vercel:linkOperate the commercial website lifecycle.bun run website:vercel:linkbun x vercel link --cwd apps/jumentix-website --project jumentix-website --yes
website:vercel:pull:previewOperate the commercial website lifecycle.bun run website:vercel:pull:previewbun x vercel pull --cwd apps/jumentix-website --environment=preview --yes
website:vercel:pull:prodOperate the commercial website lifecycle.bun run website:vercel:pull:prodbun x vercel pull --cwd apps/jumentix-website --environment=production --yes
website:deploy:vercelOperate the commercial website lifecycle.bun run website:deploy:vercelbun x vercel --cwd apps/jumentix-website --prod
website:publishOperate the commercial website lifecycle.bun run website:publishbun run website:test:prepublish && bun run website:deploy:vercel
website:deploy:vercel:previewOperate the commercial website lifecycle.bun run website:deploy:vercel:previewbun x vercel --cwd apps/jumentix-website
npm:whoamiExecute npm organization and publish helper commands.bun run npm:whoamibun pm whoami
npm:org:check:xpertmindsExecute npm organization and publish helper commands.bun run npm:org:check:xpertmindsbun ci-cd/check-npm-org-integration.js
npm:publish:dry-run:packagesExecute npm organization and publish helper commands.bun run npm:publish:dry-run:packagesbun ci-cd/npm-publish-dry-run.js
pm2:listManage PM2 runtime processes.bun run pm2:listpm2 ls
pm2:logsManage PM2 runtime processes.bun run pm2:logspm2 logs
pm2:stop:allManage PM2 runtime processes.bun run pm2:stop:allpm2 stop all
pm2:delete:allManage PM2 runtime processes.bun run pm2:delete:allpm2 delete all
pm2:start:dev:restapiManage PM2 runtime processes.bun run pm2:start:dev:restapipm2 start ./pm2/ecosystem.dev.config.cjs --only jumentix-dev-service-management,jumentix-dev-restapi --update-env
pm2:start:dev:websocket-restManage PM2 runtime processes.bun run pm2:start:dev:websocket-restpm2 start ./pm2/ecosystem.dev.config.cjs --only jumentix-dev-service-management,jumentix-dev-restapi,jumentix-dev-websocketapi --update-env
pm2:start:dev:grpc-restManage PM2 runtime processes.bun run pm2:start:dev:grpc-restpm2 start ./pm2/ecosystem.dev.config.cjs --only jumentix-dev-service-management,jumentix-dev-restapi,jumentix-dev-grpcapi --update-env
pm2:start:staging:restapiManage PM2 runtime processes.bun run pm2:start:staging:restapipm2 start ./pm2/ecosystem.staging.config.cjs --only jumentix-staging-service-management,jumentix-staging-restapi --update-env
pm2:start:staging:websocket-restManage PM2 runtime processes.bun run pm2:start:staging:websocket-restpm2 start ./pm2/ecosystem.staging.config.cjs --only jumentix-staging-service-management,jumentix-staging-restapi,jumentix-staging-websocketapi --update-env
pm2:start:staging:grpc-restManage PM2 runtime processes.bun run pm2:start:staging:grpc-restpm2 start ./pm2/ecosystem.staging.config.cjs --only jumentix-staging-service-management,jumentix-staging-restapi,jumentix-staging-grpcapi --update-env
pm2:start:prod:restapiManage PM2 runtime processes.bun run pm2:start:prod:restapipm2 start ./pm2/ecosystem.production.config.cjs --only jumentix-prod-service-management,jumentix-prod-restapi --update-env
pm2:start:prod:websocket-restManage PM2 runtime processes.bun run pm2:start:prod:websocket-restpm2 start ./pm2/ecosystem.production.config.cjs --only jumentix-prod-service-management,jumentix-prod-restapi,jumentix-prod-websocketapi --update-env
pm2:start:prod:grpc-restManage PM2 runtime processes.bun run pm2:start:prod:grpc-restpm2 start ./pm2/ecosystem.production.config.cjs --only jumentix-prod-service-management,jumentix-prod-restapi,jumentix-prod-grpcapi --update-env
commitUse when you need this specific workspace operation.bun run commitbun run lint && bun run test && bun ci-cd/bumpPackage.ts && git add . && git-cz
lintRun lint checks before commit/PR.bun run linteslint . --ext .ts
lint:fixUse when you need this specific workspace operation.bun run lint:fixeslint . --ext .ts --fix
build:devUse when you need this specific workspace operation.bun run build:devNODE_ENV=dev tsc -p tsconfig.build.json
build:prodUse when you need this specific workspace operation.bun run build:prodNODE_ENV=prod tsc -p tsconfig.build.json
tddUse when you need this specific workspace operation.bun run tddNODE_ENV=dev bun ci-cd/run-tdd.js
npmUse when you need this specific workspace operation.bun run npmNODE_ENV=dev bun test ./apps/backend-template/test
testRun default backend-template test suite.bun run testNODE_ENV=dev bun test ./apps/backend-template/test
test:unitRun tests for specific scope or profile.bun run test:unitNODE_ENV=dev bun ci-cd/run-unit-tests.js
coverage:patchUse when you need this specific workspace operation.bun run coverage:patchbun ci-cd/check-patch-coverage.js
coverage:browser-lcovUse when you need this specific workspace operation.bun run coverage:browser-lcovbun ci-cd/write-browser-lcov.js
test:integrationRun tests for specific scope or profile.bun run test:integrationbun ci-cd/run-integration-tests.js
test:integration:expressRun tests for specific scope or profile.bun run test:integration:expressNODE_ENV=dev bun ci-cd/run-suite.js --script-label express apps/backend-template/test/integration/Express
test:integration:fastifyRun tests for specific scope or profile.bun run test:integration:fastifyNODE_ENV=dev bun ci-cd/run-suite.js --script-label fastify apps/backend-template/test/integration/Fastify
test:integration:restifyRun tests for specific scope or profile.bun run test:integration:restifyNODE_ENV=dev bun ci-cd/run-suite.js --script-label restify --timeout 15000 apps/backend-template/test/integration/Restify
test:integration:lambdaRun tests for specific scope or profile.bun run test:integration:lambdaJUMENTIX_MESSAGE_MEDIATOR_ADAPTER=inmemory NODE_ENV=dev bun ci-cd/run-suite.js --script-label lambda apps/backend-template/test/integration/Lambda
test:integration:cloudflare-workersRun tests for specific scope or profile.bun run test:integration:cloudflare-workersNODE_ENV=dev bun ci-cd/run-suite.js --script-label cloudflare-workers apps/backend-template/test/integration/Cloudflare-Workers
test:integration:vercel-functionsRun tests for specific scope or profile.bun run test:integration:vercel-functionsNODE_ENV=dev bun ci-cd/run-suite.js --script-label vercel-functions apps/backend-template/test/integration/Vercel-Functions
test:integration:loopbackRun tests for specific scope or profile.bun run test:integration:loopbackNODE_ENV=dev bun ci-cd/run-suite.js --script-label loopback apps/backend-template/test/integration/LoopBack
test:integration:sails-jsRun tests for specific scope or profile.bun run test:integration:sails-jsNODE_ENV=dev bun ci-cd/run-suite.js --script-label sails-js apps/backend-template/test/integration/Sails-JS
test:integration:feathersRun tests for specific scope or profile.bun run test:integration:feathersNODE_ENV=dev bun ci-cd/run-suite.js --script-label feathers apps/backend-template/test/integration/Feathers
test:integration:derby-jsRun tests for specific scope or profile.bun run test:integration:derby-jsNODE_ENV=dev bun ci-cd/run-suite.js --script-label derby-js apps/backend-template/test/integration/Derby-JS
test:integration:adonis-jsRun tests for specific scope or profile.bun run test:integration:adonis-jsNODE_ENV=dev bun ci-cd/run-suite.js --script-label adonis-js apps/backend-template/test/integration/Adonis-JS
test:integration:total-jsRun tests for specific scope or profile.bun run test:integration:total-jsNODE_ENV=dev bun ci-cd/run-suite.js --script-label total-js apps/backend-template/test/integration/Total-JS
test:integration:service-managementRun tests for specific scope or profile.bun run test:integration:service-managementNODE_ENV=dev bun ci-cd/run-service-management-integration.js
test:integration:realtime:websocketRun tests for specific scope or profile.bun run test:integration:realtime:websocketNODE_ENV=dev bun ci-cd/run-suite.js --script-label realtime-ws apps/backend-template/test/integration/realtime/websocket.basic.integration.test.ts
test:integration:realtime:grpcRun tests for specific scope or profile.bun run test:integration:realtime:grpcNODE_ENV=dev bun ci-cd/run-suite.js --script-label realtime-grpc apps/backend-template/test/integration/realtime/grpc.basic.integration.test.ts
test:integration:realtimeRun tests for specific scope or profile.bun run test:integration:realtimebun run test:integration:realtime:websocket && bun run test:integration:realtime:grpc
test:integration:realtime:redis-streamsRun tests for specific scope or profile.bun run test:integration:realtime:redis-streamsRUN_REDIS_INTEGRATION=1 NODE_ENV=dev bun ci-cd/run-suite.js --script-label redis-streams apps/backend-template/test/integration/realtime/socketio.redis-streams.multi-instance.test.ts
test:integration:dbRun tests for specific scope or profile.bun run test:integration:dbbun run test:smoke:db:all
test:integration:db:inmemoryRun tests for specific scope or profile.bun run test:integration:db:inmemorybun run test:smoke:db:inmemory
test:integration:db:sqliteRun tests for specific scope or profile.bun run test:integration:db:sqlitebun run test:smoke:db:sqlite
test:integration:db:postgresqlRun tests for specific scope or profile.bun run test:integration:db:postgresqlbun run smoke:db:postgresql
test:integration:db:mysqlRun tests for specific scope or profile.bun run test:integration:db:mysqlbun run smoke:db:mysql
test:integration:db:mssqlRun tests for specific scope or profile.bun run test:integration:db:mssqlbun run smoke:db:mssql
test:integration:db:oracleRun tests for specific scope or profile.bun run test:integration:db:oraclebun run smoke:db:oracle
test:integration:db:mongoRun tests for specific scope or profile.bun run test:integration:db:mongobun run smoke:db:mongodb
test:integration:db:cassandraRun tests for specific scope or profile.bun run test:integration:db:cassandrabun run smoke:db:cassandra
test:integration:db:dynamodbRun tests for specific scope or profile.bun run test:integration:db:dynamodbbun run smoke:db:dynamodb
test:integration:db:firebaseRun tests for specific scope or profile.bun run test:integration:db:firebasebun run smoke:db:firebase
test:integration:db:auroraRun tests for specific scope or profile.bun run test:integration:db:aurorabun run smoke:db:aurora
test:integration:db:rdsRun tests for specific scope or profile.bun run test:integration:db:rdsbun run smoke:db:rds
test:smokeRun tests for specific scope or profile.bun run test:smokebun run ci:smoke
test:smoke:securityRun tests for specific scope or profile.bun run test:smoke:securitybun run ci:security-smoke
test:smoke:apiRun tests for specific scope or profile.bun run test:smoke:apibun run ci:smoke
test:smoke:dbRun tests for specific scope or profile.bun run test:smoke:dbRUN_DB_SMOKE=1 NODE_ENV=dev bun ci-cd/run-suite.js --script-label smoke-db apps/backend-template/test/smoke/database/DatabaseDrivers.smoke.test.ts
test:smoke:realtimeRun tests for specific scope or profile.bun run test:smoke:realtimeNODE_ENV=dev bun ci-cd/run-suite.js --script-label smoke-realtime apps/backend-template/test/smoke/realtime/RealtimeApis.smoke.test.ts
test:smoke:db:inmemoryRun tests for specific scope or profile.bun run test:smoke:db:inmemoryJUMENTIX_DB_SMOKE_DRIVERS=InMemory bun run test:smoke:db
test:smoke:db:postgresqlRun tests for specific scope or profile.bun run test:smoke:db:postgresqlJUMENTIX_DB_SMOKE_DRIVERS=PostgreSQL bun run test:smoke:db
test:smoke:db:mysqlRun tests for specific scope or profile.bun run test:smoke:db:mysqlJUMENTIX_DB_SMOKE_DRIVERS=MySQL bun run test:smoke:db
test:smoke:db:mssqlRun tests for specific scope or profile.bun run test:smoke:db:mssqlJUMENTIX_DB_SMOKE_DRIVERS=MSSQL bun run test:smoke:db
test:smoke:db:oracleRun tests for specific scope or profile.bun run test:smoke:db:oracleJUMENTIX_DB_SMOKE_DRIVERS=Oracle bun run test:smoke:db
test:smoke:db:sqliteRun tests for specific scope or profile.bun run test:smoke:db:sqliteJUMENTIX_DB_SMOKE_DRIVERS=SQLite bun run test:smoke:db
test:smoke:db:mongoRun tests for specific scope or profile.bun run test:smoke:db:mongoJUMENTIX_DATABASE_CONNECTION_URL=mongodb://127.0.0.1:27027/jumentix JUMENTIX_DB_SMOKE_DRIVERS=Mongo bun run test:smoke:db
test:smoke:db:cassandraRun tests for specific scope or profile.bun run test:smoke:db:cassandraJUMENTIX_DB_SMOKE_DRIVERS=Cassandra bun run test:smoke:db
test:smoke:db:dynamodbRun tests for specific scope or profile.bun run test:smoke:db:dynamodbJUMENTIX_DB_SMOKE_DRIVERS=DynamoDB bun run test:smoke:db
test:smoke:db:firebaseRun tests for specific scope or profile.bun run test:smoke:db:firebaseJUMENTIX_DB_SMOKE_DRIVERS=Firebase bun run test:smoke:db
test:smoke:db:auroraRun tests for specific scope or profile.bun run test:smoke:db:auroraJUMENTIX_DB_SMOKE_DRIVERS=Aurora bun run test:smoke:db
test:smoke:db:rdsRun tests for specific scope or profile.bun run test:smoke:db:rdsJUMENTIX_DB_SMOKE_DRIVERS=RDS bun run test:smoke:db
test:smoke:db:allRun tests for specific scope or profile.bun run test:smoke:db:allbun run smoke:db:inmemory && bun run smoke:db:sqlite && bun run smoke:db:postgresql && bun run smoke:db:mongodb && bun run smoke:db:mysql && bun run smoke:db:mssql && bun run smoke:db:dynamodb && bun run smoke:db:cassandra && bun run smoke:db:oracle && bun run smoke:db:firebase && bun run smoke:db:aurora && bun run smoke:db:rds
test:smoke:allRun tests for specific scope or profile.bun run test:smoke:allbun run test:smoke:security && bun run test:smoke:api && bun run test:smoke:realtime && bun run test:smoke:db:all
smoke:db:postgresqlRun smoke checks for fast environment validation.bun run smoke:db:postgresqlbun run docker:up:postgresql && bun run test:smoke:db:postgresql && bun run docker:down:postgresql
smoke:db:mysqlRun smoke checks for fast environment validation.bun run smoke:db:mysqlbun run docker:up:mysql && bun run test:smoke:db:mysql && bun run docker:down:mysql
smoke:db:mssqlRun smoke checks for fast environment validation.bun run smoke:db:mssqlbun run docker:up:mssql && bun run test:smoke:db:mssql && bun run docker:down:mssql
smoke:db:oracleRun smoke checks for fast environment validation.bun run smoke:db:oraclebun run docker:up:oracle && bun run test:smoke:db:oracle && bun run docker:down:oracle
smoke:db:mongodbRun smoke checks for fast environment validation.bun run smoke:db:mongodbbun run docker:up:mongodb && bun run test:smoke:db:mongo && bun run docker:down:mongodb
smoke:db:cassandraRun smoke checks for fast environment validation.bun run smoke:db:cassandrabun run docker:up:cassandra && bun run test:smoke:db:cassandra && bun run docker:down:cassandra
smoke:db:dynamodbRun smoke checks for fast environment validation.bun run smoke:db:dynamodbbun run docker:up:dynamodb && bun run test:smoke:db:dynamodb && bun run docker:down:dynamodb
smoke:db:firebaseRun smoke checks for fast environment validation.bun run smoke:db:firebasebun run docker:up:firebase && bun run test:smoke:db:firebase && bun run docker:down:firebase
smoke:db:auroraRun smoke checks for fast environment validation.bun run smoke:db:aurorabun run docker:up:aurora && bun run test:smoke:db:aurora && bun run docker:down:aurora
smoke:db:rdsRun smoke checks for fast environment validation.bun run smoke:db:rdsbun run docker:up:rds && bun run test:smoke:db:rds && bun run docker:down:rds
smoke:db:sqliteRun smoke checks for fast environment validation.bun run smoke:db:sqlitebun run test:smoke:db:sqlite
smoke:db:inmemoryRun smoke checks for fast environment validation.bun run smoke:db:inmemorybun run test:smoke:db:inmemory
dev:httpStart development runtime mode.bun run dev:httppm2 start ./apps/backend-template/src/interface/HTTP/adapters/start-rest-api.ts --name jumentix-dev-http --interpreter bun --interpreter-args='-r tsconfig-paths/register --env-file=./apps/backend-template/src/config/.env.dev' --update-env
dev:expressStart development runtime mode.bun run dev:expressJUMENTIX_HTTP_FRAMEWORK=express pm2 start ./apps/backend-template/src/interface/HTTP/adapters/start-rest-api.ts --name jumentix-dev-express --interpreter bun --interpreter-args='-r tsconfig-paths/register --env-file=./apps/backend-template/src/config/.env.dev' --update-env
dev:fastifyStart development runtime mode.bun run dev:fastifyJUMENTIX_HTTP_FRAMEWORK=fastify pm2 start ./apps/backend-template/src/interface/HTTP/adapters/start-rest-api.ts --name jumentix-dev-fastify --interpreter bun --interpreter-args='-r tsconfig-paths/register --env-file=./apps/backend-template/src/config/.env.dev' --update-env
dev:restifyStart development runtime mode.bun run dev:restifyJUMENTIX_HTTP_FRAMEWORK=restify pm2 start ./apps/backend-template/src/interface/HTTP/adapters/start-rest-api.ts --name jumentix-dev-restify --interpreter bun --interpreter-args='-r tsconfig-paths/register --env-file=./apps/backend-template/src/config/.env.dev' --update-env
dev:cloudflare-workersStart development runtime mode.bun run dev:cloudflare-workersJUMENTIX_HTTP_FRAMEWORK=cloudflare-workers pm2 start ./apps/backend-template/src/interface/HTTP/adapters/start-rest-api.ts --name jumentix-dev-cloudflare-workers --interpreter bun --interpreter-args='-r tsconfig-paths/register --env-file=./apps/backend-template/src/config/.env.dev' --update-env
dev:vercel-functionsStart development runtime mode.bun run dev:vercel-functionsJUMENTIX_HTTP_FRAMEWORK=vercel-functions pm2 start ./apps/backend-template/src/interface/HTTP/adapters/start-rest-api.ts --name jumentix-dev-vercel-functions --interpreter bun --interpreter-args='-r tsconfig-paths/register --env-file=./apps/backend-template/src/config/.env.dev' --update-env
dev:loopbackStart development runtime mode.bun run dev:loopbackJUMENTIX_HTTP_FRAMEWORK=loopback pm2 start ./apps/backend-template/src/interface/HTTP/adapters/start-rest-api.ts --name jumentix-dev-loopback --interpreter bun --interpreter-args='-r tsconfig-paths/register --env-file=./apps/backend-template/src/config/.env.dev' --update-env
dev:sails-jsStart development runtime mode.bun run dev:sails-jsJUMENTIX_HTTP_FRAMEWORK=sails-js pm2 start ./apps/backend-template/src/interface/HTTP/adapters/start-rest-api.ts --name jumentix-dev-sails-js --interpreter bun --interpreter-args='-r tsconfig-paths/register --env-file=./apps/backend-template/src/config/.env.dev' --update-env
dev:feathersStart development runtime mode.bun run dev:feathersJUMENTIX_HTTP_FRAMEWORK=feathers pm2 start ./apps/backend-template/src/interface/HTTP/adapters/start-rest-api.ts --name jumentix-dev-feathers --interpreter bun --interpreter-args='-r tsconfig-paths/register --env-file=./apps/backend-template/src/config/.env.dev' --update-env
dev:derby-jsStart development runtime mode.bun run dev:derby-jsJUMENTIX_HTTP_FRAMEWORK=derby-js pm2 start ./apps/backend-template/src/interface/HTTP/adapters/start-rest-api.ts --name jumentix-dev-derby-js --interpreter bun --interpreter-args='-r tsconfig-paths/register --env-file=./apps/backend-template/src/config/.env.dev' --update-env
dev:adonis-jsStart development runtime mode.bun run dev:adonis-jsJUMENTIX_HTTP_FRAMEWORK=adonis-js pm2 start ./apps/backend-template/src/interface/HTTP/adapters/start-rest-api.ts --name jumentix-dev-adonis-js --interpreter bun --interpreter-args='-r tsconfig-paths/register --env-file=./apps/backend-template/src/config/.env.dev' --update-env
dev:total-jsStart development runtime mode.bun run dev:total-jsJUMENTIX_HTTP_FRAMEWORK=total-js pm2 start ./apps/backend-template/src/interface/HTTP/adapters/start-rest-api.ts --name jumentix-dev-total-js --interpreter bun --interpreter-args='-r tsconfig-paths/register --env-file=./apps/backend-template/src/config/.env.dev' --update-env
dev:websocketStart development runtime mode.bun run dev:websocketbun run pm2:start:dev:websocket-rest
dev:grpcStart development runtime mode.bun run dev:grpcbun run pm2:start:dev:grpc-rest
dev:serverlessStart development runtime mode.bun run dev:serverlessbun run lint && NODE_ENV=dev serverless dev
cliUse when you need this specific workspace operation.bun run clibun run dev:cli
cli:bootstrapUse when you need this specific workspace operation.bun run cli:bootstrapnode ./bin/jumentix-bootstrap.js
dev:cliStart development runtime mode.bun run dev:clibun -r tsconfig-paths/register ./apps/backend-template/src/interface/CLI/index.ts
dev:service-managementStart development runtime mode.bun run dev:service-managementpm2 start ./apps/service-management/server.js --name jumentix-dev-service-management --interpreter bun --update-env
start:cliUse when you need this specific workspace operation.bun run start:clibun run dev:cli
prod:httpStart production runtime profile.bun run prod:httppm2 start ./.build/apps/backend-template/src/interface/HTTP/adapters/start-rest-api.js --name jumentix-prod-http --interpreter bun --interpreter-args='--env-file=./.build/apps/backend-template/src/config/.env.prod' --update-env
prod:expressStart production runtime profile.bun run prod:expressJUMENTIX_HTTP_FRAMEWORK=express pm2 start ./.build/apps/backend-template/src/interface/HTTP/adapters/start-rest-api.js --name jumentix-prod-express --interpreter bun --interpreter-args='--env-file=./.build/apps/backend-template/src/config/.env.prod' --update-env
prod:fastifyStart production runtime profile.bun run prod:fastifyJUMENTIX_HTTP_FRAMEWORK=fastify pm2 start ./.build/apps/backend-template/src/interface/HTTP/adapters/start-rest-api.js --name jumentix-prod-fastify --interpreter bun --interpreter-args='--env-file=./.build/apps/backend-template/src/config/.env.prod' --update-env
prod:restifyStart production runtime profile.bun run prod:restifyJUMENTIX_HTTP_FRAMEWORK=restify pm2 start ./.build/apps/backend-template/src/interface/HTTP/adapters/start-rest-api.js --name jumentix-prod-restify --interpreter bun --interpreter-args='--env-file=./.build/apps/backend-template/src/config/.env.prod' --update-env
prod:cloudflare-workersStart production runtime profile.bun run prod:cloudflare-workersJUMENTIX_HTTP_FRAMEWORK=cloudflare-workers pm2 start ./.build/apps/backend-template/src/interface/HTTP/adapters/start-rest-api.js --name jumentix-prod-cloudflare-workers --interpreter bun --interpreter-args='--env-file=./.build/apps/backend-template/src/config/.env.prod' --update-env
prod:vercel-functionsStart production runtime profile.bun run prod:vercel-functionsJUMENTIX_HTTP_FRAMEWORK=vercel-functions pm2 start ./.build/apps/backend-template/src/interface/HTTP/adapters/start-rest-api.js --name jumentix-prod-vercel-functions --interpreter bun --interpreter-args='--env-file=./.build/apps/backend-template/src/config/.env.prod' --update-env
prod:loopbackStart production runtime profile.bun run prod:loopbackJUMENTIX_HTTP_FRAMEWORK=loopback pm2 start ./.build/apps/backend-template/src/interface/HTTP/adapters/start-rest-api.js --name jumentix-prod-loopback --interpreter bun --interpreter-args='--env-file=./.build/apps/backend-template/src/config/.env.prod' --update-env
prod:sails-jsStart production runtime profile.bun run prod:sails-jsJUMENTIX_HTTP_FRAMEWORK=sails-js pm2 start ./.build/apps/backend-template/src/interface/HTTP/adapters/start-rest-api.js --name jumentix-prod-sails-js --interpreter bun --interpreter-args='--env-file=./.build/apps/backend-template/src/config/.env.prod' --update-env
prod:feathersStart production runtime profile.bun run prod:feathersJUMENTIX_HTTP_FRAMEWORK=feathers pm2 start ./.build/apps/backend-template/src/interface/HTTP/adapters/start-rest-api.js --name jumentix-prod-feathers --interpreter bun --interpreter-args='--env-file=./.build/apps/backend-template/src/config/.env.prod' --update-env
prod:derby-jsStart production runtime profile.bun run prod:derby-jsJUMENTIX_HTTP_FRAMEWORK=derby-js pm2 start ./.build/apps/backend-template/src/interface/HTTP/adapters/start-rest-api.js --name jumentix-prod-derby-js --interpreter bun --interpreter-args='--env-file=./.build/apps/backend-template/src/config/.env.prod' --update-env
prod:adonis-jsStart production runtime profile.bun run prod:adonis-jsJUMENTIX_HTTP_FRAMEWORK=adonis-js pm2 start ./.build/apps/backend-template/src/interface/HTTP/adapters/start-rest-api.js --name jumentix-prod-adonis-js --interpreter bun --interpreter-args='--env-file=./.build/apps/backend-template/src/config/.env.prod' --update-env
prod:total-jsStart production runtime profile.bun run prod:total-jsJUMENTIX_HTTP_FRAMEWORK=total-js pm2 start ./.build/apps/backend-template/src/interface/HTTP/adapters/start-rest-api.js --name jumentix-prod-total-js --interpreter bun --interpreter-args='--env-file=./.build/apps/backend-template/src/config/.env.prod' --update-env
prod:websocketStart production runtime profile.bun run prod:websocketbun run pm2:start:prod:websocket-rest
prod:grpcStart production runtime profile.bun run prod:grpcbun run pm2:start:prod:grpc-rest
staging:restapiStart staging runtime profile.bun run staging:restapibun run pm2:start:staging:restapi
staging:websocketStart staging runtime profile.bun run staging:websocketbun run pm2:start:staging:websocket-rest
staging:grpcStart staging runtime profile.bun run staging:grpcbun run pm2:start:staging:grpc-rest
prod:serverlessStart production runtime profile.bun run prod:serverlessbun run lint && NODE_ENV=prod serverless dev
docker:composeredisStart/stop containerized dependencies and services.bun run docker:composeredisci-cd/cleanup-local-ci-services.sh && docker compose -f "apps/backend-template/docker-compose-redis.yml" down --remove-orphans || true && docker compose -f "apps/backend-template/docker-compose-redis.yml" up -d --build --wait --force-recreate --remove-orphans
docker:composemessagingStart/stop containerized dependencies and services.bun run docker:composemessagingdocker compose -f "apps/backend-template/docker-compose-messaging.yml" up -d --build --wait
docker:compose:platform-servicesStart/stop containerized dependencies and services.bun run docker:compose:platform-servicesdocker compose -f "apps/backend-template/docker-compose-platform-services.yml" up -d --build --wait
docker:up:postgresqlStart/stop containerized dependencies and services.bun run docker:up:postgresqldocker compose -p jumentix-postgresql -f "apps/backend-template/docker-compose-postgresql.yml" down --remove-orphans || true && docker compose -p jumentix-postgresql -f "apps/backend-template/docker-compose-postgresql.yml" up -d --build --wait --force-recreate --remove-orphans
docker:up:mysqlStart/stop containerized dependencies and services.bun run docker:up:mysqldocker compose -p jumentix-mysql -f "apps/backend-template/docker-compose-mysql.yml" down --remove-orphans || true && docker compose -p jumentix-mysql -f "apps/backend-template/docker-compose-mysql.yml" up -d --build --wait --force-recreate --remove-orphans
docker:up:mssqlStart/stop containerized dependencies and services.bun run docker:up:mssqldocker compose -p jumentix-mssql -f "apps/backend-template/docker-compose-mssql.yml" down --remove-orphans || true && docker compose -p jumentix-mssql -f "apps/backend-template/docker-compose-mssql.yml" up -d --build --wait --force-recreate --remove-orphans
docker:up:oracleStart/stop containerized dependencies and services.bun run docker:up:oracledocker compose -p jumentix-oracle -f "apps/backend-template/docker-compose-oracle.yml" down --remove-orphans || true && docker compose -p jumentix-oracle -f "apps/backend-template/docker-compose-oracle.yml" up -d --build --wait --force-recreate --remove-orphans
docker:up:mongodbStart/stop containerized dependencies and services.bun run docker:up:mongodbdocker compose -p jumentix-mongodb -f "apps/backend-template/docker-compose-mongodb.yml" down --remove-orphans || true && docker compose -p jumentix-mongodb -f "apps/backend-template/docker-compose-mongodb.yml" up -d --build --wait --force-recreate --remove-orphans
docker:up:cassandraStart/stop containerized dependencies and services.bun run docker:up:cassandradocker compose -p jumentix-cassandra -f "apps/backend-template/docker-compose-cassandra.yml" down --remove-orphans || true && docker compose -p jumentix-cassandra -f "apps/backend-template/docker-compose-cassandra.yml" up -d --build --wait --force-recreate --remove-orphans
docker:up:dynamodbStart/stop containerized dependencies and services.bun run docker:up:dynamodbdocker compose -p jumentix-dynamodb -f "apps/backend-template/docker-compose-dynamodb.yml" down --remove-orphans || true && docker compose -p jumentix-dynamodb -f "apps/backend-template/docker-compose-dynamodb.yml" up -d --build --wait --force-recreate --remove-orphans
docker:up:firebaseStart/stop containerized dependencies and services.bun run docker:up:firebasedocker compose -p jumentix-firebase -f "apps/backend-template/docker-compose-firebase.yml" down --remove-orphans || true && docker compose -p jumentix-firebase -f "apps/backend-template/docker-compose-firebase.yml" up -d --build --wait --force-recreate --remove-orphans
docker:up:auroraStart/stop containerized dependencies and services.bun run docker:up:auroradocker compose -p jumentix-aurora -f "apps/backend-template/docker-compose-aurora.yml" down --remove-orphans || true && docker compose -p jumentix-aurora -f "apps/backend-template/docker-compose-aurora.yml" up -d --build --wait --force-recreate --remove-orphans
docker:up:rdsStart/stop containerized dependencies and services.bun run docker:up:rdsdocker compose -p jumentix-rds -f "apps/backend-template/docker-compose-rds.yml" down --remove-orphans || true && docker compose -p jumentix-rds -f "apps/backend-template/docker-compose-rds.yml" up -d --build --wait --force-recreate --remove-orphans
docker:down:postgresqlStart/stop containerized dependencies and services.bun run docker:down:postgresqldocker compose -p jumentix-postgresql -f "apps/backend-template/docker-compose-postgresql.yml" down --remove-orphans
docker:down:mysqlStart/stop containerized dependencies and services.bun run docker:down:mysqldocker compose -p jumentix-mysql -f "apps/backend-template/docker-compose-mysql.yml" down --remove-orphans
docker:down:mssqlStart/stop containerized dependencies and services.bun run docker:down:mssqldocker compose -p jumentix-mssql -f "apps/backend-template/docker-compose-mssql.yml" down --remove-orphans
docker:down:oracleStart/stop containerized dependencies and services.bun run docker:down:oracledocker compose -p jumentix-oracle -f "apps/backend-template/docker-compose-oracle.yml" down --remove-orphans
docker:down:mongodbStart/stop containerized dependencies and services.bun run docker:down:mongodbdocker compose -p jumentix-mongodb -f "apps/backend-template/docker-compose-mongodb.yml" down --remove-orphans
docker:down:cassandraStart/stop containerized dependencies and services.bun run docker:down:cassandradocker compose -p jumentix-cassandra -f "apps/backend-template/docker-compose-cassandra.yml" down --remove-orphans
docker:down:dynamodbStart/stop containerized dependencies and services.bun run docker:down:dynamodbdocker compose -p jumentix-dynamodb -f "apps/backend-template/docker-compose-dynamodb.yml" down --remove-orphans
docker:down:firebaseStart/stop containerized dependencies and services.bun run docker:down:firebasedocker compose -p jumentix-firebase -f "apps/backend-template/docker-compose-firebase.yml" down --remove-orphans
docker:down:auroraStart/stop containerized dependencies and services.bun run docker:down:auroradocker compose -p jumentix-aurora -f "apps/backend-template/docker-compose-aurora.yml" down --remove-orphans
docker:down:rdsStart/stop containerized dependencies and services.bun run docker:down:rdsdocker compose -p jumentix-rds -f "apps/backend-template/docker-compose-rds.yml" down --remove-orphans
docker:compose:service-templateStart/stop containerized dependencies and services.bun run docker:compose:service-templatedocker compose -f "apps/backend-template/docker-compose-service-templates.yml" --profile ${JUMENTIX_SERVICE_PROFILE:-rest} up -d --build --wait
docker:composerabbitStart/stop containerized dependencies and services.bun run docker:composerabbitdocker compose -f "apps/backend-template/docker-compose-messaging.yml" up -d rabbitmq --wait
docker:stopStart/stop containerized dependencies and services.bun run docker:stopdocker-compose stop
docker:restartStart/stop containerized dependencies and services.bun run docker:restartdocker compose -f "apps/backend-template/docker-compose-redis.yml" down --remove-orphans && bun run docker:composeredis
docker:restart:messagingStart/stop containerized dependencies and services.bun run docker:restart:messagingdocker compose -f "apps/backend-template/docker-compose-messaging.yml" down && bun run docker:composemessaging
smoke:realtime:redis-streamsRun smoke checks for fast environment validation.bun run smoke:realtime:redis-streamsbun run docker:composeredis && bun run test:integration:realtime:redis-streams && docker compose -f "apps/backend-template/docker-compose-redis.yml" down --remove-orphans
docker:stop:platform-servicesStart/stop containerized dependencies and services.bun run docker:stop:platform-servicesdocker compose -f "apps/backend-template/docker-compose-platform-services.yml" down
docker:stop:service-templateStart/stop containerized dependencies and services.bun run docker:stop:service-templatedocker compose -f "apps/backend-template/docker-compose-service-templates.yml" down
docker:cleanStart/stop containerized dependencies and services.bun run docker:cleandocker system prune -a
ci:fail-closedUse in CI validation and delivery gates.bun run ci:fail-closedbun ci-cd/check-fail-closed.js
integrations:checkUse when you need this specific workspace operation.bun run integrations:checkbun ci-cd/check-canonical-integrations.js
deps:auditUse when you need this specific workspace operation.bun run deps:auditbun packages/security-scanner/audit.js
test:integration:express:ciRun tests for specific scope or profile.bun run test:integration:express:ciJUMENTIX_TEST_RUNTIME=node NODE_ENV=dev bun ci-cd/run-suite.js --script-label express apps/backend-template/test/integration/Express
test:integration:fastify:ciRun tests for specific scope or profile.bun run test:integration:fastify:ciJUMENTIX_TEST_RUNTIME=node NODE_ENV=dev bun ci-cd/run-suite.js --script-label fastify apps/backend-template/test/integration/Fastify
test:integration:restify:ciRun tests for specific scope or profile.bun run test:integration:restify:ciJUMENTIX_TEST_RUNTIME=node NODE_ENV=dev bun ci-cd/run-suite.js --script-label restify --timeout 15000 apps/backend-template/test/integration/Restify
test:integration:lambda:ciRun tests for specific scope or profile.bun run test:integration:lambda:ciJUMENTIX_TEST_RUNTIME=node JUMENTIX_MESSAGE_MEDIATOR_ADAPTER=inmemory NODE_ENV=dev bun ci-cd/run-suite.js --script-label lambda apps/backend-template/test/integration/Lambda
test:integration:cloudflare-workers:ciRun tests for specific scope or profile.bun run test:integration:cloudflare-workers:ciJUMENTIX_TEST_RUNTIME=node NODE_ENV=dev bun ci-cd/run-suite.js --script-label cloudflare-workers apps/backend-template/test/integration/Cloudflare-Workers
test:integration:vercel-functions:ciRun tests for specific scope or profile.bun run test:integration:vercel-functions:ciJUMENTIX_TEST_RUNTIME=node NODE_ENV=dev bun ci-cd/run-suite.js --script-label vercel-functions apps/backend-template/test/integration/Vercel-Functions
test:integration:loopback:ciRun tests for specific scope or profile.bun run test:integration:loopback:ciJUMENTIX_TEST_RUNTIME=node NODE_ENV=dev bun ci-cd/run-suite.js --script-label loopback apps/backend-template/test/integration/LoopBack
test:integration:sails-js:ciRun tests for specific scope or profile.bun run test:integration:sails-js:ciJUMENTIX_TEST_RUNTIME=node NODE_ENV=dev bun ci-cd/run-suite.js --script-label sails-js apps/backend-template/test/integration/Sails-JS
test:integration:feathers:ciRun tests for specific scope or profile.bun run test:integration:feathers:ciJUMENTIX_TEST_RUNTIME=node NODE_ENV=dev bun ci-cd/run-suite.js --script-label feathers apps/backend-template/test/integration/Feathers
test:integration:derby-js:ciRun tests for specific scope or profile.bun run test:integration:derby-js:ciJUMENTIX_TEST_RUNTIME=node NODE_ENV=dev bun ci-cd/run-suite.js --script-label derby-js apps/backend-template/test/integration/Derby-JS
test:integration:adonis-js:ciRun tests for specific scope or profile.bun run test:integration:adonis-js:ciJUMENTIX_TEST_RUNTIME=node NODE_ENV=dev bun ci-cd/run-suite.js --script-label adonis-js apps/backend-template/test/integration/Adonis-JS
test:integration:total-js:ciRun tests for specific scope or profile.bun run test:integration:total-js:ciJUMENTIX_TEST_RUNTIME=node NODE_ENV=dev bun ci-cd/run-suite.js --script-label total-js apps/backend-template/test/integration/Total-JS
test:integration:mutexRun tests for specific scope or profile.bun run test:integration:mutexNODE_ENV=dev RUN_REDIS_INTEGRATION=1 bun ci-cd/run-suite.js --script-label mutex apps/backend-template/test/integration/mutex
test:integration:mutex:ciRun tests for specific scope or profile.bun run test:integration:mutex:ciJUMENTIX_TEST_RUNTIME=node NODE_ENV=dev RUN_REDIS_INTEGRATION=1 bun ci-cd/run-suite.js --script-label mutex apps/backend-template/test/integration/mutex
test:integration:realtime:websocket:ciRun tests for specific scope or profile.bun run test:integration:realtime:websocket:ciJUMENTIX_TEST_RUNTIME=node NODE_ENV=dev bun ci-cd/run-suite.js --script-label realtime-ws apps/backend-template/test/integration/realtime/websocket.basic.integration.test.ts
test:integration:realtime:grpc:ciRun tests for specific scope or profile.bun run test:integration:realtime:grpc:ciJUMENTIX_TEST_RUNTIME=node NODE_ENV=dev bun ci-cd/run-suite.js --script-label realtime-grpc apps/backend-template/test/integration/realtime/grpc.basic.integration.test.ts
test:integration:realtime:redis-streams:ciRun tests for specific scope or profile.bun run test:integration:realtime:redis-streams:ciJUMENTIX_TEST_RUNTIME=node RUN_REDIS_INTEGRATION=1 NODE_ENV=dev bun ci-cd/run-suite.js --script-label redis-streams apps/backend-template/test/integration/realtime/socketio.redis-streams.multi-instance.test.ts
test:smoke:db:ciRun tests for specific scope or profile.bun run test:smoke:db:ciJUMENTIX_TEST_RUNTIME=node RUN_DB_SMOKE=1 NODE_ENV=dev bun ci-cd/run-suite.js --script-label smoke-db apps/backend-template/test/smoke/database/DatabaseDrivers.smoke.test.ts
test:smoke:realtime:ciRun tests for specific scope or profile.bun run test:smoke:realtime:ciJUMENTIX_TEST_RUNTIME=node NODE_ENV=dev bun ci-cd/run-suite.js --script-label smoke-realtime apps/backend-template/test/smoke/realtime/RealtimeApis.smoke.test.ts
tdd:domainUse when you need this specific workspace operation.bun run tdd:domainNODE_ENV=dev bun ci-cd/run-tdd.js domain
tdd:applicationUse when you need this specific workspace operation.bun run tdd:applicationNODE_ENV=dev bun ci-cd/run-tdd.js application
tdd:adaptersUse when you need this specific workspace operation.bun run tdd:adaptersNODE_ENV=dev bun ci-cd/run-tdd.js adapters/in
tdd:infraUse when you need this specific workspace operation.bun run tdd:infraNODE_ENV=dev bun ci-cd/run-tdd.js adapters/out+infra
tdd:contractsUse when you need this specific workspace operation.bun run tdd:contractsNODE_ENV=dev bun ci-cd/run-tdd.js contracts
tdd:interfaceUse when you need this specific workspace operation.bun run tdd:interfaceNODE_ENV=dev bun ci-cd/run-tdd.js interface/runtime
tdd:toolingUse when you need this specific workspace operation.bun run tdd:toolingNODE_ENV=dev bun ci-cd/run-tdd.js tooling
test:contractRun tests for specific scope or profile.bun run test:contractbun ci-cd/run-contract-tests.js
test:nightlyRun tests for specific scope or profile.bun run test:nightlybun ci-cd/run-nightly-tier.js
coverage:mergeUse when you need this specific workspace operation.bun run coverage:mergebun ci-cd/merge-coverage-reports.js
workspace:testValidate workspace-level policies.bun run workspace:testbun ci-cd/run-workspace-tests.js
quarantine:flakeUse when you need this specific workspace operation.bun run quarantine:flakebun ci-cd/quarantine-flake.js
test:coverageRun tests for specific scope or profile.bun run test:coverageNODE_ENV=dev bun x jest apps/backend-template/test/unit 'packages/[^/]+/test' --coverage --coverageThreshold='{}' --forceExit
coverage:checkUse when you need this specific workspace operation.bun run coverage:checkbun ci-cd/check-coverage-thresholds.js
test:browserRun tests for specific scope or profile.bun run test:browserbun ci-cd/run-browser-tests.js
test:integration:key-valueRun tests for specific scope or profile.bun run test:integration:key-valuebun ci-cd/run-redis-key-value-integration.js
smoke:key-value:redisRun smoke checks for fast environment validation.bun run smoke:key-value:redisbun run docker:composeredis && bun run test:integration:key-value && docker compose -f "apps/backend-template/docker-compose-redis.yml" down --remove-orphans
test:integration:message-mediatorRun tests for specific scope or profile.bun run test:integration:message-mediatorNODE_ENV=dev RUN_BROKER_INTEGRATION=1 bun ci-cd/run-suite.js --script-label message-mediator --timeout 60000 packages/message-mediator/test/integration
test:integration:db-repositoriesRun tests for specific scope or profile.bun run test:integration:db-repositoriesJUMENTIX_TEST_RUNTIME=bun NODE_ENV=dev RUN_DB_REPOSITORIES_INTEGRATION=1 bun ci-cd/run-suite.js --script-label db-repositories --timeout 120000 packages/external-db-repositories/test/integration
smoke:message-mediatorRun smoke checks for fast environment validation.bun run smoke:message-mediatorbun run docker:composemessaging && bun run test:integration:message-mediator && docker compose -f "apps/backend-template/docker-compose-messaging.yml" down
smoke:db-repositoriesRun smoke checks for fast environment validation.bun run smoke:db-repositoriesbun run docker:up:cassandra && bun run docker:up:mongodb && bun run test:integration:db-repositories; status=$?; bun run docker:down:cassandra; bun run docker:down:mongodb; exit $status

Next step

Return to Getting started or the packages hub.