Skip to content

Commit

Permalink
export cr transclude module name (#7)
Browse files Browse the repository at this point in the history
* add expo

* Update index.js

* Create declare-cr-transclude-module_test.js

* feat(all): export module name constant
elpddev authored Oct 25, 2020

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
1 parent 62a9011 commit b72ea02
Showing 13 changed files with 195 additions and 151 deletions.
21 changes: 9 additions & 12 deletions .coverage/report-html/cr-transclude.directive.js.html
Original file line number Diff line number Diff line change
@@ -23,9 +23,9 @@ <h1><a href="index.html">All files</a> cr-transclude.directive.js</h1>
<div class='clearfix'>

<div class='fl pad1y space-right2'>
<span class="strong">89.19% </span>
<span class="strong">89.47% </span>
<span class="quiet">Statements</span>
<span class='fraction'>33/37</span>
<span class='fraction'>34/38</span>
</div>


@@ -39,7 +39,7 @@ <h1><a href="index.html">All files</a> cr-transclude.directive.js</h1>
<div class='fl pad1y space-right2'>
<span class="strong">100% </span>
<span class="quiet">Functions</span>
<span class='fraction'>9/9</span>
<span class='fraction'>10/10</span>
</div>


@@ -167,16 +167,14 @@ <h1><a href="index.html">All files</a> cr-transclude.directive.js</h1>
<a name='L108'></a><a href='#L108'>108</a>
<a name='L109'></a><a href='#L109'>109</a>
<a name='L110'></a><a href='#L110'>110</a>
<a name='L111'></a><a href='#L111'>111</a>
<a name='L112'></a><a href='#L112'>112</a></td><td class="line-coverage quiet"><span class="cline-any cline-neutral">&nbsp;</span>
<a name='L111'></a><a href='#L111'>111</a></td><td class="line-coverage quiet"><span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-neutral">&nbsp;</span>
@@ -283,11 +281,10 @@ <h1><a href="index.html">All files</a> cr-transclude.directive.js</h1>
/* eslint import/prefer-default-export: 0 */
&nbsp;
// eslint-disable-next-line import/no-extraneous-dependencies
import angular from 'angular';
&nbsp;
const NODE_TYPE_TEXT = 3;
&nbsp;
export const crTranscludeDirective = [
export const crTranscludeDirectiveFactory = (angular) =&gt; ([
'$compile',
($compile) =&gt; ({
restrict: 'EAC',
@@ -389,15 +386,15 @@ <h1><a href="index.html">All files</a> cr-transclude.directive.js</h1>
};
},
}),
];
]);
&nbsp;</pre></td></tr></table></pre>

<div class='push'></div><!-- for sticky footer -->
</div><!-- /wrapper -->
<div class='footer quiet pad2 space-top1 center small'>
Code coverage generated by
<a href="https://istanbul.js.org/" target="_blank">istanbul</a>
at Wed Oct 14 2020 15:48:41 GMT+0300 (Israel Daylight Time)
at Sun Oct 25 2020 20:11:43 GMT+0200 (Israel Standard Time)
</div>
</div>
<script src="prettify.js"></script>
26 changes: 16 additions & 10 deletions .coverage/report-html/declare-cr-transclude-module.js.html
Original file line number Diff line number Diff line change
@@ -25,7 +25,7 @@ <h1><a href="index.html">All files</a> declare-cr-transclude-module.js</h1>
<div class='fl pad1y space-right2'>
<span class="strong">100% </span>
<span class="quiet">Statements</span>
<span class='fraction'>3/3</span>
<span class='fraction'>4/4</span>
</div>


@@ -46,7 +46,7 @@ <h1><a href="index.html">All files</a> declare-cr-transclude-module.js</h1>
<div class='fl pad1y space-right2'>
<span class="strong">100% </span>
<span class="quiet">Lines</span>
<span class='fraction'>3/3</span>
<span class='fraction'>4/4</span>
</div>


@@ -68,25 +68,31 @@ <h1><a href="index.html">All files</a> declare-cr-transclude-module.js</h1>
<a name='L9'></a><a href='#L9'>9</a>
<a name='L10'></a><a href='#L10'>10</a>
<a name='L11'></a><a href='#L11'>11</a>
<a name='L12'></a><a href='#L12'>12</a></td><td class="line-coverage quiet"><span class="cline-any cline-neutral">&nbsp;</span>
<a name='L12'></a><a href='#L12'>12</a>
<a name='L13'></a><a href='#L13'>13</a>
<a name='L14'></a><a href='#L14'>14</a></td><td class="line-coverage quiet"><span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span></td><td class="text"><pre class="prettyprint lang-js">/* eslint import/prefer-default-export: 0 */
&nbsp;
import { crTranscludeDirective } from './cr-transclude.directive';
import { crTranscludeDirectiveFactory } from './cr-transclude.directive';
&nbsp;
export const crTranscludeModuleName = 'crTransclude';
&nbsp;
export function declareCrTranscludeModule(angular) {
const CrTranscludeModule = angular.module('crTransclude', []);
const CrTranscludeModule = angular.module(crTranscludeModuleName, []);
&nbsp;
CrTranscludeModule.directive('crTransclude', crTranscludeDirective);
CrTranscludeModule.directive('crTransclude', crTranscludeDirectiveFactory(angular));
&nbsp;
return CrTranscludeModule;
}
@@ -97,7 +103,7 @@ <h1><a href="index.html">All files</a> declare-cr-transclude-module.js</h1>
<div class='footer quiet pad2 space-top1 center small'>
Code coverage generated by
<a href="https://istanbul.js.org/" target="_blank">istanbul</a>
at Wed Oct 14 2020 15:48:41 GMT+0300 (Israel Daylight Time)
at Sun Oct 25 2020 20:11:43 GMT+0200 (Israel Standard Time)
</div>
</div>
<script src="prettify.js"></script>
24 changes: 12 additions & 12 deletions .coverage/report-html/index.html
Original file line number Diff line number Diff line change
@@ -23,9 +23,9 @@ <h1>All files</h1>
<div class='clearfix'>

<div class='fl pad1y space-right2'>
<span class="strong">90% </span>
<span class="strong">90.48% </span>
<span class="quiet">Statements</span>
<span class='fraction'>36/40</span>
<span class='fraction'>38/42</span>
</div>


@@ -39,14 +39,14 @@ <h1>All files</h1>
<div class='fl pad1y space-right2'>
<span class="strong">100% </span>
<span class="quiet">Functions</span>
<span class='fraction'>10/10</span>
<span class='fraction'>11/11</span>
</div>


<div class='fl pad1y space-right2'>
<span class="strong">89.47% </span>
<span class="strong">89.74% </span>
<span class="quiet">Lines</span>
<span class='fraction'>34/38</span>
<span class='fraction'>35/39</span>
</div>


@@ -74,15 +74,15 @@ <h1>All files</h1>
</thead>
<tbody><tr>
<td class="file high" data-value="cr-transclude.directive.js"><a href="cr-transclude.directive.js.html">cr-transclude.directive.js</a></td>
<td data-value="89.19" class="pic high">
<td data-value="89.47" class="pic high">
<div class="chart"><div class="cover-fill" style="width: 89%"></div><div class="cover-empty" style="width: 11%"></div></div>
</td>
<td data-value="89.19" class="pct high">89.19%</td>
<td data-value="37" class="abs high">33/37</td>
<td data-value="89.47" class="pct high">89.47%</td>
<td data-value="38" class="abs high">34/38</td>
<td data-value="90.91" class="pct high">90.91%</td>
<td data-value="22" class="abs high">20/22</td>
<td data-value="100" class="pct high">100%</td>
<td data-value="9" class="abs high">9/9</td>
<td data-value="10" class="abs high">10/10</td>
<td data-value="88.57" class="pct high">88.57%</td>
<td data-value="35" class="abs high">31/35</td>
</tr>
@@ -93,13 +93,13 @@ <h1>All files</h1>
<div class="chart"><div class="cover-fill cover-full" style="width: 100%"></div><div class="cover-empty" style="width: 0%"></div></div>
</td>
<td data-value="100" class="pct high">100%</td>
<td data-value="3" class="abs high">3/3</td>
<td data-value="4" class="abs high">4/4</td>
<td data-value="100" class="pct high">100%</td>
<td data-value="0" class="abs high">0/0</td>
<td data-value="100" class="pct high">100%</td>
<td data-value="1" class="abs high">1/1</td>
<td data-value="100" class="pct high">100%</td>
<td data-value="3" class="abs high">3/3</td>
<td data-value="4" class="abs high">4/4</td>
</tr>

</tbody>
@@ -110,7 +110,7 @@ <h1>All files</h1>
<div class='footer quiet pad2 space-top1 center small'>
Code coverage generated by
<a href="https://istanbul.js.org/" target="_blank">istanbul</a>
at Wed Oct 14 2020 15:48:41 GMT+0300 (Israel Daylight Time)
at Sun Oct 25 2020 20:11:43 GMT+0200 (Israel Standard Time)
</div>
</div>
<script src="prettify.js"></script>
21 changes: 9 additions & 12 deletions .coverage/report-lcov/lcov-report/cr-transclude.directive.js.html
Original file line number Diff line number Diff line change
@@ -23,9 +23,9 @@ <h1><a href="index.html">All files</a> cr-transclude.directive.js</h1>
<div class='clearfix'>

<div class='fl pad1y space-right2'>
<span class="strong">89.19% </span>
<span class="strong">89.47% </span>
<span class="quiet">Statements</span>
<span class='fraction'>33/37</span>
<span class='fraction'>34/38</span>
</div>


@@ -39,7 +39,7 @@ <h1><a href="index.html">All files</a> cr-transclude.directive.js</h1>
<div class='fl pad1y space-right2'>
<span class="strong">100% </span>
<span class="quiet">Functions</span>
<span class='fraction'>9/9</span>
<span class='fraction'>10/10</span>
</div>


@@ -167,16 +167,14 @@ <h1><a href="index.html">All files</a> cr-transclude.directive.js</h1>
<a name='L108'></a><a href='#L108'>108</a>
<a name='L109'></a><a href='#L109'>109</a>
<a name='L110'></a><a href='#L110'>110</a>
<a name='L111'></a><a href='#L111'>111</a>
<a name='L112'></a><a href='#L112'>112</a></td><td class="line-coverage quiet"><span class="cline-any cline-neutral">&nbsp;</span>
<a name='L111'></a><a href='#L111'>111</a></td><td class="line-coverage quiet"><span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-yes">5x</span>
<span class="cline-any cline-neutral">&nbsp;</span>
@@ -283,11 +281,10 @@ <h1><a href="index.html">All files</a> cr-transclude.directive.js</h1>
/* eslint import/prefer-default-export: 0 */
&nbsp;
// eslint-disable-next-line import/no-extraneous-dependencies
import angular from 'angular';
&nbsp;
const NODE_TYPE_TEXT = 3;
&nbsp;
export const crTranscludeDirective = [
export const crTranscludeDirectiveFactory = (angular) =&gt; ([
'$compile',
($compile) =&gt; ({
restrict: 'EAC',
@@ -389,15 +386,15 @@ <h1><a href="index.html">All files</a> cr-transclude.directive.js</h1>
};
},
}),
];
]);
&nbsp;</pre></td></tr></table></pre>

<div class='push'></div><!-- for sticky footer -->
</div><!-- /wrapper -->
<div class='footer quiet pad2 space-top1 center small'>
Code coverage generated by
<a href="https://istanbul.js.org/" target="_blank">istanbul</a>
at Wed Oct 14 2020 15:48:41 GMT+0300 (Israel Daylight Time)
at Sun Oct 25 2020 20:11:43 GMT+0200 (Israel Standard Time)
</div>
</div>
<script src="prettify.js"></script>
Original file line number Diff line number Diff line change
@@ -25,7 +25,7 @@ <h1><a href="index.html">All files</a> declare-cr-transclude-module.js</h1>
<div class='fl pad1y space-right2'>
<span class="strong">100% </span>
<span class="quiet">Statements</span>
<span class='fraction'>3/3</span>
<span class='fraction'>4/4</span>
</div>


@@ -46,7 +46,7 @@ <h1><a href="index.html">All files</a> declare-cr-transclude-module.js</h1>
<div class='fl pad1y space-right2'>
<span class="strong">100% </span>
<span class="quiet">Lines</span>
<span class='fraction'>3/3</span>
<span class='fraction'>4/4</span>
</div>


