summaryrefslogtreecommitdiff
path: root/node_modules/postcss/lib/node.js
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/postcss/lib/node.js')
-rw-r--r--node_modules/postcss/lib/node.js24
1 files changed, 16 insertions, 8 deletions
diff --git a/node_modules/postcss/lib/node.js b/node_modules/postcss/lib/node.js
index 9e747ca7..88f382a1 100644
--- a/node_modules/postcss/lib/node.js
+++ b/node_modules/postcss/lib/node.js
@@ -1,9 +1,9 @@
'use strict'
-let { isClean, my } = require('./symbols')
let CssSyntaxError = require('./css-syntax-error')
let Stringifier = require('./stringifier')
let stringify = require('./stringify')
+let { isClean, my } = require('./symbols')
function cloneNode(obj, parent) {
let cloned = new obj.constructor()
@@ -153,6 +153,11 @@ class Node {
}
}
+ /* c8 ignore next 3 */
+ markClean() {
+ this[isClean] = true
+ }
+
markDirty() {
if (this[isClean]) {
this[isClean] = false
@@ -211,20 +216,23 @@ class Node {
}
let end = this.source.end
? {
- column: this.source.end.column + 1,
- line: this.source.end.line
- }
+ column: this.source.end.column + 1,
+ line: this.source.end.line
+ }
: {
- column: start.column + 1,
- line: start.line
- }
+ column: start.column + 1,
+ line: start.line
+ }
if (opts.word) {
let stringRepresentation = this.toString()
let index = stringRepresentation.indexOf(opts.word)
if (index !== -1) {
start = this.positionInside(index, stringRepresentation)
- end = this.positionInside(index + opts.word.length, stringRepresentation)
+ end = this.positionInside(
+ index + opts.word.length,
+ stringRepresentation
+ )
}
} else {
if (opts.start) {