ΠΡΠΌΠ°Ρ, ΠΏΠΎΡΠ°. ΠΡΠ΅ Π½Π° ΡΡΠΎΠΌ ΡΡΠ°ΠΏΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΎ, ΠΈ ΡΠ°ΠΉΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Π·Π°ΠΏΡΡΠ΅Π½. (Π·Π° ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Π½Π΅ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½Π½ΠΎΡΡΠΈ during
, ΠΊΠΎΡΠΎΡΠ°Ρ, ΠΊΠ°ΠΊ ΠΌΠ½Π΅ ΠΊΠ°ΠΆΠ΅ΡΡΡ, ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΠΎΡΡΠΎ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ)
Π― Π΄ΡΠΌΠ°Ρ, 2.0.0 Π³ΠΎΡΠΎΠ²Π° ΠΊ Π²ΡΠΏΡΡΠΊΡ Π² ΠΎΡΠΊΡΡΡΡΠΉ Π΄ΠΎΡΡΡΠΏ!
cc @megawac
Π― ΡΠΎΠ³Π»Π°ΡΠ΅Π½ ΠΏΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΌΡ ΡΠ΅ΡΠΈΠΌ # 1217
ΠΡΠΈΠ²Π΅Ρ. Π― Π½Π°ΡΠΈΠ½Π°Ρ Ρ node, ΠΏΠΎΡΡΠΎΠΌΡ Ρ ΡΠ»Π΅Π΄ΠΈΠ» Π·Π° tuto, Π³Π΄Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ async.parallel. ΠΠΎΡΡΠΎΠΌΡ, ΠΊΠΎΠ³Π΄Π° Ρ Ρ
ΠΎΡΠ΅Π» Π·Π°ΠΏΡΡΡΠΈΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΎΠ½ Π²ΡΠ΄Π°Π΅Ρ ΠΎΡΠΈΠ±ΠΊΡ Π² ΠΌΠΎΠ΄ΡΠ»Π΅ async, ΠΈ ΠΎΡΠΈΠ±ΠΊΠ° Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ async Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ Π½Π°ΠΉΡΠΈ ΠΌΠΎΠ΄ΡΠ»Ρ applyEach:
Β«ΠΡΠΈΠ±ΠΊΠ°: Π½Π΅ ΡΠ΄Π°Π΅ΡΡΡ Π½Π°ΠΉΡΠΈ ΠΌΠΎΠ΄ΡΠ»Ρ './applyEach'Β»
Π Ρ ΡΠ²ΠΈΠ΄Π΅Π», ΡΡΠΎ Π²Π΅ΡΡΠΈΡ async Π±ΡΠ»Π° 2.0.0, ΠΏΠΎΡΡΠΎΠΌΡ Ρ ΡΠ΅ΡΠΈΠ» ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π±ΠΎΠ»Π΅Π΅ ΡΡΠ°ΡΡΡ Π²Π΅ΡΡΠΈΡ, Π² ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ Π²Π΅ΡΡΠΈΡ 1.5.2, ΠΈ ΠΎΡΠΈΠ±ΠΊΠ° ΠΈΡΡΠ΅Π·Π»Π°.
ΠΠΎΠΎ, ΡΡΠΎ Ρ
ΠΎΡΠΎΡΠΈΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ, ΠΊΠΎΠ³Π΄Π° ΠΌΡ Π΄ΠΎΠ»ΠΆΠ½Ρ index.js
ΡΠ°ΠΉΠ», ΠΊΠΎΡΠΎΡΡΠΉ mocha ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π΄Π»Ρ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ?
@ gemox94 Π― Π²ΠΎΠΎΠ±ΡΠ΅-ΡΠΎ Π½Π΅ ΠΌΠΎΠ³Ρ ΡΡΠΎ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅ΡΡΠΈ. ΠΠΎΠΆΠ΅ΡΠ΅ Π»ΠΈ Π²Ρ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΡΡ ΠΊΠΎΠ΄ Π΄Π»Ρ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡ ΡΡΠΎΠΉ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ?
Π§ΡΠΎ ΠΆ, ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ Π²ΡΠΏΡΡΠΊ Π·Π°ΠΊΡΡΡ! Π― Π³ΠΎΠ²ΠΎΡΡ, ΡΡΠΎ ΠΌΡ ΠΏΠΎΠ΄ΠΎΠΆΠ΄Π΅ΠΌ Π΄ΠΎ ΠΏΠΎΠ½Π΅Π΄Π΅Π»ΡΠ½ΠΈΠΊΠ°, ΡΡΠΎΠ±Ρ Π²ΡΠΏΡΡΡΠΈΡΡ. ΠΡΠ»ΠΎ Π±Ρ ΠΏΠ»ΠΎΡ ΠΎ Π½Π΅ΠΏΡΠ΅Π΄Π½Π°ΠΌΠ΅ΡΠ΅Π½Π½ΠΎ Π²ΡΠ·Π²Π°ΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ, ΠΊΠΎΠ³Π΄Π° Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ Π»ΡΠ΄Π΅ΠΉ ΡΡΠ»ΠΈ Π½Π° Π²ΡΡ ΠΎΠ΄Π½ΡΠ΅.
ΠΠΎΠ½Π΅ΡΠ½ΠΎ, Π΄Π°Π²Π°ΠΉΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΠΈΠΌ ΠΆΡΡΠ½Π°Π» ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΈ ΡΠ±Π΅Π΄ΠΈΠΌΡΡ, ΡΡΠΎ ΠΎΠ½ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²Π»Π΅Π½.
Π― ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΠ» ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ, ΠΊΠΎΡΠΎΡΡΡ, ΠΊΠ°ΠΊ ΠΌΠ½Π΅ ΠΊΠ°ΠΆΠ΅ΡΡΡ, ΡΠ»Π΅Π΄ΡΠ΅Ρ ΡΠ΅ΡΠΈΡΡ Π΄ΠΎ Π²ΡΠΏΡΡΠΊΠ° v2: # 1225. Π― Π½Π΅ ΠΏΡΠΈΠ΄Π°Ρ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°ΠΌ ΠΏΠΎΠΊΡΡΡΠΈΡ ΠΊΠΎΠ΄Π° Π±Π΅Π· ΡΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ ΠΈΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ, Π½ΠΎ Ρ ΡΡΠΈΡΠ°Ρ, ΡΡΠΎ ΡΡΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ ΡΠ΅ΡΠ΅Π½ΠΎ ΠΏΠ΅ΡΠ΅Π΄ ΠΎΡΠ½ΠΎΠ²Π½ΡΠΌ Π²ΡΠΏΡΡΠΊΠΎΠΌ.
Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, ΠΊΠ°ΠΊ Π½Π΅ Π²Π»Π°Π΄Π΅Π»Π΅Ρ, Ρ ΠΌΠΎΠ³Ρ ΡΠΊΠ°Π·Π°ΡΡ, ΡΡΠΎ ΠΌΠ½Π΅ Π²ΡΠ΅ Π΅ΡΠ΅ Π½Π° 100% ΠΊΠΎΠΌΡΠΎΡΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π²ΡΠΏΡΡΠΊ v2 Π±Π΅Π· ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ² ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΠΎΠΊΡΡΡΠΈΡ ΠΊΠΎΠ΄Π°, ΠΏΠΎΡΡΠΎΠΌΡ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π±ΠΎΠ»Π΅Π΅ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΠΌ ΠΏΡΠΎΡΡΠΎ ΡΠ΄Π°Π»ΠΈΡΡ Π·Π½Π°ΡΠΎΠΊ ΠΊΠΎΠΌΠ±ΠΈΠ½Π΅Π·ΠΎΠ½Π° ΠΈ Π²Π΅ΡΠ½ΡΡΡΡΡ ΠΊ Π½Π΅ΠΌΡ, ΡΡΠΎΠ±Ρ ΡΠ΅ΡΠΈΡΡ Π΅Π³ΠΎ Π²ΠΏΠΎΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠΈ.
ΠΠ΅ΡΠ°Π±ΠΎΡΠ°ΡΡΠ΅Π΅ ΠΏΠΎΠΊΡΡΡΠΈΠ΅ - ΡΡΠΎ Π½Π΅ Π³Π»Π°Π²Π½ΠΎΠ΅. ΠΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΡΠ°Π²ΠΈΡΡ ΡΡΠΎ ΠΏΠΎΠ·ΠΆΠ΅. Π― Π½Π΅ Π·Π½Π°Ρ, ΡΡΠΎ ΡΡΠΎ Π²ΠΎΠΎΠ±ΡΠ΅ ΡΠ°Π±ΠΎΡΠ°Π»ΠΎ Ρ ΠΌΠΎΠΌΠ΅Π½ΡΠ° ΠΌΠΎΠ΄ΡΠ»ΡΠ½ΠΎΡΡΠΈ.
ΠΡΠΌΠ°Ρ, ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Π² ΠΈΠΌΠΏΠΎΡΡΠ΅ ES6.
@aearly, Π΄Π°Π²Π°ΠΉ Π²ΡΠΏΡΡΡΠΈΠΌ Π·Π°Π²ΡΡΠ° @ noon (est), Π·Π²ΡΡΠΈΡ Ρ ΠΎΡΠΎΡΠΎ?
ΠΠ°ΠΊ Π½Π°ΡΡΠ΅Ρ 13:00 EST? (9 ΡΡΡΠ° ΠΏΠΎ ΡΠΈΡ ΠΎΠΎΠΊΠ΅Π°Π½ΡΠΊΠΎΠΌΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠΌΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ - ΡΡΠΎ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ°Π½ΡΡΠ΅)
ΠΠΎΡΠ°, ΠΏΠΎΡΠ°! (ΡΡΠΎΡΡΠ½ΠΎ ΠΎΠΆΠΈΠ΄Π°Ρ ΠΈΡΡΠ΅Π·Π½ΠΎΠ²Π΅Π½ΠΈΡ -rc)
Π₯Π΅Ρ Π΅, Π²ΡΠ΅ΡΠ° Π²Π΅ΡΠ΅ΡΠΎΠΌ Π½Π° 131-ΠΌ ΠΊΠ°Π½Π°Π»Π΅ Π±ΡΠ»ΠΎ ΠΎΡΠΊΡΡΡΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²ΡΠΏΡΡΠΊΠΎΠ², ΠΌΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΎΡΡΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΈΡ ΠΏΠ΅ΡΠ΅Π΄ Π²ΡΠΏΡΡΠΊΠΎΠΌ. ΠΠ΄Ρ @ ΡΠ°Π½Π½ΠΈΡ ΠΎΡΠ·ΡΠ²ΠΎΠ² ΠΏΠΎ ΠΏΠ°ΡΠ΅ PR, ΠΏΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ ΠΌΡ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΠΌ
https://github.com/caolan/async/milestone/1 Π΄Π»Ρ ΡΠΏΡΠ°Π²ΠΊΠΈ
ΠΡΠ΅ ΠΊΠΎΠ΅-ΡΡΠΎ, ΡΡΠΎ Ρ Π·Π°ΠΌΠ΅ΡΠΈΠ» ΠΏΡΠΈ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΌ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½ΠΈΠΈ jsdoc:
1) Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ Π²ΡΡΠ°Π²ΠΊΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ
ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠΎΠ² Π² ΠΎΡΠ΅ΡΠ΅Π΄Ρ / Π³ΡΡΠ·. Π€ΠΎΡΠΌΠ° ΠΌΠ°ΡΡΠΈΠ²Π° Π½Π΅ Π·Π°Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π°.
2) lib / iterator Π²ΠΎΠΎΠ±ΡΠ΅ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π²Π½ΡΡΡΠΈ. ΠΠ°ΡΠ»ΡΠΆΠΈΠ²Π°Π΅Ρ Π»ΠΈ ΡΡΠΎ Π΄Π°ΠΆΠ΅ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΠΆΠΈΡΡ Π² Π°ΡΠΈΠ½Ρ
ΡΠΎΠ½Π½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅? Π― Π±Ρ ΡΠΊΠ°Π·Π°Π», ΡΠ±Π΅ΠΉΡΠ΅ Π΅Π³ΠΎ Π² ΠΏΠΎΠ»ΡΠ·Ρ ΠΈΡΠ΅ΡΠ°ΡΠΎΡΠΎΠ² ES-2015, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ΠΌΠ°ΡΡΠΈΠ²Ρ.
3) Π³ΠΎΠ½ΠΊΠ° Π·Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΉ? (ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ v2.1?)
4) Π²ΠΎΠ΄ΠΎΠΏΠ°Π΄ Π΄Π»Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΉ? (ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ v2.1?)
3) ΠΈ 4) ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠΆΠ΄Π°ΡΡΡΡ 2.1. Π― ΡΠ°ΠΊΠΆΠ΅ Π΄ΡΠΌΠ°Ρ, ΡΡΠΎ Π»ΠΈΡΠ΅ΡΠ°Π»Ρ ΠΌΠ°ΡΡΠΈΠ²ΠΎΠ² Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π΅Π·Π½Ρ Π΄Π»Ρ ΡΡΠΈΡ
ΡΡΠ½ΠΊΡΠΈΠΉ. ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΡ
ΠΈΡΠ΅ΡΠ°ΡΠΈΠΉ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ²Π΅ΡΡΠΈ ΠΊ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΌ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠΌ Π²Π°ΡΠΈΠ°Π½ΡΠ°ΠΌ ΠΏΠΎΡΠΎΠΊΠ° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Ρ Π½Π΅ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄Π΅Π». race
ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΡ.
I: clap: ΠΡΠΌΠ°Ρ: clap: ΠΡ: clap: ΠΠΎΡΠΎΠ²Ρ: clap: ΠΠΎΠΌΡ: clap: ΠΠ΄ΠΈ: open_mouth:
2.0.0 ΡΠΆΠ΅ Π²ΡΡΠ»Π°! https://www.npmjs.com/package/async
Π’Π΅ΠΏΠ΅ΡΡ ΠΆΠ΄Π΅ΠΌ Π½Π΅ΠΌΠΈΠ½ΡΠ΅ΠΌΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ ΠΎΠ± ΠΎΡΠΈΠ±ΠΊΠ°Ρ ...: dizzy_face:: sweat_smile:
ΠΡΡΡ Π»ΠΈ Ρ Π²Π°Ρ Π½Π΅ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°Ρ @aearly? Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ² Π½Π° ΠΌΠΎΠ΅ΠΌ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅ Π½Π΅ ΠΏΠΎΡ ΠΎΠΆΠ΅ Π½Π° ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ gh-ΡΡΡΠ°Π½ΠΈΡ?
ΠΠ΅Ρ, Π½Π° ΠΌΠΎΠ΅ΠΌ ΠΊΠΎΠ½ΡΠ΅ Π²ΡΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΎ. Π§ΡΠΎ ΠΏΠΎ-Π΄ΡΡΠ³ΠΎΠΌΡ?
Π‘Π°ΠΌΡΠΉ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ
2.0.0 ΡΠΆΠ΅ Π²ΡΡΠ»Π°! https://www.npmjs.com/package/async