@@ -68,25 +68,31 @@ <h1><a href="index.html">All files</a> declare-cr-transclude-module.js</h1>
<a name='L9'></a><a href='#L9'>9</a>
<a name='L10'></a><a href='#L10'>10</a>
<a name='L11'></a><a href='#L11'>11</a>
<a name='L12'></a><a href='#L12'>12</a></td><td class="line-coverage quiet"><span class="cline-any cline-neutral">&nbsp;</span>
<a name='L12'></a><a href='#L12'>12</a>
<a name='L13'></a><a href='#L13'>13</a>
<a name='L14'></a><a href='#L14'>14</a></td><td class="line-coverage quiet"><span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-yes">2x</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-yes">1x</span>
<span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-yes">3x</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span></td><td class="text"><pre class="prettyprint lang-js">/* eslint import/prefer-default-export: 0 */
&nbsp;
import { crTranscludeDirective } from './cr-transclude.directive';
import { crTranscludeDirectiveFactory } from './cr-transclude.directive';
&nbsp;
export const crTranscludeModuleName = 'crTransclude';
&nbsp;
export function declareCrTranscludeModule(angular) {
const CrTranscludeModule = angular.module('crTransclude', []);
const CrTranscludeModule = angular.module(crTranscludeModuleName, []);
&nbsp;
CrTranscludeModule.directive('crTransclude', crTranscludeDirective);
CrTranscludeModule.directive('crTransclude', crTranscludeDirectiveFactory(angular));
&nbsp;
return CrTranscludeModule;
}
@@ -97,7 +103,7 @@ <h1><a href="index.html">All files</a> declare-cr-transclude-module.js</h1>
<div class='footer quiet pad2 space-top1 center small'>
Code coverage generated by
<a href="https://istanbul.js.org/" target="_blank">istanbul</a>
at Wed Oct 14 2020 15:48:41 GMT+0300 (Israel Daylight Time)
at Sun Oct 25 2020 20:11:43 GMT+0200 (Israel Standard Time)
</div>
</div>
<script src="prettify.js"></script>
24 changes: 12 additions & 12 deletions .coverage/report-lcov/lcov-report/index.html
Original file line number Diff line number Diff line change
@@ -23,9 +23,9 @@ <h1>All files</h1>
<div class='clearfix'>

<div class='fl pad1y space-right2'>
<span class="strong">90% </span>
<span class="strong">90.48% </span>
<span class="quiet">Statements</span>
<span class='fraction'>36/40</span>
<span class='fraction'>38/42</span>
</div>


@@ -39,14 +39,14 @@ <h1>All files</h1>
<div class='fl pad1y space-right2'>
<span class="strong">100% </span>
<span class="quiet">Functions</span>
<span class='fraction'>10/10</span>
<span class='fraction'>11/11</span>
</div>


<div class='fl pad1y space-right2'>
<span class="strong">89.47% </span>
<span class="strong">89.74% </span>
<span class="quiet">Lines</span>
<span class='fraction'>34/38</span>
<span class='fraction'>35/39</span>
</div>


@@ -74,15 +74,15 @@ <h1>All files</h1>
</thead>
<tbody><tr>
<td class="file high" data-value="cr-transclude.directive.js"><a href="cr-transclude.directive.js.html">cr-transclude.directive.js</a></td>
<td data-value="89.19" class="pic high">
<td data-value="89.47" class="pic high">
<div class="chart"><div class="cover-fill" style="width: 89%"></div><div class="cover-empty" style="width: 11%"></div></div>
</td>
<td data-value="89.19" class="pct high">89.19%</td>
<td data-value="37" class="abs high">33/37</td>
<td data-value="89.47" class="pct high">89.47%</td>
<td data-value="38" class="abs high">34/38</td>
<td data-value="90.91" class="pct high">90.91%</td>
<td data-value="22" class="abs high">20/22</td>
<td data-value="100" class="pct high">100%</td>
<td data-value="9" class="abs high">9/9</td>
<td data-value="10" class="abs high">10/10</td>
<td data-value="88.57" class="pct high">88.57%</td>
<td data-value="35" class="abs high">31/35</td>
</tr>
@@ -93,13 +93,13 @@ <h1>All files</h1>
<div class="chart"><div class="cover-fill cover-full" style="width: 100%"></div><div class="cover-empty" style="width: 0%"></div></div>
</td>
<td data-value="100" class="pct high">100%</td>
<td data-value="3" class="abs high">3/3</td>
<td data-value="4" class="abs high">4/4</td>
<td data-value="100" class="pct high">100%</td>
<td data-value="0" class="abs high">0/0</td>
<td data-value="100" class="pct high">100%</td>
<td data-value="1" class="abs high">1/1</td>
<td data-value="100" class="pct high">100%</td>
<td data-value="3" class="abs high">3/3</td>
<td data-value="4" class="abs high">4/4</td>
</tr>

