UNPKG

simple-job-scheduler

Version:

A simple job scheduling system written in TypeScript

65 lines (64 loc) 2.02 kB
{ "name": "simple-job-scheduler", "version": "1.1.2", "description": "A simple job scheduling system written in TypeScript", "author": "Aurélien Manteaux <amanteaux@coreoz.com> (https://coreoz.com)", "repository": "https://github.com/coreoz/simple-job-scheduler", "homepage": "https://github.com/coreoz/simple-job-scheduler", "license": "Apache-2.0", "keywords": [ "scheduler", "periodic-tasks", "periodic-jobs", "job-scheduler" ], "scripts": { "build": "npm run build:cjs && npm run build:esm", "build:cjs": "ttsc --module commonjs --outDir build/cjs -p tsconfig.json", "build:esm": "ttsc --module esnext --outDir build/esm -p tsconfig.json", "clean": "rm -rf build", "lint": "tsc --noEmit --outDir build/esm -p tsconfig.json && eslint src --ext .ts", "test": "mocha -r ts-node/register 'src/tests/**/*.ts'", "prepare-release": "npm run clean && npm run lint && npm run test && npm run build", "release": "release-it" }, "release-it": { "hooks": { "before:init": [ "npm run prepare-release" ] } }, "main": "build/cjs/index.js", "typings": "build/esm/index.d.ts", "module": "build/esm/index.js", "engines": { "node": ">=10" }, "dependencies": { "simple-logging-system": "^1.0.0" }, "devDependencies": { "@types/chai": "^4.2.14", "@types/mocha": "^8.2.0", "@typescript-eslint/eslint-plugin": "^4.0.1", "@typescript-eslint/parser": "^4.0.1", "chai": "^4.2.0", "eslint": "^7.8.0", "eslint-config-airbnb-typescript": "^12.0.0", "eslint-plugin-import": "^2.22.0", "eslint-plugin-jsx-a11y": "^6.4.1", "eslint-plugin-react": "^7.21.5", "mocha": "^8.2.1", "release-it": "^14.2.2", "ts-node": "^9.0.0", "ts-transformer-classname": "^1.0.0", "ttypescript": "^1.5.12", "typedoc": "^0.19.0", "typescript": "^4.0.2" }, "files": [ "build/**/*.*" ], "mocha": "mocha src/tests/ --compilers ts:ts-node/register --recursive" }