1
0
Fork 0
mirror of https://github.com/FrankerFaceZ/FrankerFaceZ.git synced 2025-09-05 12:50:56 +00:00
* 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:
SirStendec 2023-05-19 15:02:25 -04:00
parent 67c64e6f7e
commit 109898a10d
13 changed files with 120 additions and 35 deletions

View file

@ -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'
}
});