2025/2/8第一次更新

This commit is contained in:
爱吃咸鱼小猫咪
2025-02-08 18:50:38 +08:00
commit d7af560866
26519 changed files with 5046029 additions and 0 deletions
+9
View File
@@ -0,0 +1,9 @@
export declare function getPreVueContext(): any;
export declare function getPreNVueContext(): any;
export declare function getPreUVueContext(): any;
export declare function initScopedPreContext(platform: UniApp.PLATFORM, userPreContext?: Record<string, boolean> | string, utsPlatform?: typeof process.env.UNI_UTS_PLATFORM, isX?: boolean): {
preVueContext: any;
preNVueContext: any;
preUVueContext: any;
};
export declare function initPreContext(platform: UniApp.PLATFORM, userPreContext?: Record<string, boolean> | string, utsPlatform?: typeof process.env.UNI_UTS_PLATFORM, isX?: boolean): void;
+132
View File
@@ -0,0 +1,132 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.initPreContext = exports.initScopedPreContext = exports.getPreUVueContext = exports.getPreNVueContext = exports.getPreVueContext = void 0;
const extend = Object.assign;
const isString = (val) => typeof val === 'string';
const objectToString = Object.prototype.toString;
const toTypeString = (value) => objectToString.call(value);
const isPlainObject = (val) => toTypeString(val) === '[object Object]';
const DEFAULT_KEYS = [
'UNI_APP_X',
'APP',
'APP_UVUE',
'APP_NVUE',
'APP_PLUS',
'APP_PLUS_NVUE',
'APP_VUE',
'APP_ANDROID',
'APP_IOS',
'APP_HARMONY',
'H5',
'MP',
'MP_360',
'MP_ALIPAY',
'MP_BAIDU',
'MP_HARMONY',
'MP_QQ',
'MP_LARK',
'MP_TOUTIAO',
'MP_WEIXIN',
'MP_KUAISHOU',
'MP_JD',
'QUICKAPP_NATIVE',
'QUICKAPP_WEBVIEW',
'QUICKAPP_WEBVIEW_HUAWEI',
'QUICKAPP_WEBVIEW_UNION',
'VUE2',
'VUE3',
'WEB',
];
const preVueContext = Object.create(null);
const preNVueContext = Object.create(null);
const preUVueContext = Object.create(null);
function getPreVueContext() {
return preVueContext;
}
exports.getPreVueContext = getPreVueContext;
function getPreNVueContext() {
return preNVueContext;
}
exports.getPreNVueContext = getPreNVueContext;
function getPreUVueContext() {
return preUVueContext;
}
exports.getPreUVueContext = getPreUVueContext;
function initScopedPreContext(platform, userPreContext, utsPlatform, isX) {
const vueContext = Object.create(null);
const nvueContext = Object.create(null);
const uvueContext = Object.create(null);
const defaultContext = Object.create(null);
DEFAULT_KEYS.forEach((key) => {
defaultContext[key] = false;
});
defaultContext.uniVersion = parseFloat(process.env.UNI_COMPILER_VERSION) || 0;
defaultContext[normalizeKey(platform)] = true;
vueContext.VUE3 = true;
nvueContext.VUE3 = true;
uvueContext.VUE3 = true;
if (isX) {
vueContext.UNI_APP_X = true;
nvueContext.UNI_APP_X = true;
uvueContext.UNI_APP_X = true;
}
if (platform === 'app' ||
platform === 'app-plus' ||
platform === 'app-harmony') {
defaultContext.APP = true;
if (platform === 'app-harmony') {
defaultContext.APP_HARMONY = true;
}
else {
defaultContext.APP_PLUS = isX ? false : true;
}
vueContext.APP_VUE = true;
nvueContext.APP_NVUE = true;
nvueContext.APP_PLUS_NVUE = true;
uvueContext.APP_UVUE = true;
if (utsPlatform === 'app-android') {
uvueContext.APP_ANDROID = true;
}
else if (utsPlatform === 'app-ios') {
uvueContext.APP_IOS = true;
}
}
else if (platform.startsWith('mp-')) {
defaultContext.MP = true;
}
else if (platform.startsWith('quickapp-webview')) {
defaultContext.QUICKAPP_WEBVIEW = true;
}
else if (platform === 'h5') {
defaultContext.WEB = true;
}
if (userPreContext) {
if (isString(userPreContext)) {
try {
userPreContext = JSON.parse(userPreContext);
}
catch (e) { }
}
if (isPlainObject(userPreContext)) {
Object.keys(userPreContext).forEach((key) => {
defaultContext[normalizeKey(key)] = !!userPreContext[key];
});
}
}
return {
preVueContext: extend({}, defaultContext, vueContext),
preNVueContext: extend({}, defaultContext, nvueContext),
preUVueContext: extend({}, defaultContext, uvueContext),
};
}
exports.initScopedPreContext = initScopedPreContext;
function initPreContext(platform, userPreContext, utsPlatform, isX) {
const { preVueContext: scopedPreVueContext, preNVueContext: scopedPreNVueContext, preUVueContext: scopedPreUVueContext, } = initScopedPreContext(platform, userPreContext, utsPlatform, isX);
extend(preVueContext, scopedPreVueContext);
extend(preNVueContext, scopedPreNVueContext);
extend(preUVueContext, scopedPreUVueContext);
}
exports.initPreContext = initPreContext;
function normalizeKey(name) {
return name.replace(/-/g, '_').toUpperCase();
}
+13
View File
@@ -0,0 +1,13 @@
export { initPreContext } from './context';
export declare function preJs(jsCode: string): any;
export declare function preHtml(htmlCode: string): any;
export declare const preCss: typeof preJs;
export declare const preJson: typeof preJs;
export declare function preNVueJs(jsCode: string): any;
export declare function preNVueHtml(htmlCode: string): any;
export declare const preNVueCss: typeof preNVueJs;
export declare const preNVueJson: typeof preNVueJs;
export declare function preUVueJs(jsCode: string): any;
export declare function preUVueHtml(htmlCode: string): any;
export declare const preUVueCss: typeof preUVueJs;
export declare const preUVueJson: typeof preUVueJs;
+44
View File
@@ -0,0 +1,44 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.preUVueJson = exports.preUVueCss = exports.preUVueHtml = exports.preUVueJs = exports.preNVueJson = exports.preNVueCss = exports.preNVueHtml = exports.preNVueJs = exports.preJson = exports.preCss = exports.preHtml = exports.preJs = exports.initPreContext = void 0;
const context_1 = require("./context");
/* eslint-disable no-restricted-globals */
const { preprocess } = require('../../lib/preprocess');
var context_2 = require("./context");
Object.defineProperty(exports, "initPreContext", { enumerable: true, get: function () { return context_2.initPreContext; } });
function preJs(jsCode) {
if (process.env.UNI_APP_X === 'true') {
return preUVueJs(jsCode);
}
return preprocess(jsCode, (0, context_1.getPreVueContext)(), { type: 'js' });
}
exports.preJs = preJs;
function preHtml(htmlCode) {
if (process.env.UNI_APP_X === 'true') {
return preUVueHtml(htmlCode);
}
return preprocess(htmlCode, (0, context_1.getPreVueContext)(), { type: 'html' });
}
exports.preHtml = preHtml;
exports.preCss = preJs;
exports.preJson = preJs;
function preNVueJs(jsCode) {
return preprocess(jsCode, (0, context_1.getPreNVueContext)(), { type: 'js' });
}
exports.preNVueJs = preNVueJs;
function preNVueHtml(htmlCode) {
return preprocess(htmlCode, (0, context_1.getPreNVueContext)(), { type: 'html' });
}
exports.preNVueHtml = preNVueHtml;
exports.preNVueCss = preNVueJs;
exports.preNVueJson = preNVueJs;
function preUVueJs(jsCode) {
return preprocess(jsCode, (0, context_1.getPreUVueContext)(), { type: 'js' });
}
exports.preUVueJs = preUVueJs;
function preUVueHtml(htmlCode) {
return preprocess(htmlCode, (0, context_1.getPreUVueContext)(), { type: 'html' });
}
exports.preUVueHtml = preUVueHtml;
exports.preUVueCss = preUVueJs;
exports.preUVueJson = preUVueJs;