{
    "name": "loopbox-inputadapter-lutron",
    "version": "3.0.3",
    "description": "LoopBox input adapter for Lutron",
    "main": "dist/index.js",
    "types": "dist/index.d.ts",
    "scripts": {
        "prepare": "node ./scripts/prepublish.js",
        "watch": "node ./node_modules/typescript/bin/tsc -p . -w",
        "build": "node ./node_modules/typescript/bin/tsc -p .",
        "test": "node ./node_modules/jest/bin/jest.js",
        "eslint": "eslint -c .eslintrc.json --ext .ts ./src",
        "precommit": "npm test && npm run eslint && npm run prepare -- --hook",
        "preversion": "npm run precommit",
        "postversion": "npm publish"
    },
    "author": "sseiber",
    "license": "MIT",
    "repository": {
        "type": "git",
        "url": "git@github.com:sseiber/LoopBox-InputAdapter-Lutron.git"
    },
    "config": {},
    "dependencies": {
        "@hapi/hapi": "^20.2.1",
        "fs-extra": "^10.0.0",
        "loopbox-utils": "^3.0.11",
        "nconf": "^0.11.3"
    },
    "devDependencies": {
        "@types/fs-extra": "^9.0.13",
        "@types/hapi__hapi": "^20.0.10",
        "@types/jest": "^27.0.3",
        "@types/nconf": "0.10.1",
        "@types/node": "^16.11.10",
        "@typescript-eslint/eslint-plugin": "^5.8.1",
        "@typescript-eslint/parser": "^5.8.1",
        "eslint": "^8.5.0",
        "eslint-plugin-import": "^2.25.3",
        "eslint-plugin-jsdoc": "^37.4.2",
        "jest": "^27.4.5",
        "loopbox-types": "^3.0.15",
        "ts-jest": "^27.1.2",
        "typescript": "^4.5.4"
    },
    "jest": {
        "rootDir": "./src/",
        "testRegex": "(/__tests__/.*|\\.(test|spec))\\.(ts|tsx)$",
        "moduleFileExtensions": [
            "ts",
            "tsx",
            "js",
            "json"
        ],
        "transform": {
            ".tsx?": "ts-jest"
        },
        "moduleNameMapper": {
            "\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$": "./__mocks__/fileMock.js"
        }
    },
    "loopbox_inputadapter_lutron": {
        "domain": "loopbox.inputadapter.lutron"
    }
}
