2222 web page context.
2323*/
2424
25+ import { registerScriptlet } from './base.js' ;
2526import { safeSelf } from './safe-self.js' ;
2627
2728/******************************************************************************/
@@ -47,9 +48,9 @@ export function getSafeCookieValuesFn() {
4748 'yes' , 'y' , 'no' , 'n' ,
4849 ] ;
4950}
50- getSafeCookieValuesFn . details = {
51+ registerScriptlet ( getSafeCookieValuesFn , {
5152 name : 'get-safe-cookie-values.fn' ,
52- } ;
53+ } ) ;
5354
5455/******************************************************************************/
5556
@@ -63,9 +64,9 @@ export function getAllCookiesFn() {
6364 return { key, value } ;
6465 } ) . filter ( s => s !== undefined ) ;
6566}
66- getAllCookiesFn . details = {
67+ registerScriptlet ( getAllCookiesFn , {
6768 name : 'get-all-cookies.fn' ,
68- } ;
69+ } ) ;
6970
7071/******************************************************************************/
7172
@@ -79,9 +80,9 @@ export function getCookieFn(
7980 return s . slice ( pos + 1 ) . trim ( ) ;
8081 }
8182}
82- getCookieFn . details = {
83+ registerScriptlet ( getCookieFn , {
8384 name : 'get-cookie.fn' ,
84- } ;
85+ } ) ;
8586
8687/******************************************************************************/
8788
@@ -142,12 +143,12 @@ export function setCookieFn(
142143
143144 return done ;
144145}
145- setCookieFn . details = {
146+ registerScriptlet ( setCookieFn , {
146147 name : 'set-cookie.fn' ,
147148 dependencies : [
148- 'get-cookie.fn' ,
149+ getCookieFn ,
149150 ] ,
150- } ;
151+ } ) ;
151152
152153/**
153154 * @scriptlet set-cookie
@@ -200,27 +201,27 @@ export function setCookie(
200201 safe . uboLog ( logPrefix , 'Done' ) ;
201202 }
202203}
203- setCookie . details = {
204+ registerScriptlet ( setCookie , {
204205 name : 'set-cookie.js' ,
205206 world : 'ISOLATED' ,
206207 dependencies : [
207- 'get-safe-cookie-values.fn' ,
208- 'safe-self.fn' ,
209- 'set-cookie.fn' ,
208+ getSafeCookieValuesFn ,
209+ safeSelf ,
210+ setCookieFn ,
210211 ] ,
211- } ;
212+ } ) ;
212213
213214// For compatibility with AdGuard
214215export function setCookieReload ( name , value , path , ...args ) {
215216 setCookie ( name , value , path , 'reload' , '1' , ...args ) ;
216217}
217- setCookieReload . details = {
218+ registerScriptlet ( setCookieReload , {
218219 name : 'set-cookie-reload.js' ,
219220 world : 'ISOLATED' ,
220221 dependencies : [
221- 'set-cookie.js' ,
222+ setCookie ,
222223 ] ,
223- } ;
224+ } ) ;
224225
225226/**
226227 * @trustedScriptlet trusted-set-cookie
@@ -294,28 +295,28 @@ export function trustedSetCookie(
294295 safe . uboLog ( logPrefix , 'Done' ) ;
295296 }
296297}
297- trustedSetCookie . details = {
298+ registerScriptlet ( trustedSetCookie , {
298299 name : 'trusted-set-cookie.js' ,
299300 requiresTrust : true ,
300301 world : 'ISOLATED' ,
301302 dependencies : [
302- 'safe-self.fn' ,
303- 'set-cookie.fn' ,
303+ safeSelf ,
304+ setCookieFn ,
304305 ] ,
305- } ;
306+ } ) ;
306307
307308// For compatibility with AdGuard
308309export function trustedSetCookieReload ( name , value , offsetExpiresSec , path , ...args ) {
309310 trustedSetCookie ( name , value , offsetExpiresSec , path , 'reload' , '1' , ...args ) ;
310311}
311- trustedSetCookieReload . details = {
312+ registerScriptlet ( trustedSetCookieReload , {
312313 name : 'trusted-set-cookie-reload.js' ,
313314 requiresTrust : true ,
314315 world : 'ISOLATED' ,
315316 dependencies : [
316- 'trusted-set-cookie.js' ,
317+ trustedSetCookie ,
317318 ] ,
318- } ;
319+ } ) ;
319320
320321/**
321322 * @scriptlet remove-cookie
@@ -396,15 +397,15 @@ export function removeCookie(
396397 } , { passive : true } ) ;
397398 }
398399}
399- removeCookie . details = {
400+ registerScriptlet ( removeCookie , {
400401 name : 'remove-cookie.js' ,
401402 aliases : [
402403 'cookie-remover.js' ,
403404 ] ,
404405 world : 'ISOLATED' ,
405406 dependencies : [
406- 'safe-self.fn' ,
407+ safeSelf ,
407408 ] ,
408- } ;
409+ } ) ;
409410
410411/******************************************************************************/
0 commit comments