mirror of
https://github.com/react/react-native-devtools-frontend.git
synced 2026-09-28 21:24:26 +08:00
This also adds CC-BY-4.0 to the list of accepted licenses. DISABLE_THIRD_PARTY_CHECK=update dependencies Bug: chromium:1083142 Change-Id: I8612de2fba52dae32eeb71af79d5aacfde52142b Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2220097 Reviewed-by: Paul Lewis <aerotwist@chromium.org> Commit-Queue: Mathias Bynens <mathias@chromium.org>
42 lines
741 B
JavaScript
42 lines
741 B
JavaScript
"use strict";
|
|
const PostCssRoot = require("postcss/lib/root");
|
|
class Document extends PostCssRoot {
|
|
toString (stringifier) {
|
|
return super.toString(stringifier || {
|
|
stringify: require("./stringify"),
|
|
});
|
|
}
|
|
|
|
each (callback) {
|
|
const result = this.nodes.map(node => node.each(callback));
|
|
return result.every(result => result !== false) && result.pop();
|
|
}
|
|
|
|
append () {
|
|
this.last.append.apply(
|
|
this.last,
|
|
Array.from(arguments)
|
|
);
|
|
return this;
|
|
}
|
|
|
|
prepend () {
|
|
this.first.prepend.apply(
|
|
this.first,
|
|
Array.from(arguments)
|
|
);
|
|
return this;
|
|
}
|
|
|
|
insertBefore (exist, add) {
|
|
exist.prepend(add);
|
|
return this;
|
|
}
|
|
|
|
insertAfter (exist, add) {
|
|
exist.append(add);
|
|
return this;
|
|
}
|
|
}
|
|
module.exports = Document;
|