View InputField.vue
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
<template> | |
<div> | |
<label class="block text-sm font-medium text-gray-700" :for="name">{{ | |
label | |
}}</label> | |
<div class="mt-1 rounded-md shadow-sm"> | |
<input | |
:class="classes" | |
:id="id || name" | |
:name="name" |
View machine.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
// Available variables: | |
// - Machine | |
// - interpret | |
// - assign | |
// - send | |
// - sendParent | |
// - spawn | |
// - raise | |
// - actions |
View fetch-with-timeout.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
function fetchWithTimeout( url, timeout ) { | |
return new Promise( (resolve, reject) => { | |
// Set timeout timer | |
let timer = setTimeout( | |
() => reject( new Error('Request timed out') ), | |
timeout | |
); | |
fetch( url ).then( | |
response => resolve( response ), |
View abort-fetch.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
const controller = new AbortController() | |
const signal = controller.signal | |
setTimeout(() => { | |
controller.abort() | |
}, 1000) | |
fetch(url, { signal }) |
View .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
gainResult(fn) { | |
return Promise.race([ | |
new Promise(resolve => { | |
try { | |
const ret = fn((err, result) => { | |
if (err) { | |
resolve({ | |
type: "async", | |
error: err.message | |
}); |
View gist:429f27ca22185161ca540dbc8c5289fa
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 | |
cd dist | |
shopt -s nullglob | |
for f in *.map | |
do | |
echo "uploading $f to New Relic" | |
publish-sourcemap $f $SCHUMACHER_CLIENT_ROOT --applicationId=238312787 --nrAdminKey=$NEW_RELIC_ADMIN_KEY | |
done | |
cd - |
View now.json
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
{ | |
"version": 2, | |
"name": "phmt.me", | |
"builds": [ | |
{ "src": "package.json", "use": "@now/static-build", "config": { "distDir": "build" } } | |
], | |
"routes": [ | |
{ "src": "/static/(.*)", "headers": { "cache-control": "s-maxage=31536000,immutable" }, "dest": "/static/$1" }, | |
{ "src": "/favicon.ico", "dest": "/favicon.ico" }, | |
{ "src": "/asset-manifest.json", "dest": "/asset-manifest.json" }, |
View gist:738ba56765a08208fa3a416a9eb403a7
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
diff --git c/src/ui/form/InputField.css i/src/ui/form/InputField.css | |
index 088fbc98..7946478e 100644 | |
--- c/src/ui/form/InputField.css | |
+++ i/src/ui/form/InputField.css | |
@@ -4,13 +4,24 @@ | |
width: 100%; | |
} | |
-.inputField-input[type="text"] { | |
+.inputField-input[type="text"], |
View serialization.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
import transform from 'transform-keys' | |
// https://github.com/bjoerge/transform-keys#custom-key-transformers | |
export function camelify(obj) { | |
return transform(obj, (key) => { | |
return key.replace(/_([a-z])/ig, (_, $1) => { | |
return $1.toUpperCase() | |
}) | |
}) | |
} |
View gist:b3455c22dfb215759fb2a5d77a7edb28
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
ARNING in ./stories/ButtonGroup_story.js | |
Module build failed: SyntaxError: Unexpected token (9:19) | |
at Parser.pp$4.raise (/Users/dmarr/code/schumacher/node_modules/@storybook/addon-storysource/node_modules/acorn/dist/acorn.js:2748:13) | |
at Parser.pp.unexpected (/Users/dmarr/code/schumacher/node_modules/@storybook/addon-storysource/node_modules/acorn/dist/acorn.js:644:8) | |
at Parser.pp.expect (/Users/dmarr/code/schumacher/node_modules/@storybook/addon-storysource/node_modules/acorn/dist/acorn.js:638:26) | |
at Parser.pp$3.parseMethod (/Users/dmarr/code/schumacher/node_modules/@storybook/addon-storysource/node_modules/acorn/dist/acorn.js:2521:8) | |
at Parser.pp$1.parseClassMethod (/Users/dmarr/code/schumacher/node_modules/@storybook/addon-storysource/node_modules/acorn/dist/acorn.js:1308:23) | |
at Parser.parseClassMethod (/Users/dmarr/code/schumacher/node_modules/acorn-class-fields/inject.js:104:23) | |
at Parser.pp$1.parseClassMember (/Users/dmarr/code/schumacher/node_modules/@storybook/addon-storysou |
NewerOlder