diff --git a/README.md b/README.md
index 288512a..480b8bf 100644
--- a/README.md
+++ b/README.md
@@ -41,6 +41,7 @@ Unfortunately, we do need to provide a finite list of file extensions to check.
- `.vue`
- `.erb`
- `.liquid`
+- `.cfm`
There's no reason not to add more: so if you'd like another, please PR!
diff --git a/index.js b/index.js
index 5d64280..9452daf 100644
--- a/index.js
+++ b/index.js
@@ -14,6 +14,7 @@ module.exports = {
'.php': processor,
'.vue': processor,
'.erb': processor,
- '.liquid': processor
+ '.liquid': processor,
+ '.cfm': processor
}
};
diff --git a/test/fixtures/coldfusion.cfm b/test/fixtures/coldfusion.cfm
new file mode 100644
index 0000000..1a6462b
--- /dev/null
+++ b/test/fixtures/coldfusion.cfm
@@ -0,0 +1,31 @@
+
And some other text.
+ + + + + + \ No newline at end of file diff --git a/test/test.js b/test/test.js index f9baeaa..8350683 100644 --- a/test/test.js +++ b/test/test.js @@ -78,3 +78,28 @@ test('markdown', async (assert) => { assert.end(); }); + +test('coldfusion', async (assert) => { + const code = fixture('coldfusion.cfm'); + const cli = createCliEngine(); + const report = await cli.lintText(code, { + filePath: './fixtures/coldfusion.cfm' + }); + const messages = report[0].messages; + + assert.deepEqual(messages[0].ruleId, 'indent'); + assert.deepEqual(messages[0].line, 20); + assert.deepEqual(messages[0].column, 7); + assert.deepEqual(messages[1].ruleId, 'quotes'); + assert.deepEqual(messages[1].line, 20); + assert.deepEqual(messages[1].column, 17); + + assert.deepEqual(messages[2].ruleId, 'indent'); + assert.deepEqual(messages[2].line, 27); + assert.deepEqual(messages[2].column, 5); + assert.deepEqual(messages[3].ruleId, 'quotes'); + assert.deepEqual(messages[3].line, 27); + assert.deepEqual(messages[3].column, 15); + + assert.end(); +});