{
    "name": "kokopu",
    "version": "4.13.2",
    "description": "A JavaScript/TypeScript library implementing the chess game rules and providing tools to read/write the standard chess file formats.",
    "keywords": [
        "chess",
        "fen",
        "pgn",
        "uci",
        "games"
    ],
    "homepage": "https://www.npmjs.com/package/kokopu",
    "bugs": "https://github.com/yo35/kokopu/issues",
    "repository": "github:yo35/kokopu",
    "license": "LGPL-3.0-or-later",
    "author": "Yoann Le Montagner <yo35@melix.net>",
    "contributors": [
        "Atin Malaviya <atinm.dev@gmail.com>",
        "Maksym Butsykin <mbutsykin@gmail.com>",
        "Vladimir Mandic <mandic00@live.com>",
        "nguyenpham"
    ],
    "funding": "https://www.paypal.com/donate?hosted_button_id=MP795VF4FXUDW",
    "main": "dist/lib/index.js",
    "files": [
        "demo",
        "dist/lib",
        "doc_src",
        "scripts/build-archive.js",
        "src",
        "test",
        ".nycrc.yml",
        "CHANGELOG.md",
        "eslint.config.mjs",
        "LICENSE",
        "README.md",
        "tsconfig.json",
        "typedoc.config.js"
    ],
    "devDependencies": {
        "@eslint/js": "^10.0.1",
        "@stylistic/eslint-plugin": "^5.10.0",
        "archiver": "^7.0.1",
        "browserify": "^17.0.1",
        "commander": "^14.0.3",
        "eslint": "^10.3.0",
        "globals": "^17.6.0",
        "mocha": "^11.7.5",
        "nyc": "^18.0.0",
        "rimraf": "^6.1.3",
        "ssh2-sftp-client": "^12.1.1",
        "tsify": "^5.0.4",
        "typedoc": "^0.28.19",
        "typescript": "~5.9.3",
        "typescript-eslint": "^8.59.2",
        "uglify-js": "^3.19.3"
    },
    "scripts": {
        "lint": "eslint demo src test",
        "preunit": "npm run build:lib",
        "unit": "nyc mocha --enable-source-maps --bail --sort",
        "test": "npm run lint && npm run unit",
        "build": "npm run build:lib && npm run build:doc && node scripts/build-archive.js",
        "build:doc": "typedoc",
        "build:lib": "rimraf dist/lib && tsc --outDir dist/lib",
        "start": "typedoc --watch --preserveWatchOutput",
        "clean": "rimraf build dist"
    }
}
