Skip to content

cgauge/packages

Repository files navigation

CustomerGauge Public Packages

  • DTC - Declarative Test Cases
  • DTC AWS Plugin - Interact with AWS services
  • DTC MySQL Plugin - Interact and Mock MySQL calls
  • DTC Playwright Plugin - Test Runner and Interaction
  • Nock AWS - Helper to mock AWS API calls
  • YAML - YAML parse with extra tags

Build

From the repository root:

  1. Install dependencies (once):

    npm install
  2. Build the whole monorepo — runs dependency packages first (log, assert, type-guard, dtc), then every workspace that defines a build script:

    npm run build
  3. Build one package — use the name from that package’s package.json:

    npm run build --workspace @cgauge/dtc
    npm run build --workspace @cgauge/dtc-aws-plugin
  4. Clean generated dist directories (excluding node_modules):

    npm run clean
  5. Run tests in all workspaces that define a test script:

    npm test
  6. Run tests for a single workspace — use the package name from that workspace’s package.json:

    npm test --workspace @cgauge/dtc
    npm test --workspace @cgauge/dtc-aws-plugin

    Or from inside that package’s directory:

    cd dtc
    npm test

Contributing

Contributions are always welcome, please have a look at our issues to see if there's something you could help with.

License

All packages are licensed under LGPLv3 license.

About

CustomerGauge Packages

Topics

Resources

License

LGPL-3.0, GPL-3.0 licenses found

Licenses found

LGPL-3.0
COPYING.LESSER
GPL-3.0
COPYING

Stars

Watchers

Forks

Contributors