{
  "name": "manifest",
  "version": "4.12.2",
  "description": "The backend for AI code editors",
  "author": "Manifest",
  "license": "MIT",
  "main": "dist/manifest/main.js",
  "types": "dist/manifest/main.d.ts",
  "homepage": "https://manifest.build",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/mnfst/manifest.git"
  },
  "bugs": {
    "url": "https://github.com/mnfst/manifest/issues"
  },
  "keywords": [
    "manifest",
    "backend",
    "micro-backend",
    "AI-powered coding",
    "backend for LLMs",
    "AI code tool",
    "backend for vibe coding",
    "backend for modern workflows",
    "vibe coding",
    "vibe coding backend",
    "vibe coding api",
    "AI assisted coding",
    "AI coding",
    "LLMs",
    "cursor",
    "windsurf",
    "copilot",
    "api",
    "rest",
    "admin",
    "database",
    "yaml",
    "headless",
    "crud",
    "backend-as-a-service",
    "baas",
    "cms",
    "sqlite",
    "storage"
  ],
  "scripts": {
    "create-dist": "mkdir dist",
    "build": "rm -fr ./dist && npm run create-dist && nest build && cd ../admin && npm run build-admin-in-bundle",
    "format": "prettier --write \"src/**/*.ts\" \"test/**/*.ts\"",
    "start": "nest start",
    "start:dev": "nodemon",
    "dev": "nodemon",
    "start:debug": "nest start --debug --watch",
    "start:prod": "node dist/manifest/main",
    "seed": "node dist/manifest/src/seed/scripts/seed.js",
    "test": "npm run test:unit && npm run test:e2e",
    "test:ci": "npm run test:unit:ci && npm run test:e2e:ci",
    "test:watch": "jest --watch",
    "test:debug": "node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand",
    "test:e2e:sqlite": "jest --config ./e2e/jest-e2e.sqlite-config.json",
    "test:e2e:postgres": "jest --config ./e2e/jest-e2e.pg-config.json",
    "test:e2e:mysql": "jest --config ./e2e/jest-e2e.mysql-config.json",
    "test:e2e": "npm run test:e2e:sqlite && npm run test:e2e:postgres",
    "test:e2e:ci": "npm run test:e2e:sqlite -- --ci && npm run test:e2e:postgres -- --ci && npm run test:e2e:mysql -- --ci",
    "test:unit": "jest --config ./jest.config.json",
    "test:unit:ci": "jest --config ./jest.config.json --ci --coverage",
    "postbuild": "rm -fr ./dist/admin/dist && rm ./dist/tsconfig.build.tsbuildinfo",
    "postpublish": "node ../../../scripts/update-package.js"
  },
  "files": [
    "/dist",
    "dist/admin",
    "scripts",
    "README.md"
  ],
  "dependencies": {
    "@aws-sdk/client-s3": "^3.744.0",
    "@faker-js/faker": "^8.4.1",
    "@nestjs/common": "^10.4.8",
    "@nestjs/config": "^3.3.0",
    "@nestjs/core": "^10.4.8",
    "@nestjs/platform-express": "^10.4.8",
    "@nestjs/swagger": "^7.3.1",
    "@nestjs/typeorm": "^10.0.2",
    "ajv": "^8.17.1",
    "bcryptjs": "^3.0.2",
    "chalk": "^4.1.2",
    "class-transformer": "^0.5.1",
    "class-validator": "^0.14.1",
    "cli-table": "^0.3.11",
    "connect-livereload": "^0.6.1",
    "dasherize": "^2.0.0",
    "js-yaml": "^4.1.0",
    "jsonwebtoken": "^9.0.2",
    "livereload": "^0.9.3",
    "mock-fs": "^5.5.0",
    "mysql2": "^3.12.0",
    "node-fetch": "^3.3.2",
    "nodemon": "^3.1.9",
    "pg": "^8.13.3",
    "pluralize": "^8.0.0",
    "reflect-metadata": "^0.2.1",
    "rxjs": "^7.8.1",
    "sharp": "^0.33.5",
    "slugify": "^1.6.6",
    "sqlite3": "^5.1.7",
    "typeorm": "^0.3.20",
    "uniqid": "^5.4.0",
    "url": "^0.11.3"
  },
  "devDependencies": {
    "@codecov/bundle-analyzer": "^1.9.1",
    "@nestjs/cli": "^10.4.7",
    "@nestjs/schematics": "^10.2.3",
    "@nestjs/testing": "^10.4.8",
    "@testcontainers/mysql": "^10.18.0",
    "@testcontainers/postgresql": "^10.18.0",
    "@types/bcrypt": "^5.0.2",
    "@types/dasherize": "^2.0.3",
    "@types/express": "^4.17.21",
    "@types/js-yaml": "^4.0.9",
    "@types/node-fetch": "^2.6.12",
    "@types/pluralize": "^0.0.33",
    "@types/supertest": "^6.0.2",
    "@typescript-eslint/eslint-plugin": "^7.1.1",
    "@typescript-eslint/parser": "^7.1.1",
    "eslint": "^8.57.0",
    "eslint-config-prettier": "^9.1.0",
    "eslint-plugin-prettier": "^5.2.3",
    "fs": "^0.0.1-security",
    "jest": "^29.7.0",
    "path": "^0.12.7",
    "prettier": "^3.5.1",
    "source-map-support": "^0.5.21",
    "supertest": "^6.3.4",
    "ts-jest": "^29.2.5",
    "ts-loader": "^9.5.1",
    "tsconfig-paths": "^4.2.0",
    "typescript": "^5.7.3"
  },
  "jest": {
    "moduleFileExtensions": [
      "js",
      "json",
      "ts"
    ],
    "rootDir": "src",
    "testRegex": ".*\\.spec\\.ts$",
    "transform": {
      "^.+\\.(t|j)s$": "ts-jest"
    },
    "collectCoverageFrom": [
      "**/*.(t|j)s"
    ],
    "coverageDirectory": "../coverage",
    "testEnvironment": "node"
  }
}
