You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

42 lines
1.5 KiB

2 months ago
"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;