</tbody>
@@ -110,7 +110,7 @@ <h1>All files</h1>
<div class='footer quiet pad2 space-top1 center small'>
Code coverage generated by
<a href="https://istanbul.js.org/" target="_blank">istanbul</a>
at Wed Oct 14 2020 15:48:41 GMT+0300 (Israel Daylight Time)
at Sun Oct 25 2020 20:11:43 GMT+0200 (Israel Standard Time)
</div>
</div>
<script src="prettify.js"></script>
143 changes: 73 additions & 70 deletions .coverage/report-lcov/lcov.info
Original file line number Diff line number Diff line change
@@ -1,98 +1,101 @@
TN:
SF:src/cr-transclude.directive.js
FN:11,(anonymous_0)
FN:13,crTranscludeCompile
FN:18,crTranscludePostLink
FN:28,useFallbackContent
FN:31,(anonymous_4)
FN:36,updateScope
FN:44,notWhitespace
FN:55,transcludeCloneAttachFn
FN:90,(anonymous_8)
FNF:9
FNH:9
FNDA:5,(anonymous_0)
FN:8,(anonymous_0)
FN:10,(anonymous_1)
FN:12,crTranscludeCompile
FN:17,crTranscludePostLink
FN:27,useFallbackContent
FN:30,(anonymous_5)
FN:35,updateScope
FN:43,notWhitespace
FN:54,transcludeCloneAttachFn
FN:89,(anonymous_9)
FNF:10
FNH:10
FNDA:3,(anonymous_0)
FNDA:5,(anonymous_1)
FNDA:9,crTranscludeCompile
FNDA:12,crTranscludePostLink
FNDA:2,useFallbackContent
FNDA:2,(anonymous_4)
FNDA:2,(anonymous_5)
FNDA:24,updateScope
FNDA:10,notWhitespace
FNDA:10,transcludeCloneAttachFn
FNDA:14,(anonymous_8)
DA:7,1
DA:9,1
DA:11,5
FNDA:14,(anonymous_9)
DA:6,2
DA:8,3
DA:10,5
DA:14,9
DA:15,9
DA:16,9
DA:18,9
DA:17,9
DA:24,12
DA:25,12
DA:26,12
DA:30,2
DA:31,2
DA:32,2
DA:37,24
DA:38,16
DA:41,8
DA:45,10
DA:36,24
DA:37,16
DA:40,8
DA:44,10
DA:45,16
DA:46,16
DA:47,16
DA:48,10
DA:52,0
DA:47,10
DA:51,0
DA:55,10
DA:56,10
DA:57,10
DA:58,10
DA:59,10
DA:61,0
DA:67,0
DA:71,12
DA:72,0
DA:84,12
DA:86,6
DA:88,12
DA:90,12
DA:60,0
DA:66,0
DA:70,12
DA:71,0
DA:83,12
DA:85,6
DA:87,12
DA:89,12
DA:90,14
DA:91,14
DA:92,14
DA:99,12
DA:105,12
DA:106,2
DA:98,12
DA:104,12
DA:105,2
LF:35
LH:31
BRDA:37,0,0,16
BRDA:37,0,1,8
BRDA:37,1,0,24
BRDA:37,1,1,22
BRDA:47,2,0,10
BRDA:47,2,1,6
BRDA:47,3,0,16
BRDA:47,3,1,6
BRDA:56,4,0,10
BRDA:56,4,1,0
BRDA:56,5,0,10
BRDA:56,5,1,10
BRDA:71,6,0,0
BRDA:71,6,1,12
BRDA:84,7,0,6
BRDA:84,7,1,6
BRDA:88,8,0,12
BRDA:88,8,1,6
BRDA:105,9,0,2
BRDA:105,9,1,10
BRDA:105,10,0,12
BRDA:105,10,1,6
BRDA:36,0,0,16
BRDA:36,0,1,8
BRDA:36,1,0,24
BRDA:36,1,1,22
BRDA:46,2,0,10
BRDA:46,2,1,6
BRDA:46,3,0,16
BRDA:46,3,1,6
BRDA:55,4,0,10
BRDA:55,4,1,0
BRDA:55,5,0,10
BRDA:55,5,1,10
BRDA:70,6,0,0
BRDA:70,6,1,12
BRDA:83,7,0,6
BRDA:83,7,1,6
BRDA:87,8,0,12
BRDA:87,8,1,6
BRDA:104,9,0,2
BRDA:104,9,1,10
BRDA:104,10,0,12
BRDA:104,10,1,6
BRF:22
BRH:20
end_of_record
TN:
SF:src/declare-cr-transclude-module.js
FN:5,declareCrTranscludeModule
FN:7,declareCrTranscludeModule
FNF:1
FNH:1
FNDA:1,declareCrTranscludeModule
DA:6,1
DA:8,1
DA:10,1
LF:3
LH:3
FNDA:3,declareCrTranscludeModule
DA:5,2
DA:8,3
DA:10,3
DA:12,3
LF:4
LH:4
BRF:0
BRH:0
end_of_record
21 changes: 20 additions & 1 deletion .neutrinorc.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,13 @@
const airbnbBase = require('@neutrinojs/airbnb-base');
const library = require('@neutrinojs/library');
const karma = require('@neutrinojs/karma');
const { join } = require('path');

