(id, extensions, format, displayName)
| 749 | } |
| 750 | |
| 751 | registerFormatter(id, extensions, format, displayName) { |
| 752 | let exts; |
| 753 | if (Array.isArray(extensions)) { |
| 754 | exts = extensions.filter(Boolean); |
| 755 | if (!exts.length) exts = ["*"]; |
| 756 | } else if (typeof extensions === "string" && extensions) { |
| 757 | exts = [extensions]; |
| 758 | } else { |
| 759 | exts = ["*"]; |
| 760 | } |
| 761 | this.#formatter.unshift({ |
| 762 | id, |
| 763 | name: displayName, |
| 764 | exts: exts, |
| 765 | format, |
| 766 | }); |
| 767 | } |
| 768 | |
| 769 | unregisterFormatter(id) { |
| 770 | this.#formatter = this.#formatter.filter( |
no outgoing calls
no test coverage detected