(e, t)
| 1952 | this.use(...e); |
| 1953 | } |
| 1954 | walkTokens(e, t) { |
| 1955 | let n = []; |
| 1956 | for (let s of e) |
| 1957 | switch (((n = n.concat(t.call(this, s))), s.type)) { |
| 1958 | case "table": { |
| 1959 | let i = s; |
| 1960 | for (let r of i.header) |
| 1961 | n = n.concat(this.walkTokens(r.tokens, t)); |
| 1962 | for (let r of i.rows) |
| 1963 | for (let o of r) n = n.concat(this.walkTokens(o.tokens, t)); |
| 1964 | break; |
| 1965 | } |
| 1966 | case "list": { |
| 1967 | let i = s; |
| 1968 | n = n.concat(this.walkTokens(i.items, t)); |
| 1969 | break; |
| 1970 | } |
| 1971 | default: { |
| 1972 | let i = s; |
| 1973 | this.defaults.extensions?.childTokens?.[i.type] |
| 1974 | ? this.defaults.extensions.childTokens[i.type].forEach((r) => { |
| 1975 | let o = i[r].flat(1 / 0); |
| 1976 | n = n.concat(this.walkTokens(o, t)); |
| 1977 | }) |
| 1978 | : i.tokens && (n = n.concat(this.walkTokens(i.tokens, t))); |
| 1979 | } |
| 1980 | } |
| 1981 | return n; |
| 1982 | } |
| 1983 | use(...e) { |
| 1984 | let t = this.defaults.extensions || { renderers: {}, childTokens: {} }; |
| 1985 | return ( |
no outgoing calls
no test coverage detected