parses a project codebases and generates a swagger/OpenAPI schema
Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

32 Zeilen
643B

  1. (ns gen.core
  2. (:require [clojure.string :as str]
  3. [clj-yaml.core :as yaml]
  4. [scan.lang.php.laravel5]))
  5. (def
  6. ^{}
  7. run
  8. (fn [args]
  9. (println
  10. (yaml/generate-string
  11. {"openapi" "3.0.0"
  12. :info
  13. {:version 1
  14. :title "thing"
  15. :license
  16. {:name "MIT"}}
  17. :servers
  18. [
  19. {:url "thing"}]
  20. :paths
  21. (scan.lang.php.laravel5/routes (first args))}
  22. :dumper-options {:indent 2
  23. :indicator-indent 1
  24. :flow-style :block}))))
  25. (comment
  26. )
  27. (defn -main [& argv]
  28. (prn (run argv)))