This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
git-download() { | |
set -e | |
url="$1" | |
git_filename=$(basename "$url") | |
default_target=${git_filename%.git} | |
target=${2:-"$default_target"} | |
git clone --depth=1 "$url" "$target" | |
rm -rf "$target/.git" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Expect input to be a list of file alias. | |
on run {aliasList, parameters} | |
set fileInfoList to {} | |
repeat with aliasItem in aliasList | |
set thePath to POSIX path of aliasItem | |
set theName to name of (info for aliasItem) | |
set end of fileInfoList to {thePath:thePath, theName:theName} | |
end repeat | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import '/imports/startup/client'; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import React from 'react'; | |
const wrapReactComponentToIgnoreSomeProps = (component, propsToOmit = {}) => { | |
const newComponent = (props) => { | |
const newProps = Object.entries(props).reduce( | |
(acc, [propName, propValue]) => { | |
if (propName in propsToOmit && propsToOmit[propName] === true) { | |
return acc; | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class SinglyLinkedListNode { | |
public data: any = null; | |
public next: SinglyLinkedListNode = null; | |
} | |
class SinglyLinkedList { | |
public static fromArray(items: any[]): SinglyLinkedList { | |
const list = new SinglyLinkedList(); | |
list.head = items.reduceRight((acc, item) => { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* This test file should only be run explicitly. When that's the case, the command should look something like: | |
* npm run test ./some/test/folder/test-something.js | |
* which means the process arguments should be something like: | |
* [ "some/path/node", "some/path/mocha", "./some/test/folder/test-something.js" ] | |
* but we can not assume the third argument would always be a file path. | |
* So to evaluate this flag, the function should: | |
* 1. Check if argv[2] is likely a file path pointing at this file. | |
* 2. resolve argv[2] and compare with this file's absolute path. | |
*/ |
OlderNewer