ืžื ื”ืœ ื”ื—ื‘ื™ืœื•ืช NPM 8.15 ืฉื•ื—ืจืจ ืขื ืชืžื™ื›ื” ื‘ื‘ื“ื™ืงืช ืชืงื™ื ื•ืช ื”ื—ื‘ื™ืœื” ื”ืžืงื•ืžื™ืช

GitHub ื”ื›ืจื™ื–ื” ืขืœ ืฉื—ืจื•ืจื• ืฉืœ ืžื ื”ืœ ื”ื—ื‘ื™ืœื•ืช NPM 8.15, ื”ื›ืœื•ืœ ื‘-Node.js ื•ืžืฉืžืฉ ืœื”ืคืฆืช ืžื•ื“ื•ืœื™ JavaScript. ื™ืฆื•ื™ืŸ ื›ื™ ื™ื•ืชืจ ืž-5 ืžื™ืœื™ืืจื“ ื—ื‘ื™ืœื•ืช ืžื•ืจื“ื•ืช ื“ืจืš NPM ืžื“ื™ ื™ื•ื.

ืฉื™ื ื•ื™ื™ื ืžืจื›ื–ื™ื™ื:

  • ื ื•ืกืคื” ืคืงื•ื“ืช "ื—ืชื™ืžื•ืช ื‘ื™ืงื•ืจืช" ื—ื“ืฉื” ืœื‘ื™ืฆื•ืข ื‘ื™ืงื•ืจืช ืžืงื•ืžื™ืช ืฉืœ ืชืงื™ื ื•ืช ื”ื—ื‘ื™ืœื•ืช ื”ืžื•ืชืงื ื•ืช, ืฉืื™ื ื” ื“ื•ืจืฉืช ืžื ื™ืคื•ืœืฆื™ื•ืช ืขื ื›ืœื™ PGP. ืžื ื’ื ื•ืŸ ื”ืื™ืžื•ืช ื”ื—ื“ืฉ ืžื‘ื•ืกืก ืขืœ ืฉื™ืžื•ืฉ ื‘ื—ืชื™ืžื•ืช ื“ื™ื’ื™ื˜ืœื™ื•ืช ื”ืžื‘ื•ืกืกื•ืช ืขืœ ืืœื’ื•ืจื™ืชื ECDSA ื•ืฉื™ืžื•ืฉ ื‘-HSM (Hardware Security Module) ืœื ื™ื”ื•ืœ ืžืคืชื—ื•ืช. ื›ืœ ื”ื—ื‘ื™ืœื•ืช ื‘ืžืื’ืจ NPM ื›ื‘ืจ ื ื—ืชืžื• ืžื—ื“ืฉ ื‘ืืžืฆืขื•ืช ื”ืกื›ื™ืžื” ื”ื—ื“ืฉื”.
  • ืื™ืžื•ืช ื“ื•-ื’ื•ืจืžื™ ืžืฉื•ืคืจ ื”ื•ื›ืจื– ื›ื–ืžื™ืŸ ื ืจื—ื‘. ื ื•ืกืฃ ืชื”ืœื™ืš ื”ืชื—ื‘ืจื•ืช ื•ืคืจืกื•ื ืคืฉื•ื˜ื™ื ืœ-npm CLI, ื”ืคื•ืขืœ ื“ืจืš ื”ื“ืคื“ืคืŸ. ื›ืืฉืจ ืžืฆื•ื™ื ืช ื”ืืคืฉืจื•ืช "โ€”auth-type=web", ืžืžืฉืง ืื™ื ื˜ืจื ื˜ ืฉื ืคืชื— ื‘ื“ืคื“ืคืŸ ืžืฉืžืฉ ืœืื™ืžื•ืช ื”ื—ืฉื‘ื•ืŸ. ืคืจืžื˜ืจื™ ื”ืคืขืœื” ื ื–ื›ืจื™ื. ื›ื“ื™ ืœื”ืงื™ื ื”ืคืขืœื”, ืขืœื™ืš ืœืืฉืจ ืืช ื”ื“ื•ื"ืœ ืฉืœืš ื‘ืืžืฆืขื•ืช ืกื™ืกืžืื•ืช ื—ื“ ืคืขืžื™ื•ืช (OTP), ื•ื›ืืฉืจ ืžื‘ืฆืขื™ื ืคืขื•ืœื•ืช ื‘ืžืคื’ืฉื™ื ืฉื›ื‘ืจ ื”ื•ืงืžื”, ืขืœื™ืš ืœืืฉืจ ืจืง ืืช ื”ืฉืœื‘ ื”ืฉื ื™ ืฉืœ ืื™ืžื•ืช ื“ื•-ื’ื•ืจืžื™. ืžืกื•ืคืง ืžืฆื‘ ื–ื›ื•ืจ, ื”ืžืืคืฉืจ ืœืš ืœื‘ืฆืข ืคืขื•ืœื•ืช ืคืจืกื•ื ืชื•ืš 5 ื“ืงื•ืช ืžืื•ืชื• IP ื•ืขื ืื•ืชื• ืืกื™ืžื•ืŸ ืœืœื ื”ื ื—ื™ื•ืช ื ื•ืกืคื•ืช ืœืื™ืžื•ืช ื“ื•-ื’ื•ืจืžื™.
  • ืกื™ืคืงื” ืืช ื”ื™ื›ื•ืœืช ืœืงืฉืจ ื—ืฉื‘ื•ื ื•ืช GitHub ื•ื˜ื•ื•ื™ื˜ืจ ืœ-NPM, ืžื” ืฉืžืืคืฉืจ ืœืš ืœื”ืชื—ื‘ืจ ืœ-NPM ื‘ืืžืฆืขื•ืช ื—ืฉื‘ื•ื ื•ืช GitHub ื•-Twitter ืฉืœืš.

ืชื•ื›ื ื™ื•ืช ื ื•ืกืคื•ืช ืžื–ื›ื™ืจื•ืช ืืช ื”ื›ืœืœืช ืื™ืžื•ืช ื“ื•-ื’ื•ืจืžื™ ื—ื•ื‘ื” ืขื‘ื•ืจ ื—ืฉื‘ื•ื ื•ืช ื”ืžืฉื•ื™ื›ื™ื ืœื—ื‘ื™ืœื•ืช ืฉื™ืฉ ืœื”ืŸ ื™ื•ืชืจ ืžืžื™ืœื™ื•ืŸ ื”ื•ืจื“ื•ืช ื‘ืฉื‘ื•ืข ืื• ืฉื™ืฉ ืœื”ืŸ ื™ื•ืชืจ ืž-1 ื—ื‘ื™ืœื•ืช ืชืœื•ื™ื•ืช. ื ื›ื•ืŸ ืœืขื›ืฉื™ื•, ืื™ืžื•ืช ื“ื•-ื’ื•ืจืžื™ ื—ื•ื‘ื” ื—ืœ ืจืง ืขืœ 500 ื”ื—ื‘ื™ืœื•ืช ื”ืžื•ื‘ื™ืœื•ืช.

ืžืงื•ืจ: OpenNet.ru

ื”ื•ืกืคืช ืชื’ื•ื‘ื”