build.gradle 770 B

12345678910111213141516171819202122232425262728293031323334
  1. plugins {
  2. id 'base'
  3. id "com.github.node-gradle.node" version "3.1.1"
  4. }
  5. version = '0.0.1'
  6. group = 'de.nrw.schule.svws.report'
  7. wrapper {
  8. description "Regenerates the Gradle Wrapper files"
  9. gradleVersion = '7.3'
  10. distributionUrl = "https://services.gradle.org/distributions/gradle-${gradleVersion}-all.zip"
  11. }
  12. node {
  13. download = false
  14. version = '16.13.1'
  15. }
  16. clean.doFirst {
  17. println "Cleaning ${rootDir}/build/"
  18. delete "${rootDir}/build/"
  19. println "..."
  20. }
  21. task npmInstallDev(type: NpmTask) {
  22. args = ['install']
  23. }
  24. task npmTSLinkLokal(type: NpmTask, dependsOn: npmInstallDev) {
  25. args = ['link', '@svws-nrw/svws-openapi-ts']
  26. }
  27. task startDevApp(type: NpmTask, dependsOn: npmTSLinkLokal) {
  28. args = ['run', 'dev']
  29. }
  30. assemble.dependsOn startDevApp