rollup-plugin-rename
v1.0.1
Published
Plugin to rename file name before they're emitted in rollup
Downloads
3,752
Readme
Rename Plugin
Rollup plugin to take modules from RollUp and rename their file name. Useful for when using preserveModules
. The plugin will also parse
all modules code and rewrite imports/exports to match the new file name.
Installation
npm i --save-dev rollup-plugin-rename
Usage
import rename from '@betit/rollup-plugin-rename';
// Rollup Configuration
export default {
input: './src/index.js',
preserveModules: true,
/* ... */
plugins: [
// ...
rename({
include: ['**/*.ts', '**/*.vue'],
map: (name) => name.replace('src/', 'source/'),
})
],
},
Options
export interface IRenameExtensionsOptions {
/**
* Files to include for potential renames.
* Also denotes files of which may import a renamed module in
* order to update their imports.
*/
include?: Array<string | RegExp> | string | RegExp | null;
/**
* Files to explicitly exclude
*/
exclude?: Array<string | RegExp> | string | RegExp | null;
/**
* Generate source maps for the transformations.
*/
sourceMap?: boolean;
/**
* Object describing the transformations to use.
* IE. Input name => Output name.
* Extensions should include the dot for both input and output.
*/
map: (name: string) => string;
}