babel-plugin-dedent
Removes indentation from multiline template strings. Works with both tabs and spaces.
Not using Babel? Here's a runtime version of this plugin.
Installation
$ npm install babel babel-plugin-dedent
$ babel --plugins dedent script.js
Babel v6+
v2.x.x of this plugin is required. Older versions are not compatible with Babel v6+.
Usage
Indentation will be removed from all strings tagged with dedent
tag (you can also use dedent
as a function, if you need to use your own tag).
to; // Leading/trailing line break is removed.to; // No more than one leading/trailing line break is removed.to; // Only the "base" indentation is removed.to; // The last line is ignored if it doesn't contain anything else than whitespace.to; // Escaped characters are ignored.to;
License
Copyright (c) 2015 - 2020 Martin Kolárik. Released under the MIT license.