1.0.1 • Published 9 years ago

dedent-js v1.0.1

Weekly downloads
16,851
License
MIT
Repository
github
Last release
9 years ago

dedent-js

Removes indentation from multiline strings. Works with both tabs and spaces.

Installation

$ npm install dedent-js

Usage

// Dedent can be also used as a function.
expect(dedent`Line #1
	Line #2
	Line #3`).to.equal('Line #1\nLine #2\nLine #3');

// Leading/trailing line break is removed.
expect(
	dedent`
	Line #1
	Line #2
	Line #3
	`
).to.equal('Line #1\nLine #2\nLine #3');

// No more than one leading/trailing line break is removed.
expect(
	dedent`

	Line #1
	Line #2
	Line #3

	`
).to.equal('\nLine #1\nLine #2\nLine #3\n');

// Only the "base" indentation is removed.
expect(
	dedent`
	Line #1
		Line #2
			Line #3
	`
).to.equal('Line #1\n\tLine #2\n\t\tLine #3');

// The last line is ignored if it doesn't contain anything else than whitespace.
expect(
	function () {
		return dedent`
			Line #1
			Line #2
			Line #3
		`;
	}()
).to.equal('Line #1\nLine #2\nLine #3');

// Escaped characters are NOT ignored.
expect(
	dedent`
	\tLine #1
	\tLine #2
	\tLine #3
	`
).to.equal('Line #1\nLine #2\nLine #3');

License

Copyright (c) 2015 Martin Kolárik. Released under the MIT license.

weather-cli-blystsivweather-cli-aistrikeweather-cli.demo_01weather-cli-pynchoweather-cli-homeweather-cli-islavnov@theonlyjan/vue-markdown-itouisys-components-libraryrn-creatorslacksynccli-weather-appweather-cli-jullic-demoweather-shumaweather-cli-testdemoodata-xtractweather-cli-aleskoweather-cli-alexeydp92@infinitebrahmanuniverse/nolb-dedplaygroundsfactbaseproject_nodejs_app_for_forecast_weatherreplit-shell@everything-registry/sub-chunk-1459weather-cli-of-deux@mediakular/svelte-data-gridyb-weather-cliyaroslavs-weather-cliweather-cli-appweather-cli-app-nodweather-cli-app-nodeweather-cli-app-node1weather-cli-app-simpleweather-cli-aprokdevweather-cli-aptekaweather-cli-arc-demoweather-cli-armweather-cli-artweather-cli-artemweather-cli-artkad-demoweather-cli-asweather-cli-asoloweather-cli-avweather-cli-b13weather-cli-baseweather-cli-beginingweather-cli-costombweather-cli-daweather-cli-dan-versionweather-cli-danielweather-cli-darightweather-cli-demmmweather-cli-demoweather-cli-bessukaweather-cli-betaweather-cli-blackstitweather-cli-bogomolweather-cli-bubachoweather-cli-bukaweather-cli-by-andrew-helixweather-cli-by-andrewriabetsweather-cli-by-canoistweather-cli-by-cityweather-cli-by-erlanweather-cli-by-lowercase-pleaseweather-cli-by-purrpurrweather-cli-by-radushweather-cli-by-shaweather-cli-by-siniks7weather-cli-by-vit_anweather-cli-byharutweather-cli-cetsmertiweather-cli-chanweather-cli-demo-0weather-cli-demo-2weather-cli-demo-345weather-cli-demo-541weather-cli-demo-69weather-cli-demo-andrewko-korolweather-cli-demo-appweather-cli-demo-by-crucweather-cli-demo-eavweather-cli-demo-erzhanweather-cli-demo-esilweather-cli-demo-first-and-unique-packageweather-cli-demo-from-alishaweather-cli-demo-gretaweather-cli-demo-ksweather-cli-demo-leha-777-extra-v2weather-cli-demo-lessons2024weather-cli-demo-lightweather-cli-demo-mlg-caseweather-cli-demo-myweather-cli-demo-nodeweather-cli-demo-patchweather-cli-demo-projectweather-cli-demo-rudenkoweather-cli-demo-simpleweather-cli-demo-szubarevweather-cli-demo-terminalweather-cli-demo-test
1.0.1

9 years ago

1.0.0

9 years ago