{
    "name": "nymi-roaming-authenticator",
    "version": "2.0.0",
    "description": "An illustration of how one might write a roaming authenticator for Nymi Bands",
    "keywords": [
        "nymi",
        "napi",
        "nea",
        "roaming",
        "authenticator",
        "roaming authenticator"
    ],
    "author": {
        "name": "Patrick Klös",
        "email": "pkloes@web.de"
    },
    "license": "MIT",
    "main": "./index.js",
    "preferGlobal": true,
    "scripts": {
        "postinstall": "node ./database/initDatabase.js",
        "fresh": "node ./database/initDatabase.js",
        "start": "node ./index.js"
    },
    "bin": {
        "roamingnea": "./index.js"
    },
    "engines": {
        "node": ">=6.0.0"
    },
    "dependencies": {
        "better-sqlite3": "~2.3.2",
        "commander": "~2.9.0",
        "fast-safe-stringify": "~1.1.13",
        "nea-helpers": "~0.1.0",
        "rest": "^2.0.0",
        "wayfarer": "~6.5.1"
    },
    "devDependencies": {},
    "repository": {
        "type": "git",
        "url": "git@github.com:PaddeK/roaming-authenticator.git"
    },
    "bugs": {
        "url": "https://github.com/PaddeK/roaming-authenticator/issues"
    },
    "homepage": "https://github.com/PaddeK/roaming-authenticator",
    "directories": {},
    "maintainers": [
        {
            "name": "Patrick Klös",
            "email": "pkloes@web.de"
        }
    ],
    "eslintConfig": {
        "env": {
            "es6": true,
            "node": true
        },
        "root": true,
        "extends": "eslint:recommended",
        "rules": {
            "require-jsdoc": [
                "error",
                {
                    "require": {
                        "FunctionDeclaration": true,
                        "MethodDefinition": true,
                        "ClassDeclaration": false,
                        "ArrowFunctionExpression": false
                    }
                }
            ],
            "max-len": [
                "error",
                {
                    "code": 120,
                    "tabWidth": 4,
                    "ignoreComments": true
                }
            ],
            "valid-jsdoc": [
                "error",
                {
                    "requireReturn": true,
                    "matchDescription": ".+",
                    "requireParamDescription": false,
                    "requireReturnDescription": false
                }
            ],
            "no-trailing-spaces": [
                "error",
                {
                    "skipBlankLines": false
                }
            ],
            "no-bitwise": "off",
            "camelcase": "error",
            "curly": "error",
            "eqeqeq": "error",
            "guard-for-in": "error",
            "wrap-iife": [
                "error",
                "any"
            ],
            "no-use-before-define": [
                "error",
                {
                    "functions": false
                }
            ],
            "new-cap": "error",
            "no-caller": "error",
            "no-empty": "error",
            "no-new": "error",
            "quotes": [
                "error",
                "single"
            ],
            "no-undef": "error",
            "no-unused-vars": "error",
            "strict": [
                "error",
                "global"
            ],
            "no-cond-assign": [
                "error",
                "except-parens"
            ],
            "comma-style": [
                "error",
                "last"
            ],
            "indent": [
                "error",
                4,
                {
                    "SwitchCase": 1
                }
            ]
        }
    }
}
