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;
            }
        }]
    ]
})