// eslint-disable-next-line import/no-extraneous-dependencies, import/no-unresolved import {Flecks, Hooks} from '@flecks/core'; export default { [Hooks]: { '@flecks/core/one/test-gather': ( Flecks.provide(require.context('./things', false, /\.js$/)) ), '@flecks/core/test/invoke': () => 420, '@flecks/core/test/invoke-parallel': (O) => new Promise((resolve) => { setTimeout(() => { // eslint-disable-next-line no-param-reassign O.foo += 2; resolve(); }, 0); }), '@flecks/core/test/invoke-merge': () => ({bar: 420}), '@flecks/core/test/invoke-merge-async': () => new Promise((resolve) => resolve({bar: 420})), }, };