rollup-plugin-rename
TypeScript icon, indicating that this package has built-in type declarations

1.0.1 • Public • Published

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

Readme

Keywords

none

Package Sidebar

Install

npm i rollup-plugin-rename

Weekly Downloads

876

Version

1.0.1

License

MIT

Unpacked Size

12.4 kB

Total Files

6

Last publish

Collaborators

  • yesmeck