Skip to content

rollup-plugin-extensions 1.0.0

Install from the command line:
Learn more about npm packages
$ npm install @phwebi/rollup-plugin-extensions@1.0.0
Install via package.json:
"@phwebi/rollup-plugin-extensions": "1.0.0"

About this version

rollup-plugin-extensions

Allow rollup to resolve local files with any extension.

Installation

yarn add -D rollup-plugin-extensions

Usage

// rollup.config.js
import extensions from 'rollup-plugin-extensions';

export default {
  input: 'main.js',
  output: {
    file: 'bundle.js',
    format: 'cjs',
  },
  plugins: [
    extensions({
      // Supporting Typescript files
      // Uses ".mjs, .js" by default
      extensions: ['.tsx', '.ts', '.jsx', '.js'],
      // Resolves index dir files based on supplied extensions
      // This is enable by default
      resolveIndex: true,
    })
  ]
};

Why

Plugins like rollup-plugin-node-resolve can cause issues, if you're building a package, by trying to resolve files in node_modules.
This package strives to have a minimal use case and is primarily focused on adding extension support.

If you need additional features like aliasing, commonjs support, or fully supported nodejs style resolutions try these packages:

Todo

  • [ ] - Testing Suite

"Inspired" by Oskar

Details


Assets

  • rollup-plugin-extensions-1.0.0.tgz

Download activity

  • Total downloads 0
  • Last 30 days 0
  • Last week 0
  • Today 0

Recent versions

View all