2.5.16
https://codesandbox.io/s/6jnlpno3lw
рдпрд╣ рд╕рдорд╕реНрдпрд╛ рддрдм рд╣реЛрддреА рд╣реИ, рдЬрдм рдореВрд▓ рддрддреНрд╡ рдЗрдВрдбреЗрдВрдЯ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдореВрдВрдЫреЗрдВ рдХрдИ рд▓рд╛рдЗрдиреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рд╣реЛ рдЬрд╛рддреА рд╣реИрдВред
<template>
<div>
<p>{{
myVar
}}</p>
</div>
</template>
рдХреЗрд╡рд▓ рдЬрдм рдореВрд▓ рддрддреНрд╡ рдХреЛ рдЗрдВрдбреЗрдВрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдореВрдВрдЫреЗрдВ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдкреНрд░рджрд╛рди рдХреА рдЬрд╛рддреА рд╣реИрдВред
<template>
<div>
<p>{{
myVar
}}</p>
</div>
</template>
рдпрд╣ рднреА рдХреНрдпрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЬрдм рдореВрдВрдЫреЗрдВ рдПрдХ рд╣реА рдкрдВрдХреНрддрд┐ рдореЗрдВ рдбрд╛рд▓ рджреА рдЬрд╛рддреА рд╣реИрдВ рдФрд░ рдЬрдбрд╝ рддрддреНрд╡ рдЗрдВрдбреЗрдВрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
<template>
<div>
<p>{{ myVar }}</p>
</div>
</template>
рдореВрдВрдЫреЗрдВ рдбреЗрдЯрд╛ рдХреЛ рдмрд╛рдВрдзрдирд╛ рдЪрд╛рд╣рд┐рдП
рдореВрдВрдЫреЗрдВ рд╕рд╛рджреЗ рдкрд╛рда рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рддреА рд╣реИрдВ
рдХреЗрд╡рд▓ рдЕрдкрдиреЗ рдХреЛрдб рдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рдмрддрд╛ рджреЗрдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдореВрдВрдЫреЛрдВ рдХреЛ рдХрдИ рд▓рд╛рдЗрдиреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдФрд░ рдореВрд▓ рддрддреНрд╡ рдХреЗ рдЗрдВрдбреЗрдВрдЯ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ред
<template>
рдФрд░ root element
рдмреАрдЪ рдПрдХ рдПрдХрд▓ рд╕реНрдерд╛рди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:
<template> <p>{{
myVar
}}</p></template>
рдЙрдирдХреЗ рдмреАрдЪ рдХреЛрдИ рд╕реНрдерд╛рди рдирд╣реАрдВ рд╣реИ:
<template><p>{{
myVar
}}</p></template>
рдХреЛрдИ рдЙрдирдХреЗ рдХреЛрдб рдХреЛ рдЗрд╕ рддрд░рд╣ рдХреНрдпреЛрдВ рд▓рд┐рдЦреЗрдЧрд╛?
@syntacticsolutions рдпрд╣ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рдПрдХ рдмрдЧ рд╣реИ, рд╣реИ рдирд╛?
рдзрдиреНрдпрд╡рд╛рдж @DanielSharkov , рдпрд╣ рдПрдХ рдмрдЧ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЗрдВрдбреЗрдВрдЯ рдХреЗ рд╕рд╛рде рдЕрд▓рдЧ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд╛ рдореВрд▓ рдХрд╛рд░рдг рд╣реИ: https://github.com/yyx990803/de-indent/blob/master/index.js#L17 -L24
if (c === ' ' || c === '\t') {
type = c
cur = count(line, type)
if (cur < min) {
min = cur
}
} else {
return str
рд╢рд╛рдпрдж рд╣рдореЗрдВ \ r рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рд┐рдП? рдЯреЗрдХреНрд╕реНрдЯ рдЗрдВрдЯрд░рдкреЛрд▓реЗрд╢рди рд░реЗрдЧреЗрдХреНрд╕рдк рдореЗрдВ рдкреИрдЯрд░реНрди:
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдХреЛрдИ рдЙрдирдХреЗ рдХреЛрдб рдХреЛ рдЗрд╕ рддрд░рд╣ рдХреНрдпреЛрдВ рд▓рд┐рдЦреЗрдЧрд╛?