Просмотр исходного кода

Ensure tsconfig.json in all `modules/*/app/src` folders (#33060)

GitOrigin-RevId: 998d9c32bd11d77ee371e8bfd96fa201cf6950b2
Alf Eaton 3 месяцев назад
Родитель
Сommit
94018faafc
2 измененных файлов с 8 добавлено и 0 удалено
  1. 7 0
      services/web/Makefile
  2. 1 0
      services/web/tsconfig.module.json

+ 7 - 0
services/web/Makefile

@@ -37,6 +37,13 @@ create_module_Makefiles: $(MODULE_MAKEFILES)
 $(MODULE_MAKEFILES): Makefile.module
 	cp Makefile.module $@ || diff Makefile.module $@
 
+MODULE_APP_SRC_DIRS := $(shell find modules -mindepth 3 -maxdepth 3 -type d -path '*/app/src')
+MODULE_TSCONFIGS := $(MODULE_APP_SRC_DIRS:=/tsconfig.json)
+
+create_module_tsconfigs: $(MODULE_TSCONFIGS)
+$(MODULE_TSCONFIGS): tsconfig.module.json
+	cp tsconfig.module.json $@ || diff tsconfig.module.json $@
+
 #
 # Clean
 #

+ 1 - 0
services/web/tsconfig.module.json

@@ -0,0 +1 @@
+{ "extends": "../../../../tsconfig.backend.json" }