├── .github └── workflows │ └── ci.yml ├── .gitignore ├── CHANGELOG.md ├── LICENSE.md ├── README.md ├── eslint.config.js ├── package.json ├── prettier.config.js ├── src ├── index.ts ├── models.ts ├── print.ts ├── runner.ts ├── tracker.ts └── worker.ts ├── test ├── asyncImport.test.ts ├── callbacks.test.ts ├── config │ ├── c8-ci.json │ └── c8-local.json ├── errorHandling.test.ts ├── fixture │ └── sample.ts ├── genericErrorHandling.test.ts ├── notTestExportedInWorkers.test.ts ├── optionsValidation.test.ts ├── print.test.ts ├── success.test.ts ├── testsCallbacks.test.ts ├── unhandledErrorHandling.test.ts └── worker.test.ts ├── tsconfig.json └── tsconfig.test.json /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShogunPanda/cronometro/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | dist/ 2 | types/ 3 | coverage/ 4 | node_modules/ 5 | .eslintcache -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShogunPanda/cronometro/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShogunPanda/cronometro/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShogunPanda/cronometro/HEAD/README.md -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShogunPanda/cronometro/HEAD/eslint.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShogunPanda/cronometro/HEAD/package.json -------------------------------------------------------------------------------- /prettier.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShogunPanda/cronometro/HEAD/prettier.config.js -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShogunPanda/cronometro/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/models.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShogunPanda/cronometro/HEAD/src/models.ts -------------------------------------------------------------------------------- /src/print.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShogunPanda/cronometro/HEAD/src/print.ts -------------------------------------------------------------------------------- /src/runner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShogunPanda/cronometro/HEAD/src/runner.ts -------------------------------------------------------------------------------- /src/tracker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShogunPanda/cronometro/HEAD/src/tracker.ts -------------------------------------------------------------------------------- /src/worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShogunPanda/cronometro/HEAD/src/worker.ts -------------------------------------------------------------------------------- /test/asyncImport.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShogunPanda/cronometro/HEAD/test/asyncImport.test.ts -------------------------------------------------------------------------------- /test/callbacks.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShogunPanda/cronometro/HEAD/test/callbacks.test.ts -------------------------------------------------------------------------------- /test/config/c8-ci.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShogunPanda/cronometro/HEAD/test/config/c8-ci.json -------------------------------------------------------------------------------- /test/config/c8-local.json: -------------------------------------------------------------------------------- 1 | { 2 | "reporter": ["text", "html"] 3 | } 4 | -------------------------------------------------------------------------------- /test/errorHandling.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShogunPanda/cronometro/HEAD/test/errorHandling.test.ts -------------------------------------------------------------------------------- /test/fixture/sample.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShogunPanda/cronometro/HEAD/test/fixture/sample.ts -------------------------------------------------------------------------------- /test/genericErrorHandling.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShogunPanda/cronometro/HEAD/test/genericErrorHandling.test.ts -------------------------------------------------------------------------------- /test/notTestExportedInWorkers.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShogunPanda/cronometro/HEAD/test/notTestExportedInWorkers.test.ts -------------------------------------------------------------------------------- /test/optionsValidation.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShogunPanda/cronometro/HEAD/test/optionsValidation.test.ts -------------------------------------------------------------------------------- /test/print.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShogunPanda/cronometro/HEAD/test/print.test.ts -------------------------------------------------------------------------------- /test/success.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShogunPanda/cronometro/HEAD/test/success.test.ts -------------------------------------------------------------------------------- /test/testsCallbacks.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShogunPanda/cronometro/HEAD/test/testsCallbacks.test.ts -------------------------------------------------------------------------------- /test/unhandledErrorHandling.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShogunPanda/cronometro/HEAD/test/unhandledErrorHandling.test.ts -------------------------------------------------------------------------------- /test/worker.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShogunPanda/cronometro/HEAD/test/worker.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShogunPanda/cronometro/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShogunPanda/cronometro/HEAD/tsconfig.test.json --------------------------------------------------------------------------------