diff --git a/src/sentry/static/sentry/app/index.js b/src/sentry/static/sentry/app/index.js index 56ec73ed6ec3db..7615418912fade 100644 --- a/src/sentry/static/sentry/app/index.js +++ b/src/sentry/static/sentry/app/index.js @@ -13,6 +13,7 @@ import * as Router from 'react-router'; import ReactBootstrapModal from 'react-bootstrap/lib/Modal'; import JsCookie from 'js-cookie'; +import './utils/emotion-setup'; import * as api from './api'; import * as il8n from './locale'; import plugins from './plugins'; diff --git a/src/sentry/static/sentry/app/utils/emotion-setup.js b/src/sentry/static/sentry/app/utils/emotion-setup.js new file mode 100644 index 00000000000000..790b8f36816a15 --- /dev/null +++ b/src/sentry/static/sentry/app/utils/emotion-setup.js @@ -0,0 +1,9 @@ +/* global process */ + +// NEEDS to be true for production because of performance +// But travis builds with NODE_ENV = production, so turn off speed when +// IS_PERCY is true (i.e. we are in TRAVIS and PERCY_TOKEN is set) +if (process.env.IS_PERCY) { + const sheet = require('emotion').sheet; + sheet.speedy(false); +}