{
  "name": "engineercv",
  "type": "module",
  "version": "0.0.20",
  "publishConfig": {
    "access": "public"
  },
  "description": "Tool for creating best-practice engineering resumes from YAML files",
  "author": "Lukas Bach <contact@lukasbach.com>",
  "license": "MIT",
  "bin": "lib/index.js",
  "exports": "./lib/index.js",
  "typings": "lib/index.d.ts",
  "scripts": {
    "build": "tsc && markbase build docs",
    "lint": "eslint .",
    "lint:fix": "eslint . --fix",
    "release": "publish-fast",
    "start": "tsx src/index.ts",
    "docs": "markbase watch docs",
    "test": "tsx src/index.ts generate \"./samples/**/*\"",
    "debug": "tsx src/index.ts generate \"./samples/**/*\" --verbose",
    "dev": "nodemon --watch src --watch samples -e ts,tsx,yml --exec tsx src/index.ts generate \"./samples/**/*\" --verbose",
    "postbuild": "tsx src/scripts/postbuild.ts && zod2md  --entry src/schemas.ts --title \"Input Schema\" --output docs/schemas.md"
  },
  "dependencies": {
    "@inquirer/prompts": "^7.8.4",
    "@react-pdf/renderer": "^4.3.0",
    "@react-pdf/stylesheet": "^6.1.0",
    "chalk": "^5.4.1",
    "commander": "^14.0.0",
    "esbuild": "^0.25.5",
    "fs-extra": "^11.3.0",
    "glob": "^11.0.3",
    "gray-matter": "^4.0.3",
    "handlebars": "^4.7.8",
    "moment": "^2.30.1",
    "prompts": "^2.4.2",
    "react": "^19.1.0",
    "react-icons": "^5.5.0",
    "react-markdown": "^10.1.0",
    "ts-deepmerge": "^7.0.3",
    "watch": "^1.0.2",
    "yaml": "^2.8.0",
    "zod": "^3.25.67",
    "zod-deep-partial": "^1.0.0",
    "zod-to-json-schema": "^3.24.6"
  },
  "devDependencies": {
    "@lukasbach/eslint-config-deps": "^1.0.7",
    "@types/fontkit": "^2.0.8",
    "@types/fs-extra": "^11",
    "@types/node": "^24.0.4",
    "@types/prompts": "^2",
    "@types/react": "^19",
    "@types/watch": "^1.0.6",
    "esbuild-runner": "^2.2.2",
    "eslint": "8",
    "markbase": "^0.0.6",
    "nodemon": "^3.1.10",
    "publish-fast": "^0.0.22",
    "tsx": "^4.20.3",
    "typescript": "latest",
    "zod2md": "^0.2.4"
  },
  "engines": {
    "node": ">=16"
  },
  "eslintConfig": {
    "extends": "@lukasbach/base",
    "parserOptions": {
      "project": "./tsconfig.json"
    },
    "ignorePatterns": [
      "lib",
      "dist",
      "*.js",
      "samples"
    ]
  },
  "publish": {
    "preScripts": "build,lint,test",
    "releaseNotesSource": "next-releasenotes.md"
  },
  "volta": {
    "node": "22.17.0",
    "yarn": "4.9.2"
  },
  "funding": "https://github.com/sponsors/lukasbach",
  "keywords": [
    "cv",
    "resume",
    "generator",
    "tool",
    "yaml",
    "yml"
  ]
}
