weapp-tailwindcss
Version:
把 tailwindcss 原子化样式思想,带给小程序开发者们! bring tailwindcss to miniprogram developers!
78 lines (77 loc) • 3.61 kB
JavaScript
const require_generator = require("./generator-BE34PYSC.cjs");
const require_options = require("./options-hVsoTfwL.cjs");
//#region src/context/style-options.ts
function normalizeStyleHandlerMajorVersion(majorVersion) {
return majorVersion === 4 ? 4 : void 0;
}
function resolveStyleOptionsFromContext(ctx, tailwindcssMajorVersion) {
const resolvedUniAppXOptions = require_options.resolveUniAppXOptions(ctx.uniAppX);
const branch = require_generator.resolveGeneratorRuntimeBranch(require_generator.normalizeWeappTailwindcssGeneratorOptions(ctx.generator, {
appType: ctx.appType,
platform: ctx.cssOptions?.platform ?? ctx.platform,
tailwindcssMajorVersion,
uniAppX: resolvedUniAppXOptions
}), {
appType: ctx.appType,
platform: ctx.cssOptions?.platform ?? ctx.platform,
tailwindcssMajorVersion,
uniAppX: resolvedUniAppXOptions
});
const hasCssOptions = ctx.cssOptions !== void 0;
const configuredRem2rpx = ctx.cssOptions?.rem2rpx ?? ctx.rem2rpx;
const rem2rpx = branch.isWeb && require_generator.shouldUseUniAppWebRpxCompatibility(ctx.appType) ? false : configuredRem2rpx;
const cssOptions = {
cssPreflight: ctx.cssOptions?.cssPreflight ?? ctx.cssPreflight,
cssPreflightRange: ctx.cssOptions?.cssPreflightRange ?? ctx.cssPreflightRange,
cssChildCombinatorReplaceValue: ctx.cssOptions?.cssChildCombinatorReplaceValue ?? ctx.cssChildCombinatorReplaceValue,
cssSelectorReplacement: ctx.cssOptions?.cssSelectorReplacement ?? ctx.cssSelectorReplacement,
rem2rpx,
cssRemoveProperty: ctx.cssOptions?.cssRemoveProperty ?? ctx.cssRemoveProperty,
cssRemoveHoverPseudoClass: ctx.cssOptions?.cssRemoveHoverPseudoClass ?? ctx.cssRemoveHoverPseudoClass,
tailwindcssV4GradientFallback: ctx.cssOptions?.tailwindcssV4GradientFallback ?? ctx.tailwindcssV4GradientFallback,
cssPresetEnv: ctx.cssOptions?.cssPresetEnv ?? ctx.cssPresetEnv,
atRules: ctx.cssOptions?.atRules ?? ctx.atRules,
autoprefixer: ctx.cssOptions?.autoprefixer ?? ctx.autoprefixer,
cssCalc: ctx.cssOptions?.cssCalc ?? ctx.cssCalc,
platform: branch.platform ?? ctx.cssOptions?.platform ?? ctx.platform,
px2rpx: ctx.cssOptions?.px2rpx ?? ctx.px2rpx,
unitsToPx: ctx.cssOptions?.unitsToPx ?? ctx.unitsToPx,
unitConversion: ctx.cssOptions?.unitConversion ?? ctx.unitConversion,
injectAdditionalCssVarScope: ctx.cssOptions?.injectAdditionalCssVarScope ?? ctx.injectAdditionalCssVarScope
};
return {
appType: ctx.appType,
postcssOptions: ctx.postcssOptions,
cssPreflight: cssOptions.cssPreflight,
cssPreflightRange: cssOptions.cssPreflightRange,
cssChildCombinatorReplaceValue: cssOptions.cssChildCombinatorReplaceValue,
cssSelectorReplacement: cssOptions.cssSelectorReplacement,
rem2rpx: cssOptions.rem2rpx,
...hasCssOptions ? { cssOptions } : {},
cssRemoveProperty: cssOptions.cssRemoveProperty,
cssRemoveHoverPseudoClass: cssOptions.cssRemoveHoverPseudoClass,
tailwindcssV4GradientFallback: cssOptions.tailwindcssV4GradientFallback,
cssPresetEnv: cssOptions.cssPresetEnv,
atRules: cssOptions.atRules,
autoprefixer: cssOptions.autoprefixer,
cssCalc: cssOptions.cssCalc,
uniAppX: branch.isNativeApp,
platform: cssOptions.platform,
px2rpx: cssOptions.px2rpx,
unitsToPx: cssOptions.unitsToPx,
unitConversion: cssOptions.unitConversion
};
}
//#endregion
Object.defineProperty(exports, "normalizeStyleHandlerMajorVersion", {
enumerable: true,
get: function() {
return normalizeStyleHandlerMajorVersion;
}
});
Object.defineProperty(exports, "resolveStyleOptionsFromContext", {
enumerable: true,
get: function() {
return resolveStyleOptionsFromContext;
}
});