├── .github ├── CODEOWNERS ├── FUNDING.yml ├── pull_request_template.md └── workflows │ ├── deploy-website.yml │ ├── pull-request.yml │ ├── release.yml │ └── validate-branch.yml ├── .gitignore ├── .husky └── commit-msg ├── .jshintignore ├── .prettierignore ├── .releaserc.json ├── .yarnrc.yml ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── commitlint.config.js ├── eslint.config.js ├── examples ├── 01-hello-world │ ├── hello-job.ts │ └── index.ts ├── 02-recurring-job │ ├── index.ts │ └── sample-job.ts ├── 03-snooze-job │ ├── index.ts │ └── snooze-job.ts ├── 04-enqueue-job-from-api │ ├── index.ts │ └── send-email-job.ts ├── 05-web-scrapping │ ├── count-word-job.ts │ └── index.ts ├── 06-dashboard-base-path │ ├── index.ts │ └── test-job.ts ├── package.json └── tsconfig.json ├── package.json ├── packages ├── backends │ ├── backend-test │ │ ├── README.md │ │ ├── package.json │ │ ├── rollup.config.js │ │ ├── src │ │ │ ├── backend.ts │ │ │ ├── claimPendingJob.ts │ │ │ ├── countJobs.ts │ │ │ ├── countJobsByQueues.ts │ │ │ ├── countJobsOverTime.ts │ │ │ ├── createNewJob.ts │ │ │ ├── createNewQueue.ts │ │ │ ├── deleteFinishedJobs.ts │ │ │ ├── getJob.ts │ │ │ ├── getQueuesFromJobs.ts │ │ │ ├── index.ts │ │ │ ├── listJobs.ts │ │ │ ├── listQueues.ts │ │ │ ├── staleJobs.ts │ │ │ ├── truncate.ts │ │ │ ├── updateJob.ts │ │ │ ├── updateQueue.ts │ │ │ └── utils.ts │ │ └── tsconfig.json │ ├── backend │ │ ├── README.md │ │ ├── package.json │ │ ├── rollup.config.js │ │ ├── src │ │ │ ├── backend.ts │ │ │ ├── config.ts │ │ │ ├── constants.ts │ │ │ ├── factory.test.ts │ │ │ ├── factory.ts │ │ │ ├── index.ts │ │ │ ├── lazy-backend.test.ts │ │ │ ├── lazy-backend.ts │ │ │ ├── sql-backend.ts │ │ │ └── utils.ts │ │ ├── tsconfig.json │ │ └── vitest.config.js │ ├── mongo │ │ ├── README.md │ │ ├── package.json │ │ ├── rollup.config.js │ │ ├── src │ │ │ ├── mongo-backend.ts │ │ │ ├── utils.test.ts │ │ │ └── utils.ts │ │ ├── test │ │ │ └── testsuite.test.ts │ │ ├── tsconfig.json │ │ └── vitest.config.js │ ├── mysql │ │ ├── README.md │ │ ├── migrations │ │ │ ├── 1_create_queues.cjs │ │ │ ├── 2_create_jobs_table.cjs │ │ │ └── 3_create_exponential_backoff_column.cjs │ │ ├── package.json │ │ ├── rollup.config.js │ │ ├── src │ │ │ └── mysql-backend.ts │ │ ├── test │ │ │ ├── pooled.test.ts │ │ │ └── testsuite.test.ts │ │ ├── tsconfig.json │ │ └── vitest.config.js │ ├── postgres │ │ ├── README.md │ │ ├── migrations │ │ │ ├── 1_create_queues.cjs │ │ │ ├── 2_create_jobs_table.cjs │ │ │ └── 3_create_exponential_backoff_column.cjs │ │ ├── package.json │ │ ├── rollup.config.js │ │ ├── src │ │ │ └── postgres-backend.ts │ │ ├── test │ │ │ ├── pooled.test.ts │ │ │ ├── testsuite.test.ts │ │ │ └── with-schema.test.ts │ │ ├── tsconfig.json │ │ └── vitest.config.js │ └── sqlite │ │ ├── README.md │ │ ├── migrations │ │ ├── 1_create_queues_and_jobs.cjs │ │ ├── 2_create_exponential_backoff_column.cjs │ │ └── 3_enable_wal_mode.cjs │ │ ├── package.json │ │ ├── rollup.config.js │ │ ├── src │ │ └── sqlite-backend.ts │ │ ├── test │ │ └── testsuite.test.ts │ │ ├── tsconfig.json │ │ └── vitest.config.js ├── cli │ ├── README.md │ ├── package.json │ ├── rollup.config.js │ ├── src │ │ └── cli.ts │ └── tsconfig.json ├── core │ ├── README.md │ ├── package.json │ ├── rollup.config.js │ ├── src │ │ ├── backends │ │ │ ├── duplicated-job-error.ts │ │ │ └── index.ts │ │ ├── index.ts │ │ ├── job │ │ │ ├── index.ts │ │ │ ├── job.test.ts │ │ │ └── job.ts │ │ ├── logger.test.ts │ │ ├── logger.ts │ │ ├── schema │ │ │ ├── error-data.ts │ │ │ ├── index.ts │ │ │ ├── job-data.ts │ │ │ └── queue-config.ts │ │ ├── tools │ │ │ ├── index.ts │ │ │ ├── parse-error-data.test.ts │ │ │ ├── parse-error-data.ts │ │ │ ├── serialize-error.ts │ │ │ ├── stack-parser.test.ts │ │ │ └── stack-parser.ts │ │ ├── transitions │ │ │ ├── cancel-transition.test.ts │ │ │ ├── cancel-transition.ts │ │ │ ├── complete-transition.test.ts │ │ │ ├── complete-transition.ts │ │ │ ├── fail-transition.test.ts │ │ │ ├── fail-transition.ts │ │ │ ├── index.ts │ │ │ ├── job-result.ts │ │ │ ├── rerun-transition.test.ts │ │ │ ├── rerun-transition.ts │ │ │ ├── retry-transition.test.ts │ │ │ ├── retry-transition.ts │ │ │ ├── run-transition.test.ts │ │ │ ├── run-transition.ts │ │ │ ├── snooze-transition.test.ts │ │ │ ├── snooze-transition.ts │ │ │ └── transition.ts │ │ └── uniquiness │ │ │ ├── alive-job-uniqueness.test.ts │ │ │ ├── alive-job-uniqueness.ts │ │ │ ├── factory.test.ts │ │ │ ├── factory.ts │ │ │ ├── fixed-window-uniqueness.test.ts │ │ │ ├── fixed-window-uniqueness.ts │ │ │ ├── index.ts │ │ │ └── uniqueness.ts │ ├── tsconfig.json │ └── vitest.config.js ├── dashboard │ ├── .gitignore │ ├── README.md │ ├── package.json │ ├── postcss.config.js │ ├── rollup.config.js │ ├── src │ │ ├── config.ts │ │ ├── index.ts │ │ ├── public │ │ │ ├── css │ │ │ │ ├── highlight-theme.css │ │ │ │ └── styles.css │ │ │ ├── img │ │ │ │ └── logo.png │ │ │ └── js │ │ │ │ ├── dashboard.js │ │ │ │ ├── job.js │ │ │ │ ├── jobs.js │ │ │ │ ├── scroll.js │ │ │ │ └── selection.js │ │ ├── resources │ │ │ ├── dashboard.ts │ │ │ ├── jobs.ts │ │ │ └── queues.ts │ │ └── views │ │ │ ├── layout.ejs │ │ │ ├── pages │ │ │ ├── index.ejs │ │ │ ├── job.ejs │ │ │ ├── jobs.ejs │ │ │ └── queues.ejs │ │ │ └── partials │ │ │ ├── dashboard-stats.ejs │ │ │ ├── job-view.ejs │ │ │ ├── jobs-table.ejs │ │ │ └── queues-table.ejs │ ├── tailwind.config.js │ └── tsconfig.json ├── docs │ ├── .gitignore │ ├── .vitepress │ │ ├── config.mts │ │ └── theme │ │ │ ├── index.ts │ │ │ └── style │ │ │ └── custom.css │ ├── README.md │ ├── cli.md │ ├── dashboard.md │ ├── development.md │ ├── engine │ │ ├── backends.md │ │ ├── cleanup.md │ │ ├── configuration.md │ │ ├── enqueue.md │ │ ├── graceful-shutdown.md │ │ ├── index.md │ │ └── starting.md │ ├── examples.md │ ├── faq.md │ ├── index.md │ ├── installation.md │ ├── jobs │ │ ├── class.md │ │ ├── convenience-methods.md │ │ ├── index.md │ │ ├── lifecycle.md │ │ ├── logging.md │ │ ├── manual-resolution.md │ │ ├── recurring.md │ │ └── run-method.md │ ├── overview.md │ ├── package.json │ ├── public │ │ ├── dashboard │ │ │ ├── detailed-job.png │ │ │ ├── index.png │ │ │ ├── jobs-list.png │ │ │ └── queues.png │ │ ├── logo-full.png │ │ ├── logo-modern.png │ │ ├── logo.png │ │ ├── state-diagram.png │ │ └── state-diagram.puml │ ├── queues │ │ ├── concurrency.md │ │ ├── index.md │ │ ├── priority.md │ │ └── states.md │ ├── quick-start.md │ └── tsconfig.json ├── engine │ ├── README.md │ ├── package.json │ ├── rollup.config.js │ ├── src │ │ ├── constants.ts │ │ ├── engine.test.ts │ │ ├── engine.ts │ │ ├── execution │ │ │ ├── dispatcher.test.ts │ │ │ ├── dispatcher.ts │ │ │ ├── executor-manager.test.ts │ │ │ ├── executor-manager.ts │ │ │ ├── index.ts │ │ │ ├── queue-manager.test.ts │ │ │ └── queue-manager.ts │ │ ├── index.ts │ │ ├── job │ │ │ ├── constants.ts │ │ │ ├── cron-registry.test.ts │ │ │ ├── cron-registry.ts │ │ │ ├── index.ts │ │ │ ├── job-builder.test.ts │ │ │ ├── job-builder.ts │ │ │ ├── job-transitioner.test.ts │ │ │ └── job-transitioner.ts │ │ ├── queue │ │ │ ├── grant-queue-config.test.ts │ │ │ ├── grant-queue-config.ts │ │ │ └── index.ts │ │ ├── routines │ │ │ ├── cleanup-finished-job.test.ts │ │ │ ├── cleanup-finished-job.ts │ │ │ ├── index.ts │ │ │ ├── release-stale-jobs.test.ts │ │ │ └── release-stale-jobs.ts │ │ ├── shared-runner │ │ │ ├── index.ts │ │ │ ├── manual-loader.test.ts │ │ │ ├── manual-loader.ts │ │ │ ├── runner-pool.test.ts │ │ │ ├── runner-pool.ts │ │ │ ├── runner.test.ts │ │ │ └── runner.ts │ │ ├── sidequest.d.ts │ │ ├── test-jobs │ │ │ ├── dummy-failed-job.js │ │ │ ├── dummy-job-with-args.js │ │ │ ├── dummy-job.js │ │ │ └── dynamic-dummy-job.js │ │ ├── utils │ │ │ ├── import.ts │ │ │ ├── index.ts │ │ │ └── shutdown.ts │ │ └── workers │ │ │ ├── index.ts │ │ │ ├── main.test.ts │ │ │ └── main.ts │ ├── tsconfig.json │ └── vitest.config.js └── sidequest │ ├── README.md │ ├── package.json │ ├── rollup.config.js │ ├── src │ ├── index.ts │ └── operations │ │ ├── index.ts │ │ ├── job.test.ts │ │ ├── job.ts │ │ ├── queue.test.ts │ │ ├── queue.ts │ │ ├── sidequest.test.ts │ │ ├── sidequest.ts │ │ └── types.ts │ ├── tsconfig.json │ └── vitest.config.js ├── prettier.config.js ├── rollup.config.base.js ├── tests ├── fixture.ts ├── integration │ ├── jobs │ │ ├── test-jobs.cjs │ │ └── test-jobs.js │ ├── shared-test-suite.js │ ├── sidequest.integration.cjs.test.cjs │ └── sidequest.integration.esm.test.mjs └── vitest.setup.ts ├── tsconfig.base.json ├── tsconfig.json ├── turbo.json ├── vitest.base.config.js ├── vitest.config.js └── yarn.lock /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @merencia @giovaniguizzo -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: sidequestjs 2 | -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/deploy-website.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/.github/workflows/deploy-website.yml -------------------------------------------------------------------------------- /.github/workflows/pull-request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/.github/workflows/pull-request.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/validate-branch.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/.github/workflows/validate-branch.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/.husky/commit-msg -------------------------------------------------------------------------------- /.jshintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/.jshintignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/.prettierignore -------------------------------------------------------------------------------- /.releaserc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/.releaserc.json -------------------------------------------------------------------------------- /.yarnrc.yml: -------------------------------------------------------------------------------- 1 | nodeLinker: node-modules -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/README.md -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- 1 | export default { 2 | extends: ["@commitlint/config-conventional"], 3 | }; 4 | -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/eslint.config.js -------------------------------------------------------------------------------- /examples/01-hello-world/hello-job.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/examples/01-hello-world/hello-job.ts -------------------------------------------------------------------------------- /examples/01-hello-world/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/examples/01-hello-world/index.ts -------------------------------------------------------------------------------- /examples/02-recurring-job/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/examples/02-recurring-job/index.ts -------------------------------------------------------------------------------- /examples/02-recurring-job/sample-job.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/examples/02-recurring-job/sample-job.ts -------------------------------------------------------------------------------- /examples/03-snooze-job/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/examples/03-snooze-job/index.ts -------------------------------------------------------------------------------- /examples/03-snooze-job/snooze-job.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/examples/03-snooze-job/snooze-job.ts -------------------------------------------------------------------------------- /examples/04-enqueue-job-from-api/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/examples/04-enqueue-job-from-api/index.ts -------------------------------------------------------------------------------- /examples/04-enqueue-job-from-api/send-email-job.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/examples/04-enqueue-job-from-api/send-email-job.ts -------------------------------------------------------------------------------- /examples/05-web-scrapping/count-word-job.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/examples/05-web-scrapping/count-word-job.ts -------------------------------------------------------------------------------- /examples/05-web-scrapping/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/examples/05-web-scrapping/index.ts -------------------------------------------------------------------------------- /examples/06-dashboard-base-path/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/examples/06-dashboard-base-path/index.ts -------------------------------------------------------------------------------- /examples/06-dashboard-base-path/test-job.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/examples/06-dashboard-base-path/test-job.ts -------------------------------------------------------------------------------- /examples/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/examples/package.json -------------------------------------------------------------------------------- /examples/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/examples/tsconfig.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/package.json -------------------------------------------------------------------------------- /packages/backends/backend-test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/backends/backend-test/README.md -------------------------------------------------------------------------------- /packages/backends/backend-test/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/backends/backend-test/package.json -------------------------------------------------------------------------------- /packages/backends/backend-test/rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/backends/backend-test/rollup.config.js -------------------------------------------------------------------------------- /packages/backends/backend-test/src/backend.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/backends/backend-test/src/backend.ts -------------------------------------------------------------------------------- /packages/backends/backend-test/src/claimPendingJob.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/backends/backend-test/src/claimPendingJob.ts -------------------------------------------------------------------------------- /packages/backends/backend-test/src/countJobs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/backends/backend-test/src/countJobs.ts -------------------------------------------------------------------------------- /packages/backends/backend-test/src/countJobsByQueues.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/backends/backend-test/src/countJobsByQueues.ts -------------------------------------------------------------------------------- /packages/backends/backend-test/src/countJobsOverTime.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/backends/backend-test/src/countJobsOverTime.ts -------------------------------------------------------------------------------- /packages/backends/backend-test/src/createNewJob.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/backends/backend-test/src/createNewJob.ts -------------------------------------------------------------------------------- /packages/backends/backend-test/src/createNewQueue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/backends/backend-test/src/createNewQueue.ts -------------------------------------------------------------------------------- /packages/backends/backend-test/src/deleteFinishedJobs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/backends/backend-test/src/deleteFinishedJobs.ts -------------------------------------------------------------------------------- /packages/backends/backend-test/src/getJob.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/backends/backend-test/src/getJob.ts -------------------------------------------------------------------------------- /packages/backends/backend-test/src/getQueuesFromJobs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/backends/backend-test/src/getQueuesFromJobs.ts -------------------------------------------------------------------------------- /packages/backends/backend-test/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/backends/backend-test/src/index.ts -------------------------------------------------------------------------------- /packages/backends/backend-test/src/listJobs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/backends/backend-test/src/listJobs.ts -------------------------------------------------------------------------------- /packages/backends/backend-test/src/listQueues.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/backends/backend-test/src/listQueues.ts -------------------------------------------------------------------------------- /packages/backends/backend-test/src/staleJobs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/backends/backend-test/src/staleJobs.ts -------------------------------------------------------------------------------- /packages/backends/backend-test/src/truncate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/backends/backend-test/src/truncate.ts -------------------------------------------------------------------------------- /packages/backends/backend-test/src/updateJob.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/backends/backend-test/src/updateJob.ts -------------------------------------------------------------------------------- /packages/backends/backend-test/src/updateQueue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/backends/backend-test/src/updateQueue.ts -------------------------------------------------------------------------------- /packages/backends/backend-test/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/backends/backend-test/src/utils.ts -------------------------------------------------------------------------------- /packages/backends/backend-test/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/backends/backend-test/tsconfig.json -------------------------------------------------------------------------------- /packages/backends/backend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/backends/backend/README.md -------------------------------------------------------------------------------- /packages/backends/backend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/backends/backend/package.json -------------------------------------------------------------------------------- /packages/backends/backend/rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/backends/backend/rollup.config.js -------------------------------------------------------------------------------- /packages/backends/backend/src/backend.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/backends/backend/src/backend.ts -------------------------------------------------------------------------------- /packages/backends/backend/src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/backends/backend/src/config.ts -------------------------------------------------------------------------------- /packages/backends/backend/src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/backends/backend/src/constants.ts -------------------------------------------------------------------------------- /packages/backends/backend/src/factory.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/backends/backend/src/factory.test.ts -------------------------------------------------------------------------------- /packages/backends/backend/src/factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/backends/backend/src/factory.ts -------------------------------------------------------------------------------- /packages/backends/backend/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/backends/backend/src/index.ts -------------------------------------------------------------------------------- /packages/backends/backend/src/lazy-backend.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/backends/backend/src/lazy-backend.test.ts -------------------------------------------------------------------------------- /packages/backends/backend/src/lazy-backend.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/backends/backend/src/lazy-backend.ts -------------------------------------------------------------------------------- /packages/backends/backend/src/sql-backend.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/backends/backend/src/sql-backend.ts -------------------------------------------------------------------------------- /packages/backends/backend/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/backends/backend/src/utils.ts -------------------------------------------------------------------------------- /packages/backends/backend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/backends/backend/tsconfig.json -------------------------------------------------------------------------------- /packages/backends/backend/vitest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/backends/backend/vitest.config.js -------------------------------------------------------------------------------- /packages/backends/mongo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/backends/mongo/README.md -------------------------------------------------------------------------------- /packages/backends/mongo/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/backends/mongo/package.json -------------------------------------------------------------------------------- /packages/backends/mongo/rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/backends/mongo/rollup.config.js -------------------------------------------------------------------------------- /packages/backends/mongo/src/mongo-backend.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/backends/mongo/src/mongo-backend.ts -------------------------------------------------------------------------------- /packages/backends/mongo/src/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/backends/mongo/src/utils.test.ts -------------------------------------------------------------------------------- /packages/backends/mongo/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/backends/mongo/src/utils.ts -------------------------------------------------------------------------------- /packages/backends/mongo/test/testsuite.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/backends/mongo/test/testsuite.test.ts -------------------------------------------------------------------------------- /packages/backends/mongo/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/backends/mongo/tsconfig.json -------------------------------------------------------------------------------- /packages/backends/mongo/vitest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/backends/mongo/vitest.config.js -------------------------------------------------------------------------------- /packages/backends/mysql/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/backends/mysql/README.md -------------------------------------------------------------------------------- /packages/backends/mysql/migrations/1_create_queues.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/backends/mysql/migrations/1_create_queues.cjs -------------------------------------------------------------------------------- /packages/backends/mysql/migrations/2_create_jobs_table.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/backends/mysql/migrations/2_create_jobs_table.cjs -------------------------------------------------------------------------------- /packages/backends/mysql/migrations/3_create_exponential_backoff_column.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/backends/mysql/migrations/3_create_exponential_backoff_column.cjs -------------------------------------------------------------------------------- /packages/backends/mysql/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/backends/mysql/package.json -------------------------------------------------------------------------------- /packages/backends/mysql/rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/backends/mysql/rollup.config.js -------------------------------------------------------------------------------- /packages/backends/mysql/src/mysql-backend.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/backends/mysql/src/mysql-backend.ts -------------------------------------------------------------------------------- /packages/backends/mysql/test/pooled.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/backends/mysql/test/pooled.test.ts -------------------------------------------------------------------------------- /packages/backends/mysql/test/testsuite.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/backends/mysql/test/testsuite.test.ts -------------------------------------------------------------------------------- /packages/backends/mysql/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/backends/mysql/tsconfig.json -------------------------------------------------------------------------------- /packages/backends/mysql/vitest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/backends/mysql/vitest.config.js -------------------------------------------------------------------------------- /packages/backends/postgres/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/backends/postgres/README.md -------------------------------------------------------------------------------- /packages/backends/postgres/migrations/1_create_queues.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/backends/postgres/migrations/1_create_queues.cjs -------------------------------------------------------------------------------- /packages/backends/postgres/migrations/2_create_jobs_table.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/backends/postgres/migrations/2_create_jobs_table.cjs -------------------------------------------------------------------------------- /packages/backends/postgres/migrations/3_create_exponential_backoff_column.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/backends/postgres/migrations/3_create_exponential_backoff_column.cjs -------------------------------------------------------------------------------- /packages/backends/postgres/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/backends/postgres/package.json -------------------------------------------------------------------------------- /packages/backends/postgres/rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/backends/postgres/rollup.config.js -------------------------------------------------------------------------------- /packages/backends/postgres/src/postgres-backend.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/backends/postgres/src/postgres-backend.ts -------------------------------------------------------------------------------- /packages/backends/postgres/test/pooled.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/backends/postgres/test/pooled.test.ts -------------------------------------------------------------------------------- /packages/backends/postgres/test/testsuite.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/backends/postgres/test/testsuite.test.ts -------------------------------------------------------------------------------- /packages/backends/postgres/test/with-schema.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/backends/postgres/test/with-schema.test.ts -------------------------------------------------------------------------------- /packages/backends/postgres/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/backends/postgres/tsconfig.json -------------------------------------------------------------------------------- /packages/backends/postgres/vitest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/backends/postgres/vitest.config.js -------------------------------------------------------------------------------- /packages/backends/sqlite/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/backends/sqlite/README.md -------------------------------------------------------------------------------- /packages/backends/sqlite/migrations/1_create_queues_and_jobs.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/backends/sqlite/migrations/1_create_queues_and_jobs.cjs -------------------------------------------------------------------------------- /packages/backends/sqlite/migrations/2_create_exponential_backoff_column.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/backends/sqlite/migrations/2_create_exponential_backoff_column.cjs -------------------------------------------------------------------------------- /packages/backends/sqlite/migrations/3_enable_wal_mode.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/backends/sqlite/migrations/3_enable_wal_mode.cjs -------------------------------------------------------------------------------- /packages/backends/sqlite/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/backends/sqlite/package.json -------------------------------------------------------------------------------- /packages/backends/sqlite/rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/backends/sqlite/rollup.config.js -------------------------------------------------------------------------------- /packages/backends/sqlite/src/sqlite-backend.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/backends/sqlite/src/sqlite-backend.ts -------------------------------------------------------------------------------- /packages/backends/sqlite/test/testsuite.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/backends/sqlite/test/testsuite.test.ts -------------------------------------------------------------------------------- /packages/backends/sqlite/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/backends/sqlite/tsconfig.json -------------------------------------------------------------------------------- /packages/backends/sqlite/vitest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/backends/sqlite/vitest.config.js -------------------------------------------------------------------------------- /packages/cli/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/cli/README.md -------------------------------------------------------------------------------- /packages/cli/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/cli/package.json -------------------------------------------------------------------------------- /packages/cli/rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/cli/rollup.config.js -------------------------------------------------------------------------------- /packages/cli/src/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/cli/src/cli.ts -------------------------------------------------------------------------------- /packages/cli/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/cli/tsconfig.json -------------------------------------------------------------------------------- /packages/core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/core/README.md -------------------------------------------------------------------------------- /packages/core/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/core/package.json -------------------------------------------------------------------------------- /packages/core/rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/core/rollup.config.js -------------------------------------------------------------------------------- /packages/core/src/backends/duplicated-job-error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/core/src/backends/duplicated-job-error.ts -------------------------------------------------------------------------------- /packages/core/src/backends/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./duplicated-job-error"; 2 | -------------------------------------------------------------------------------- /packages/core/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/core/src/index.ts -------------------------------------------------------------------------------- /packages/core/src/job/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./job"; 2 | -------------------------------------------------------------------------------- /packages/core/src/job/job.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/core/src/job/job.test.ts -------------------------------------------------------------------------------- /packages/core/src/job/job.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/core/src/job/job.ts -------------------------------------------------------------------------------- /packages/core/src/logger.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/core/src/logger.test.ts -------------------------------------------------------------------------------- /packages/core/src/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/core/src/logger.ts -------------------------------------------------------------------------------- /packages/core/src/schema/error-data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/core/src/schema/error-data.ts -------------------------------------------------------------------------------- /packages/core/src/schema/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/core/src/schema/index.ts -------------------------------------------------------------------------------- /packages/core/src/schema/job-data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/core/src/schema/job-data.ts -------------------------------------------------------------------------------- /packages/core/src/schema/queue-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/core/src/schema/queue-config.ts -------------------------------------------------------------------------------- /packages/core/src/tools/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/core/src/tools/index.ts -------------------------------------------------------------------------------- /packages/core/src/tools/parse-error-data.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/core/src/tools/parse-error-data.test.ts -------------------------------------------------------------------------------- /packages/core/src/tools/parse-error-data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/core/src/tools/parse-error-data.ts -------------------------------------------------------------------------------- /packages/core/src/tools/serialize-error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/core/src/tools/serialize-error.ts -------------------------------------------------------------------------------- /packages/core/src/tools/stack-parser.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/core/src/tools/stack-parser.test.ts -------------------------------------------------------------------------------- /packages/core/src/tools/stack-parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/core/src/tools/stack-parser.ts -------------------------------------------------------------------------------- /packages/core/src/transitions/cancel-transition.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/core/src/transitions/cancel-transition.test.ts -------------------------------------------------------------------------------- /packages/core/src/transitions/cancel-transition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/core/src/transitions/cancel-transition.ts -------------------------------------------------------------------------------- /packages/core/src/transitions/complete-transition.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/core/src/transitions/complete-transition.test.ts -------------------------------------------------------------------------------- /packages/core/src/transitions/complete-transition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/core/src/transitions/complete-transition.ts -------------------------------------------------------------------------------- /packages/core/src/transitions/fail-transition.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/core/src/transitions/fail-transition.test.ts -------------------------------------------------------------------------------- /packages/core/src/transitions/fail-transition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/core/src/transitions/fail-transition.ts -------------------------------------------------------------------------------- /packages/core/src/transitions/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/core/src/transitions/index.ts -------------------------------------------------------------------------------- /packages/core/src/transitions/job-result.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/core/src/transitions/job-result.ts -------------------------------------------------------------------------------- /packages/core/src/transitions/rerun-transition.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/core/src/transitions/rerun-transition.test.ts -------------------------------------------------------------------------------- /packages/core/src/transitions/rerun-transition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/core/src/transitions/rerun-transition.ts -------------------------------------------------------------------------------- /packages/core/src/transitions/retry-transition.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/core/src/transitions/retry-transition.test.ts -------------------------------------------------------------------------------- /packages/core/src/transitions/retry-transition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/core/src/transitions/retry-transition.ts -------------------------------------------------------------------------------- /packages/core/src/transitions/run-transition.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/core/src/transitions/run-transition.test.ts -------------------------------------------------------------------------------- /packages/core/src/transitions/run-transition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/core/src/transitions/run-transition.ts -------------------------------------------------------------------------------- /packages/core/src/transitions/snooze-transition.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/core/src/transitions/snooze-transition.test.ts -------------------------------------------------------------------------------- /packages/core/src/transitions/snooze-transition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/core/src/transitions/snooze-transition.ts -------------------------------------------------------------------------------- /packages/core/src/transitions/transition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/core/src/transitions/transition.ts -------------------------------------------------------------------------------- /packages/core/src/uniquiness/alive-job-uniqueness.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/core/src/uniquiness/alive-job-uniqueness.test.ts -------------------------------------------------------------------------------- /packages/core/src/uniquiness/alive-job-uniqueness.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/core/src/uniquiness/alive-job-uniqueness.ts -------------------------------------------------------------------------------- /packages/core/src/uniquiness/factory.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/core/src/uniquiness/factory.test.ts -------------------------------------------------------------------------------- /packages/core/src/uniquiness/factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/core/src/uniquiness/factory.ts -------------------------------------------------------------------------------- /packages/core/src/uniquiness/fixed-window-uniqueness.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/core/src/uniquiness/fixed-window-uniqueness.test.ts -------------------------------------------------------------------------------- /packages/core/src/uniquiness/fixed-window-uniqueness.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/core/src/uniquiness/fixed-window-uniqueness.ts -------------------------------------------------------------------------------- /packages/core/src/uniquiness/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/core/src/uniquiness/index.ts -------------------------------------------------------------------------------- /packages/core/src/uniquiness/uniqueness.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/core/src/uniquiness/uniqueness.ts -------------------------------------------------------------------------------- /packages/core/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/core/tsconfig.json -------------------------------------------------------------------------------- /packages/core/vitest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/core/vitest.config.js -------------------------------------------------------------------------------- /packages/dashboard/.gitignore: -------------------------------------------------------------------------------- 1 | _styles.css 2 | htmx.js -------------------------------------------------------------------------------- /packages/dashboard/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/dashboard/README.md -------------------------------------------------------------------------------- /packages/dashboard/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/dashboard/package.json -------------------------------------------------------------------------------- /packages/dashboard/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/dashboard/postcss.config.js -------------------------------------------------------------------------------- /packages/dashboard/rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/dashboard/rollup.config.js -------------------------------------------------------------------------------- /packages/dashboard/src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/dashboard/src/config.ts -------------------------------------------------------------------------------- /packages/dashboard/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/dashboard/src/index.ts -------------------------------------------------------------------------------- /packages/dashboard/src/public/css/highlight-theme.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/dashboard/src/public/css/highlight-theme.css -------------------------------------------------------------------------------- /packages/dashboard/src/public/css/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/dashboard/src/public/css/styles.css -------------------------------------------------------------------------------- /packages/dashboard/src/public/img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/dashboard/src/public/img/logo.png -------------------------------------------------------------------------------- /packages/dashboard/src/public/js/dashboard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/dashboard/src/public/js/dashboard.js -------------------------------------------------------------------------------- /packages/dashboard/src/public/js/job.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/dashboard/src/public/js/job.js -------------------------------------------------------------------------------- /packages/dashboard/src/public/js/jobs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/dashboard/src/public/js/jobs.js -------------------------------------------------------------------------------- /packages/dashboard/src/public/js/scroll.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/dashboard/src/public/js/scroll.js -------------------------------------------------------------------------------- /packages/dashboard/src/public/js/selection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/dashboard/src/public/js/selection.js -------------------------------------------------------------------------------- /packages/dashboard/src/resources/dashboard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/dashboard/src/resources/dashboard.ts -------------------------------------------------------------------------------- /packages/dashboard/src/resources/jobs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/dashboard/src/resources/jobs.ts -------------------------------------------------------------------------------- /packages/dashboard/src/resources/queues.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/dashboard/src/resources/queues.ts -------------------------------------------------------------------------------- /packages/dashboard/src/views/layout.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/dashboard/src/views/layout.ejs -------------------------------------------------------------------------------- /packages/dashboard/src/views/pages/index.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/dashboard/src/views/pages/index.ejs -------------------------------------------------------------------------------- /packages/dashboard/src/views/pages/job.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/dashboard/src/views/pages/job.ejs -------------------------------------------------------------------------------- /packages/dashboard/src/views/pages/jobs.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/dashboard/src/views/pages/jobs.ejs -------------------------------------------------------------------------------- /packages/dashboard/src/views/pages/queues.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/dashboard/src/views/pages/queues.ejs -------------------------------------------------------------------------------- /packages/dashboard/src/views/partials/dashboard-stats.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/dashboard/src/views/partials/dashboard-stats.ejs -------------------------------------------------------------------------------- /packages/dashboard/src/views/partials/job-view.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/dashboard/src/views/partials/job-view.ejs -------------------------------------------------------------------------------- /packages/dashboard/src/views/partials/jobs-table.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/dashboard/src/views/partials/jobs-table.ejs -------------------------------------------------------------------------------- /packages/dashboard/src/views/partials/queues-table.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/dashboard/src/views/partials/queues-table.ejs -------------------------------------------------------------------------------- /packages/dashboard/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/dashboard/tailwind.config.js -------------------------------------------------------------------------------- /packages/dashboard/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/dashboard/tsconfig.json -------------------------------------------------------------------------------- /packages/docs/.gitignore: -------------------------------------------------------------------------------- 1 | .vitepress/cache -------------------------------------------------------------------------------- /packages/docs/.vitepress/config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/docs/.vitepress/config.mts -------------------------------------------------------------------------------- /packages/docs/.vitepress/theme/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/docs/.vitepress/theme/index.ts -------------------------------------------------------------------------------- /packages/docs/.vitepress/theme/style/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/docs/.vitepress/theme/style/custom.css -------------------------------------------------------------------------------- /packages/docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/docs/README.md -------------------------------------------------------------------------------- /packages/docs/cli.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/docs/cli.md -------------------------------------------------------------------------------- /packages/docs/dashboard.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/docs/dashboard.md -------------------------------------------------------------------------------- /packages/docs/development.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/docs/development.md -------------------------------------------------------------------------------- /packages/docs/engine/backends.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/docs/engine/backends.md -------------------------------------------------------------------------------- /packages/docs/engine/cleanup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/docs/engine/cleanup.md -------------------------------------------------------------------------------- /packages/docs/engine/configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/docs/engine/configuration.md -------------------------------------------------------------------------------- /packages/docs/engine/enqueue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/docs/engine/enqueue.md -------------------------------------------------------------------------------- /packages/docs/engine/graceful-shutdown.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/docs/engine/graceful-shutdown.md -------------------------------------------------------------------------------- /packages/docs/engine/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/docs/engine/index.md -------------------------------------------------------------------------------- /packages/docs/engine/starting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/docs/engine/starting.md -------------------------------------------------------------------------------- /packages/docs/examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/docs/examples.md -------------------------------------------------------------------------------- /packages/docs/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/docs/faq.md -------------------------------------------------------------------------------- /packages/docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/docs/index.md -------------------------------------------------------------------------------- /packages/docs/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/docs/installation.md -------------------------------------------------------------------------------- /packages/docs/jobs/class.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/docs/jobs/class.md -------------------------------------------------------------------------------- /packages/docs/jobs/convenience-methods.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/docs/jobs/convenience-methods.md -------------------------------------------------------------------------------- /packages/docs/jobs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/docs/jobs/index.md -------------------------------------------------------------------------------- /packages/docs/jobs/lifecycle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/docs/jobs/lifecycle.md -------------------------------------------------------------------------------- /packages/docs/jobs/logging.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/docs/jobs/logging.md -------------------------------------------------------------------------------- /packages/docs/jobs/manual-resolution.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/docs/jobs/manual-resolution.md -------------------------------------------------------------------------------- /packages/docs/jobs/recurring.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/docs/jobs/recurring.md -------------------------------------------------------------------------------- /packages/docs/jobs/run-method.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/docs/jobs/run-method.md -------------------------------------------------------------------------------- /packages/docs/overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/docs/overview.md -------------------------------------------------------------------------------- /packages/docs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/docs/package.json -------------------------------------------------------------------------------- /packages/docs/public/dashboard/detailed-job.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/docs/public/dashboard/detailed-job.png -------------------------------------------------------------------------------- /packages/docs/public/dashboard/index.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/docs/public/dashboard/index.png -------------------------------------------------------------------------------- /packages/docs/public/dashboard/jobs-list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/docs/public/dashboard/jobs-list.png -------------------------------------------------------------------------------- /packages/docs/public/dashboard/queues.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/docs/public/dashboard/queues.png -------------------------------------------------------------------------------- /packages/docs/public/logo-full.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/docs/public/logo-full.png -------------------------------------------------------------------------------- /packages/docs/public/logo-modern.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/docs/public/logo-modern.png -------------------------------------------------------------------------------- /packages/docs/public/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/docs/public/logo.png -------------------------------------------------------------------------------- /packages/docs/public/state-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/docs/public/state-diagram.png -------------------------------------------------------------------------------- /packages/docs/public/state-diagram.puml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/docs/public/state-diagram.puml -------------------------------------------------------------------------------- /packages/docs/queues/concurrency.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/docs/queues/concurrency.md -------------------------------------------------------------------------------- /packages/docs/queues/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/docs/queues/index.md -------------------------------------------------------------------------------- /packages/docs/queues/priority.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/docs/queues/priority.md -------------------------------------------------------------------------------- /packages/docs/queues/states.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/docs/queues/states.md -------------------------------------------------------------------------------- /packages/docs/quick-start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/docs/quick-start.md -------------------------------------------------------------------------------- /packages/docs/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/docs/tsconfig.json -------------------------------------------------------------------------------- /packages/engine/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/engine/README.md -------------------------------------------------------------------------------- /packages/engine/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/engine/package.json -------------------------------------------------------------------------------- /packages/engine/rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/engine/rollup.config.js -------------------------------------------------------------------------------- /packages/engine/src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/engine/src/constants.ts -------------------------------------------------------------------------------- /packages/engine/src/engine.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/engine/src/engine.test.ts -------------------------------------------------------------------------------- /packages/engine/src/engine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/engine/src/engine.ts -------------------------------------------------------------------------------- /packages/engine/src/execution/dispatcher.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/engine/src/execution/dispatcher.test.ts -------------------------------------------------------------------------------- /packages/engine/src/execution/dispatcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/engine/src/execution/dispatcher.ts -------------------------------------------------------------------------------- /packages/engine/src/execution/executor-manager.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/engine/src/execution/executor-manager.test.ts -------------------------------------------------------------------------------- /packages/engine/src/execution/executor-manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/engine/src/execution/executor-manager.ts -------------------------------------------------------------------------------- /packages/engine/src/execution/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/engine/src/execution/index.ts -------------------------------------------------------------------------------- /packages/engine/src/execution/queue-manager.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/engine/src/execution/queue-manager.test.ts -------------------------------------------------------------------------------- /packages/engine/src/execution/queue-manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/engine/src/execution/queue-manager.ts -------------------------------------------------------------------------------- /packages/engine/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/engine/src/index.ts -------------------------------------------------------------------------------- /packages/engine/src/job/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/engine/src/job/constants.ts -------------------------------------------------------------------------------- /packages/engine/src/job/cron-registry.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/engine/src/job/cron-registry.test.ts -------------------------------------------------------------------------------- /packages/engine/src/job/cron-registry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/engine/src/job/cron-registry.ts -------------------------------------------------------------------------------- /packages/engine/src/job/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/engine/src/job/index.ts -------------------------------------------------------------------------------- /packages/engine/src/job/job-builder.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/engine/src/job/job-builder.test.ts -------------------------------------------------------------------------------- /packages/engine/src/job/job-builder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/engine/src/job/job-builder.ts -------------------------------------------------------------------------------- /packages/engine/src/job/job-transitioner.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/engine/src/job/job-transitioner.test.ts -------------------------------------------------------------------------------- /packages/engine/src/job/job-transitioner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/engine/src/job/job-transitioner.ts -------------------------------------------------------------------------------- /packages/engine/src/queue/grant-queue-config.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/engine/src/queue/grant-queue-config.test.ts -------------------------------------------------------------------------------- /packages/engine/src/queue/grant-queue-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/engine/src/queue/grant-queue-config.ts -------------------------------------------------------------------------------- /packages/engine/src/queue/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./grant-queue-config"; 2 | -------------------------------------------------------------------------------- /packages/engine/src/routines/cleanup-finished-job.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/engine/src/routines/cleanup-finished-job.test.ts -------------------------------------------------------------------------------- /packages/engine/src/routines/cleanup-finished-job.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/engine/src/routines/cleanup-finished-job.ts -------------------------------------------------------------------------------- /packages/engine/src/routines/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/engine/src/routines/index.ts -------------------------------------------------------------------------------- /packages/engine/src/routines/release-stale-jobs.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/engine/src/routines/release-stale-jobs.test.ts -------------------------------------------------------------------------------- /packages/engine/src/routines/release-stale-jobs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/engine/src/routines/release-stale-jobs.ts -------------------------------------------------------------------------------- /packages/engine/src/shared-runner/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/engine/src/shared-runner/index.ts -------------------------------------------------------------------------------- /packages/engine/src/shared-runner/manual-loader.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/engine/src/shared-runner/manual-loader.test.ts -------------------------------------------------------------------------------- /packages/engine/src/shared-runner/manual-loader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/engine/src/shared-runner/manual-loader.ts -------------------------------------------------------------------------------- /packages/engine/src/shared-runner/runner-pool.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/engine/src/shared-runner/runner-pool.test.ts -------------------------------------------------------------------------------- /packages/engine/src/shared-runner/runner-pool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/engine/src/shared-runner/runner-pool.ts -------------------------------------------------------------------------------- /packages/engine/src/shared-runner/runner.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/engine/src/shared-runner/runner.test.ts -------------------------------------------------------------------------------- /packages/engine/src/shared-runner/runner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/engine/src/shared-runner/runner.ts -------------------------------------------------------------------------------- /packages/engine/src/sidequest.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/engine/src/sidequest.d.ts -------------------------------------------------------------------------------- /packages/engine/src/test-jobs/dummy-failed-job.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/engine/src/test-jobs/dummy-failed-job.js -------------------------------------------------------------------------------- /packages/engine/src/test-jobs/dummy-job-with-args.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/engine/src/test-jobs/dummy-job-with-args.js -------------------------------------------------------------------------------- /packages/engine/src/test-jobs/dummy-job.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/engine/src/test-jobs/dummy-job.js -------------------------------------------------------------------------------- /packages/engine/src/test-jobs/dynamic-dummy-job.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/engine/src/test-jobs/dynamic-dummy-job.js -------------------------------------------------------------------------------- /packages/engine/src/utils/import.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/engine/src/utils/import.ts -------------------------------------------------------------------------------- /packages/engine/src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/engine/src/utils/index.ts -------------------------------------------------------------------------------- /packages/engine/src/utils/shutdown.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/engine/src/utils/shutdown.ts -------------------------------------------------------------------------------- /packages/engine/src/workers/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./main"; 2 | -------------------------------------------------------------------------------- /packages/engine/src/workers/main.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/engine/src/workers/main.test.ts -------------------------------------------------------------------------------- /packages/engine/src/workers/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/engine/src/workers/main.ts -------------------------------------------------------------------------------- /packages/engine/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/engine/tsconfig.json -------------------------------------------------------------------------------- /packages/engine/vitest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/engine/vitest.config.js -------------------------------------------------------------------------------- /packages/sidequest/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/sidequest/README.md -------------------------------------------------------------------------------- /packages/sidequest/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/sidequest/package.json -------------------------------------------------------------------------------- /packages/sidequest/rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/sidequest/rollup.config.js -------------------------------------------------------------------------------- /packages/sidequest/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/sidequest/src/index.ts -------------------------------------------------------------------------------- /packages/sidequest/src/operations/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/sidequest/src/operations/index.ts -------------------------------------------------------------------------------- /packages/sidequest/src/operations/job.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/sidequest/src/operations/job.test.ts -------------------------------------------------------------------------------- /packages/sidequest/src/operations/job.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/sidequest/src/operations/job.ts -------------------------------------------------------------------------------- /packages/sidequest/src/operations/queue.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/sidequest/src/operations/queue.test.ts -------------------------------------------------------------------------------- /packages/sidequest/src/operations/queue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/sidequest/src/operations/queue.ts -------------------------------------------------------------------------------- /packages/sidequest/src/operations/sidequest.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/sidequest/src/operations/sidequest.test.ts -------------------------------------------------------------------------------- /packages/sidequest/src/operations/sidequest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/sidequest/src/operations/sidequest.ts -------------------------------------------------------------------------------- /packages/sidequest/src/operations/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/sidequest/src/operations/types.ts -------------------------------------------------------------------------------- /packages/sidequest/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/sidequest/tsconfig.json -------------------------------------------------------------------------------- /packages/sidequest/vitest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/packages/sidequest/vitest.config.js -------------------------------------------------------------------------------- /prettier.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/prettier.config.js -------------------------------------------------------------------------------- /rollup.config.base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/rollup.config.base.js -------------------------------------------------------------------------------- /tests/fixture.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/tests/fixture.ts -------------------------------------------------------------------------------- /tests/integration/jobs/test-jobs.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/tests/integration/jobs/test-jobs.cjs -------------------------------------------------------------------------------- /tests/integration/jobs/test-jobs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/tests/integration/jobs/test-jobs.js -------------------------------------------------------------------------------- /tests/integration/shared-test-suite.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/tests/integration/shared-test-suite.js -------------------------------------------------------------------------------- /tests/integration/sidequest.integration.cjs.test.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/tests/integration/sidequest.integration.cjs.test.cjs -------------------------------------------------------------------------------- /tests/integration/sidequest.integration.esm.test.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/tests/integration/sidequest.integration.esm.test.mjs -------------------------------------------------------------------------------- /tests/vitest.setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/tests/vitest.setup.ts -------------------------------------------------------------------------------- /tsconfig.base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/tsconfig.base.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/tsconfig.json -------------------------------------------------------------------------------- /turbo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/turbo.json -------------------------------------------------------------------------------- /vitest.base.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/vitest.base.config.js -------------------------------------------------------------------------------- /vitest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/vitest.config.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidequestjs/sidequest/HEAD/yarn.lock --------------------------------------------------------------------------------