Refactor feed generating and file revisioning

This commit is contained in:
Dennis Reimann
2025-03-01 10:29:31 +01:00
parent 9028245a7c
commit f2d8077d8b
6 changed files with 167 additions and 39 deletions

16
tasks/replace_revs.js Normal file
View File

@@ -0,0 +1,16 @@
const { resolve } = require('path')
const { replaceInFileSync } = require('replace-in-file')
const rev = require('../generated/rev.json')
const options = {
files: [resolve(__dirname, '../dist/**/*.xml'), resolve(__dirname, '../dist/**/*.html')],
from: Object.keys(rev).map(key => new RegExp(key, 'g')),
to: Object.values(rev)
}
try {
const results = replaceInFileSync(options)
console.log('Replacement results:', results.filter(result => result.hasChanged).length, 'files changed')
}
catch (error) {
console.error('Replacement error occurred:', error)
}