0.8 版本的更新较大,主要是引入了 modifier 特性,同时原来的 content 机制改为 procedure 机制。同时,类 CaptureResult 也得到了大幅简化,详见 CaptureResult 文档。
如果你仍需要老版本的文档,可以在这里可以找到。
content/procedure 不再支持多个 part,想要使用多个 part,需要写成多个选择器的形式:
const prev = `div{ $text; find('foo', $bar); }`
const current = `
div{ $text };
div{ find('foo', $bar) };
`
procedure 中不再提供「特殊 filters」,但提供了对应的内置 procedure。你需要将「特殊 filters」换成对应的 procedures:
const prev = `
div{ $t|text };
div{ $h|html };
div{ $n|node };
div{ $o|outerHTML };
`
const current = `
div{ text($t) };
div{ html($h) };
div{ node($n) };
// 暂无 outerHTML procedure
`
注意:因为 outerHTML 这个 API 本身就有些奇怪,所以 temme 中暂时没有提供 outerHTML procedure。如果需要 outerHTML 的话,请使用 JavaScript API 进行获取。
请使用 filter get