UNPKG

@codedependant/kubernetes-leader-election

Version:
97 lines (96 loc) 2.46 kB
{ "name": "@codedependant/kubernetes-leader-election", "description": "Leader election for kubernetes using leases", "version": "1.0.1", "main": "index.js", "files": [ "lib/**/*", "index.js", "README.md", "LICENSE" ], "scripts": { "c8": "c8", "c8:coverage": "c8 check-coverage", "c8:report": "c8 report", "kind:up": "scripts/kind-up", "kind:down": "scripts/kind-down", "lint": "eslint ./", "lint:fix": "npm run lint -- --fix", "local": "KUBERNETES_SERVICE_HOST=$(./scripts/get-cluster-host) KUBERNETES_SERVICE_PORT=$(./scripts/get-cluster-port)", "pretest": "npm run lint", "release": "semantic-release", "start": "tilt up -f tilt/Tiltfile", "stop": "tilt down -f tilt/Tiltfile", "tap": "tap", "posttap": "npm run c8:report", "test": "scripts/test-ci.sh" }, "author": "Eric Satterwhite <esatterwhite@wi.rr.com>", "repository": { "type": "git", "url": "https://github.com/esatterwhite/kubernetes-leader-election" }, "homepage": "https://github.com/esatterwhite/kubernetes-leader-election", "bugs": { "url": "https://github.com/esatterwhite/kubernetes-leader-election/issues" }, "license": "SEE LICENSE IN LICENSE", "publishConfig": { "access": "public" }, "keywords": [ "kubernetes", "leader", "election", "lease" ], "eslintConfig": { "root": true, "ignorePatterns": [ "node_modules/", "coverage/" ], "extends": "logdna", "parserOptions": { "ecmaVersion": 2022 } }, "tap": { "browser": false, "allow-incomplete-coverage": true, "coverage-report": [ "text", "text-summary" ], "output-file": ".tap-out", "serial": [ "test/unit/roles", "test/integration/routes/v3/auth/role" ], "files": [ "test/unit", "test/integration" ] }, "devDependencies": { "@codedependant/release-config-npm": "^1.0.4", "@logdna/setup-chain": "^1.3.2", "@semantic-release/changelog": "^5.0.1", "@semantic-release/git": "^9.0.1", "c8": "^10.1.3", "eslint": "^8.57.1", "eslint-config-logdna": "^7.0.3", "pino": "^9.7.0", "pino-pretty": "^13.0.0", "semantic-release": "^17.4.7", "tap": "^21.1.0", "tap-parser": "^18.0.0", "tap-xunit": "^2.4.1", "yaml": "^2.8.0" }, "dependencies": { "@kubernetes/client-node": "^1.3.0", "abstract-logging": "^2.0.1" } }