* Translated using Weblate (Occitan) Currently translated at 95.7% (780 of 815 strings) Translation: Mastodon/Backend Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/oc/ * Translated using Weblate (Greek) Currently translated at 100,0% (382 of 382 strings) Translation: Mastodon/React Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/el/ * Translated using Weblate (Greek) Currently translated at 100,0% (4 of 4 strings) Translation: Mastodon/Activerecord Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/activerecord/el/ * Translated using Weblate (Greek) Currently translated at 100.0% (382 of 382 strings) Translation: Mastodon/React Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/el/ * Translated using Weblate (French) Currently translated at 100.0% (382 of 382 strings) Translation: Mastodon/React Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/fr/ * Translated using Weblate (French) Currently translated at 100.0% (4 of 4 strings) Translation: Mastodon/Activerecord Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/activerecord/fr/ * Translated using Weblate (French) Currently translated at 100.0% (66 of 66 strings) Translation: Mastodon/Devise Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/devise/fr/ * Translated using Weblate (Dutch) Currently translated at 100,0% (4 of 4 strings) Translation: Mastodon/Activerecord Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/activerecord/nl/ * Translated using Weblate (Galician) Currently translated at 100,0% (4 of 4 strings) Translation: Mastodon/Activerecord Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/activerecord/gl/ * Translated using Weblate (Dutch) Currently translated at 100,0% (382 of 382 strings) Translation: Mastodon/React Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/nl/ * Translated using Weblate (Galician) Currently translated at 100,0% (382 of 382 strings) Translation: Mastodon/React Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/gl/ * Translated using Weblate (Slovak) Currently translated at 100.0% (382 of 382 strings) Translation: Mastodon/React Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/sk/ * Translated using Weblate (Arabic) Currently translated at 97.4% (372 of 382 strings) Translation: Mastodon/React Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/ar/ * Translated using Weblate (French) Currently translated at 100.0% (382 of 382 strings) Translation: Mastodon/React Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/fr/ * Translated using Weblate (Thai) Currently translated at 75.4% (288 of 382 strings) Translation: Mastodon/React Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/th/ * Translated using Weblate (Slovak) Currently translated at 100.0% (4 of 4 strings) Translation: Mastodon/Activerecord Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/activerecord/sk/ * Translated using Weblate (German) Currently translated at 100,0% (4 of 4 strings) Translation: Mastodon/Activerecord Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/activerecord/de/ * Translated using Weblate (Slovak) Currently translated at 100,0% (4 of 4 strings) Translation: Mastodon/Activerecord Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/activerecord/sk/ * Translated using Weblate (Kazakh) Currently translated at 100,0% (4 of 4 strings) Translation: Mastodon/Activerecord Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/activerecord/kk/ * Translated using Weblate (Persian) Currently translated at 100.0% (382 of 382 strings) Translation: Mastodon/React Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/fa/ * Translated using Weblate (Kazakh) Currently translated at 99.0% (378 of 382 strings) Translation: Mastodon/React Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/kk/ * i18n-tasks normalize * yarn manage:translations * Fix empty string in Occitan
		
			
				
	
	
		
			66 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			66 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
module.exports = (api) => {
 | 
						|
  const env = api.env();
 | 
						|
 | 
						|
  const envOptions = {
 | 
						|
    debug: false,
 | 
						|
    loose: true,
 | 
						|
    modules: false,
 | 
						|
  };
 | 
						|
 | 
						|
  const config = {
 | 
						|
    presets: [
 | 
						|
      '@babel/react',
 | 
						|
      ['@babel/env', envOptions],
 | 
						|
    ],
 | 
						|
    plugins: [
 | 
						|
      '@babel/syntax-dynamic-import',
 | 
						|
      ['@babel/proposal-object-rest-spread', { useBuiltIns: true }],
 | 
						|
      ['@babel/proposal-decorators', { legacy: true }],
 | 
						|
      '@babel/proposal-class-properties',
 | 
						|
      ['react-intl', { messagesDir: './build/messages/' }],
 | 
						|
      'preval',
 | 
						|
    ],
 | 
						|
  };
 | 
						|
 | 
						|
  switch (env) {
 | 
						|
  case 'production':
 | 
						|
    envOptions.debug = false;
 | 
						|
    config.plugins.push(...[
 | 
						|
      'lodash',
 | 
						|
      [
 | 
						|
        'transform-react-remove-prop-types',
 | 
						|
        {
 | 
						|
          mode: 'remove',
 | 
						|
          removeImport: true,
 | 
						|
          additionalLibraries: [
 | 
						|
            'react-immutable-proptypes',
 | 
						|
          ],
 | 
						|
        },
 | 
						|
      ],
 | 
						|
      '@babel/transform-react-inline-elements',
 | 
						|
      [
 | 
						|
        '@babel/transform-runtime',
 | 
						|
        {
 | 
						|
          helpers: true,
 | 
						|
          regenerator: false,
 | 
						|
          useESModules: true,
 | 
						|
        },
 | 
						|
      ],
 | 
						|
    ]);
 | 
						|
    break;
 | 
						|
  case 'development':
 | 
						|
    envOptions.debug = true;
 | 
						|
    config.plugins.push(...[
 | 
						|
      '@babel/transform-react-jsx-source',
 | 
						|
      '@babel/transform-react-jsx-self',
 | 
						|
    ]);
 | 
						|
    break;
 | 
						|
  case 'test':
 | 
						|
    envOptions.modules = 'commonjs';
 | 
						|
    break;
 | 
						|
  }
 | 
						|
 | 
						|
  return config;
 | 
						|
};
 | 
						|
 |