Linting.
This commit is contained in:
parent
0e93c4b7f8
commit
1a87b2caaf
|
@ -44,10 +44,14 @@ const PROCESSORS = [
|
||||||
// exclude helpers and brackets, regex will only find double brackets
|
// exclude helpers and brackets, regex will only find double brackets
|
||||||
const exclusions = HelperNames()
|
const exclusions = HelperNames()
|
||||||
// find all the parts split by spaces
|
// find all the parts split by spaces
|
||||||
const splitBySpaces = statement.split(" ").filter(el => el !== "{{" && el !== "}}")
|
const splitBySpaces = statement
|
||||||
|
.split(" ")
|
||||||
|
.filter(el => el !== "{{" && el !== "}}")
|
||||||
// remove braces if they are found and weren't spaced out
|
// remove braces if they are found and weren't spaced out
|
||||||
splitBySpaces[0] = splitBySpaces[0].replace("{", "")
|
splitBySpaces[0] = splitBySpaces[0].replace("{", "")
|
||||||
splitBySpaces[splitBySpaces.length - 1] = splitBySpaces[splitBySpaces.length - 1].replace("}", "")
|
splitBySpaces[splitBySpaces.length - 1] = splitBySpaces[
|
||||||
|
splitBySpaces.length - 1
|
||||||
|
].replace("}", "")
|
||||||
// remove the excluded elements
|
// remove the excluded elements
|
||||||
const propertyParts = splitBySpaces.filter(
|
const propertyParts = splitBySpaces.filter(
|
||||||
part => exclusions.indexOf(part) === -1
|
part => exclusions.indexOf(part) === -1
|
||||||
|
|
|
@ -12,7 +12,7 @@ module.exports.HelperFunctionBuiltin = [
|
||||||
"unless",
|
"unless",
|
||||||
"log",
|
"log",
|
||||||
"lookup",
|
"lookup",
|
||||||
"with"
|
"with",
|
||||||
]
|
]
|
||||||
|
|
||||||
module.exports.HelperFunctionNames = {
|
module.exports.HelperFunctionNames = {
|
||||||
|
|
|
@ -13,7 +13,7 @@ const EXTERNAL_FUNCTION_COLLECTIONS = [
|
||||||
"number",
|
"number",
|
||||||
"url",
|
"url",
|
||||||
"string",
|
"string",
|
||||||
"markdown"
|
"markdown",
|
||||||
]
|
]
|
||||||
|
|
||||||
const DATE_NAME = "date"
|
const DATE_NAME = "date"
|
||||||
|
@ -26,15 +26,17 @@ exports.registerAll = handlebars => {
|
||||||
let hbsHelperInfo = helpers[collection]()
|
let hbsHelperInfo = helpers[collection]()
|
||||||
for (let [name, func] of Object.entries(hbsHelperInfo)) {
|
for (let [name, func] of Object.entries(hbsHelperInfo)) {
|
||||||
// skip built in functions and ones seen already
|
// skip built in functions and ones seen already
|
||||||
if (HelperFunctionBuiltin.indexOf(name) !== -1 ||
|
if (
|
||||||
externalNames.indexOf(name) !== -1) {
|
HelperFunctionBuiltin.indexOf(name) !== -1 ||
|
||||||
|
externalNames.indexOf(name) !== -1
|
||||||
|
) {
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
externalNames.push(name)
|
externalNames.push(name)
|
||||||
}
|
}
|
||||||
// attach it to our handlebars instance
|
// attach it to our handlebars instance
|
||||||
helpers[collection]({
|
helpers[collection]({
|
||||||
handlebars
|
handlebars,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
// add date external functionality
|
// add date external functionality
|
||||||
|
|
|
@ -32,7 +32,7 @@ const HELPERS = [
|
||||||
module.exports.HelperNames = () => {
|
module.exports.HelperNames = () => {
|
||||||
return Object.values(HelperFunctionNames).concat(
|
return Object.values(HelperFunctionNames).concat(
|
||||||
HelperFunctionBuiltin,
|
HelperFunctionBuiltin,
|
||||||
externalHandlebars.externalHelperNames,
|
externalHandlebars.externalHelperNames
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue