UNPKG

@omer-x/buttler

Version:

automates CI/CD workflows using Docker and GitHub webhooks

109 lines (108 loc) 3.09 kB
{ "name": "@omer-x/buttler", "version": "1.5.0", "description": "automates CI/CD workflows using Docker and GitHub webhooks", "keywords": [ "automation", "continuous-delivery", "continous-integration", "continous-deployment", "docker", "github-webhooks", "cli" ], "repository": { "type": "git", "url": "git+https://github.com/omermecitoglu/buttler.git" }, "bugs": { "url": "https://github.com/omermecitoglu/buttler/issues" }, "homepage": "https://github.com/omermecitoglu/buttler#readme", "private": false, "publishConfig": { "access": "public" }, "author": { "name": "Omer Mecitoglu", "email": "omer.mecitoglu@gmail.com", "url": "https://omermecitoglu.github.io" }, "license": "MIT", "bin": { "buttler": "bin/cli.js" }, "files": [ "bin/", "ui/", "drizzle/" ], "type": "module", "engines": { "node": ">=19.0.0" }, "scripts": { "test": "vitest run --coverage", "test:watch": "vitest --coverage", "add:model": "generate-scaffold", "migrate": "drizzle-kit generate", "unmigrate": "drizzle-kit drop", "build:cli": "tsup", "lint": "next lint", "lint:fix": "next lint --fix", "dev": "next dev", "build:migration": "tsx scripts/migrate.ts", "build:ui": "next build", "postbuild:ui": "rimraf ui && copyfiles -u 2 -a '.next/standalone/**/*' ui && copyfiles -a '.next/static/**/*' ui && copyfiles -a 'public/**/*' ui && rimraf ui/node_modules", "build": "npm run build:cli && npm run build:ui" }, "dependencies": { "@fortawesome/fontawesome-svg-core": "^6.7.2", "@fortawesome/free-brands-svg-icons": "^6.7.2", "@fortawesome/free-solid-svg-icons": "^6.7.2", "@fortawesome/react-fontawesome": "^0.2.2", "@omer-x/bs-ui-kit": "^1.12.6", "better-sqlite3": "^12.2.0", "bootstrap": "^5.3.7", "change-case": "^5.4.4", "commander": "^14.0.0", "dockerode": "^4.0.7", "drizzle-orm": "^0.37.0", "drizzle-zod": "^0.5.1", "megajs": "^1.3.7", "next": "~15.3", "react": "^19.1.0", "react-bootstrap": "^2.10.10", "react-dom": "^19.1.0", "react-syntax-highlighter": "^15.6.1", "sharp": "^0.34.3", "simple-git": "^3.28.0", "tar-fs": "^3.1.0", "uuid": "^11.1.0", "zod": "^3.25.76" }, "devDependencies": { "@next/eslint-plugin-next": "~15.3", "@omer-x/eslint-config": "^2.1.3", "@omer-x/next-openapi-scaffold-generator": "^0.3.0", "@types/better-sqlite3": "^7.6.13", "@types/dockerode": "^3.3.42", "@types/node": "^24.0.13", "@types/react": "^19.1.8", "@types/react-syntax-highlighter": "^15.5.13", "@types/tar-fs": "^2.0.4", "@vitest/coverage-v8": "^3.2.4", "copyfiles": "^2.4.1", "drizzle-kit": "^0.29.1", "eslint": "^9.30.1", "eslint-plugin-jsx-a11y": "^6.10.2", "eslint-plugin-react": "^7.37.5", "rimraf": "^6.0.1", "sass": "^1.89.2", "semantic-release": "^24.2.6", "tsup": "^8.5.0", "tsx": "^4.20.3", "typescript": "^5.8.3", "vitest": "^3.2.4" } }