{
    "name": "pinterval",
    "version": "4.0.0",
    "description": "Advanced interval",
    "main": "lib/index.js",
    "types": "lib/index.d.ts",
    "scripts": {
        "gh-pages": "git subtree push --prefix docs origin gh-pages",
        "clean": "rimraf lib",
        "lint": "eslint src test --ext .ts",
        "build": "cross-env NODE_ENV=production npm run clean && npm run lint && tsc -b tsconfig.json",
        "test": "cross-env NODE_ENV=test mocha",
        "doc": "rimraf docs && typedoc --excludeProtected --excludePrivate --out docs && touch docs/.nojekyll",
        "fmt": "pretty-quick",
        "prepublish": "npm run test && npm run build"
    },
    "repository": {
        "type": "git",
        "url": "git+https://github.com/ziflex/pinterval.git"
    },
    "keywords": [
        "interval",
        "setInterval",
        "setinterval",
        "setTimeout",
        "settimeout",
        "delay",
        "poll",
        "polling",
        "repeat",
        "pipeline",
        "promise",
        "async",
        "await"
    ],
    "author": "Tim Voronov <ziflex@gmail.com>",
    "license": "MIT",
    "bugs": {
        "url": "https://github.com/ziflex/pinterval/issues"
    },
    "homepage": "https://github.com/ziflex/pinterval#readme",
    "dependencies": {},
    "devDependencies": {
        "@eslint/js": "^9.39.2",
        "@types/chai": "^5.2.3",
        "@types/mocha": "^10.0.10",
        "@types/node": "^24.10.8",
        "@types/sinon": "^21.0.0",
        "chai": "^6.2.2",
        "cross-env": "^10.1.0",
        "eslint": "^9.39.2",
        "eslint-plugin-chai-friendly": "^1.1.0",
        "eslint-plugin-import": "^2.32.0",
        "eslint-plugin-prettier": "^5.5.5",
        "eslint-plugin-simple-import-sort": "^12.1.1",
        "globals": "^17.0.0",
        "mocha": "^11.7.5",
        "mocha-lcov-reporter": "^1.3.0",
        "nyc": "^17.1.0",
        "prettier": "^3.7.4",
        "pretty-quick": "^4.2.2",
        "rimraf": "^6.1.2",
        "sinon": "^21.0.1",
        "source-map-support": "^0.5.21",
        "ts-node": "^10.9.2",
        "typedoc": "^0.28.16",
        "typescript": "^5.9.3",
        "typescript-eslint": "^8.53.0"
    }
}
