{
  "name": "ink-playing-cards",
  "version": "1.1.0",
  "description": "A ink component to render playing cards and card games",
  "author": "gfargo <ghfargo@gmail.com>",
  "license": "MIT",
  "type": "module",
  "main": "dist/index.js",
  "module": "dist/index.js",
  "engines": {
    "node": ">=20"
  },
  "scripts": {
    "prestart": "yarn build",
    "start": "node dist/storybook/storybook.js",
    "build": "tsc",
    "dev": "npx tsx ./src/storybook/storybook.tsx",
    "release": "release-it",
    "lint": "xo",
    "lint:fix": "xo --fix",
    "pretest": "yarn build",
    "test": "ava",
    "test:fix": "yarn build && yarn lint:fix && ava --update-snapshots"
  },
  "files": [
    "dist"
  ],
  "dependencies": {
    "ink": "^6.0.0",
    "react": "^19.0.0"
  },
  "devDependencies": {
    "@ava/typescript": "^5.0.0",
    "@types/node": "^22.8.2",
    "@types/react": "^19.0.0",
    "ava": "^6.2.0",
    "chalk": "^5.2.0",
    "eslint-config-xo-react": "^0.27.0",
    "eslint-plugin-react": "^7.32.2",
    "eslint-plugin-react-hooks": "^4.6.0",
    "ink-testing-library": "^4.0.0",
    "meow": "^11.0.0",
    "prettier": "^2.8.7",
    "release-it": "^17.10.0",
    "ts-node": "^10.9.1",
    "tsx": "^4.19.2",
    "typescript": "^5.0.3",
    "xo": "^0.59.3"
  },
  "ava": {
    "typescript": {
      "extensions": [
        "ts",
        "tsx"
      ],
      "rewritePaths": {
        "src/": "dist/"
      },
      "compile": false
    },
    "require": [
      "ts-node/register"
    ]
  },
  "xo": {
    "extends": "xo-react",
    "prettier": true,
    "rules": {
      "react/prop-types": "off",
      "react/no-array-index-key": "off",
      "unicorn/filename-case": "off",
      "unicorn/prevent-abbreviations": "off",
      "@typescript-eslint/no-unsafe-call": "off",
      "@typescript-eslint/no-unsafe-assignment": "off",
      "react/boolean-prop-naming": "off",
      "@typescript-eslint/ban-ts-comment": "off",
      "@typescript-eslint/naming-convention": [
        "error",
        {
          "selector": "variable",
          "format": [
            "camelCase",
            "PascalCase",
            "UPPER_CASE"
          ]
        }
      ]
    }
  }
}
