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.
18 lines
356 B
18 lines
356 B
6 years ago
|
'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(' ');
|