Skip to content

Commit bee303d

Browse files
Merge pull request #80 from Turbo87/has-block
Fix `hasBlock` handling
2 parents 17e4870 + 25b5789 commit bee303d

4 files changed

Lines changed: 20 additions & 1 deletion

File tree

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
{{if hasBlock "block"}}
2+
{{#if hasBlock}}block{{/if}}
3+
{{if (has-block) "block"}}
4+
{{#if (has-block)}}block{{/if}}
5+
{{if (has-block "main") "block"}}
6+
{{#if (has-block "main")}}block{{/if}}
7+
{{if (has-block-params "main") "block"}}
8+
{{#if (has-block-params "main")}}block{{/if}}
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
{{if hasBlock "block"}}
2+
{{#if hasBlock}}block{{/if}}
3+
{{if (has-block) "block"}}
4+
{{#if (has-block)}}block{{/if}}
5+
{{if (has-block "main") "block"}}
6+
{{#if (has-block "main")}}block{{/if}}
7+
{{if (has-block-params "main") "block"}}
8+
{{#if (has-block-params "main")}}block{{/if}}

transforms/no-implicit-this/helpers/known-helpers.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ const KNOWN_HELPERS = [
1212
'get',
1313
'hash',
1414
'has-block',
15-
'hasBlock',
15+
'has-block-params',
1616
'if',
1717
'if-unless',
1818
'in-element',

transforms/no-implicit-this/helpers/plugin.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,9 @@ function transformPlugin(env, options = {}) {
5555
let firstPart = node.parts[0];
5656
if (scopedParams.includes(firstPart)) return;
5757

58+
// skip `hasBlock` keyword
59+
if (node.original === 'hasBlock') return;
60+
5861
// add `this.` prefix
5962
Object.assign(node, b.path(`this.${node.original}`));
6063
}

0 commit comments

Comments
 (0)