weapp-tailwindcss
Version:
把 tailwindcss 原子化样式思想,带给小程序开发者们! bring tailwindcss to miniprogram developers!
30 lines (21 loc) • 1.65 kB
JavaScript
;Object.defineProperty(exports, "__esModule", {value: true}); function _optionalChain(ops) { let lastAccessLHS = undefined; let value = ops[0]; let i = 1; while (i < ops.length) { const op = ops[i]; const fn = ops[i + 1]; i += 2; if ((op === 'optionalAccess' || op === 'optionalCall') && value == null) { return undefined; } if (op === 'access' || op === 'optionalAccess') { lastAccessLHS = value; value = fn(value); } else if (op === 'call' || op === 'optionalCall') { value = fn((...args) => value.call(lastAccessLHS, ...args)); lastAccessLHS = undefined; } } return value; }
var _chunkA2OSQ5CVjs = require('./chunk-A2OSQ5CV.js');
var _chunkPT4IJT3Qjs = require('./chunk-PT4IJT3Q.js');
// src/tailwindcss/recorder.ts
function setupPatchRecorder(patcher, baseDir, options) {
const recorder = _chunkA2OSQ5CVjs.createPatchTargetRecorder.call(void 0, baseDir, patcher, options);
if (_optionalChain([recorder, 'optionalAccess', _ => _.message]) && _optionalChain([options, 'optionalAccess', _2 => _2.logMessage]) !== false) {
const prefix = _optionalChain([options, 'optionalAccess', _3 => _3.messagePrefix]) ? `${options.messagePrefix} ` : "";
_chunkPT4IJT3Qjs.logger.info("%s%s", prefix, recorder.message);
}
const onPatchCompleted = _optionalChain([recorder, 'optionalAccess', _4 => _4.onPatched]) ? async () => {
await recorder.onPatched();
} : void 0;
const patchPromise = patcher ? _chunkA2OSQ5CVjs.createTailwindPatchPromise.call(void 0, patcher, onPatchCompleted) : Promise.resolve();
return {
recorder,
patchPromise,
onPatchCompleted
};
}
exports.setupPatchRecorder = setupPatchRecorder;