setup.js 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. #!/usr/bin/env node
  2. /* eslint-disable */
  3. const {
  4. execSync
  5. } = require("child_process");
  6. const path = require("path");
  7. const fs = require("fs");
  8. console.log("NCore UI Kit - Genel Kurulum (Web & Mobile)");
  9. console.log("===========================================");
  10. const setupWebPath = path.join(__dirname, "setup-web.js");
  11. const setupMobilePath = path.join(__dirname, "setup-mobile.js");
  12. try {
  13. if (fs.existsSync(setupWebPath)) {
  14. execSync(`node "${setupWebPath}"`, {
  15. stdio: "inherit"
  16. });
  17. }
  18. } catch (error) {
  19. console.error("Web kurulumu sırasında bir hata oluştu:", error.message);
  20. }
  21. console.log(""); // Boşluk
  22. try {
  23. if (fs.existsSync(setupMobilePath)) {
  24. execSync(`node "${setupMobilePath}"`, {
  25. stdio: "inherit"
  26. });
  27. }
  28. } catch (error) {
  29. console.error("Mobile kurulumu sırasında bir hata oluştu:", error.message);
  30. }
  31. console.log("");
  32. console.log("Not: Tip ayarlarını (tsconfig, eslint vb.) yapmak isterseniz 'npx ncore-type-kit' komutunu kullanabilirsiniz.");