{
    "name": "@tbowmo/node-red-small-timer",
    "author": {
        "name": "Thomas Bowman Mørch"
    },
    "version": "0.19.0",
    "engines": {
        "node": ">=14.0.0"
    },
    "scripts": {
        "postcoverage": "nyc check-coverage --functions 50 --branches 50 --statements 90",
        "build": "mkdir -p dist/nodes/ && cp -ar src/nodes/*.html dist/nodes/ && tsc ",
        "prepublish": "npm run build",
        "mocha": "mocha -r ts-node/register -r source-map-support/register",
        "coverage": "nyc --clean --cache false --reporter=text-summary --reporter=html mocha --forbid-only -r ts-node/register -r source-map-support/register 'src/**/*.spec.ts'",
        "format": "prettier --write src/**/*.ts",
        "lint": "tsc --noEmit && eslint src/**/*.ts",
        "coverage:ci": "nyc --clean --cache false --reporter=lcov mocha --forbid-only -r ts-node/register -r source-map-support/register 'src/**/*.spec.ts'"
    },
    "husky": {
        "hooks": {
            "pre-commit": "lint-staged && npm run lint"
        }
    },
    "lint-staged": {
        "{src,e2e}/**/*.{ts,json,md,scss}": [
            "prettier --write",
            "git add"
        ]
    },
    "bugs": {
        "url": "https://github.com/tbowmo/node-red-small-timer/issues"
    },
    "deprecated": false,
    "description": "Small timer node for Node-RED with support for sunrise, sunset etc. timers",
    "homepage": "https://github.com/tbowmo/node-red-small-timer",
    "keywords": [
        "node-red",
        "timer",
        "sunset",
        "sunrise",
        "dawn",
        "dusk",
        "schedule"
    ],
    "license": "GPL-2.0",
    "main": "index.js",
    "node-red": {
        "version": ">=3.0",
        "nodes": {
            "SmallTimer": "dist/nodes/small-timer.js",
            "position": "dist/nodes/position.js"
        }
    },
    "repository": {
        "type": "git",
        "url": "git+https://github.com/tbowmo/node-red-small-timer.git"
    },
    "dependencies": {
        "@node-red/util": "^3.1.14",
        "date-fns": "^4.1.0",
        "suncalc": "^1.9.0"
    },
    "devDependencies": {
        "@eslint/compat": "1.2.1",
        "@eslint/eslintrc": "3.1.0",
        "@eslint/js": "9.13.0",
        "@types/chai": "^4.3.20",
        "@types/mocha": "^10.0.9",
        "@types/node": "^20.16.13",
        "@types/node-red": "^1.3.5",
        "@types/node-red-node-test-helper": "^0.3.4",
        "@types/suncalc": "^1.9.2",
        "@typescript-eslint/eslint-plugin": "^8.10.0",
        "@typescript-eslint/parser": "^8.10.0",
        "chai": "^4.5.0",
        "eslint": "^9.13.0",
        "eslint-plugin-import": "^2.31.0",
        "eslint-plugin-import-newlines": "^1.4.0",
        "globals": "15.11.0",
        "husky": "^9.1.6",
        "lint-staged": "^15.2.10",
        "mocha": "^10.7.3",
        "node-red": "^3.1.14",
        "node-red-node-test-helper": "^0.3.4",
        "nyc": "^17.1.0",
        "prettier": "^3.3.3",
        "sinon": "^19.0.2",
        "source-map-support": "^0.5.21",
        "ts-node": "^10.9.2",
        "typescript": "^5.6.3"
    },
    "packageManager": "yarn@3.5.1"
}
