{
    "name": "@show-runner/fixturelibrary",
    "version": "2.2.11",
    "openFixtureLibraryVersion": "12.5.0",
    "description": "Utility library making it easy to work with the open-fixture-library.",
    "main": "dist/src/index.js",
    "types": "dist/src/index.d.ts",
    "scripts": {
        "build": "rm -rf dist && tsc && node dist/src/syncOfl.js",
        "prepare": "npm run build",
        "test": "npm run lint && npm run build",
        "lint": "eslint . -c ./package.json",
        "docs": "typedoc --excludeInternal --out docs src/index.ts"
    },
    "files": ["dist"],
    "keywords": [
        "ofl",
        "dmx",
        "ola",
        "fixture"
    ],
    "author": "JonahKr",
    "license": "MIT",
    "repository": {
        "type": "git",
        "url": "git+https://github.com/integrated-cinematics/fixturelibrary.git"
    },
    "homepage": "https://jonahkr.github.io/fixturelibrary/index.html",
    "bin": {
        "syncOfl": "./bin/syncOfl.js"
    },
    "dependencies": {
        "ajv": "^8.6.3",
        "ajv-formats": "^2.1.1",
        "fs-extra": "^10.0.0",
        "node-fetch": "2.6.2"
    },
    "devDependencies": {
        "@apidevtools/json-schema-ref-parser": "^9.0.9",
        "@types/fs-extra": "^9.0.12",
        "@types/node-fetch": "^2.5.12",
        "@typescript-eslint/eslint-plugin": "^4.31.2",
        "@typescript-eslint/parser": "^4.31.2",
        "eslint": "^7.32.0",
        "eslint-config-airbnb-base": "^14.2.1",
        "eslint-config-airbnb-typescript": "^14.0.0",
        "eslint-plugin-import": "^2.24.2",
        "typedoc": "^0.22.4",
        "typescript": "^4.4.3"
    },
    "eslintConfig": {
        "env": {
            "browser": false,
            "commonjs": true,
            "es2021": true
        },
        "extends": [
            "airbnb-base",
            "airbnb-typescript/base"
        ],
        "parser": "@typescript-eslint/parser",
        "parserOptions": {
            "ecmaVersion": 12,
            "project": "./tsconfig.json"
        },
        "plugins": [
            "@typescript-eslint"
        ],
        "rules": {
            "no-console": [
                "error",
                {
                    "allow": [
                        "warn",
                        "error"
                    ]
                }
            ]
        }
    },
    "eslintIgnore": [
        "dist/",
        "docs/",
        "scripts/",
        "bin/"
    ],
    "jest": {
        "preset": "ts-jest",
        "testEnvironment": "node",
        "modulePaths": [
            "./src"
        ],
        "roots": [
            "./tests"
        ]
    }
}
