Skip to content

Instantly share code, notes, and snippets.

View alangpierce's full-sized avatar

Alan Pierce alangpierce

  • Benchling
  • San Francisco, CA
View GitHub Profile
@alangpierce
alangpierce / soak-examples.txt
Created January 24, 2018 22:37
Examples of undeclared global accesses in CoffeeScript soak operations
Example from SwitchyOmega/omega-target-chromium-extension/src/coffee/background.coffee:
168 | state = new OmegaTargetCurrent.BrowserStorage(localStorage, 'omega.local.')
169 |
> 170 | if chrome?.storage?.sync or browser?.storage?.sync
| ^^^^^^
171 | syncStorage = new OmegaTargetCurrent.Storage('sync')
172 | sync = new OmegaTargetCurrent.OptionsSync(syncStorage)
Example from SwitchyOmega/omega-target-chromium-extension/src/coffee/background.coffee:
if (isHappy) { cheer(); }
if (isHappy) {
cheer();
}
if isHappy then cheer()
parse(response) {
response.features = new selectables.Collection(response.features);
return response;
}
parse: (response) ->
response.features = new selectables.Collection(response.features)
return response
_clearWorkspace(itemIdsToKeep) {
if (itemIdsToKeep == null) { itemIdsToKeep = []; }
this._closeAllFilesExcept(itemFileId => itemIdsToKeep.includes(itemFileId));
}
_clearWorkspace(itemIdsToKeep) {
if (itemIdsToKeep == null) { itemIdsToKeep = []; }
this._closeAllFilesExcept(itemFileId => Array.from(itemIdsToKeep).includes(itemFileId));
}
_clearWorkspace: (itemIdsToKeep = []) ->
@_closeAllFilesExcept (itemFileId) -> itemFileId in itemIdsToKeep
return
/* eslint-disable
camelcase,
consistent-return,
default-case,
func-names,
new-cap,
no-case-declarations,
no-cond-assign,
no-multi-assign,
no-return-assign,