module.exports = { siteMetadata: { title: 'Justice40', }, pathPrefix: '/justice40-tool', plugins: [ { resolve: 'gatsby-plugin-sass', options: { cssLoaderOptions: { modules: { exportLocalsConvention: 'camelCaseOnly', }, }, }, }, { resolve: `gatsby-plugin-intl`, options: { // language JSON resource path path: `${__dirname}/src/intl`, // supported language languages: [`en`, `es`], // language file path defaultLanguage: `en`, // option to redirect to `/en` when connecting `/` redirect: true, }, }, { resolve: 'gatsby-plugin-prettier-eslint', options: { prettier: { patterns: [ // The pattern "**/*.{js,jsx,ts,tsx}" is // not used because we will rely on `eslint --fix` // '**/*.{css,scss,less}', // '**/*.{json,json5}', '**/*.{graphql}', // '**/*.{md,mdx}', '**/*.{html}', '**/*.{yaml,yml}', ], }, eslint: { patterns: '**/*.{js,jsx,ts,tsx}', ignorePatterns: ['public', 'node_modules', '*scss.d.ts'], failOnError: true, customOptions: { fix: true, cache: true, }, }, }, }, 'gatsby-plugin-react-helmet', ], };