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
const _ = require('lodash') | |
const data = require('./wat.json') | |
const targets = [ | |
'drydock', | |
'handlebars', | |
'minimist', | |
'node-uuid', | |
'open', | |
'prettyjson' | |
] |
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
var hrtime = process.hrtime; | |
function checkForProp (a) { | |
return !!a.toLowerCase | |
} | |
function checkToStringEqual (a) { | |
return a.toString() === a | |
} |
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
// Try here: https://material-components-web.appspot.com/typography.html | |
Array.from(document.querySelectorAll('.demo-typography--section > *')).forEach((node) => { | |
const span = document.createElement('span') | |
const { fontSize, letterSpacing } = getComputedStyle(node) | |
const parsedFontSize = parseFloat(fontSize, 10) / 16 | |
const parsedLetterSpacing = parseFloat(letterSpacing, 10) / 16 | |
span.innerHTML = `<span style="background:#efefef;border-radius:2px;display:inline-block;font:12px/15px monospace;letter-spacing:normal;margin:0 0 4px 8px;padding:4px 8px;"> | |
font-size: ${Number.isNaN(parsedFontSize) ? fontSize : `${Math.round(parsedFontSize * 1000) / 1000}rem`}<br /> | |
letter-spacing: ${Number.isNaN(parsedLetterSpacing) ? letterSpacing : `${Math.round(parsedLetterSpacing * 1000) / 1000}rem`}</span>` |
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
/** | |
* **Warning!** This script modifies files. Use with caution, in a version | |
* controlled directory, etc. | |
* | |
* Replace partially resolved `import` or `require` paths with fully resolved | |
* paths using Node.js's internal `require` mechanism. Use: | |
* | |
* ```shell | |
* find . -type f -name '*.js' -exec node resolve-imports.js {} \; | |
* ``` |
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
// Measure letter spacing on | |
// https://material-components-web.appspot.com/typography.html | |
Array.from(document.querySelectorAll('.demo-typography--section > *')).forEach((node) => { | |
const span = document.createElement('span') | |
const { fontSize, letterSpacing } = getComputedStyle(node) | |
const parsedFontSize = parseFloat(fontSize, 10) / 16 | |
const parsedLetterSpacing = parseFloat(letterSpacing, 10) / 16 | |
span.innerHTML = `<span style="background:#efefef;border-radius:2px;display:inline-block;font:12px/15px monospace;letter-spacing:normal;margin:0 0 4px 8px;padding:4px 8px;"> | |
font-size: ${Number.isNaN(parsedFontSize) ? fontSize : `${Math.round(parsedFontSize * 1000) / 1000}rem`}<br /> |
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
// Dynamic state example | |
import * as React from 'react'; | |
import * as ReactNative from 'react-native'; | |
import connect from 'react-redux' | |
class MyComponent extends React.Component { | |
constructor(props) { | |
// Assign state based on props | |
// A contrived example: |
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 assert from 'assert'; | |
interface CreateErrorOptions { | |
/** Additional error data */ | |
data?: string; | |
/** Whether clients should interpret error as fatal */ | |
fatal: boolean; | |
/** Error's PascalCase name */ | |
name: string; | |
/** HTTP status code */ |
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
Welcome* | |
Owner | |
dashboard -> Dashboard | |
Non-Owner | |
create -> Create | |
find -> Search Results | |
Auth | |
redirect -> Create | |
Create | |
Authorized |
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
#!/bin/bash | |
set -eo pipefail | |
# | |
# Test server startup times using crude scripting | |
# | |
# Use: | |
# | |
# time CMD="npm start" URL=localhost:3000 ./startup.sh | |
# |
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
const assert = require("assert"); | |
const hapi = require("hapi"); | |
const http = require("http"); | |
const getRootHandler = response => ({ | |
handler() { | |
return response; | |
}, | |
method: "GET", | |
path: "/" |