UNPKG

@ramplex/clujo

Version:

Schedule functions on a cron-like schedule. Built in distributed locking to prevent overlapping executions in a clustered environment.

68 lines (67 loc) 1.6 kB
{ "name": "@ramplex/clujo", "author": "Rami Pellumbi", "description": "Schedule functions on a cron-like schedule. Built in distributed locking to prevent overlapping executions in a clustered environment.", "keywords": [ "cron", "job-automation", "distributed-locking", "concurrent-tasks", "dependency-management", "typescript", "redis", "node", "javascript", "single-execution", "cluster-safe", "sync-jobs", "async-jobs" ], "repository": { "type": "git", "url": "https://github.com/Ramplex-Technologies/clujo" }, "license": "MIT", "private": false, "version": "5.0.0", "main": "./dist/index.js", "module": "./dist/index.mjs", "types": "./dist/index.d.ts", "files": [ "dist", "package.json" ], "packageManager": "pnpm@10.11.1", "exports": { ".": { "require": "./dist/index.js", "import": "./dist/index.mjs", "types": "./dist/index.d.ts" } }, "scripts": { "preinstall": "npx only-allow pnpm", "clean": "rimraf dist", "build": "pnpm clean && tsup", "dev": "tsup --watch", "format": "biome format --write ./src", "lint": "biome check --write ./src", "test": "vitest", "prepare": "husky" }, "dependencies": { "croner": "^9.0.0", "redis-semaphore": "^5.6.2" }, "devDependencies": { "@biomejs/biome": "2.0.0-beta.6", "@types/node": "^22.15.29", "husky": "^9.1.7", "ioredis": "^5.6.1", "rimraf": "^6.0.1", "ts-node": "^10.9.2", "tsup": "^8.5.0", "typescript": "^5.8.3", "vitest": "^3.2.1" } }