console.log('scaffolding project in', dirname, '...')

module.exports = {
  "name": yes ? "my-oak-nodejs-esbuild" : prompt("package name", "my-oak-nodejs-esbuild", (pgkName) => pgkName),
  "version": yes ? "1.0.0" : prompt("version", "1.0.0", (v) => v),
  "description": yes ? undefined : prompt("description", undefined, (desc) => desc),
  "author": yes ? undefined : prompt("author", undefined, (person) => person),
  "type": "module",
  "scripts": {
    "pretest": "npm run build",
    "test": "node --test",
    "build": "esbuild src/index.ts --bundle --platform=node --target=node20 --format=esm --outfile=dist/bundle.js",
    "prestart": "mkdir -p dist && touch dist/bundle.js",
    "start": "node --watch dist/bundle.js",
    "dev": "(trap 'kill 0' SIGINT; npm run start & npm run build -- --watch)"
  },
  "devDependencies": {
    "@types/node": "^20.17.10",
    "esbuild": "^0.24.0",
    "typescript": "^5.7.2"
  },
  "dependencies": {
    "@jsr/dklab__oak-routing-ctrl": "^0.13.0-alpha.2",
    "@jsr/oak__oak": "^17.1.3"
  }
}
