数通智联化工云平台
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

40 lines
724 B

2 years ago
"use strict";
const { Document: PostCssDocument } = require("postcss");
class Document extends PostCssDocument {
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(...args) {
this.last.append.apply(this.last, args);
return this;
}
prepend(...args) {
this.first.prepend.apply(this.first, args);
return this;
}
insertBefore(exist, add) {
exist.prepend(add);
return this;
}
insertAfter(exist, add) {
exist.append(add);
return this;
}
}
module.exports = Document;