详细说明: - 添加了V2版本的工作流页面和结果页面 - 更新了Serena记忆文件 - 添加了详细实施计划文档 - 优化了Vite配置 - 更新了项目文档CLAUDE.md - 构建了演示系统的dist版本 - 包含了exhibition-demo的完整依赖
29 lines
607 B
JavaScript
29 lines
607 B
JavaScript
var parse = require("./parse");
|
|
var walk = require("./walk");
|
|
var stringify = require("./stringify");
|
|
|
|
function ValueParser(value) {
|
|
if (this instanceof ValueParser) {
|
|
this.nodes = parse(value);
|
|
return this;
|
|
}
|
|
return new ValueParser(value);
|
|
}
|
|
|
|
ValueParser.prototype.toString = function() {
|
|
return Array.isArray(this.nodes) ? stringify(this.nodes) : "";
|
|
};
|
|
|
|
ValueParser.prototype.walk = function(cb, bubble) {
|
|
walk(this.nodes, cb, bubble);
|
|
return this;
|
|
};
|
|
|
|
ValueParser.unit = require("./unit");
|
|
|
|
ValueParser.walk = walk;
|
|
|
|
ValueParser.stringify = stringify;
|
|
|
|
module.exports = ValueParser;
|