рдореБрджреНрджреЛрдВ рдХреЛ рджрд░реНрдЬ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдХреГрдкрдпрд╛ рдкрд╣рд▓реЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдмрд┐рдВрджреБрдУрдВ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ:
рд╣рдо рдирд╡реАрдирддрдо handlebars 4.7.3
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╣рдордиреЗ рджреЗрдЦрд╛ рд╣реИ рдХрд┐ рдирд┐рд░реНрднрд░рддрд╛ optimist
рдПрдХ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп yargs
рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХрд╛ рдЯрд┐рдХрдЯ рд╣реИ (https://github.com/wycats/handlebars.js/issues/1179) рдФрд░ рдЗрд╕реЗ рдорд░реНрдЬ рдХрд┐рдП рдЧрдП рдкреАрдЖрд░ (https://github.com/) рдХреЗ рд╕рд╛рде рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред wycats/handlebars.js/pull/1180)ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдорд░реНрдЬ рдХрд┐рдпрд╛ рдЧрдпрд╛ PR рдЕрднреА рддрдХ 4.x рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ рдирд╣реАрдВ рд╣реИред рдХреГрдкрдпрд╛ рдЗрд╕реЗ 4.x рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ рдареАрдХ рдХрд░реЗрдВред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреНрд▓реА рддреЛрдбрд╝ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ 4.x рд╢рд╛рдЦрд╛ рдореЗрдВ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред
рдореИрдВ рдХрднреА-рдХрднреА рдорд╛рд╕реНрдЯрд░ рдореЗрдВ 5.0 рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЪреВрдВрдХрд┐ рдпрд╣ рд╕рдм рд╕реНрд╡реИрдЪреНрдЫрд┐рдХ рдХрд╛рдо рд╣реИ рдФрд░ рдореЗрд░реЗ рдкрд╛рд╕ рдмрд╣реБрдд рд╕реЗ рдЕрдиреНрдп рдХрд░реНрддрд╡реНрдп рд╣реИрдВ, рдореИрдВ рдирд╣реАрдВ рдмрддрд╛ рд╕рдХрддрд╛ рдХрд┐ рдпрд╣ рдХрдм рддреИрдпрд╛рд░ рд╣реЛред
optimist
рд╕реЗ minimist
рдпрд╛ yargs
рдореЗрдВ рдЬрд╛рдиреЗ рд╕реЗ SNYK-JS-MINIMIST-559764 рд╕реБрд░рдХреНрд╖рд╛ рднреЗрджреНрдпрддрд╛ (рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП [email protected]
рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ) рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдХрдо рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓реЗрдЧреА , рдЬреЛ optimist
рдХреЗ minimist@~0.0.1
рд╕реЗрд╡рд░ рд░реЗрдВрдЬ рдореЗрдВ рдлрд┐рдЯ рдирд╣реАрдВ рд╣реИ)ред
рдпрд╣ рдХреБрдЫ рдРрд╕рд╛ рд╣реЛрдЧрд╛ рдЬрд┐рд╕рдХреА рдореИрдВ рдХрд▓реНрдкрдирд╛ рдХрд░реВрдВрдЧрд╛ рдХрд┐ рд╣реИрдВрдбрд▓рдмрд╛рд░реНрд╕ 4.x рд╢рд╛рдЦрд╛ рдореЗрдВ рдмреИрдХрдкреЛрд░реНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗред
рдПрдХ рд╡рд┐рдХрд▓реНрдк рдЬреЛ рдореИрдВрдиреЗ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рд╡рд╣ рд╣реИ optimist
рдореЗрдВ рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдХрдо рдХрд░рдирд╛, рд▓реЗрдХрд┐рди рдЪреВрдВрдХрд┐ рдЗрд╕реЗ рдмрд╣рд┐рд╖реНрдХреГрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдЙрдЪреНрдЪ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдЕрдм рдХреЛрдИ рд╕реБрдзрд╛рд░ рдирд╣реАрдВ рдорд┐рд▓реЗрдЧрд╛:
https://github.com/substack/node-optimist/pull/150
рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдпрд╛рд░реНрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдиреАрдЪреЗ рдХрд╛ рд╕рдорд╛рдзрд╛рди: https://github.com/wycats/handlebars.js/issues/1658#issuecomment -603768912
рдареАрдХ рд╣реИ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдЗрд╕реЗ рдПрдХ рд╢реЙрдЯ рджреЗ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╛рд░реНрдЧ рдПрдкреАрдЖрдИ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрд╢рд╛рд╡рд╛рджреА рдПрдкреАрдЖрдИ рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИред рдХреНрдпрд╛ рдХреЛрдИ 4.x рдХреЗ рд▓рд┐рдП рдкреАрдЖрд░ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ?
рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмреЗрд╣рддрд░ рдорд╣рд╕реВрд╕ рдХрд░реВрдВрдЧрд╛ рдпрджрд┐ рдХреБрдЫ рдФрд░ рдкрд░реАрдХреНрд╖рдг рдпрд╣ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдкреНрд░рд╡рд╛рд╕ рдХреЗ рдмрд╛рдж рднреА рд╕реАрдПрд▓рдЖрдИ рд╡рд╣реА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдпрд╣рд╛рдБ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рд╣реА рд╣реИ ред рд╡рд┐рднрд┐рдиреНрди рдорд╛рдкрджрдВрдбреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреБрдЫ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред
рдХреБрдЫ рдкрд░реАрдХреНрд╖рдг рдмрдирд╛рдПрдВ, рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рд╡реЗ рдЖрд╢рд╛рд╡рд╛рджреА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рдлрд┐рд░ рдпрд╛рд░реНрдЧ рдореЗрдВ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░реЗрдВ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдХреНрдпрд╛ рд╡реЗ рдЕрднреА рднреА рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред
рдХреНрдпрд╛ рдХреЛрдИ рдРрд╕рд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ?
рдпрджрд┐ рдЖрдк рдпрд╛рд░реНрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕реЗ рдареАрдХ рд╣реЛрдиреЗ рддрдХ (рд╢рд╛рдпрдж #1662 рдХреЗ рд╕рд╛рде) рдПрдХ рд╕рдорд╛рдзрд╛рди рдпрд╣рд╛рдВ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рдВрдХрд▓реНрдк рдХреЛ рдЕрдкрдиреЗ package.json
рдФрд░ yarn
рдЪрд▓рд╛рдПрдВред
"resolutions": {
"**/optimist/minimist": "0.2.1"
}
рдЗрд╕ рдХреЗ рд╕рднреА рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдп рдХрд░реЗрдЧрд╛ optimist
рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП [email protected]
, рдЪрд╛рд╣реЗ рдкреИрдХреЗрдЬ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ optimist
ред
рдирд╡реАрдирддрдо optimist
рд╕рдВрд╕реНрдХрд░рдг (0.6.1, 6 рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛) minimist
рдПрдХ рдХрдордЬреЛрд░ рд╕рдВрд╕реНрдХрд░рдг рд╕реАрдорд╛ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдЬреЛ npm audit
рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИ рдЬреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ handlebars
рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ optimist
рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреА рдмрд╣реБрдд рд╕рд░рд╛рд╣рдирд╛ рдХреА рдЬрд╛рдПрдЧреА, рдзрдиреНрдпрд╡рд╛рдж!
рджреЗрдЦреЗрдВ #1661
4.7.4 . рдореЗрдВ рдЬрд╛рд░реА
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдареАрдХ рд╣реИ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдЗрд╕реЗ рдПрдХ рд╢реЙрдЯ рджреЗ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╛рд░реНрдЧ рдПрдкреАрдЖрдИ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрд╢рд╛рд╡рд╛рджреА рдПрдкреАрдЖрдИ рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИред рдХреНрдпрд╛ рдХреЛрдИ 4.x рдХреЗ рд▓рд┐рдП рдкреАрдЖрд░ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ?
рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмреЗрд╣рддрд░ рдорд╣рд╕реВрд╕ рдХрд░реВрдВрдЧрд╛ рдпрджрд┐ рдХреБрдЫ рдФрд░ рдкрд░реАрдХреНрд╖рдг рдпрд╣ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдкреНрд░рд╡рд╛рд╕ рдХреЗ рдмрд╛рдж рднреА рд╕реАрдПрд▓рдЖрдИ рд╡рд╣реА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдпрд╣рд╛рдБ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рд╣реА рд╣реИ ред рд╡рд┐рднрд┐рдиреНрди рдорд╛рдкрджрдВрдбреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреБрдЫ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред
рдХреБрдЫ рдкрд░реАрдХреНрд╖рдг рдмрдирд╛рдПрдВ, рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рд╡реЗ рдЖрд╢рд╛рд╡рд╛рджреА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рдлрд┐рд░ рдпрд╛рд░реНрдЧ рдореЗрдВ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░реЗрдВ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдХреНрдпрд╛ рд╡реЗ рдЕрднреА рднреА рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред
рдХреНрдпрд╛ рдХреЛрдИ рдРрд╕рд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ?