index.js 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. "use strict";
  2. var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
  3. if (k2 === undefined) k2 = k;
  4. var desc = Object.getOwnPropertyDescriptor(m, k);
  5. if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
  6. desc = { enumerable: true, get: function() { return m[k]; } };
  7. }
  8. Object.defineProperty(o, k2, desc);
  9. }) : (function(o, m, k, k2) {
  10. if (k2 === undefined) k2 = k;
  11. o[k2] = m[k];
  12. }));
  13. var __exportStar = (this && this.__exportStar) || function(m, exports) {
  14. for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
  15. };
  16. Object.defineProperty(exports, "__esModule", { value: true });
  17. exports.parseArguments = exports.getNVueFlexDirection = exports.getNVueStyleCompiler = exports.getNVueCompiler = exports.hasConfusionFile = exports.isConfusionFile = exports.APP_CONFUSION_FILENAME = exports.normalizeAppManifestJson = void 0;
  18. const shared_1 = require("@vue/shared");
  19. const merge_1 = require("./merge");
  20. const defaultManifestJson_1 = require("./defaultManifestJson");
  21. const statusbar_1 = require("./statusbar");
  22. const plus_1 = require("./plus");
  23. const nvue_1 = require("./nvue");
  24. const arguments_1 = require("./arguments");
  25. const safearea_1 = require("./safearea");
  26. const splashscreen_1 = require("./splashscreen");
  27. const confusion_1 = require("./confusion");
  28. const uniApp_1 = require("./uniApp");
  29. const launchwebview_1 = require("./launchwebview");
  30. const checksystemwebview_1 = require("./checksystemwebview");
  31. const tabBar_1 = require("./tabBar");
  32. const i18n_1 = require("./i18n");
  33. const theme_1 = require("../../theme");
  34. function normalizeAppManifestJson(userManifestJson, pagesJson) {
  35. const manifestJson = (0, merge_1.initRecursiveMerge)((0, defaultManifestJson_1.initDefaultManifestJson)(), userManifestJson);
  36. const { pages, globalStyle, tabBar } = (0, theme_1.initTheme)(manifestJson, pagesJson);
  37. (0, shared_1.extend)(pagesJson, JSON.parse(JSON.stringify({ pages, globalStyle, tabBar })));
  38. (0, statusbar_1.initAppStatusbar)(manifestJson, pagesJson);
  39. (0, arguments_1.initArguments)(manifestJson, pagesJson);
  40. (0, plus_1.initPlus)(manifestJson, pagesJson);
  41. (0, nvue_1.initNVue)(manifestJson, pagesJson);
  42. (0, safearea_1.initSafearea)(manifestJson, pagesJson);
  43. (0, splashscreen_1.initSplashscreen)(manifestJson, userManifestJson);
  44. (0, confusion_1.initConfusion)(manifestJson);
  45. (0, uniApp_1.initUniApp)(manifestJson);
  46. // 依赖 initArguments 先执行
  47. (0, tabBar_1.initTabBar)((0, launchwebview_1.initLaunchwebview)(manifestJson, pagesJson), manifestJson, pagesJson);
  48. // 依赖 initUniApp 先执行
  49. (0, checksystemwebview_1.initCheckSystemWebview)(manifestJson);
  50. return (0, i18n_1.initI18n)(manifestJson);
  51. }
  52. exports.normalizeAppManifestJson = normalizeAppManifestJson;
  53. __exportStar(require("./env"), exports);
  54. var confusion_2 = require("./confusion");
  55. Object.defineProperty(exports, "APP_CONFUSION_FILENAME", { enumerable: true, get: function () { return confusion_2.APP_CONFUSION_FILENAME; } });
  56. Object.defineProperty(exports, "isConfusionFile", { enumerable: true, get: function () { return confusion_2.isConfusionFile; } });
  57. Object.defineProperty(exports, "hasConfusionFile", { enumerable: true, get: function () { return confusion_2.hasConfusionFile; } });
  58. var nvue_2 = require("./nvue");
  59. Object.defineProperty(exports, "getNVueCompiler", { enumerable: true, get: function () { return nvue_2.getNVueCompiler; } });
  60. Object.defineProperty(exports, "getNVueStyleCompiler", { enumerable: true, get: function () { return nvue_2.getNVueStyleCompiler; } });
  61. Object.defineProperty(exports, "getNVueFlexDirection", { enumerable: true, get: function () { return nvue_2.getNVueFlexDirection; } });
  62. var arguments_2 = require("./arguments");
  63. Object.defineProperty(exports, "parseArguments", { enumerable: true, get: function () { return arguments_2.parseArguments; } });