36 lines
		
	
	
		
			671 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			671 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| /**
 | |
|  * webpack configuration
 | |
|  */
 | |
| 
 | |
| import module_ from './module';
 | |
| import plugins from './plugins';
 | |
| 
 | |
| import langs from './langs';
 | |
| import version from '../src/version';
 | |
| 
 | |
| module.exports = langs.map(([lang, locale]) => {
 | |
| 	// Chunk name
 | |
| 	const name = lang;
 | |
| 
 | |
| 	// Entries
 | |
| 	const entry = {
 | |
| 		'desktop': './src/web/app/desktop/script.js',
 | |
| 		'mobile': './src/web/app/mobile/script.js',
 | |
| 		'dev': './src/web/app/dev/script.js',
 | |
| 		'auth': './src/web/app/auth/script.js'
 | |
| 	};
 | |
| 
 | |
| 	const output = {
 | |
| 		path: __dirname + '/../built/web/assets',
 | |
| 		filename: `[name].${version}.${lang}.js`
 | |
| 	};
 | |
| 
 | |
| 	return {
 | |
| 		name,
 | |
| 		entry,
 | |
| 		module: module_(lang, locale),
 | |
| 		plugins: plugins(),
 | |
| 		output
 | |
| 	};
 | |
| });
 | 
