Skip to content

Commit 0c43cf1

Browse files
committed
Fix templates with Prettier
1 parent 3edcaab commit 0c43cf1

1 file changed

Lines changed: 7 additions & 2 deletions

File tree

lib/rules/prettier.js

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ const { INSERT, DELETE, REPLACE } = generateDifferences;
1111

1212
let prettier;
1313

14-
const Rule = require("ember-template-lint").Rule;
14+
const { Rule, recast } = require("ember-template-lint");
1515

1616
function isFile(loc) {
1717
return loc.start && loc.start.line === 1 && loc.start.column === 0;
@@ -99,6 +99,11 @@ module.exports = class Prettier extends Rule {
9999
}
100100

101101
if (source !== prettierSource) {
102+
if (this.mode === "fix") {
103+
node.body = recast.parse(prettierSource).body;
104+
return;
105+
}
106+
102107
const differences = generateDifferences(source, prettierSource);
103108

104109
differences.forEach(difference => {
@@ -126,7 +131,7 @@ module.exports = class Prettier extends Rule {
126131
break;
127132
}
128133

129-
this.log({ message, line, column, source });
134+
this.log({ message, line, column, source, isFixable: true });
130135
});
131136
}
132137
}

0 commit comments

Comments
 (0)