index.mjs 680 B

123456789101112131415161718192021222324252627
  1. import { SwaggerValidation } from "@jc21/cypress-swagger-validation";
  2. import chalk from "chalk";
  3. import backendTask from "./backendApi/task.mjs";
  4. export default (on, config) => {
  5. // Replace swaggerBase config var wildcard
  6. if (typeof config.env.swaggerBase !== "undefined") {
  7. config.env.swaggerBase = config.env.swaggerBase.replace(
  8. "{{baseUrl}}",
  9. config.baseUrl,
  10. );
  11. }
  12. // Plugin Events
  13. on("task", SwaggerValidation(config));
  14. on("task", backendTask(config));
  15. on("task", {
  16. log(message) {
  17. console.log(
  18. `${chalk.cyan.bold("[")}${chalk.blue.bold("LOG")}${chalk.cyan.bold("]")} ${chalk.red.bold(message)}`,
  19. );
  20. return null;
  21. },
  22. });
  23. return config;
  24. };