mirror of
https://github.com/FrankerFaceZ/FrankerFaceZ.git
synced 2025-09-05 12:50:56 +00:00
4.48.0
* Fixed: The `/ffz reload` command is now `/ffz:reload` to remove an undesirable behavior with Twitch's completion handling when backspacing. * Fixed: Spaces being included in links when they shouldn't be. * Fixed: Previews of emotes in chat when typing their names directly. * Changed: Initial work on tracking the audio/video de-sync when using audio APIs for the compressor. This appears as a value in the stream latency metadata tool-tip, but currently drifts whenever the player is paused. * Changed: Initial work on allowing the extension to be loaded from a bundled extension. * API Changed: The load tracker now returns a list of reported loading keys when firing events.
This commit is contained in:
parent
67c64e6f7e
commit
109898a10d
13 changed files with 120 additions and 35 deletions
|
@ -12,13 +12,16 @@ const Terser = require('terser');
|
|||
// Get Git info
|
||||
|
||||
const commit_hash = require('child_process').execSync('git rev-parse HEAD').toString().trim();
|
||||
const FOR_EXTENSION = !! process.env.FFZ_EXTENSION;
|
||||
|
||||
/* global module Buffer */
|
||||
|
||||
const minifier = content => {
|
||||
const text = content.toString('utf8');
|
||||
let text = content.toString('utf8');
|
||||
if ( FOR_EXTENSION )
|
||||
text = text.replace('__EXTENSION_PATH__', JSON.stringify(process.env.FFZ_EXTENSION));
|
||||
const minified = Terser.minify(text);
|
||||
return (minified && minified.code) ? Buffer.from(minified.code) : content;
|
||||
return (minified && minified.code) ? Buffer.from(minified.code) : Buffer.from(text);
|
||||
};
|
||||
|
||||
module.exports = merge(common, {
|
||||
|
@ -45,7 +48,9 @@ module.exports = merge(common, {
|
|||
}),
|
||||
new CopyPlugin([
|
||||
{
|
||||
from: './src/entry.js',
|
||||
from: FOR_EXTENSION
|
||||
? './src/entry_ext.js'
|
||||
: './src/entry.js',
|
||||
to: 'script.min.js',
|
||||
transform: minifier
|
||||
}
|
||||
|
@ -62,7 +67,11 @@ module.exports = merge(common, {
|
|||
],
|
||||
|
||||
output: {
|
||||
publicPath: '//cdn.frankerfacez.com/static/',
|
||||
filename: '[name].[hash].js'
|
||||
publicPath: FOR_EXTENSION
|
||||
? process.env.FFZ_EXTENSION
|
||||
: '//cdn.frankerfacez.com/static/',
|
||||
filename: FOR_EXTENSION
|
||||
? '[name].js'
|
||||
: '[name].[hash].js'
|
||||
}
|
||||
});
|
Loading…
Add table
Add a link
Reference in a new issue