Skip to content

techntools/qified

 
 

site/logo.svg

tests GitHub license codecov npm npm

qified

Task and Message Queues with Multiple Providers

NOTE: This is a work in progress and not ready for production use. Please wait till v1.0.0 is released.

This is a mono repo that contains the following packages:

  • qified - The main package that contains the core functionality and a built in in-memory provider.

Additional packages:

Development and Testing

Qified is written in TypeScript and tests are written in vitest. To run the tests, use the following command:

  1. nvm use - This will use the correct node version
  2. pnpm install - This will install all the dependencies
  3. pnpm test:services:start - This will start the services needed for testing (Redis, RabbitMQ, etc)
  4. pnpm test - This will run the tests

To contribute follow the Contributing Guidelines and Code of Conduct.

Publishing

This is a mono repo and uses pnpm for package management. In addition all packages are versioned using semantic versioning and are published using github actions. To do a version bump and publish, follow these steps:

  1. Make sure you have the latest changes from the main branch.
  2. Update the package.json in the root directory with the new version number.
    • If you are making a breaking change, use the major version bump. X.0.0
    • If you are adding new features, use the minor version bump. 0.X.0
    • If you are making a bug fix, use the patch version bump. 0.0.X
  3. Sync the version changes to all packages by running pnpm version:sync.
  4. Check the changes and commit them to the main branch.
  5. Do a release on GitHub. This will trigger the GitHub Actions workflow to publish the packages.

License

MIT & © Jared Wray

About

Cloud Queues with Task and Messages and Multiple Providers

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 96.3%
  • CSS 1.9%
  • JavaScript 1.8%