An express middleware to restart the fastboot process after N requets. Code from https://github.com/outdoorsy/fastboot-graceful-server.
// worker-killer.js
/* eslint-env node */
import { Markdown } from "@/app/components/markdown"; | |
import { getComments, getPost } from "@/lib/db"; | |
import { Suspense } from "react"; | |
export default async function PostPage({ | |
params, | |
}: { | |
params: { postId: string }; | |
}) { | |
let post = await getPost(params.postId); |
module.exports.addDefaultImport = function addImport(tree, mod, name) { | |
tree.children.unshift({ | |
type: 'import', | |
value: `import _${name} from '${mod}'`, | |
}); | |
return `_${name}`; | |
}; |
function useDebounced(value, timeout) { | |
let [debouncedValue, setDebouncedValue] = useState(value) | |
useEffect(() => { | |
let timeoutId = setTimeout(() => { | |
setDebouncedValue(value) | |
}, timeout) | |
return () => { | |
clearTimeout(timeoutId) |
import Ember from 'ember'; | |
export default Ember.Controller.extend({ | |
emojis: { | |
'thumbsup': { image: 'thumbsup.png', text: 'Thumbs up!' }, | |
'heart': { image: 'heart.png', text: 'Love it!' } | |
} | |
}); |
import { usePrevious } from "./use-previous"; | |
import { useRef, useEffect } from "react"; | |
export const useDependsOn = ( | |
value, | |
functionToRun, | |
{ initial = true } = {} | |
) => { | |
let serialized = JSON.stringify(value); | |
let previous = usePrevious(serialized); |
import Ember from 'ember'; | |
export default Ember.Controller.extend({ | |
appName: 'Ember Twiddle' | |
}); |
import Ember from 'ember'; | |
export default Ember.Controller.extend({ | |
appName: 'Ember Twiddle', | |
actions: { | |
update(key, value) { | |
console.log(`updating ${key} to ${value}`); | |
this.model.set(`variables.${key}`, value); | |
} |
import Ember from 'ember'; | |
export default Ember.Controller.extend({ | |
appName: 'Ember Twiddle' | |
}); |
// tests/helpers/fullscreen.js | |
import $ from 'jquery'; | |
import { registerAsyncHelper } from '@ember/test'; | |
export default registerAsyncHelper('fullscreen', function() { | |
window.QUnit.config.testTimeout = 9999999; | |
$('#ember-testing-container').css({ | |
background: 'initial', |
An express middleware to restart the fastboot process after N requets. Code from https://github.com/outdoorsy/fastboot-graceful-server.
// worker-killer.js
/* eslint-env node */