Skip to content

Commit e4c0a42

Browse files
committed
refactor: limit webstore logs to dev
1 parent b779650 commit e4c0a42

File tree

1 file changed

+49
-42
lines changed

1 file changed

+49
-42
lines changed

packages/electron-chrome-web-store/src/renderer/chrome-web-store.preload.ts

Lines changed: 49 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,13 @@ function overrideUserAgent() {
7676
)
7777
}
7878

79+
const DEBUG = process.env.NODE_ENV === 'development'
80+
81+
function log(...args: any[]) {
82+
if (!DEBUG) return
83+
console.debug(...args)
84+
}
85+
7986
function setupChromeWebStoreApi() {
8087
let appName: string | undefined
8188

@@ -107,52 +114,52 @@ function setupChromeWebStoreApi() {
107114
WebGlStatus,
108115

109116
beginInstallWithManifest3: async (details, callback) => {
110-
console.log('webstorePrivate.beginInstallWithManifest3', details)
117+
log('webstorePrivate.beginInstallWithManifest3', details)
111118
const { result, message } = await ipcRenderer.invoke('chromeWebstore.beginInstall', details)
112-
console.log('webstorePrivate.beginInstallWithManifest3 result:', result)
119+
log('webstorePrivate.beginInstallWithManifest3 result:', result)
113120
setExtensionError(result === Result.SUCCESS ? null : message)
114121
if (callback) callback(result)
115122
return result
116123
},
117124

118125
completeInstall: async (id, callback) => {
119-
console.log('webstorePrivate.completeInstall', id)
126+
log('webstorePrivate.completeInstall', id)
120127
const result = await ipcRenderer.invoke('chromeWebstore.completeInstall', id)
121-
console.log('webstorePrivate.completeInstall result:', result)
128+
log('webstorePrivate.completeInstall result:', result)
122129
if (callback) callback(result)
123130
maybeUpdateBranding()
124131
return result
125132
},
126133

127134
enableAppLauncher: async (enable, callback) => {
128-
console.log('webstorePrivate.enableAppLauncher', enable)
135+
log('webstorePrivate.enableAppLauncher', enable)
129136
const result = await ipcRenderer.invoke('chromeWebstore.enableAppLauncher', enable)
130-
console.log('webstorePrivate.enableAppLauncher result:', result)
137+
log('webstorePrivate.enableAppLauncher result:', result)
131138
if (callback) callback(result)
132139
return result
133140
},
134141

135142
getBrowserLogin: async (callback) => {
136-
console.log('webstorePrivate.getBrowserLogin called')
143+
log('webstorePrivate.getBrowserLogin called')
137144
const result = await ipcRenderer.invoke('chromeWebstore.getBrowserLogin')
138-
console.log('webstorePrivate.getBrowserLogin result:', result)
145+
log('webstorePrivate.getBrowserLogin result:', result)
139146
if (callback) callback(result)
140147
return result
141148
},
142149

143150
getExtensionStatus: async (id, manifestJson, callback) => {
144-
console.log('webstorePrivate.getExtensionStatus', id, { id, manifestJson, callback })
151+
log('webstorePrivate.getExtensionStatus', id, { id, manifestJson, callback })
145152
const result = await ipcRenderer.invoke('chromeWebstore.getExtensionStatus', id, manifestJson)
146-
console.log('webstorePrivate.getExtensionStatus result:', id, result)
153+
log('webstorePrivate.getExtensionStatus result:', id, result)
147154
if (callback) callback(result)
148155
maybeUpdateBranding()
149156
return result
150157
},
151158

152159
getFullChromeVersion: async (callback) => {
153-
console.log('webstorePrivate.getFullChromeVersion called')
160+
log('webstorePrivate.getFullChromeVersion called')
154161
const result = await ipcRenderer.invoke('chromeWebstore.getFullChromeVersion')
155-
console.log('webstorePrivate.getFullChromeVersion result:', result)
162+
log('webstorePrivate.getFullChromeVersion result:', result)
156163

157164
if (result.app_name) {
158165
setAppName(result.app_name)
@@ -164,73 +171,73 @@ function setupChromeWebStoreApi() {
164171
},
165172

166173
getIsLauncherEnabled: async (callback) => {
167-
console.log('webstorePrivate.getIsLauncherEnabled called')
174+
log('webstorePrivate.getIsLauncherEnabled called')
168175
const result = await ipcRenderer.invoke('chromeWebstore.getIsLauncherEnabled')
169-
console.log('webstorePrivate.getIsLauncherEnabled result:', result)
176+
log('webstorePrivate.getIsLauncherEnabled result:', result)
170177
if (callback) callback(result)
171178
return result
172179
},
173180

174181
getMV2DeprecationStatus: async (callback) => {
175-
console.log('webstorePrivate.getMV2DeprecationStatus called')
182+
log('webstorePrivate.getMV2DeprecationStatus called')
176183
const result = await ipcRenderer.invoke('chromeWebstore.getMV2DeprecationStatus')
177-
console.log('webstorePrivate.getMV2DeprecationStatus result:', result)
184+
log('webstorePrivate.getMV2DeprecationStatus result:', result)
178185
if (callback) callback(result)
179186
return result
180187
},
181188

182189
getReferrerChain: async (callback) => {
183-
console.log('webstorePrivate.getReferrerChain called')
190+
log('webstorePrivate.getReferrerChain called')
184191
const result = await ipcRenderer.invoke('chromeWebstore.getReferrerChain')
185-
console.log('webstorePrivate.getReferrerChain result:', result)
192+
log('webstorePrivate.getReferrerChain result:', result)
186193
if (callback) callback(result)
187194
return result
188195
},
189196

190197
getStoreLogin: async (callback) => {
191-
console.log('webstorePrivate.getStoreLogin called')
198+
log('webstorePrivate.getStoreLogin called')
192199
const result = await ipcRenderer.invoke('chromeWebstore.getStoreLogin')
193-
console.log('webstorePrivate.getStoreLogin result:', result)
200+
log('webstorePrivate.getStoreLogin result:', result)
194201
if (callback) callback(result)
195202
return result
196203
},
197204

198205
getWebGLStatus: async (callback) => {
199-
console.log('webstorePrivate.getWebGLStatus called')
206+
log('webstorePrivate.getWebGLStatus called')
200207
const result = await ipcRenderer.invoke('chromeWebstore.getWebGLStatus')
201-
console.log('webstorePrivate.getWebGLStatus result:', result)
208+
log('webstorePrivate.getWebGLStatus result:', result)
202209
if (callback) callback(result)
203210
return result
204211
},
205212

206213
install: async (id, silentInstall, callback) => {
207-
console.log('webstorePrivate.install', { id, silentInstall })
214+
log('webstorePrivate.install', { id, silentInstall })
208215
const result = await ipcRenderer.invoke('chromeWebstore.install', id, silentInstall)
209-
console.log('webstorePrivate.install result:', result)
216+
log('webstorePrivate.install result:', result)
210217
if (callback) callback(result)
211218
return result
212219
},
213220

214221
isInIncognitoMode: async (callback) => {
215-
console.log('webstorePrivate.isInIncognitoMode called')
222+
log('webstorePrivate.isInIncognitoMode called')
216223
const result = await ipcRenderer.invoke('chromeWebstore.isInIncognitoMode')
217-
console.log('webstorePrivate.isInIncognitoMode result:', result)
224+
log('webstorePrivate.isInIncognitoMode result:', result)
218225
if (callback) callback(result)
219226
return result
220227
},
221228

222229
isPendingCustodianApproval: async (id, callback) => {
223-
console.log('webstorePrivate.isPendingCustodianApproval', id)
230+
log('webstorePrivate.isPendingCustodianApproval', id)
224231
const result = await ipcRenderer.invoke('chromeWebstore.isPendingCustodianApproval', id)
225-
console.log('webstorePrivate.isPendingCustodianApproval result:', result)
232+
log('webstorePrivate.isPendingCustodianApproval result:', result)
226233
if (callback) callback(result)
227234
return result
228235
},
229236

230237
setStoreLogin: async (login, callback) => {
231-
console.log('webstorePrivate.setStoreLogin', login)
238+
log('webstorePrivate.setStoreLogin', login)
232239
const result = await ipcRenderer.invoke('chromeWebstore.setStoreLogin', login)
233-
console.log('webstorePrivate.setStoreLogin result:', result)
240+
log('webstorePrivate.setStoreLogin result:', result)
234241
if (callback) callback(result)
235242
return result
236243
},
@@ -243,7 +250,7 @@ function setupChromeWebStoreApi() {
243250
const runtime = {
244251
lastError: null,
245252
getManifest: async () => {
246-
console.log('chrome.runtime.getManifest called')
253+
log('chrome.runtime.getManifest called')
247254
return {}
248255
},
249256
}
@@ -252,41 +259,41 @@ function setupChromeWebStoreApi() {
252259
const management = {
253260
onInstalled: {
254261
addListener: (callback: () => void) => {
255-
console.log('chrome.management.onInstalled.addListener called')
262+
log('chrome.management.onInstalled.addListener called')
256263
ipcRenderer.on('chrome.management.onInstalled', callback)
257264
},
258265
removeListener: (callback: () => void) => {
259-
console.log('chrome.management.onInstalled.removeListener called')
266+
log('chrome.management.onInstalled.removeListener called')
260267
ipcRenderer.removeListener('chrome.management.onInstalled', callback)
261268
},
262269
},
263270
onUninstalled: {
264271
addListener: (callback: () => void) => {
265-
console.log('chrome.management.onUninstalled.addListener called')
272+
log('chrome.management.onUninstalled.addListener called')
266273
ipcRenderer.on('chrome.management.onUninstalled', callback)
267274
},
268275
removeListener: (callback: () => void) => {
269-
console.log('chrome.management.onUninstalled.removeListener called')
276+
log('chrome.management.onUninstalled.removeListener called')
270277
ipcRenderer.removeListener('chrome.management.onUninstalled', callback)
271278
},
272279
},
273280
getAll: (callback: (extensions: any[]) => void) => {
274-
console.log('chrome.management.getAll called')
281+
log('chrome.management.getAll called')
275282
ipcRenderer.invoke('chrome.management.getAll').then((result) => {
276-
console.log('chrome.management.getAll result:', result)
283+
log('chrome.management.getAll result:', result)
277284
callback(result)
278285
})
279286
},
280287
setEnabled: async (id: string, enabled: boolean) => {
281-
console.log('chrome.management.setEnabled', { id, enabled })
288+
log('chrome.management.setEnabled', { id, enabled })
282289
const result = await ipcRenderer.invoke('chrome.management.setEnabled', id, enabled)
283-
console.log('chrome.management.setEnabled result:', result)
290+
log('chrome.management.setEnabled result:', result)
284291
return result
285292
},
286293
uninstall: (id: string, options: { showConfirmDialog: boolean }, callback?: () => void) => {
287-
console.log('chrome.management.uninstall', { id, options })
294+
log('chrome.management.uninstall', { id, options })
288295
ipcRenderer.invoke('chrome.management.uninstall', id, options).then((result) => {
289-
console.log('chrome.management.uninstall result:', result)
296+
log('chrome.management.uninstall result:', result)
290297
if (callback) callback()
291298
})
292299
},
@@ -314,6 +321,6 @@ function setupChromeWebStoreApi() {
314321
}
315322

316323
if (location.href.startsWith('https://chromewebstore.google.com')) {
317-
console.log('Injecting Chrome Web Store API')
324+
log('Injecting Chrome Web Store API')
318325
setupChromeWebStoreApi()
319326
}

0 commit comments

Comments
 (0)