{
  "name": "@formidablejs/framework",
  "version": "0.28.5",
  "description": "Formidable Framework Core",
  "author": "Donald Pakkies",
  "license": "MIT",
  "main": "lib/index.js",
  "types": "types/index.d.ts",
  "publisher": "formidable/Package.js",
  "bugs": "https://github.com/formidablejs/framework/issues",
  "homepage": "https://formidablejs.org",
  "repository": "https://github.com/formidablejs/framework",
  "files": [
    "formidable",
    "bin",
    "lib",
    "types"
  ],
  "bin": {
    "internals": "bin/formidablejs/index.js"
  },
  "scripts": {
    "build": "npm run imba:build && sh ./scripts/server-command-replace.sh",
    "imba:build": "imbac src --output=lib --platform=node --format=cjs --clean",
    "imba:build:temp": "imbac src --output=.temp --platform=node --clean",
    "imba:watch": "imbac -w src --output=lib --platform=node --clean",
    "ts:build": "tsc",
    "ts:watch": "tsc -w",
    "test": "jest --roots=test",
    "test:e2e": "cd test/e2e && npm run test",
    "test:watch": "jest --watchAll --roots=test",
    "pre-test": "./scripts/0-package.sh && ./scripts/1-fetch.sh && ./scripts/2-install.sh && ./scripts/3-copy-test-files.sh && ./scripts/4-prepare.sh"
  },
  "dependencies": {
    "@fastify/cookie": "^11.0.2",
    "@fastify/cors": "^11.1.0",
    "@fastify/formbody": "^8.0.2",
    "@fastify/multipart": "^9.0.3",
    "@fastify/session": "^11.1.0",
    "@fastify/static": "^8.2.0",
    "@formidablejs/console": "^0.0.22",
    "bcrypt": "^6.0.0",
    "connect-redis": "^9.0.0",
    "detect-port": "^2.1.0",
    "dotenv": "^17.2.0",
    "express-session": "^1.18.2",
    "fastify": "^5.4.0",
    "fs-extra": "^11.3.1",
    "html-escaper": "^3.0.3",
    "inquirer": "^8.2.4",
    "jsonwebtoken": "^9.0.2",
    "knex": "^3.1.0",
    "knex-paginate": "^3.2.0",
    "memorystore": "^1.6.7",
    "ms": "^2.1.3",
    "nodemon": "^3.1.10",
    "pluralize": "^8.0.0",
    "redis": "^5.8.0",
    "session-file-store": "^1.5.0",
    "stacktrace-js": "^2.0.2",
    "ts-node": "^10.9.2",
    "validatorjs": "^3.22.1"
  },
  "peerDependencies": {
    "@faker-js/faker": ">= 8.3.0",
    "@formidablejs/mailer": ">=0.4.0",
    "@formidablejs/stubs": ">= 0.6.0",
    "imba-shell": ">=0.5.1"
  },
  "devDependencies": {
    "@faker-js/faker": "^9.9.0",
    "@formidablejs/mailer": "0.4.0",
    "@formidablejs/stubs": "^0.6.0",
    "@types/connect-redis": "^0.0.23",
    "@types/express-session": "^1.18.2",
    "@types/jest": "^30.0.0",
    "@types/node": "^24.0.10",
    "argon2": "^0.43.0",
    "imba": "2.0.0-alpha.215",
    "imba-shell": "0.5.2",
    "jest": "^29.2.0",
    "sqlite3": "^5.1.7",
    "typescript": "^4.8.4"
  }
}
