UNPKG

@nxrocks/common

Version:

Common library to share code among the `@nxrocks/*` plugins.

18 lines 853 B
"use strict"; // credits: https://github.com/angular/angular-cli/blob/master/packages/angular_devkit/core/src/utils/literals.ts Object.defineProperty(exports, "__esModule", { value: true }); exports.stripIndent = stripIndent; // eslint-disable-next-line @typescript-eslint/no-explicit-any function stripIndent(strings, ...values) { const endResult = String.raw(strings, ...values); // remove the shortest leading indentation from each line const match = endResult.match(/^[ \t]*(?=\S)/gm); // return early if there's nothing to strip if (match === null) { return endResult; } const indent = Math.min(...match.map((el) => el.length)); const regexp = new RegExp('^[ \\t]{' + indent + '}', 'gm'); return (indent > 0 ? endResult.replace(regexp, '') : endResult).trim(); } //# sourceMappingURL=strings-utils.js.map