kopia lustrzana https://github.com/nolanlawson/pinafore
				
				
				
			
		
			
				
	
	
		
			33 wiersze
		
	
	
		
			897 B
		
	
	
	
		
			JavaScript
		
	
	
			
		
		
	
	
			33 wiersze
		
	
	
		
			897 B
		
	
	
	
		
			JavaScript
		
	
	
const config = require('sapper/config/webpack.js')
 | 
						|
const terser = require('./terser.config')
 | 
						|
const webpack = require('webpack')
 | 
						|
const { mode, dev, resolve } = require('./shared.config')
 | 
						|
const legacyBabel = require('./legacyBabel.config')
 | 
						|
 | 
						|
module.exports = {
 | 
						|
  entry: config.serviceworker.entry(),
 | 
						|
  output: config.serviceworker.output(),
 | 
						|
  resolve,
 | 
						|
  mode,
 | 
						|
  devtool: dev ? 'inline-source-map' : 'source-map',
 | 
						|
  module: {
 | 
						|
    rules: [
 | 
						|
      process.env.LEGACY && legacyBabel()
 | 
						|
    ].filter(Boolean)
 | 
						|
  },
 | 
						|
  optimization: dev ? {} : {
 | 
						|
    minimize: !process.env.DEBUG,
 | 
						|
    minimizer: [
 | 
						|
      terser()
 | 
						|
    ]
 | 
						|
  },
 | 
						|
  plugins: [
 | 
						|
    new webpack.DefinePlugin({
 | 
						|
      'process.browser': true,
 | 
						|
      'process.env.NODE_ENV': JSON.stringify(mode),
 | 
						|
      'process.env.LEGACY': !!process.env.LEGACY,
 | 
						|
      'process.env.SAPPER_TIMESTAMP': process.env.SAPPER_TIMESTAMP || Date.now()
 | 
						|
    })
 | 
						|
  ].filter(Boolean)
 | 
						|
}
 |