Files
NapCatQQ/.pnpm-store/v3/files/c6/9a6233bab927f7268fab9991760cb4562316a2f1e95d0f468e0a396fa9091447f09faa367f72188d2cc62261ab59b03c15d93194ea0cef23c62356be40f31f
T
TanTan e311ca3275
Build NapCat Artifacts / Windows Loader Test (push) Canceled after 0s
Build NapCat Artifacts / Type Check & Test (push) Canceled after 0s
Build NapCat Artifacts / Build NapCat.Framework (push) Canceled after 0s
Build NapCat Artifacts / Build NapCat.Shell (push) Canceled after 0s
docs: 仓库链接指向本镜像仓库
2026-11-13 09:25:58 +08:00

42 lines
948 B
Plaintext

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = parseTransform;
var _parseParams = _interopRequireDefault(require("./parseParams"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
/**
* @file 解析transform参数
* @author mengke01(kekee000@gmail.com)
*/
var TRANSFORM_REGEX = /(\w+)\s*\(([\d-.,\s]*)\)/g;
/**
* 解析transform参数
*
* @param {string} str 参数字符串
* @return {Array} transform数组, 格式如下:
* [
* {
* name: 'scale',
* params: []
* }
* ]
*/
function parseTransform(str) {
if (!str) {
return false;
}
TRANSFORM_REGEX.lastIndex = 0;
var transforms = [];
var match;
while (match = TRANSFORM_REGEX.exec(str)) {
transforms.push({
name: match[1],
params: (0, _parseParams.default)(match[2])
});
}
return transforms;
}