Skip to content

Commit 5714054

Browse files
committed
feat: add support for content stacks
1 parent 7adbb0c commit 5714054

File tree

138 files changed

+1320
-14
lines changed

Some content is hidden

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

138 files changed

+1320
-14
lines changed
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
let out = "";
2+
let $lineNumber = 1;
3+
let $filename = "{{__dirname}}index.edge";
4+
try {
5+
out += template.stacks.create('js');
6+
out += "\n";
7+
$lineNumber = 2;
8+
out += template.stacks.create('css');
9+
} catch (error) {
10+
template.reThrow(error, $filename, $lineNumber);
11+
}
12+
return out;
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
@stack('js')
2+
@stack('css')
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"username": "virk"
3+
}

async_fixtures/multiple_stacks/index.txt

Whitespace-only changes.
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
let out = "";
2+
let $lineNumber = 1;
3+
let $filename = "{{__dirname}}index.edge";
4+
try {
5+
out += template.stacks.create('js');
6+
out += "\n";
7+
$lineNumber = 2;
8+
out += await template.compilePartial('push_once_to/script')(template,state,$context);
9+
out += "\n";
10+
$lineNumber = 3;
11+
out += await template.compilePartial('push_once_to/script')(template,state,$context);
12+
out += "\n";
13+
$lineNumber = 4;
14+
out += await template.compilePartial('push_once_to/script')(template,state,$context);
15+
} catch (error) {
16+
template.reThrow(error, $filename, $lineNumber);
17+
}
18+
return out;
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
@stack('js')
2+
@include('push_once_to/script')
3+
@include('push_once_to/script')
4+
@include('push_once_to/script')
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"username": "virk"
3+
}
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
<script>
2+
var a = require('a')
3+
</script>
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
@pushOnceTo('js')
2+
<script>
3+
var a = require('a')
4+
</script>
5+
@end
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
let out = "";
2+
let $lineNumber = 1;
3+
let $filename = "{{__dirname}}index.edge";
4+
try {
5+
out += template.stacks.create(state.stackName);
6+
out += "\n";
7+
$lineNumber = 2;
8+
out += await template.compilePartial('push_once_to_using_variables/script')(template,state,$context);
9+
out += "\n";
10+
$lineNumber = 3;
11+
out += await template.compilePartial('push_once_to_using_variables/script')(template,state,$context);
12+
out += "\n";
13+
$lineNumber = 4;
14+
out += await template.compilePartial('push_once_to_using_variables/script')(template,state,$context);
15+
} catch (error) {
16+
template.reThrow(error, $filename, $lineNumber);
17+
}
18+
return out;

0 commit comments

Comments
 (0)