{
  "name": "boring.tools",
  "scripts": {
    "lint:apps": "bunx biome lint --write ./apps",
    "lint:packages": "bunx biome lint --write ./packages",
    "check:apps": "bunx biome check --write --config-path ./biome.json ./apps",
    "check:packages": "bunx biome check --write --config-path ./biome.json ./packages",
    "dev": "bun --filter '*' dev",
    "build": "bun --filter '*' build",
    "db:generate": "bun --filter '@boring.tools/database' db:generate",
    "db:migrate": "bun --filter '@boring.tools/database' db:migrate",
    "db:push": "bun --filter '@boring.tools/database' db:push",
    "db:push:force": "bun --filter '@boring.tools/database' db:push:force",
    "test:api": "bun --filter '@boring.tools/api' test",
    "docker:website:build": "docker build -t git.hashdot.co/boring.tools/boring.tools/website -f ci/docker/website/Dockerfile .",
    "docker:website:push": "docker push git.hashdot.co/boring.tools/boring.tools/website",
    "docker:website": "bun docker:website:build && bun docker:website:push",
    "docker:api:build": "docker build -t git.hashdot.co/boring.tools/boring.tools/api -f ci/docker/api/Dockerfile .",
    "docker:api:push": "docker push git.hashdot.co/boring.tools/boring.tools/api",
    "docker:api": "bun docker:api:build && bun docker:api:push",
    "docker:app:build": "docker build -t git.hashdot.co/boring.tools/boring.tools/app -f ci/docker/app/Dockerfile .",
    "docker:app:push": "docker push git.hashdot.co/boring.tools/boring.tools/app",
    "docker:app": "bun docker:app:build && bun docker:app:push",
    "docker:page:build": "docker build -t git.hashdot.co/boring.tools/boring.tools/page -f ci/docker/page/Dockerfile .",
    "docker:page:push": "docker push git.hashdot.co/boring.tools/boring.tools/page",
    "docker:page": "bun docker:page:build && bun docker:page:push"
  },
  "packageManager": "bun@1.1.29",
  "workspaces": [
    "apps/*",
    "packages/*"
  ],
  "devDependencies": {
    "@biomejs/biome": "1.9.4",
    "lefthook": "^1.7.15"
  }
}