@@ -17,12 +17,11 @@ const handleFatalErr = async (reason: 'storage_undefined', error: Error) => {
1717 throw error ;
1818 } else if ( Env . isContentScript ( ) ) {
1919 console . error ( 'Incomplete extension environment in content script' , error ) ;
20- // eslint-disable-next-line @typescript-eslint/no-deprecated
2120 } else if ( ! chrome . runtime ) {
2221 console . error ( 'Chrome.runtime missing, cannot continue' , error ) ;
2322 } else {
2423 // extension pages
25- // eslint-disable-next-line @typescript-eslint/no-deprecated
24+
2625 window . location . href = chrome . runtime . getURL ( Url . create ( `chrome/settings/fatal.htm` , { reason, stack : error . stack } ) ) ;
2726 }
2827 } catch ( e ) {
@@ -34,12 +33,10 @@ const handleFatalErr = async (reason: 'storage_undefined', error: Error) => {
3433 }
3534 }
3635} ;
37- // eslint-disable-next-line @typescript-eslint/no-deprecated
36+
3837export const windowsCreate = async ( q : chrome . windows . CreateData ) : Promise < chrome . windows . Window | undefined > => {
3938 return await new Promise ( resolve => {
40- // eslint-disable-next-line @typescript-eslint/no-deprecated
4139 if ( typeof chrome . windows !== 'undefined' ) {
42- // eslint-disable-next-line @typescript-eslint/no-deprecated
4340 chrome . windows . create ( q , resolve ) ;
4441 } else {
4542 Ui . modal . error ( 'Your platform is not supported: browser does not support extension windows' ) . catch ( Catch . reportErr ) ;
@@ -49,18 +46,14 @@ export const windowsCreate = async (q: chrome.windows.CreateData): Promise<chrom
4946
5047export const storageGet = async ( storageType : ChromeStorageType , keys : string [ ] ) : Promise < Dict < unknown > > => {
5148 return await new Promise ( ( resolve , reject ) => {
52- // eslint-disable-next-line @typescript-eslint/no-deprecated
5349 if ( typeof chrome . storage === 'undefined' ) {
5450 void handleFatalErr ( 'storage_undefined' , new Error ( 'storage is undefined' ) ) ;
5551 } else {
56- // eslint-disable-next-line @typescript-eslint/no-deprecated
5752 const storage = chrome . storage [ storageType ] ;
5853 storage . get ( keys , result => {
5954 if ( typeof result !== 'undefined' ) {
6055 resolve ( result ) ;
61- // eslint-disable-next-line @typescript-eslint/no-deprecated
6256 } else if ( chrome . runtime . lastError ) {
63- // eslint-disable-next-line @typescript-eslint/no-deprecated
6457 reject ( AbstractStore . errCategorize ( chrome . runtime . lastError ) ) ;
6558 } else {
6659 reject ( new Error ( `storageGet(${ storageType } , ${ keys . join ( ',' ) } ) produced undefined result without an error` ) ) ;
@@ -72,11 +65,9 @@ export const storageGet = async (storageType: ChromeStorageType, keys: string[])
7265
7366export const storageGetAll = async ( storageType : ChromeStorageType ) : Promise < { [ key : string ] : unknown } > => {
7467 return await new Promise ( resolve => {
75- // eslint-disable-next-line @typescript-eslint/no-deprecated
7668 if ( typeof chrome . storage === 'undefined' ) {
7769 void handleFatalErr ( 'storage_undefined' , new Error ( 'storage is undefined' ) ) ;
7870 } else {
79- // eslint-disable-next-line @typescript-eslint/no-deprecated
8071 const storage = chrome . storage [ storageType ] ;
8172 storage . get ( resolve ) ;
8273 }
@@ -85,11 +76,9 @@ export const storageGetAll = async (storageType: ChromeStorageType): Promise<{ [
8576
8677export const storageSet = async ( storageType : ChromeStorageType , values : Dict < unknown > ) : Promise < void > => {
8778 return await new Promise ( resolve => {
88- // eslint-disable-next-line @typescript-eslint/no-deprecated
8979 if ( typeof chrome . storage === 'undefined' ) {
9080 void handleFatalErr ( 'storage_undefined' , new Error ( 'storage is undefined' ) ) ;
9181 } else {
92- // eslint-disable-next-line @typescript-eslint/no-deprecated
9382 const storage = chrome . storage [ storageType ] ;
9483 storage . set ( values , resolve ) ;
9584 }
@@ -98,11 +87,9 @@ export const storageSet = async (storageType: ChromeStorageType, values: Dict<un
9887
9988export const storageRemove = async ( storageType : ChromeStorageType , keys : string [ ] ) : Promise < void > => {
10089 return await new Promise ( resolve => {
101- // eslint-disable-next-line @typescript-eslint/no-deprecated
10290 if ( typeof chrome . storage === 'undefined' ) {
10391 void handleFatalErr ( 'storage_undefined' , new Error ( 'storage is undefined' ) ) ;
10492 } else {
105- // eslint-disable-next-line @typescript-eslint/no-deprecated
10693 const storage = chrome . storage [ storageType ] ;
10794 storage . remove ( keys , resolve ) ;
10895 }
0 commit comments