{"library":"rollup-plugin-rename-files","title":"rollup-plugin-rename-files","description":"A Rollup plugin that renames output files, primarily used to fix extensions like .less.js to .css.js when bundling with preserveModules. Current version 2.0.0, based on rollup-plugin-rename-node-modules. Active maintenance. Differentiators: allows arbitrary filename transformations via a function, not limited to node_modules or extensions, unlike alternatives like rollup-plugin-rename-extensions or rollup-plugin-rename.","language":"javascript","status":"active","last_verified":"Mon Apr 27","install":{"commands":["npm install rollup-plugin-rename-files"],"cli":null},"imports":["import rename from 'rollup-plugin-rename-files'","import type { RenameOptions } from 'rollup-plugin-rename-files'","import rename from 'rollup-plugin-rename-files'"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"// rollup.config.js\nimport rename from 'rollup-plugin-rename-files';\n\nexport default {\n  input: 'src/index.js',\n  output: {\n    dir: 'dist',\n    format: 'cjs',\n    preserveModules: true,\n  },\n  plugins: [\n    rename({\n      includes: '',\n      moduleName: (filename) => filename.replace(/\\.less\\.js$/g, '.css.js'),\n    }),\n  ],\n};","lang":"javascript","description":"Shows how to use rollup-plugin-rename-files to rename .less.js output files to .css.js when using preserveModules.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}