Worker killer
An express middleware to restart the fastboot process after N requets. Code from https://github.com/outdoorsy/fastboot-graceful-server.
The middleware
// worker-killer.js
/* eslint-env node */
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 { 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', |
import Ember from 'ember'; | |
export default Ember.Component.extend({ | |
store: Ember.inject.service(), | |
didInsertElement() { | |
let store = this.get('store'); | |
let model = store.createRecord('my-model'); | |
this.set('model', model); | |
import Ember from 'ember'; | |
export default Ember.Controller.extend({ | |
appName: 'x' | |
}); |
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 */