1
0
mirror of https://github.com/thangisme/notes.git synced 2025-10-15 13:24:10 -04:00

Initial commit

This commit is contained in:
Patrick Marsceill
2017-03-09 13:16:08 -05:00
commit b7b0d0d7bf
4147 changed files with 401224 additions and 0 deletions

View File

@@ -0,0 +1,31 @@
"use strict"
const declarationValueIndex = require("../utils/declarationValueIndex")
const report = require("../utils/report")
const styleSearch = require("style-search")
module.exports = function (opts) {
opts.root.walkDecls(function (decl) {
const indexOffset = declarationValueIndex(decl)
const declString = decl.toString()
const valueString = decl.toString().slice(indexOffset)
if (valueString.indexOf("!") == -1) {
return
}
styleSearch({ source: valueString, target: "!" }, match => {
check(declString, match.startIndex + indexOffset, decl)
})
})
function check(source, index, node) {
opts.locationChecker({ source, index, err: m => report({
message: m,
node,
index,
result: opts.result,
ruleName: opts.checkedRuleName,
}),
})
}
}