Add use cache directives

This commit is contained in:
tesseractjh
2025-11-30 01:09:33 +09:00
committed by Asger F
parent e7147244e8
commit 2e840dcd5f
5 changed files with 46 additions and 6 deletions

View File

@@ -1,5 +1,16 @@
| tst.js:1:1:1:13 | 'use strict'; | use strict |
| tst.js:2:1:2:10 | 'use asm'; | use asm |
| tst.js:3:1:3:9 | 'bundle'; | bundle |
| tst.js:12:3:12:12 | 'use asm'; | use asm |
| tst.js:19:5:19:17 | 'use strict'; | use strict |
| tst.js:4:1:4:13 | 'use server'; | use server |
| tst.js:5:1:5:13 | 'use client'; | use client |
| tst.js:6:1:6:12 | 'use cache'; | use cache |
| tst.js:7:1:7:20 | 'use cache: remote'; | use cache: remote |
| tst.js:8:1:8:21 | 'use ca ... ivate'; | use cache: private |
| tst.js:17:3:17:12 | 'use asm'; | use asm |
| tst.js:18:3:18:11 | 'bundle'; | bundle |
| tst.js:19:3:19:15 | 'use server'; | use server |
| tst.js:20:3:20:15 | 'use client'; | use client |
| tst.js:21:3:21:14 | 'use cache'; | use cache |
| tst.js:22:3:22:22 | 'use cache: remote'; | use cache: remote |
| tst.js:23:3:23:23 | 'use ca ... ivate'; | use cache: private |
| tst.js:30:5:30:17 | 'use strict'; | use strict |

View File

@@ -1,6 +1,11 @@
'use strict'; // this is a directive
'use asm'; // and so is this
'bundle';// and this
'use server';
'use client';
'use cache';
'use cache: remote';
'use cache: private';
{
'use strict'; // but this isn't a directive
}
@@ -10,6 +15,12 @@
function f() {
'use\x20strict'; // this is a directive, though not a strict mode directive
'use asm'; // and so is this
'bundle';
'use server';
'use client';
'use cache';
'use cache: remote';
'use cache: private';
;
'use strict'; // but this isn't a directive
}