import * as platform from './platform.ts' const pass = arg => arg export default function(name, wrapper = pass) { if (platform.node) { try { return typeof require === 'function' // eslint-disable-next-line @typescript-eslint/no-require-imports ? Promise.resolve(wrapper(require(name))) : import(/* webpackIgnore: true */ name).then(wrapper) } catch { console.warn(`Couldn't load ${name}`) } } return undefined }