Automatically or manually rename files.
The FileNameTransform extension can be configured with the FileNameTransformOptions object.
import { defineFilePond } from 'filepond';
import { locale } from 'filepond/locales/en-gb.js';
import { FileNameTransform } from 'filepond/extensions/file-name-transform.js';
defineFilePond({
locale,
extensions: [
// Add the FileNameTransform extension and configure with FileNameTransformOptions object
[FileNameTransform, {
// Any entry that is added should be renamed
shouldTransform: (entry) => {
return true;
},
// We add "hi" between the file name and its extension
renameEntry:(entry, { basename, extension }) => {
return basename + '-hi' + extension;
}
}]
]
})