const jqueryPath = require.resolve('jquery');
const angularPath = require.resolve('angular/angular.js');
const angularMockPath = require.resolve('angular-mocks/angular-mocks.js');

const tests = join(__dirname, 'test/**/*_test.js');

module.exports = {
options: {
@@ -11,6 +18,18 @@ module.exports = {
library({
name: 'cr-transclude'
}),
karma(),
karma({
files: [
{ pattern: jqueryPath, included: true, watched: false },
{ pattern: angularPath, included: true, watched: false },
{ pattern: angularMockPath, included: true, watched: false },
{
pattern: tests,
watched: false,
included: true,
served: true,
},
],
}),
],
};
5 changes: 2 additions & 3 deletions src/cr-transclude.directive.js
Original file line number Diff line number Diff line change
@@ -2,11 +2,10 @@
/* eslint import/prefer-default-export: 0 */

// eslint-disable-next-line import/no-extraneous-dependencies
import angular from 'angular';

const NODE_TYPE_TEXT = 3;

export const crTranscludeDirective = [
export const crTranscludeDirectiveFactory = (angular) => ([
'$compile',
($compile) => ({
restrict: 'EAC',
@@ -108,4 +107,4 @@ export const crTranscludeDirective = [
};
},
}),
];
]);
8 changes: 5 additions & 3 deletions src/declare-cr-transclude-module.js
Original file line number Diff line number Diff line change
@@ -1,11 +1,13 @@
/* eslint import/prefer-default-export: 0 */

import { crTranscludeDirective } from './cr-transclude.directive';
import { crTranscludeDirectiveFactory } from './cr-transclude.directive';

export const crTranscludeModuleName = 'crTransclude';

export function declareCrTranscludeModule(angular) {
const CrTranscludeModule = angular.module('crTransclude', []);
const CrTranscludeModule = angular.module(crTranscludeModuleName, []);

CrTranscludeModule.directive('crTransclude', crTranscludeDirective);
CrTranscludeModule.directive('crTransclude', crTranscludeDirectiveFactory(angular));

return CrTranscludeModule;
}
7 changes: 4 additions & 3 deletions src/index.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
import { crTranscludeDirective } from './cr-transclude.directive';
import { declareCrTranscludeModule } from './declare-cr-transclude-module';
import { crTranscludeDirectiveFactory } from './cr-transclude.directive';
import { crTranscludeModuleName, declareCrTranscludeModule } from './declare-cr-transclude-module';

export {
crTranscludeDirective,
crTranscludeDirectiveFactory,
crTranscludeModuleName,
declareCrTranscludeModule,
};
5 changes: 2 additions & 3 deletions test/cr-transclude.directive_test.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
/* global angular, $ */

import assert from 'assert';
import $ from 'jquery';
import angular from 'angular';
import 'angular-mocks';
import { declareCrTranscludeModule } from '../src/declare-cr-transclude-module';

function myListComponent() {
15 changes: 15 additions & 0 deletions test/declare-cr-transclude-module_test.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
/* global angular */

import assert from 'assert';
import { declareCrTranscludeModule, crTranscludeModuleName } from '../src/declare-cr-transclude-module';

describe('declareCrTranscludeModule', () => {
it('should declare the module', () => {
declareCrTranscludeModule(angular);
});

it('should have the module with the same name as the exported name', () => {
const crTranscludeModule = declareCrTranscludeModule(angular);
assert.equal(crTranscludeModule.name, crTranscludeModuleName);
});
});

0 comments on commit b72ea02

Please sign in to comment.