mirror of
https://github.com/TeamNewPipe/NewPipe
synced 2025-05-13 04:44:06 +00:00
Fix image minimizer pattern
Added non-capturing group that matches either: - `user-attachments/assets` - `owner/repo/assets/digits`
This commit is contained in:
parent
276bf390b2
commit
ce16c6df5f
6
.github/workflows/image-minimizer.js
vendored
6
.github/workflows/image-minimizer.js
vendored
@ -33,11 +33,11 @@ module.exports = async ({github, context}) => {
|
|||||||
|
|
||||||
// Regex for finding images (simple variant) 
|
// Regex for finding images (simple variant) 
|
||||||
const REGEX_USER_CONTENT_IMAGE_LOOKUP = /\!\[([^\]]*)\]\((https:\/\/[-a-z0-9]+\.githubusercontent\.com\/\d+\/[-0-9a-f]{32,512}\.(jpg|gif|png))\)/gm;
|
const REGEX_USER_CONTENT_IMAGE_LOOKUP = /\!\[([^\]]*)\]\((https:\/\/[-a-z0-9]+\.githubusercontent\.com\/\d+\/[-0-9a-f]{32,512}\.(jpg|gif|png))\)/gm;
|
||||||
const REGEX_ASSETS_IMAGE_LOCKUP = /\!\[([^\]]*)\]\((https:\/\/github\.com\/[-\w\d]+\/[-\w\d]+\/assets\/\d+\/[\-0-9a-f]{32,512})\)/gm;
|
const REGEX_ASSETS_IMAGE_LOOKUP = /\!\[([^\]]*)\]\((https:\/\/github\.com\/(?:user-attachments\/assets|[-\w\d]+\/[-\w\d]+\/assets\/\d+)\/[\-0-9a-f]{32,512})\)/gm;
|
||||||
|
|
||||||
// Check if we found something
|
// Check if we found something
|
||||||
let foundSimpleImages = REGEX_USER_CONTENT_IMAGE_LOOKUP.test(initialBody)
|
let foundSimpleImages = REGEX_USER_CONTENT_IMAGE_LOOKUP.test(initialBody)
|
||||||
|| REGEX_ASSETS_IMAGE_LOCKUP.test(initialBody);
|
|| REGEX_ASSETS_IMAGE_LOOKUP.test(initialBody);
|
||||||
if (!foundSimpleImages) {
|
if (!foundSimpleImages) {
|
||||||
console.log('Found no simple images to process');
|
console.log('Found no simple images to process');
|
||||||
return;
|
return;
|
||||||
@ -52,7 +52,7 @@ module.exports = async ({github, context}) => {
|
|||||||
|
|
||||||
// Try to find and replace the images with minimized ones
|
// Try to find and replace the images with minimized ones
|
||||||
let newBody = await replaceAsync(initialBody, REGEX_USER_CONTENT_IMAGE_LOOKUP, minimizeAsync);
|
let newBody = await replaceAsync(initialBody, REGEX_USER_CONTENT_IMAGE_LOOKUP, minimizeAsync);
|
||||||
newBody = await replaceAsync(newBody, REGEX_ASSETS_IMAGE_LOCKUP, minimizeAsync);
|
newBody = await replaceAsync(newBody, REGEX_ASSETS_IMAGE_LOOKUP, minimizeAsync);
|
||||||
|
|
||||||
if (!wasMatchModified) {
|
if (!wasMatchModified) {
|
||||||
console.log('Nothing was modified. Skipping update');
|
console.log('Nothing was modified. Skipping update');
|
||||||
|
Loading…
x
Reference in New Issue
Block a user