{
  "name": "nextly",
  "version": "0.0.2-alpha.60",
  "description": "Nextly - Core functionality, database, services, and APIs",
  "license": "MIT",
  "type": "module",
  "main": "dist/index.mjs",
  "module": "dist/index.mjs",
  "types": "dist/index.d.ts",
  "bin": {
    "nextly": "./dist/cli/nextly.mjs"
  },
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./dist/index.mjs"
    },
    "./testing": {
      "types": "./dist/testing.d.ts",
      "import": "./dist/testing.mjs"
    },
    "./config": {
      "types": "./dist/config.d.ts",
      "import": "./dist/config.mjs"
    },
    "./runtime": {
      "types": "./dist/runtime.d.ts",
      "import": "./dist/runtime.mjs"
    },
    "./auth": {
      "types": "./dist/auth/index.d.ts",
      "import": "./dist/auth/index.mjs"
    },
    "./errors": {
      "types": "./dist/errors/index.d.ts",
      "import": "./dist/errors/index.mjs"
    },
    "./field-group-type": {
      "types": "./dist/field-group-type.d.ts",
      "import": "./dist/field-group-type.mjs"
    },
    "./field-group-reconcile": {
      "types": "./dist/field-group-reconcile.d.ts",
      "import": "./dist/field-group-reconcile.mjs"
    },
    "./field-catalog": {
      "types": "./dist/field-catalog.d.ts",
      "import": "./dist/collections/fields/catalog.mjs"
    },
    "./observability": {
      "types": "./dist/observability/index.d.ts",
      "import": "./dist/observability/index.mjs"
    },
    "./database": {
      "types": "./dist/database/index.d.ts",
      "import": "./dist/database/index.mjs"
    },
    "./database/seeders": {
      "types": "./dist/database/seeders/index.d.ts",
      "import": "./dist/database/seeders/index.mjs"
    },
    "./schemas": {
      "types": "./dist/schemas/index.d.ts",
      "import": "./dist/schemas/index.mjs"
    },
    "./api": {
      "types": "./dist/api/index.d.ts",
      "import": "./dist/api/index.mjs"
    },
    "./api/auth-state": {
      "types": "./dist/api/auth-state.d.ts",
      "import": "./dist/api/auth-state.mjs"
    },
    "./api/health": {
      "types": "./dist/api/health.d.ts",
      "import": "./dist/api/health.mjs"
    },
    "./api/media-handlers": {
      "types": "./dist/api/media-handlers.d.ts",
      "import": "./dist/api/media-handlers.mjs"
    },
    "./api/collections-schema": {
      "types": "./dist/api/collections-schema.d.ts",
      "import": "./dist/api/collections-schema.mjs"
    },
    "./api/collections-schema-detail": {
      "types": "./dist/api/collections-schema-detail.d.ts",
      "import": "./dist/api/collections-schema-detail.mjs"
    },
    "./api/collections-schema-export": {
      "types": "./dist/api/collections-schema-export.d.ts",
      "import": "./dist/api/collections-schema-export.mjs"
    },
    "./api/field-groups": {
      "types": "./dist/api/field-groups.d.ts",
      "import": "./dist/api/field-groups.mjs"
    },
    "./api/field-groups-detail": {
      "types": "./dist/api/field-groups-detail.d.ts",
      "import": "./dist/api/field-groups-detail.mjs"
    },
    "./api/email-providers": {
      "types": "./dist/api/email-providers.d.ts",
      "import": "./dist/api/email-providers.mjs"
    },
    "./api/email-providers-detail": {
      "types": "./dist/api/email-providers-detail.d.ts",
      "import": "./dist/api/email-providers-detail.mjs"
    },
    "./api/email-providers-test": {
      "types": "./dist/api/email-providers-test.d.ts",
      "import": "./dist/api/email-providers-test.mjs"
    },
    "./api/email-providers-default": {
      "types": "./dist/api/email-providers-default.d.ts",
      "import": "./dist/api/email-providers-default.mjs"
    },
    "./api/email-templates": {
      "types": "./dist/api/email-templates.d.ts",
      "import": "./dist/api/email-templates.mjs"
    },
    "./api/email-templates-detail": {
      "types": "./dist/api/email-templates-detail.d.ts",
      "import": "./dist/api/email-templates-detail.mjs"
    },
    "./api/email-templates-preview": {
      "types": "./dist/api/email-templates-preview.d.ts",
      "import": "./dist/api/email-templates-preview.mjs"
    },
    "./api/email-send": {
      "types": "./dist/api/email-send.d.ts",
      "import": "./dist/api/email-send.mjs"
    },
    "./api/email-send-template": {
      "types": "./dist/api/email-send-template.d.ts",
      "import": "./dist/api/email-send-template.mjs"
    },
    "./api/singles": {
      "types": "./dist/api/singles.d.ts",
      "import": "./dist/api/singles.mjs"
    },
    "./api/versions": {
      "types": "./dist/api/versions.d.ts",
      "import": "./dist/api/versions.mjs"
    },
    "./api/versions-detail": {
      "types": "./dist/api/versions-detail.d.ts",
      "import": "./dist/api/versions-detail.mjs"
    },
    "./api/versions-diff": {
      "types": "./dist/api/versions-diff.d.ts",
      "import": "./dist/api/versions-diff.mjs"
    },
    "./api/singles-detail": {
      "types": "./dist/api/singles-detail.d.ts",
      "import": "./dist/api/singles-detail.mjs"
    },
    "./api/singles-schema-detail": {
      "types": "./dist/api/singles-schema-detail.d.ts",
      "import": "./dist/api/singles-schema-detail.mjs"
    },
    "./api/storage-upload-url": {
      "types": "./dist/api/storage-upload-url.d.ts",
      "import": "./dist/api/storage-upload-url.mjs"
    },
    "./actions": {
      "types": "./dist/actions/index.d.ts",
      "import": "./dist/actions/index.mjs"
    },
    "./cli/utils": {
      "types": "./dist/cli/utils/index.d.ts",
      "import": "./dist/cli/utils/index.mjs"
    },
    "./storage": {
      "types": "./dist/storage/index.d.ts",
      "import": "./dist/storage/index.mjs"
    },
    "./next": {
      "types": "./dist/next.d.ts",
      "import": "./dist/next.mjs"
    },
    "./api/email-provider-types": {
      "types": "./dist/api/email-provider-types.d.ts",
      "import": "./dist/api/email-provider-types.mjs"
    }
  },
  "files": [
    "dist"
  ],
  "engines": {
    "node": "^20.19.0 || ^22.12.0 || >=24.0.0"
  },
  "devDependencies": {
    "@types/bcryptjs": "^2.4.6",
    "@types/better-sqlite3": "^7.6.13",
    "@types/node": "^20.19.17",
    "@types/nodemailer": "^7.0.9",
    "@types/pg": "^8.15.5",
    "@types/react": "19.2.0",
    "@types/semver": "^7.5.8",
    "@types/ws": "^8.5.13",
    "@vitest/coverage-v8": "^4.1.0",
    "@vitest/ui": "^4.1.0",
    "acorn": "^8.15.0",
    "acorn-walk": "^8.3.4",
    "better-sqlite3": "^12.5.0",
    "eslint": "^9.39.1",
    "mysql2": "^3.15.0",
    "pg": "^8.16.3",
    "rimraf": "^6.1.3",
    "rollup": "^4.60.1",
    "rollup-plugin-dts": "^6.4.1",
    "tsup": "^8.5.0",
    "tsx": "^4.20.5",
    "typescript": "^5.9.3",
    "vite-tsconfig-paths": "^5.1.4",
    "vitest": "^4.1.0",
    "@nextlyhq/adapter-mysql": "0.0.2-alpha.60",
    "@nextlyhq/adapter-postgres": "0.0.2-alpha.60",
    "@nextlyhq/adapter-sqlite": "0.0.2-alpha.60",
    "@nextlyhq/eslint-config": "0.0.2-alpha.60",
    "@nextlyhq/telemetry": "0.0.2-alpha.60",
    "@nextlyhq/tsconfig": "0.0.2-alpha.60"
  },
  "peerDependencies": {
    "next": "^14.0.0 || ^15.0.0 || ^16.0.0",
    "@nextlyhq/adapter-mysql": "0.0.2-alpha.60",
    "@nextlyhq/adapter-postgres": "0.0.2-alpha.60",
    "@nextlyhq/adapter-sqlite": "0.0.2-alpha.60"
  },
  "peerDependenciesMeta": {
    "@nextlyhq/adapter-postgres": {
      "optional": true
    },
    "@nextlyhq/adapter-mysql": {
      "optional": true
    },
    "@nextlyhq/adapter-sqlite": {
      "optional": true
    }
  },
  "optionalDependencies": {
    "better-sqlite3": "^9.0.0 || ^10.0.0 || ^11.0.0 || ^12.0.0"
  },
  "dependencies": {
    "@clack/prompts": "^1.1.0",
    "@inquirer/prompts": "^7.3.2",
    "@sanity/diff-match-patch": "^3.2.0",
    "bcryptjs": "^3.0.2",
    "commander": "^14.0.2",
    "dequal": "^2.0.3",
    "dotenv": "^17.2.2",
    "drizzle-kit": "1.0.0-rc.4",
    "drizzle-orm": "1.0.0-rc.4",
    "esbuild": "^0.28.1",
    "file-type": "^21",
    "isomorphic-dompurify": "^2",
    "jose": "^6.2.2",
    "nodemailer": "^9.0.1",
    "picocolors": "^1.1.1",
    "safe-regex2": "^5.1.1",
    "semver": "^7.6.0",
    "server-only": "^0.0.1",
    "sharp": "^0.35.0",
    "ws": "^8.21.1",
    "zod": "^4.1.12",
    "@nextlyhq/adapter-drizzle": "0.0.2-alpha.60",
    "@nextlyhq/blocks-engine": "0.0.2-alpha.60"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/nextlyhq/nextly.git",
    "directory": "packages/nextly"
  },
  "publishConfig": {
    "access": "public",
    "registry": "https://registry.npmjs.org/",
    "provenance": true
  },
  "homepage": "https://nextlyhq.com",
  "bugs": {
    "url": "https://github.com/nextlyhq/nextly/issues"
  },
  "author": "Nextly <contact@nextlyhq.com> (https://nextlyhq.com)",
  "keywords": [
    "cms",
    "nextjs",
    "headless-cms",
    "app-framework",
    "framework",
    "typescript",
    "react",
    "drizzle",
    "nextly"
  ],
  "scripts": {
    "build": "tsup && tsc -p tsconfig.dts.json && node --max-old-space-size=8192 --import tsx/esm ./node_modules/rollup/dist/bin/rollup -c rollup.dts.config.ts && rimraf dist/_intermediate_dts && node scripts/postbuild.cjs",
    "dev": "tsup --watch",
    "lint": "eslint . --max-warnings 0",
    "lint:fix": "eslint . --fix",
    "check-types": "tsc --noEmit && tsc --noEmit -p tsconfig.tests.json",
    "clean": "rimraf dist",
    "test": "vitest run",
    "test:integration": "vitest run --config vitest.integration.config.ts",
    "test:watch": "vitest",
    "test:ui": "vitest --ui",
    "test:coverage": "vitest run --coverage",
    "db:seed": "tsx scripts/seed-permissions.ts",
    "db:seed:all": "tsx scripts/seed-all.ts"
  }
}