UNPKG

gatsby-plugin-fonts-com

Version:

Gatsby plugin to add Fonts.com (by Monotype) webfont usage tracking to your site

38 lines (33 loc) 1.2 kB
"use strict"; var _react = _interopRequireDefault(require("react")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } /* eslint-disable import/no-unresolved */ exports.onRenderBody = ({ setHeadComponents }, { projectId, enableDuringDevelop = true }) => { if (!enableDuringDevelop && process.env.NODE_ENV === 'development') { console.log('gatsby-plugin-fonts-com configured not to load in development server.'); return null; } if (!projectId) { console.log('You have not provided projectId, gatsby-plugin-fonts-com will not take effect.'); return null; } const scriptInnerHTML = `var MTIProjectId = '${projectId}'; (function () { var mtiTracking = document.createElement('script'); mtiTracking.type = 'text/javascript'; mtiTracking.async = 'true'; mtiTracking.src = '/mtiFontTrackingCode.js'; (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(mtiTracking); })();`; return setHeadComponents([_react.default.createElement("script", { key: "fonts-com", dangerouslySetInnerHTML: { __html: scriptInnerHTML } })]); };