{
  "name": "@doikayt/typescript-build-config",
  "version": "0.1.19",
  "description": "Shared build configuration for TypeScript projects — ESLint, Prettier, tsconfig, and Playwright presets",
  "_comments": {
    "exports": "This block lists the config files that will be extended by files in in src/toplevel - which are copied to consuming project root folder. An example: eslint.config.js imports from '@doikayt/typescript-build-config/eslint'.",
    "files": "These are the files included in the package tarball. Dotfiles like .gitignore are excluded by npm by default and must be listed explicitly alongside src/."
  },
  "type": "module",
  "main": "src/eslint.js",
  "exports": {
    "./eslint": "./src/eslint.js",
    "./prettier": "./src/prettier.js",
    "./tsconfig": "./src/tsconfig.base.json",
    "./playwright": "./src/playwright.js"
  },
  "bin": {
    "typescript-build-config": "src/cli.js",
    "doikayt-playwright-install": "src/playwright-install.js"
  },
  "files": [
    "src/",
    "src/top-level/.gitignore",
    "assets/"
  ],
  "scripts": {
    "prepack": "echo no build step required",
    "postinstall": "node src/postinstall.js",
    "update-all-format": "prettier --write src/ && update-markdown-toc README.md",
    "check-format": "prettier --check src/ && update-markdown-toc --check README.md",
    "ci": "npm run check-format && node --test tests/*.test.js",
    "test": "node --test tests/*.test.js"
  },
  "publishConfig": {
    "access": "public"
  },
  "engines": {
    "node": ">=22"
  },
  "devDependencies": {
    "@changesets/cli": "^2.29.8",
    "@doikayt/update-markdown-toc": "^1.4.17",
    "@playwright/test": "^1.40.0"
  },
  "dependencies": {
    "@typescript-eslint/eslint-plugin": "^8.0.0",
    "@typescript-eslint/parser": "^8.0.0",
    "eslint": "^9.0.0",
    "prettier": "^3.0.0"
  },
  "keywords": [
    "eslint",
    "typescript",
    "config",
    "build",
    "tooling",
    "playwright"
  ],
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "git+ssh://git@github.com/doikayt/typescript-build-config.git"
  },
  "peerDependencies": {
    "@typescript-eslint/eslint-plugin": "^8.57.1",
    "@typescript-eslint/parser": "^8.57.1",
    "@playwright/test": ">=1.40.0"
  },
  "peerDependenciesMeta": {
    "@playwright/test": {
      "optional": true
    }
  }
}
