Limit environment variables to expose to webpack (#7480)
This commit is contained in:
		
				
					committed by
					
						
						Eugen Rochko
					
				
			
			
				
	
			
			
			
						parent
						
							d75b63e4fb
						
					
				
				
					commit
					d8b3f5fb9a
				
			@@ -33,7 +33,10 @@ const output = {
 | 
			
		||||
module.exports = {
 | 
			
		||||
  settings,
 | 
			
		||||
  themes,
 | 
			
		||||
  env,
 | 
			
		||||
  env: {
 | 
			
		||||
    CDN_HOST: env.CDN_HOST,
 | 
			
		||||
    NODE_ENV: env.NODE_ENV,
 | 
			
		||||
  },
 | 
			
		||||
  loadersDir,
 | 
			
		||||
  output,
 | 
			
		||||
};
 | 
			
		||||
 
 | 
			
		||||
@@ -6,7 +6,7 @@ const CompressionPlugin = require('compression-webpack-plugin');
 | 
			
		||||
const sharedConfig = require('./shared.js');
 | 
			
		||||
const BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin;
 | 
			
		||||
const OfflinePlugin = require('offline-plugin');
 | 
			
		||||
const { publicPath } = require('./configuration.js');
 | 
			
		||||
const { env, publicPath } = require('./configuration.js');
 | 
			
		||||
const path = require('path');
 | 
			
		||||
 | 
			
		||||
let compressionAlgorithm;
 | 
			
		||||
@@ -90,7 +90,7 @@ module.exports = merge(sharedConfig, {
 | 
			
		||||
        '**/*.woff',
 | 
			
		||||
      ],
 | 
			
		||||
      ServiceWorker: {
 | 
			
		||||
        entry: `imports-loader?process.env=>${encodeURIComponent(JSON.stringify(process.env))}!${encodeURI(path.join(__dirname, '../../app/javascript/mastodon/service_worker/entry.js'))}`,
 | 
			
		||||
        entry: `imports-loader?process.env=>${encodeURIComponent(JSON.stringify(env))}!${encodeURI(path.join(__dirname, '../../app/javascript/mastodon/service_worker/entry.js'))}`,
 | 
			
		||||
        cacheName: 'mastodon',
 | 
			
		||||
        output: '../assets/sw.js',
 | 
			
		||||
        publicPath: '/sw.js',
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user