mirror of
https://github.com/actions/add-to-project.git
synced 2025-12-11 04:32:47 +00:00
Fix regex pattern in @octokit/request files for correct operator precedence
This commit is contained in:
44
fix-regex.js
44
fix-regex.js
@@ -8,9 +8,9 @@
|
||||
const fs = require('fs')
|
||||
|
||||
const filesToFix = [
|
||||
'node_modules/@actions/github/node_modules/@octokit/request/dist-src/fetch-wrapper.js',
|
||||
'node_modules/@actions/github/node_modules/@octokit/request/dist-node/index.js',
|
||||
'node_modules/@actions/github/node_modules/@octokit/request/dist-web/index.js',
|
||||
'node_modules/@actions/github/node_modules/@octokit/request/dist-src/fetch-wrapper.js',
|
||||
'node_modules/@actions/github/node_modules/@octokit/request/dist-node/index.js',
|
||||
'node_modules/@actions/github/node_modules/@octokit/request/dist-web/index.js',
|
||||
]
|
||||
|
||||
process.stdout.write('🔧 Applying regex fix for @octokit/request...\n')
|
||||
@@ -18,30 +18,30 @@ process.stdout.write('🔧 Applying regex fix for @octokit/request...\n')
|
||||
let filesFixed = 0
|
||||
|
||||
for (const filePath of filesToFix) {
|
||||
if (fs.existsSync(filePath)) {
|
||||
try {
|
||||
let content = fs.readFileSync(filePath, 'utf8')
|
||||
const originalContent = content
|
||||
if (fs.existsSync(filePath)) {
|
||||
try {
|
||||
let content = fs.readFileSync(filePath, 'utf8')
|
||||
const originalContent = content
|
||||
|
||||
// Fix the problematic regex pattern - replace the end anchor version with the fixed version
|
||||
content = content.replace(/charset=utf-8\$\//g, 'charset=utf-8/')
|
||||
// Fix the problematic regex pattern - replace the end anchor version with the fixed version
|
||||
content = content.replace(/^text\/|charset=utf-8$\//g, '/^(text\/|charset=utf-8)$/')
|
||||
|
||||
if (content !== originalContent) {
|
||||
fs.writeFileSync(filePath, content, 'utf8')
|
||||
process.stdout.write(`✅ Fixed: ${filePath}\n`)
|
||||
filesFixed++
|
||||
} else {
|
||||
process.stdout.write(`ℹ️ No changes needed: ${filePath}\n`)
|
||||
}
|
||||
} catch (error) {
|
||||
process.stderr.write(`❌ Error fixing ${filePath}: ${error.message}\n`)
|
||||
if (content !== originalContent) {
|
||||
fs.writeFileSync(filePath, content, 'utf8')
|
||||
process.stdout.write(`✅ Fixed: ${filePath}\n`)
|
||||
filesFixed++
|
||||
} else {
|
||||
process.stdout.write(`ℹ️ No changes needed: ${filePath}\n`)
|
||||
}
|
||||
} catch (error) {
|
||||
process.stderr.write(`❌ Error fixing ${filePath}: ${error.message}\n`)
|
||||
}
|
||||
} else {
|
||||
process.stdout.write(`⚠️ File not found: ${filePath}\n`)
|
||||
}
|
||||
} else {
|
||||
process.stdout.write(`⚠️ File not found: ${filePath}\n`)
|
||||
}
|
||||
}
|
||||
|
||||
process.stdout.write(`\n🎉 Fix complete! ${filesFixed} files updated.\n`)
|
||||
if (filesFixed > 0) {
|
||||
process.stdout.write('Run "npm run build:package" to rebuild with the fix.\n')
|
||||
process.stdout.write('Run "npm run build:package" to rebuild with the fix.\n')
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user