UNPKG

@aaronbassett/netlify-plugin-development

Version:
17 lines (13 loc) 552 B
import { getErrorResponse, settings } from "../settings.js" import { missingSettings, skipBrowserMonitoring } from "./utils.js" import { insertBrowserMonitoring } from "./htmlInsertion.js" export const injectBrowserMonitoring = async (pluginApi) => { const { inputs, utils, constants } = pluginApi const { build } = utils const errorResponse = getErrorResponse(inputs, build) return ( skipBrowserMonitoring(settings(inputs)) || missingSettings(settings(inputs), errorResponse) || (await insertBrowserMonitoring(pluginApi)) ) }