1 | require('@webreflection/interface');
|
2 |
|
3 |
|
4 | module.exports = Object.interface({
|
5 | before(node) {
|
6 | const {parentNode} = this;
|
7 | if (parentNode)
|
8 | parentNode.insertBefore(node, this);
|
9 | },
|
10 | after(node) {
|
11 | const {parentNode} = this;
|
12 | if (parentNode)
|
13 | parentNode.insertBefore(node, this.nextSibling);
|
14 | },
|
15 | replaceWith(node) {
|
16 | const {parentNode} = this;
|
17 | if (parentNode)
|
18 | parentNode.replaceChild(node, this);
|
19 | },
|
20 | remove() {
|
21 | const {parentNode} = this;
|
22 | if (parentNode)
|
23 | parentNode.removeChild(this);
|
24 | }
|
25 | });
|