λ¬Έμ λ₯Ό μ μΆνκΈ° μ μ λ¨Όμ λ€μ μ¬νμ νμΈνμμμ€.
μ°λ¦¬λ μ΅μ handlebars 4.7.3
νκ³ μμ§λ§ optimist
μ’
μμ± μ€ νλκ° λ μ΄μ μ¬μ©λμ§ μμμ νμΈνμ΅λλ€. λμ yargs
λ‘ μ νν μ μλ ν°μΌμ΄ μμΌλ©°(https://github.com/wycats/handlebars.js/issues/1179) λ³ν©λ PR(https://github.com/)λ‘ λ§κ°λμμ΅λλ€. wycats/handlebars.js/pull/1180). κ·Έλ¬λ λ³ν©λ PRμ μμ§ 4.x 릴리μ€μ μμ΅λλ€. 4.x 릴리μ€μμ μ΄ λ¬Έμ λ₯Ό μμ νμμμ€.
λλ κ·Έκ²μ΄ cliλ₯Ό κΉ¨λ¨λ¦΄ μ μλ€κ³ μκ°νλ―λ‘ 4.x λΆκΈ°μμ μ λ°μ΄νΈνμ§ μλ κ²μ΄ μ’μ΅λλ€.
κ°λ λ§μ€ν°μμ 5.0 μμ μ νκ³ μλλ° μ΄κ² λ€ μλ°μ μΈ μμ μ΄κ³ λ€λ₯Έ μ λ¬΄κ° λ§μμ μΈμ μ€λΉκ° λμλμ§ μ μ μμ΅λλ€.
optimist
μμ minimist
λλ yargs
λ‘ μ΄λνλ©΄ SNYK-JS-MINIMIST-559764 보μ μ·¨μ½μ ( [email protected]
νμ)μ λ μ½κ² μνν μ μμ΅λλ€. optimist
μ semver λ²μ minimist@~0.0.1
λ§μ§ μμ ).
μ΄κ²μ νΈλ€λ°κ° 4.x λΈλμΉλ‘ λ°±ν¬νΈνκΈ°λ₯Ό μν κ²μ΄λΌκ³ μμν μ μλ κ²μ λλ€.
λ΄κ° μ μν λμμ optimist
μ μ’
μμ±μ μννλ κ²μ΄μ§λ§ λ μ΄μ μ¬μ©λμ§ μκΈ° λλ¬Έμ λ μ΄μ μμ μ¬νμ λ°μ§ λͺ»ν κ°λ₯μ±μ΄ λλ€κ³ μκ°ν©λλ€.
https://github.com/substack/node-optimist/pull/150
νΈμ§: Yarnμ μ¬μ©νμ¬ μλ ν΄κ²° λ°©λ²: https://github.com/wycats/handlebars.js/issues/1658#issuecomment -603768912
μκ² μ΅λλ€. μλν΄ λ³Ό μ μμ κ² κ°μ΅λλ€. yargs APIλ μ λ§ λκ΄λ‘ μ APIμ²λΌ 보μ λλ€. 4.xμ© PRμ λ§λ€κ³ μΆμ μ¬λμ΄ μμ΅λκΉ?
λ§μ΄κ·Έλ μ΄μ νμλ CLIκ° μ¬μ ν λμΌνκ² μλνλμ§ νμΈνλ λͺ κ°μ§ ν μ€νΈκ° λ μμλ€λ©΄ μ λ§ κΈ°λΆμ΄ μ’μμ κ²μ λλ€.
νμ¬ μ¬κΈ°μ νλλ§
λͺ κ°μ§ ν μ€νΈλ₯Ό λ§λ€κ³ optimistμ ν¨κ» μλνλμ§ νμΈν λ€μ yargsλ‘ λ§μ΄κ·Έλ μ΄μ νκ³ μ¬μ ν μλνλμ§ νμΈνμμμ€.
μ무λ ν μ μμ΅λκΉ?
Yarnμ μ¬μ©νλ κ²½μ° ν΄κ²°λ λκΉμ§ λ€μκ³Ό κ°μ ν΄κ²° λ°©λ²μ΄ μμ΅λλ€(#1662 μ¬μ©).
package.json
λ€μ ν΄μλλ₯Ό μΆκ°νκ³ yarn
.
"resolutions": {
"**/optimist/minimist": "0.2.1"
}
μ΄κ²μ λͺ¨λ λ²μ μ κ°μ optimist
μ¬μ©νμ¬ [email protected]
μλ ν¨ν€μ§μ λ°λΌ κ΄κ³μμ΄, optimist
.
μ΅μ optimist
λ²μ (0.6.1, 6λ
μ μ 릴리μ€λ¨)μ handlebars
μ μμ‘΄νλ νλ‘μ νΈμμ npm audit
μ€λ₯λ₯Ό μΌμΌν€λ minimist
μ μ·¨μ½ν λ²μ λ²μμ μμ‘΄ν©λλ€. handlebars
μ§κ°μ μ μΌλ‘. optimist
μ(λ₯Ό) μ κ±°νλ©΄ λ§€μ° κ°μ¬νκ² μ΅λλ€. κ°μ¬ν©λλ€!
#1661 μ°Έμ‘°
4.7.4μμ μΆμλ¨
κ°μ₯ μ μ©ν λκΈ
μκ² μ΅λλ€. μλν΄ λ³Ό μ μμ κ² κ°μ΅λλ€. yargs APIλ μ λ§ λκ΄λ‘ μ APIμ²λΌ 보μ λλ€. 4.xμ© PRμ λ§λ€κ³ μΆμ μ¬λμ΄ μμ΅λκΉ?
λ§μ΄κ·Έλ μ΄μ νμλ CLIκ° μ¬μ ν λμΌνκ² μλνλμ§ νμΈνλ λͺ κ°μ§ ν μ€νΈκ° λ μμλ€λ©΄ μ λ§ κΈ°λΆμ΄ μ’μμ κ²μ λλ€.
νμ¬ μ¬κΈ°μ νλλ§
λͺ κ°μ§ ν μ€νΈλ₯Ό λ§λ€κ³ optimistμ ν¨κ» μλνλμ§ νμΈν λ€μ yargsλ‘ λ§μ΄κ·Έλ μ΄μ νκ³ μ¬μ ν μλνλμ§ νμΈνμμμ€.
μ무λ ν μ μμ΅λκΉ?