2019-01-03 22:59:22 +00:00
|
|
|
const buildId = [
|
|
|
|
process.env.CI_COMMIT_REF_SLUG || 'prerelese',
|
|
|
|
(process.env.CI_COMMIT_SHA || 'gitsha').slice(0, 7)
|
|
|
|
].join('-');
|
2019-01-08 22:14:12 +00:00
|
|
|
const banner = process.env.BANNER || (process.env.NODE_ENV === 'production'
|
2019-01-05 17:27:13 +00:00
|
|
|
? false
|
2019-01-08 22:14:12 +00:00
|
|
|
: (process.env.NODE_ENV || 'development'));
|
2019-01-03 22:59:22 +00:00
|
|
|
|
2019-01-02 23:51:23 +00:00
|
|
|
module.exports = {
|
2019-01-03 22:59:22 +00:00
|
|
|
siteMetadata: {
|
|
|
|
buildId,
|
2019-01-13 16:33:33 +00:00
|
|
|
banner,
|
|
|
|
defaultSyntax: 'js',
|
|
|
|
syntaxList: [
|
|
|
|
{ id: 'js', label: 'JavaScript' },
|
|
|
|
{ id: 'pcre', label: 'PCRE' }
|
|
|
|
]
|
2019-01-03 22:59:22 +00:00
|
|
|
},
|
2019-01-02 23:51:23 +00:00
|
|
|
plugins: [
|
2019-01-03 12:08:47 +00:00
|
|
|
'gatsby-plugin-react-helmet',
|
2019-01-03 23:29:42 +00:00
|
|
|
'gatsby-plugin-postcss',
|
|
|
|
{
|
|
|
|
resolve: 'gatsby-plugin-google-analytics',
|
|
|
|
options: {
|
|
|
|
trackingId: process.env.GA_PROPERTY,
|
|
|
|
anonymize: true,
|
|
|
|
respectDNT: true
|
|
|
|
}
|
2019-01-04 02:33:13 +00:00
|
|
|
},
|
|
|
|
{
|
|
|
|
resolve: 'gatsby-plugin-sentry',
|
|
|
|
options: {
|
|
|
|
dsn: process.env.SENTRY_DSN,
|
|
|
|
environment: process.env.DEPLOY_ENV || process.env.NODE_ENV,
|
|
|
|
debug: (process.env.NODE_ENV !== 'production'),
|
|
|
|
release: buildId
|
|
|
|
}
|
2019-01-03 23:29:42 +00:00
|
|
|
}
|
2019-01-02 23:51:23 +00:00
|
|
|
]
|
|
|
|
};
|