Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

rollup-plugin-prettier

Package Overview
Dependencies
Maintainers
1
Versions
20
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

rollup-plugin-prettier

Run prettier formatter with rollup

  • 0.7.0
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
19K
increased by37.87%
Maintainers
1
Weekly downloads
 
Created
Source

rollup-plugin-prettier

Greenkeeper badge Build Status Npm version

Rollup plugin that can be used to run prettier on the final bundle.

How to use

Install the plugin with NPM:

npm install --save-dev rollup-plugin-prettier

Then add it to your rollup configuration:

const path = require('path');
const prettier = require('rollup-plugin-prettier');

module.exports = {
  input: path.join(__dirname, 'src', 'index.js'),

  output: {
    file: path.join(__dirname, 'dist', 'bundle.js'),
  },

  plugins: [
    // Run plugin with prettier options.
    prettier({
      tabWidth: 2,
      singleQuote: false,
    }),
  ],
};

Source Maps

If source map is enabled in the global rollup options, then a source map will be generated on the formatted bundle (except if sourcemap are explicitely disabled in the prettier options).

Note that this may take some time since prettier package is not able to generate a sourcemap and this plugin must compute the diff between the original bundle and the formatted result and generate the corresponding sourcemap: for this reason, sourcemap are disabled by default.

Here is an example:

const path = require('path');
const prettier = require('rollup-plugin-prettier');

module.exports = {
  input: path.join(__dirname, 'src', 'index.js'),

  output: {
    file: path.join(__dirname, 'dist', 'bundle.js'),
    sourcemap: true,
  },

  plugins: [
    prettier({
      sourceMap: true, // Can also be disabled/enabled here.
    }),
  ],
};

ChangeLogs

  • 0.7.0
    • Dependency updates.
    • Update rollup peer dependency version.
  • 0.6.0
    • Add support for rollup >= 1 (thanks to @Andarist, see #211)
    • Various dependency updates.
  • 0.5.0
    • Support resolution of prettier config file (see #195).
    • Various dependency updates.
  • 0.4.0
    • Add compatibility with rollup >= 0.53 with output sourcemap option (see rollup #1583).
    • Avoid side-effect and do not change the plugin options (see 032be5).
    • Various dependency updates.
  • 0.3.0
    • Support new sourcemap (lowercase) option of rollup.
    • Sourcemap can now be activated/disabled in the plugin options.
  • 0.2.0
    • Dependency update (magic-string)
  • 0.1.0 First release

License

MIT License (MIT)

Contributing

If you find a bug or think about enhancement, feel free to contribute and submit an issue or a pull request.

Keywords

FAQs

Package last updated on 06 Apr 2020

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc