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
42 lines
948 B
Plaintext
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;
|
|
} |