JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • 0
  • Score
    100M100P100Q25891F
  • License MIT

This library will help to assert the parameters

Package Exports

  • ccax
  • ccax/lib/index.js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (ccax) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

CCAX

Overview

This project is to utilize when we want to assert some params, it can be string, number or any instance of any class. The motivation behind this is to avoid if-else chains just to validate the parameters. see https://stackoverflow.com/q/73795540/2961427 for more details.

How to Use

TODO: Update this [In Progress]

How to Contribute

  1. Clone the repository
  2. Create a branch ([your-github-username]/[bug-or-task-name])
  3. Checkout your branch and do the changes, and add the test case.
  4. Run npm run lint , npm run format to clean the code
  5. Run npm run test, make sure existing and new tests should pass or else the pull request will be rejected.
  6. Commit the changes to your branch.
  7. Create a pull request for main branch, and tag reviewers.

TODOs:

  1. Add more assertor for classes and instances
  2. Create test cases for all the assertors
  3. Update the README.md