{ "name": "coolify", "description": "An open-source & self-hostable Heroku / Netlify alternative.", "version": "2.2.3", "license": "AGPL-3.0", "scripts": { "dev": "docker-compose -f docker-compose-dev.yaml up -d && NODE_ENV=development svelte-kit dev", "dev:stop": "docker-compose -f docker-compose-dev.yaml down", "dev:logs": "docker-compose -f docker-compose-dev.yaml logs -f --tail 10", "studio": "npx prisma studio", "start": "npx prisma migrate deploy && npx prisma generate && npx prisma db seed && node index.js", "build": "svelte-kit build", "preview": "svelte-kit preview", "check": "svelte-check --tsconfig ./tsconfig.json", "check:watch": "svelte-check --tsconfig ./tsconfig.json --watch", "db:generate": "prisma generate", "db:push": "prisma db push && prisma generate", "db:seed": "prisma db seed", "db:migrate": "COOLIFY_DATABASE_URL=file:../db/migration.db prisma migrate dev --skip-seed --name", "release:staging": "cross-var docker build -t coollabsio/coolify:$npm_package_version . && docker push coollabsio/coolify:$npm_package_version", "release:pre": "cross-var docker build -t coollabsio/coolify:$npm_package_version -t coollabsio/coolify:latest .", "release:coolify": "cross-var yarn release:pre && docker push coollabsio/coolify:$npm_package_version && docker push coollabsio/coolify:latest", "release:haproxy": "docker build -f haproxy.Dockerfile -t coollabsio/coolify-haproxy-alpine:1.0.0 -t coollabsio/coolify-haproxy-alpine:latest . && docker image push --all-tags coollabsio/coolify-haproxy-alpine", "release:haproxy:tcp": "docker build -f haproxy-tcp.Dockerfile -t coollabsio/coolify-haproxy-tcp-alpine:1.0.0 -t coollabsio/coolify-haproxy-tcp-alpine:latest . && docker image push --all-tags coollabsio/coolify-haproxy-tcp-alpine", "release:haproxy:http": "docker build -f haproxy-http.Dockerfile -t coollabsio/coolify-haproxy-http-alpine:1.0.0 -t coollabsio/coolify-haproxy-http-alpine:latest . && docker image push --all-tags coollabsio/coolify-haproxy-http-alpine", "prepare": "husky install" }, "devDependencies": { "@sveltejs/adapter-node": "1.0.0-next.73", "@sveltejs/kit": "1.0.0-next.303", "@types/bcrypt": "5.0.0", "@types/js-cookie": "3.0.1", "@types/js-yaml": "^4.0.5", "@types/node": "17.0.23", "@types/node-forge": "1.0.1", "@typescript-eslint/eslint-plugin": "4.31.1", "@typescript-eslint/parser": "4.31.1", "@zerodevx/svelte-toast": "0.7.1", "autoprefixer": "10.4.4", "cross-var": "1.1.0", "eslint": "7.32.0", "eslint-config-prettier": "8.5.0", "eslint-plugin-svelte3": "3.4.1", "husky": "7.0.4", "lint-staged": "12.3.7", "postcss": "8.4.12", "prettier": "2.6.1", "prettier-plugin-svelte": "2.6.0", "prettier-plugin-tailwindcss": "0.1.8", "prisma": "3.11.1", "svelte": "3.46.4", "svelte-check": "2.4.6", "svelte-preprocess": "4.10.4", "svelte-select": "^4.4.7", "tailwindcss": "3.0.23", "ts-node": "10.7.0", "tslib": "2.3.1", "typescript": "4.6.3" }, "type": "module", "dependencies": { "@iarna/toml": "2.2.5", "@prisma/client": "3.11.1", "@sentry/node": "6.19.2", "bcrypt": "5.0.1", "bullmq": "1.78.1", "compare-versions": "4.1.3", "cookie": "0.4.2", "cooltipz-css": "^2.1.0", "cuid": "2.1.8", "dayjs": "1.11.0", "dockerode": "3.3.1", "dotenv-extended": "2.9.0", "generate-password": "1.7.0", "get-port": "6.1.2", "got": "12.0.2", "js-cookie": "3.0.1", "js-yaml": "4.1.0", "jsonwebtoken": "8.5.1", "mustache": "^4.2.0", "node-forge": "1.3.0", "svelte-kit-cookie-session": "2.1.2", "tailwindcss-scrollbar": "^0.1.0", "unique-names-generator": "4.7.1" }, "prisma": { "seed": "node prisma/seed.cjs" } }