1- const { RuleConverter, RuleParser } = require ( '@adguard/agtree' ) ;
2- const scriptlets = require ( '@adguard/scriptlets' ) ;
1+ import { RuleConverter , RuleParser } from '@adguard/agtree' ;
2+ import { isValidAdgRedirectRule , isAdgScriptletRule } from '@adguard/scriptlets/validators' ;
3+ import { convertAdgRedirectToUbo , convertAdgToUbo } from '@adguard/redirects/converters' ;
34
4- const logger = require ( './utils/log' ) ;
5- const cosmeticRuleModifiers = require ( './rule/cosmetic-rule-modifiers' ) ;
6-
7- const { redirects } = scriptlets ;
5+ import logger from './utils/log' ;
6+ import cosmeticRuleModifiers from './rule/cosmetic-rule-modifiers' ;
87
98/**
109 * Excludes rule
@@ -89,8 +88,8 @@ const convertAdgScriptletsToUbo = (rules) => {
8988 return convertToUbo (
9089 rules ,
9190 'scriptlet' ,
92- scriptlets . isAdgScriptletRule ,
93- scriptlets . convertAdgToUbo ,
91+ isAdgScriptletRule ,
92+ convertAdgToUbo ,
9493 ) ;
9594} ;
9695
@@ -107,10 +106,10 @@ const convertAdgRedirectsToUbo = (rules) => {
107106 rules ,
108107 'redirect' ,
109108 // validate AdGuard redirect rules
110- redirects . isValidAdgRedirectRule ,
109+ isValidAdgRedirectRule ,
111110 // and skip ubo-unsupported redirects for ubo filters
112111 // https://github.com/AdguardTeam/AdguardFilters/issues/68028
113- redirects . convertAdgRedirectToUbo ,
112+ convertAdgRedirectToUbo ,
114113 ) ;
115114} ;
116115
0 commit comments