A cli tool to quickly create and manage nginx server blocks.
https://up.js.org
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
17 lines
356 B
17 lines
356 B
'use strict';
|
|
|
|
const e = /[-\\^$*+?.()|[\]{}]/g;
|
|
const escape = s => s.replace(e, '\\$&');
|
|
const dedent = remove => (n = 1) => str =>
|
|
str
|
|
.split('\n')
|
|
.map(l => l.
|
|
replace(
|
|
new RegExp(`^${escape(remove).repeat(n)}`),
|
|
''
|
|
))
|
|
.join('\n');
|
|
|
|
module.exports = dedent;
|
|
module.exports.tabs = dedent('\t');
|
|
module.exports.spaces = dedent(' ');
|
|
|