42 lines
1.5 KiB
JavaScript
42 lines
1.5 KiB
JavaScript
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.getNVueFlexDirection = exports.getNVueStyleCompiler = exports.getNVueCompiler = exports.initNVue = void 0;
|
|
function initNVue(manifestJson, pagesJson) { }
|
|
exports.initNVue = initNVue;
|
|
function getNVueCompiler(manifestJson) {
|
|
const platformOptions = manifestJson['app-plus'];
|
|
if (platformOptions) {
|
|
const { nvueCompiler } = platformOptions;
|
|
if (nvueCompiler === 'weex') {
|
|
return 'weex';
|
|
}
|
|
if (nvueCompiler === 'vue') {
|
|
return 'vue';
|
|
}
|
|
if (nvueCompiler === 'vite') {
|
|
return 'vite';
|
|
}
|
|
}
|
|
return 'uni-app';
|
|
}
|
|
exports.getNVueCompiler = getNVueCompiler;
|
|
function getNVueStyleCompiler(manifestJson) {
|
|
const platformOptions = manifestJson['app-plus'];
|
|
if (platformOptions && platformOptions.nvueStyleCompiler === 'uni-app') {
|
|
return 'uni-app';
|
|
}
|
|
return 'weex';
|
|
}
|
|
exports.getNVueStyleCompiler = getNVueStyleCompiler;
|
|
const flexDirs = ['row', 'row-reverse', 'column', 'column-reverse'];
|
|
function getNVueFlexDirection(manifestJson) {
|
|
let flexDir = 'column';
|
|
const appPlusJson = manifestJson['app-plus'] || manifestJson['plus'];
|
|
if (appPlusJson?.nvue?.['flex-direction'] &&
|
|
flexDirs.includes(appPlusJson?.nvue?.['flex-direction'])) {
|
|
flexDir = appPlusJson.nvue['flex-direction'];
|
|
}
|
|
return flexDir;
|
|
}
|
|
exports.getNVueFlexDirection = getNVueFlexDirection;
|