Skip to content

Commit 7a60d15

Browse files
authored
Merge pull request #7 from benoitlahoz/transversals-inejctions-1
Affect decorator accepts abstract transversal class
2 parents 98aed48 + 176a60c commit 7a60d15

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

59 files changed

+1094
-713
lines changed

packages/assemblerjs/coverage/coverage-final.json

Lines changed: 40 additions & 40 deletions
Large diffs are not rendered by default.

packages/assemblerjs/coverage/coverage-summary.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
{"total": {"lines":{"total":1089,"covered":965,"skipped":0,"pct":88.61},"statements":{"total":1145,"covered":992,"skipped":0,"pct":86.63},"functions":{"total":314,"covered":288,"skipped":0,"pct":91.71},"branches":{"total":600,"covered":434,"skipped":0,"pct":72.33},"branchesTrue":{"total":0,"covered":0,"skipped":0,"pct":100}}
1+
{"total": {"lines":{"total":1097,"covered":971,"skipped":0,"pct":88.51},"statements":{"total":1154,"covered":999,"skipped":0,"pct":86.56},"functions":{"total":314,"covered":288,"skipped":0,"pct":91.71},"branches":{"total":600,"covered":437,"skipped":0,"pct":72.83},"branchesTrue":{"total":0,"covered":0,"skipped":0,"pct":100}}
22
,"/Users/benoitlahoz/Documents/Development/assemblerjs/packages/assemblerjs/src/features/assemblage/lib/decorator.ts": {"lines":{"total":8,"covered":8,"skipped":0,"pct":100},"functions":{"total":3,"covered":3,"skipped":0,"pct":100},"statements":{"total":8,"covered":8,"skipped":0,"pct":100},"branches":{"total":2,"covered":2,"skipped":0,"pct":100}}
33
,"/Users/benoitlahoz/Documents/Development/assemblerjs/packages/assemblerjs/src/features/assemblage/lib/helpers.ts": {"lines":{"total":6,"covered":5,"skipped":0,"pct":83.33},"functions":{"total":3,"covered":2,"skipped":0,"pct":66.66},"statements":{"total":6,"covered":5,"skipped":0,"pct":83.33},"branches":{"total":2,"covered":2,"skipped":0,"pct":100}}
44
,"/Users/benoitlahoz/Documents/Development/assemblerjs/packages/assemblerjs/src/features/assemblage/lib/definition/inject.ts": {"lines":{"total":21,"covered":20,"skipped":0,"pct":95.23},"functions":{"total":16,"covered":15,"skipped":0,"pct":93.75},"statements":{"total":23,"covered":22,"skipped":0,"pct":95.65},"branches":{"total":4,"covered":4,"skipped":0,"pct":100}}
@@ -22,7 +22,7 @@
2222
,"/Users/benoitlahoz/Documents/Development/assemblerjs/packages/assemblerjs/src/features/transversals/decorators/affect.ts": {"lines":{"total":7,"covered":7,"skipped":0,"pct":100},"functions":{"total":3,"covered":3,"skipped":0,"pct":100},"statements":{"total":7,"covered":7,"skipped":0,"pct":100},"branches":{"total":4,"covered":4,"skipped":0,"pct":100}}
2323
,"/Users/benoitlahoz/Documents/Development/assemblerjs/packages/assemblerjs/src/features/transversals/lib/decorators.ts": {"lines":{"total":25,"covered":25,"skipped":0,"pct":100},"functions":{"total":10,"covered":10,"skipped":0,"pct":100},"statements":{"total":25,"covered":25,"skipped":0,"pct":100},"branches":{"total":17,"covered":17,"skipped":0,"pct":100}}
2424
,"/Users/benoitlahoz/Documents/Development/assemblerjs/packages/assemblerjs/src/features/transversals/lib/pointcut-matcher.ts": {"lines":{"total":15,"covered":14,"skipped":0,"pct":93.33},"functions":{"total":4,"covered":4,"skipped":0,"pct":100},"statements":{"total":15,"covered":14,"skipped":0,"pct":93.33},"branches":{"total":6,"covered":5,"skipped":0,"pct":83.33}}
25-
,"/Users/benoitlahoz/Documents/Development/assemblerjs/packages/assemblerjs/src/features/transversals/lib/transversal-manager.ts": {"lines":{"total":93,"covered":83,"skipped":0,"pct":89.24},"functions":{"total":12,"covered":12,"skipped":0,"pct":100},"statements":{"total":99,"covered":86,"skipped":0,"pct":86.86},"branches":{"total":58,"covered":38,"skipped":0,"pct":65.51}}
25+
,"/Users/benoitlahoz/Documents/Development/assemblerjs/packages/assemblerjs/src/features/transversals/lib/transversal-manager.ts": {"lines":{"total":101,"covered":89,"skipped":0,"pct":88.11},"functions":{"total":12,"covered":12,"skipped":0,"pct":100},"statements":{"total":108,"covered":93,"skipped":0,"pct":86.11},"branches":{"total":58,"covered":41,"skipped":0,"pct":70.68}}
2626
,"/Users/benoitlahoz/Documents/Development/assemblerjs/packages/assemblerjs/src/features/transversals/lib/transversal-weaver.ts": {"lines":{"total":55,"covered":55,"skipped":0,"pct":100},"functions":{"total":12,"covered":12,"skipped":0,"pct":100},"statements":{"total":61,"covered":59,"skipped":0,"pct":96.72},"branches":{"total":24,"covered":20,"skipped":0,"pct":83.33}}
2727
,"/Users/benoitlahoz/Documents/Development/assemblerjs/packages/assemblerjs/src/shared/common/constants.ts": {"lines":{"total":5,"covered":5,"skipped":0,"pct":100},"functions":{"total":2,"covered":2,"skipped":0,"pct":100},"statements":{"total":5,"covered":5,"skipped":0,"pct":100},"branches":{"total":4,"covered":4,"skipped":0,"pct":100}}
2828
,"/Users/benoitlahoz/Documents/Development/assemblerjs/packages/assemblerjs/src/shared/common/reflection.ts": {"lines":{"total":8,"covered":8,"skipped":0,"pct":100},"functions":{"total":4,"covered":4,"skipped":0,"pct":100},"statements":{"total":8,"covered":8,"skipped":0,"pct":100},"branches":{"total":2,"covered":2,"skipped":0,"pct":100}}

packages/assemblerjs/coverage/features/assemblage/lib/decorator.ts.html

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -118,11 +118,11 @@ <h1><a href="../../../index.html">All files</a> / <a href="index.html">features/
118118
<span class="cline-any cline-neutral">&nbsp;</span>
119119
<span class="cline-any cline-neutral">&nbsp;</span>
120120
<span class="cline-any cline-neutral">&nbsp;</span>
121-
<span class="cline-any cline-yes">34x</span>
121+
<span class="cline-any cline-yes">35x</span>
122122
<span class="cline-any cline-neutral">&nbsp;</span>
123123
<span class="cline-any cline-neutral">&nbsp;</span>
124-
<span class="cline-any cline-yes">325x</span>
125-
<span class="cline-any cline-yes">323x</span>
124+
<span class="cline-any cline-yes">341x</span>
125+
<span class="cline-any cline-yes">339x</span>
126126
<span class="cline-any cline-neutral">&nbsp;</span>
127127
<span class="cline-any cline-neutral">&nbsp;</span>
128128
<span class="cline-any cline-neutral">&nbsp;</span>
@@ -133,23 +133,23 @@ <h1><a href="../../../index.html">All files</a> / <a href="index.html">features/
133133
<span class="cline-any cline-neutral">&nbsp;</span>
134134
<span class="cline-any cline-neutral">&nbsp;</span>
135135
<span class="cline-any cline-neutral">&nbsp;</span>
136-
<span class="cline-any cline-yes">34x</span>
136+
<span class="cline-any cline-yes">35x</span>
137137
<span class="cline-any cline-neutral">&nbsp;</span>
138138
<span class="cline-any cline-neutral">&nbsp;</span>
139139
<span class="cline-any cline-neutral">&nbsp;</span>
140-
<span class="cline-any cline-yes">330x</span>
140+
<span class="cline-any cline-yes">346x</span>
141141
<span class="cline-any cline-neutral">&nbsp;</span>
142142
<span class="cline-any cline-neutral">&nbsp;</span>
143-
<span class="cline-any cline-yes">330x</span>
143+
<span class="cline-any cline-yes">346x</span>
144144
<span class="cline-any cline-neutral">&nbsp;</span>
145145
<span class="cline-any cline-neutral">&nbsp;</span>
146-
<span class="cline-any cline-yes">330x</span>
146+
<span class="cline-any cline-yes">346x</span>
147147
<span class="cline-any cline-neutral">&nbsp;</span>
148148
<span class="cline-any cline-neutral">&nbsp;</span>
149149
<span class="cline-any cline-neutral">&nbsp;</span>
150150
<span class="cline-any cline-neutral">&nbsp;</span>
151151
<span class="cline-any cline-neutral">&nbsp;</span>
152-
<span class="cline-any cline-yes">330x</span>
152+
<span class="cline-any cline-yes">346x</span>
153153
<span class="cline-any cline-neutral">&nbsp;</span>
154154
<span class="cline-any cline-neutral">&nbsp;</span></td><td class="text"><pre class="prettyprint lang-js">import type { Concrete } from '@assemblerjs/core';
155155
import { ReflectFlags, ReflectValue, defineCustomMetadata } from '@/shared/common';
@@ -202,7 +202,7 @@ <h1><a href="../../../index.html">All files</a> / <a href="index.html">features/
202202
<div class='footer quiet pad2 space-top1 center small'>
203203
Code coverage generated by
204204
<a href="https://istanbul.js.org/" target="_blank" rel="noopener noreferrer">istanbul</a>
205-
at 2026-01-30T13:32:17.284Z
205+
at 2026-02-01T11:50:06.591Z
206206
</div>
207207
<script src="../../../prettify.js"></script>
208208
<script>

packages/assemblerjs/coverage/features/assemblage/lib/definition/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ <h1><a href="../../../../index.html">All files</a> features/assemblage/lib/defin
131131
<div class='footer quiet pad2 space-top1 center small'>
132132
Code coverage generated by
133133
<a href="https://istanbul.js.org/" target="_blank" rel="noopener noreferrer">istanbul</a>
134-
at 2026-01-30T13:32:17.284Z
134+
at 2026-02-01T11:50:06.591Z
135135
</div>
136136
<script src="../../../../prettify.js"></script>
137137
<script>

packages/assemblerjs/coverage/features/assemblage/lib/definition/inject.ts.html

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -276,8 +276,8 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">featur
276276
<span class="cline-any cline-neutral">&nbsp;</span>
277277
<span class="cline-any cline-neutral">&nbsp;</span>
278278
<span class="cline-any cline-neutral">&nbsp;</span>
279-
<span class="cline-any cline-yes">34x</span>
280-
<span class="cline-any cline-yes">279x</span>
279+
<span class="cline-any cline-yes">35x</span>
280+
<span class="cline-any cline-yes">290x</span>
281281
<span class="cline-any cline-neutral">&nbsp;</span>
282282
<span class="cline-any cline-neutral">&nbsp;</span>
283283
<span class="cline-any cline-neutral">&nbsp;</span>
@@ -290,20 +290,20 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">featur
290290
<span class="cline-any cline-neutral">&nbsp;</span>
291291
<span class="cline-any cline-neutral">&nbsp;</span>
292292
<span class="cline-any cline-neutral">&nbsp;</span>
293-
<span class="cline-any cline-yes">34x</span>
293+
<span class="cline-any cline-yes">35x</span>
294294
<span class="cline-any cline-neutral">&nbsp;</span>
295295
<span class="cline-any cline-neutral">&nbsp;</span>
296-
<span class="cline-any cline-yes">44x</span>
297-
<span class="cline-any cline-yes">44x</span>
296+
<span class="cline-any cline-yes">49x</span>
297+
<span class="cline-any cline-yes">49x</span>
298298
<span class="cline-any cline-neutral">&nbsp;</span>
299-
<span class="cline-any cline-yes">44x</span>
300-
<span class="cline-any cline-yes">44x</span>
299+
<span class="cline-any cline-yes">49x</span>
300+
<span class="cline-any cline-yes">49x</span>
301301
<span class="cline-any cline-neutral">&nbsp;</span>
302302
<span class="cline-any cline-neutral">&nbsp;</span>
303303
<span class="cline-any cline-neutral">&nbsp;</span>
304-
<span class="cline-any cline-yes">44x</span>
304+
<span class="cline-any cline-yes">49x</span>
305305
<span class="cline-any cline-neutral">&nbsp;</span>
306-
<span class="cline-any cline-yes">41x</span>
306+
<span class="cline-any cline-yes">46x</span>
307307
<span class="cline-any cline-neutral">&nbsp;</span>
308308
<span class="cline-any cline-neutral">&nbsp;</span>
309309
<span class="cline-any cline-neutral">&nbsp;</span>
@@ -314,19 +314,19 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">featur
314314
<span class="cline-any cline-neutral">&nbsp;</span>
315315
<span class="cline-any cline-neutral">&nbsp;</span>
316316
<span class="cline-any cline-neutral">&nbsp;</span>
317-
<span class="cline-any cline-yes">44x</span>
317+
<span class="cline-any cline-yes">49x</span>
318318
<span class="cline-any cline-neutral">&nbsp;</span>
319319
<span class="cline-any cline-yes">3x</span>
320320
<span class="cline-any cline-neutral">&nbsp;</span>
321321
<span class="cline-any cline-neutral">&nbsp;</span>
322322
<span class="cline-any cline-neutral">&nbsp;</span>
323323
<span class="cline-any cline-neutral">&nbsp;</span>
324324
<span class="cline-any cline-neutral">&nbsp;</span>
325-
<span class="cline-any cline-yes">41x</span>
325+
<span class="cline-any cline-yes">46x</span>
326326
<span class="cline-any cline-neutral">&nbsp;</span>
327327
<span class="cline-any cline-neutral">&nbsp;</span>
328328
<span class="cline-any cline-neutral">&nbsp;</span>
329-
<span class="cline-any cline-yes">44x</span>
329+
<span class="cline-any cline-yes">49x</span>
330330
<span class="cline-any cline-neutral">&nbsp;</span>
331331
<span class="cline-any cline-neutral">&nbsp;</span>
332332
<span class="cline-any cline-neutral">&nbsp;</span>
@@ -335,7 +335,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">featur
335335
<span class="cline-any cline-neutral">&nbsp;</span>
336336
<span class="cline-any cline-neutral">&nbsp;</span>
337337
<span class="cline-any cline-neutral">&nbsp;</span>
338-
<span class="cline-any cline-yes">34x</span>
338+
<span class="cline-any cline-yes">35x</span>
339339
<span class="cline-any cline-yes">2x</span>
340340
<span class="cline-any cline-neutral">&nbsp;</span>
341341
<span class="cline-any cline-neutral">&nbsp;</span>
@@ -349,12 +349,12 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">featur
349349
<span class="cline-any cline-neutral">&nbsp;</span>
350350
<span class="cline-any cline-neutral">&nbsp;</span>
351351
<span class="cline-any cline-neutral">&nbsp;</span>
352-
<span class="cline-any cline-yes">34x</span>
353-
<span class="cline-any cline-yes">325x</span>
352+
<span class="cline-any cline-yes">35x</span>
353+
<span class="cline-any cline-yes">341x</span>
354354
<span class="cline-any cline-neutral">&nbsp;</span>
355-
<span class="cline-any cline-yes">279x</span>
355+
<span class="cline-any cline-yes">290x</span>
356356
<span class="cline-any cline-neutral">&nbsp;</span>
357-
<span class="cline-any cline-yes">44x</span>
357+
<span class="cline-any cline-yes">49x</span>
358358
<span class="cline-any cline-neutral">&nbsp;</span>
359359
<span class="cline-any cline-neutral">&nbsp;</span>
360360
<span class="cline-any cline-yes">2x</span>
@@ -520,7 +520,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">featur
520520
<div class='footer quiet pad2 space-top1 center small'>
521521
Code coverage generated by
522522
<a href="https://istanbul.js.org/" target="_blank" rel="noopener noreferrer">istanbul</a>
523-
at 2026-01-30T13:32:17.284Z
523+
at 2026-02-01T11:50:06.591Z
524524
</div>
525525
<script src="../../../../prettify.js"></script>
526526
<script>

0 commit comments

Comments
 (0)