{
  "bin": {
    "velocious": "build/bin/velocious.js"
  },
  "name": "velocious",
  "version": "1.0.498",
  "main": "build/index.js",
  "types": "build/index.d.ts",
  "files": [
    "bin/**",
    "build/**",
    "index.js",
    "scripts/**",
    "src/**",
    "tsconfig.json"
  ],
  "scripts": {
    "all-checks": "npm run lint && npm run test",
    "build": "node scripts/clean-build.js && npm run compile",
    "compile": "tsc -b && npm run copy:js && npm run copy:ejs && npm run copy:templates && node scripts/ensure-bin-executable.js",
    "copy:js": "cpy \"index.js\" build && cpy \"bin/**/*.js\" build/bin && cpy \"src/**/*.js\" build --parents",
    "copy:ejs": "cpy \"src/routes/**/*.ejs\" build/src/routes",
    "copy:templates": "cpy \"src/templates/**/*.js\" build/src/templates",
    "fallow": "fallow dead-code --baseline fallow-baselines/dead-code.json --fail-on-issues --quiet && fallow dupes --baseline fallow-baselines/dupes.json --fail-on-issues --quiet && fallow health --baseline fallow-baselines/health.json --report-only --quiet",
    "fallow:baseline": "fallow dead-code --save-baseline fallow-baselines/dead-code.json && fallow dupes --save-baseline fallow-baselines/dupes.json && fallow health --save-baseline fallow-baselines/health.json",
    "eslint": "eslint",
    "lint": "npm run eslint && npm run typecheck && npm run fallow",
    "prepare": "npm run build",
    "release:patch": "release-patch",
    "test": "node scripts/run-tests.js",
    "test:browser": "node scripts/test-browser.js",
    "test:expo": "npm run build && npm ci --prefix examples/expo && npm run export --prefix examples/expo && npm run test:dist --prefix examples/expo",
    "prepublishOnly": "npm run build && node scripts/ensure-bin-executable.js",
    "typecheck": "tsc --noEmit",
    "velocious": "asd",
    "watch": "tsc -w",
    "watch:ejs": "chokidar \"src/**/*.ejs\" -c \"npm run copy:ejs\""
  },
  "type": "module",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/kaspernj/velocious.git"
  },
  "author": "kasper@diestoeckels.de",
  "license": "ISC",
  "bugs": {
    "url": "https://github.com/kaspernj/velocious/issues"
  },
  "homepage": "https://github.com/kaspernj/velocious#readme",
  "description": "",
  "dependencies": {
    "@js-temporal/polyfill": "^0.5.1",
    "awaitery": "^1.0.6",
    "bcryptjs": "^3.0.2",
    "better-localstorage": "^1.0.7",
    "debounce": "^3.0.0",
    "diggerize": "^1.0.5",
    "ejs": "^6.0.1",
    "env-sense": "^1.0.2",
    "epic-locks": "^1.0.7",
    "escape-string-regexp": "^1.0.5",
    "eventemitter3": "^5.0.1",
    "gettext-universal": "^1.0.23",
    "incorporator": "^1.0.2",
    "inflection": "^3.0.0",
    "is-plain-object": "^5.0.0",
    "picocolors": "^1.1.1",
    "proxy-addr": "^2.0.7",
    "pure-uuid": "^2.0.0",
    "require-context": "^1.1.0",
    "set-state-compare": "^1.0.61",
    "snapreq": "^0.0.9",
    "sql-escape-string": "^1.1.0",
    "sql.js": "^1.12.0",
    "strftime": "^0.10.2",
    "typanic": "^1.0.9"
  },
  "peerDependencies": {
    "react": ">=18",
    "smtp-connection": "^4.0.2"
  },
  "peerDependenciesMeta": {
    "react": {
      "optional": true
    }
  },
  "devDependencies": {
    "@eslint/js": "^10.0.1",
    "@types/ejs": "^3.1.5",
    "@types/escape-string-regexp": "^2.0.3",
    "@types/mssql": "^12.3.0",
    "@types/mysql": "^2.15.27",
    "@types/node": "^26.0.1",
    "@types/pg": "^8.20.0",
    "@types/proxy-addr": "^2.0.3",
    "@types/react": "^19.2.14",
    "@types/react-dom": "^19.2.3",
    "@types/strftime": "^0.9.8",
    "chokidar-cli": "^3.0.0",
    "cpy-cli": "^7.0.0",
    "esbuild": "^0.28.0",
    "eslint": "^10.0.1",
    "eslint-plugin-jsdoc": "^63.0.0",
    "eslint-plugin-jsdoc-inline-type-casts": "https://github.com/kaspernj/eslint-plugin-jsdoc-inline-type-casts/archive/refs/heads/master.tar.gz",
    "eslint-plugin-jsdoc-tag-lines": "^1.0.1",
    "fallow": "2.104.0",
    "globals": "^17.0.0",
    "mssql": "^12.0.0",
    "mysql": "^2.18.1",
    "node-fetch": "^3.3.1",
    "pg": "^8.16.3",
    "react": "^19.2.0",
    "react-dom": "^19.2.0",
    "release-patch": "^1.0.0",
    "sqlite": "^5.1.1",
    "sqlite3": "^6.0.1",
    "system-testing": "^1.0.108",
    "tedious": "^20.0.0",
    "typescript": "^6.0.2",
    "uniqunize": "^1.0.3"
  }
}
