{ "name": "cron-parser", "version": "5.4.0", "description": "Node.js library for parsing crontab instructions", "main": "dist/index.js", "types": "dist/types/index.d.ts", "type": "commonjs", "scripts": { "clean": "rimraf dist", "bench": "cross-env node -r ts-node/register benchmarks/index.ts", "bench:pattern": "cross-env node -r ts-node/register benchmarks/pattern.ts", "bench:clean": "rimraf benchmarks/versions && rimraf benchmarks/results", "build": "npm run clean && tsc -p tsconfig.json", "prepublishOnly": "npm run build", "prepare": "husky && npm run build", "precommit": "lint-staged", "lint": "eslint .", "lint:fix": "eslint --fix .", "lint:debug": "cross-env DEBUG=eslint:cli-engine eslint .", "format": "prettier --write \"**/*.{ts,js,json,md}\"", "format:check": "prettier --check \"**/*.{ts,js,json,md}\"", "test:unit": "cross-env TZ=UTC jest", "test:coverage": "cross-env TZ=UTC jest --coverage", "generate-badges": "jest-coverage-badges", "test:types": "npm run build && tsd", "test": "cross-env TZ=UTC npm run lint && npm run test:types && npm run test:coverage && npm run generate-badges", "docs": "rimraf docs && typedoc --out docs --readme none --name 'CronParser' src" }, "files": [ "dist", "LICENSE", "README.md" ], "dependencies": { "luxon": "^3.7.1" }, "devDependencies": { "@tsd/typescript": "^5.8.2", "@types/jest": "^29.5.14", "@types/luxon": "^3.6.2", "@types/node": "^22.14.0", "@typescript-eslint/eslint-plugin": "^8.29.0", "@typescript-eslint/parser": "^8.29.0", "chalk": "^5.4.1", "cli-table3": "^0.6.5", "cross-env": "^7.0.3", "eslint": "^9.23.0", "eslint-config-prettier": "^10.1.1", "eslint-plugin-prettier": "^5.2.6", "husky": "^9.1.7", "jest": "^29.7.0", "jest-coverage-badges": "^1.0.0", "lint-staged": "^15.5.0", "prettier": "^3.5.3", "rimraf": "^6.0.1", "sinon": "^20.0.0", "ts-jest": "^29.3.1", "ts-node": "^10.9.2", "tsd": "^0.31.2", "typedoc": "^0.28.1", "typescript": "^5.8.2" }, "husky": { "hooks": { "pre-commit": "lint-staged" } }, "lint-staged": { "*.{ts,js,json}": [ "prettier --write" ] }, "engines": { "node": ">=18" }, "browser": { "fs": false, "fs/promises": false }, "tsd": { "directory": "tests" }, "repository": { "type": "git", "url": "https://github.com/harrisiirak/cron-parser.git" }, "keywords": [ "cron", "crontab", "parser" ], "author": "Harri Siirak", "contributors": [ "Nicholas Clawson", "Daniel Prentis ", "Renault John Lecoultre", "Richard Astbury ", "Meaglin Wasabi ", "Mike Kusold ", "Alex Kit ", "Santiago Gimeno ", "Daniel ", "Christian Steininger ", "Mykola Piskovyi ", "Brian Vaughn ", "Nicholas Clawson ", "Yasuhiroki ", "Nicholas Clawson ", "Brendan Warkentin ", "Charlie Fish ", "Ian Graves ", "Andy Thompson ", "Regev Brody ", "Michael Hobbs " ], "license": "MIT" }