Limit environment variables to expose to webpack (#7480)
parent
d75b63e4fb
commit
d8b3f5fb9a
|
@ -33,7 +33,10 @@ const output = {
|
||||||
module.exports = {
|
module.exports = {
|
||||||
settings,
|
settings,
|
||||||
themes,
|
themes,
|
||||||
env,
|
env: {
|
||||||
|
CDN_HOST: env.CDN_HOST,
|
||||||
|
NODE_ENV: env.NODE_ENV,
|
||||||
|
},
|
||||||
loadersDir,
|
loadersDir,
|
||||||
output,
|
output,
|
||||||
};
|
};
|
||||||
|
|
|
@ -6,7 +6,7 @@ const CompressionPlugin = require('compression-webpack-plugin');
|
||||||
const sharedConfig = require('./shared.js');
|
const sharedConfig = require('./shared.js');
|
||||||
const BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin;
|
const BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin;
|
||||||
const OfflinePlugin = require('offline-plugin');
|
const OfflinePlugin = require('offline-plugin');
|
||||||
const { publicPath } = require('./configuration.js');
|
const { env, publicPath } = require('./configuration.js');
|
||||||
const path = require('path');
|
const path = require('path');
|
||||||
|
|
||||||
let compressionAlgorithm;
|
let compressionAlgorithm;
|
||||||
|
@ -90,7 +90,7 @@ module.exports = merge(sharedConfig, {
|
||||||
'**/*.woff',
|
'**/*.woff',
|
||||||
],
|
],
|
||||||
ServiceWorker: {
|
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',
|
cacheName: 'mastodon',
|
||||||
output: '../assets/sw.js',
|
output: '../assets/sw.js',
|
||||||
publicPath: '/sw.js',
|
publicPath: '/sw.js',
|
||||||
|
|
Loading…
Reference in New Issue