UNPKG

@underpostnet/underpost

Version:

Underpost Platform — end-to-end CI/CD and application-delivery toolchain CLI. Covers bare metal, Kubernetes, K3s, kubeadm, LXD, container/image orchestration, secrets, databases, cron jobs, monitoring, SSH, runners, PWA + Workbox delivery, and release orc

162 lines 6.3 kB
{ "type": "module", "main": "src/index.js", "name": "@underpostnet/underpost", "version": "3.2.70", "description": "Underpost Platform — end-to-end CI/CD and application-delivery toolchain CLI. Covers bare metal, Kubernetes, K3s, kubeadm, LXD, container/image orchestration, secrets, databases, cron jobs, monitoring, SSH, runners, PWA + Workbox delivery, and release orchestration. Extensible via downstream CLIs.", "scripts": { "start": "node --max-old-space-size=8192 src/server", "build": "node bin client", "test": "NODE_ENV=test c8 mocha", "test:monitor": "NODE_ENV=test c8 mocha test/deploy-monitor.test.js", "dev": "NODE_ENV=development nodemon src/server", "dev:container": "NODE_ENV=development node src/server", "prod:container": "NODE_ENV=production node src/server", "dev:api": "NODE_ENV=development nodemon --watch src --ignore src/client src/api", "dev:client": "NODE_ENV=development node src/client.dev", "dev:proxy": "NODE_ENV=development node src/proxy proxy", "docs": "typedoc --options typedoc.json", "install:global": "npm install -g prettier", "install:test": "npm install -g mocha && npm install -g c8 && npm install -g coveralls-next", "install": "npm run install:global && npm run install:test", "prettier": "prettier --write .", "fix": "npm audit fix --force && npm audit", "baremetal": "node bin baremetal --dev --commission --ls --create-machine", "security:secrets": "gitleaks detect --source . --config .gitleaks.toml --report-path ./gitleaks-report.json --report-format json --redact=0", "security:secrets:ci": "gitleaks detect --source . --config .gitleaks.toml --redact=1", "security:deps": "npm audit", "security": "npm run security:secrets:ci && npm run security:deps", "clean": "node bin env clean && node bin run clean", "docker:generate": "node bin docker-compose --generate", "docker:up": "node bin docker-compose --up", "docker:up:build": "node bin docker-compose --up --build", "docker:down": "node bin docker-compose --down", "docker:down:volumes": "node bin docker-compose --down --volumes", "docker:restart": "node bin docker-compose --restart", "docker:build": "node bin docker-compose --build", "docker:pull": "node bin docker-compose --pull", "docker:logs": "node bin docker-compose --logs", "docker:status": "node bin docker-compose --status", "docker:shell": "node bin docker-compose --shell" }, "bin": { "underpost": "bin/index.js" }, "repository": { "type": "git", "url": "git+https://github.com/underpostnet/pwa-microservices-template-ghpkg.git" }, "keywords": [ "underpost", "underpost-platform", "cli", "toolchain", "ci-cd", "devops", "kubernetes", "k3s", "kubeadm", "lxd", "baremetal", "container-orchestration", "image-management", "pwa", "workbox", "microservices" ], "author": "https://github.com/underpostnet", "license": "MIT", "bugs": { "url": "https://github.com/underpostnet/pwa-microservices-template/issues" }, "homepage": "https://github.com/underpostnet/pwa-microservices-template#readme", "dependencies": { "@fortawesome/fontawesome-free": "^7.3.0", "@fullcalendar/rrule": "^6.1.21", "@grpc/grpc-js": "^1.14.4", "@grpc/proto-loader": "^0.8.1", "@neodrag/vanilla": "^2.3.1", "adm-zip": "^0.5.18", "ag-grid-community": "^36.0.0", "axios": "^1.18.1", "bumpp": "^11.1.0", "chai": "^6.2.2", "clipboardy": "^5.3.1", "cloudinary": "^2.10.0", "colors": "^1.4.0", "commander": "^15.0.0", "compression": "^1.7.4", "cookie-parser": "^1.4.7", "cors": "^2.8.6", "d3": "^7.9.0", "dexie": "^4.4.4", "dotenv": "^17.4.2", "easymde": "^2.21.0", "esbuild": "^0.28.1", "escape-string-regexp": "^5.0.0", "express": "^5.2.1", "express-fileupload": "^1.4.3", "express-rate-limit": "^8.5.2", "express-slow-down": "^3.1.0", "fast-json-stable-stringify": "^2.1.0", "favicons": "^7.3.0", "fs-extra": "^11.3.6", "fullcalendar": "^6.1.21", "helmet": "^8.2.0", "html-minifier-terser": "^7.2.0", "http-proxy-middleware": "^4.2.0", "ignore-walk": "^9.0.0", "iovalkey": "^0.3.3", "json-colorizer": "^3.0.1", "jsonwebtoken": "^9.0.3", "mariadb": "^3.5.3", "marked": "^18.0.5", "mocha": "^11.7.6", "mongoose": "^9.7.3", "morgan": "^1.11.0", "nodemailer": "^9.0.3", "nodemon": "^3.0.1", "peer": "^1.0.2", "peerjs": "^1.5.5", "prom-client": "^15.1.2", "read": "^6.0.0", "rrule": "^2.8.1", "shelljs": "^0.10.0", "sitemap": "^9.0.1", "socket.io": "^4.8.3", "sortablejs": "^1.15.0", "split-file": "^2.3.0", "swagger-autogen": "^2.23.7", "swagger-ui-express": "^5.0.0", "typedoc": "^0.28.20", "typescript": "^6.0.3", "validator": "^13.15.35", "vanilla-jsoneditor": "^3.12.0", "winston": "^3.19.0", "workbox-background-sync": "^7.4.1", "workbox-cacheable-response": "^7.4.1", "workbox-core": "^7.4.1", "workbox-expiration": "^7.4.1", "workbox-precaching": "^7.4.1", "workbox-routing": "^7.4.1", "workbox-strategies": "^7.4.1" }, "publishConfig": { "provenance": true, "access": "public", "registry": "https://registry.npmjs.org/" }, "overrides": { "simple-xml-to-json": "1.2.4", "minimatch": "^10.2.2", "glob": "^11.0.0", "diff": ">=8.0.3", "js-yaml": ">=3.14.2", "debug": ">=4.3.6", "serialize-javascript": ">=7.0.5", "router": { "path-to-regexp": ">=8.4.0" }, "ws": "^8.20.2" } }