feat: migrate membership pdf media
This commit is contained in:
@@ -16,6 +16,7 @@ const mediaExtensions = new Set([
|
|||||||
'.jpg',
|
'.jpg',
|
||||||
'.mov',
|
'.mov',
|
||||||
'.mp4',
|
'.mp4',
|
||||||
|
'.pdf',
|
||||||
'.png',
|
'.png',
|
||||||
'.svg',
|
'.svg',
|
||||||
'.webm',
|
'.webm',
|
||||||
@@ -30,6 +31,7 @@ const mimeByExt: Record<string, string> = {
|
|||||||
'.jpg': 'image/jpeg',
|
'.jpg': 'image/jpeg',
|
||||||
'.mov': 'video/quicktime',
|
'.mov': 'video/quicktime',
|
||||||
'.mp4': 'video/mp4',
|
'.mp4': 'video/mp4',
|
||||||
|
'.pdf': 'application/pdf',
|
||||||
'.png': 'image/png',
|
'.png': 'image/png',
|
||||||
'.svg': 'image/svg+xml',
|
'.svg': 'image/svg+xml',
|
||||||
'.webm': 'video/webm',
|
'.webm': 'video/webm',
|
||||||
@@ -61,7 +63,7 @@ function isMediaSource(value: string) {
|
|||||||
async function findSpaSources() {
|
async function findSpaSources() {
|
||||||
const files = (await walk(spaDir)).filter((file) => /\.(tsx?|jsx?)$/.test(file))
|
const files = (await walk(spaDir)).filter((file) => /\.(tsx?|jsx?)$/.test(file))
|
||||||
const sources = new Set<string>()
|
const sources = new Set<string>()
|
||||||
const quotedUrl = /["'`]((?:https?:\/\/images\.unsplash\.com\/[^"'`\s)]+)|(?:\/(?:images\/)?[^"'`\s)]+\.(?:avif|gif|jpe?g|mov|mp4|png|svg|webm|webp|zip)(?:\?[^"'`\s)]*)?))["'`]/gi
|
const quotedUrl = /["'`]((?:https?:\/\/images\.unsplash\.com\/[^"'`\s)]+)|(?:\/(?:images\/)?[^"'`\s)]+\.(?:avif|gif|jpe?g|mov|mp4|pdf|png|svg|webm|webp|zip)(?:\?[^"'`\s)]*)?))["'`]/gi
|
||||||
const cssUrl = /url\((['"]?)(.*?)\1\)/g
|
const cssUrl = /url\((['"]?)(.*?)\1\)/g
|
||||||
|
|
||||||
for (const file of files) {
|
for (const file of files) {
|
||||||
|
|||||||
Reference in New Issue
Block a user