PureScript рд╕реНрдерд╛рдкрдирд╛рдХрд░реНрддрд╛рдХреЛ рд╕рд╛рде npm рдкреНрдпрд╛рдХреЗрдЬрдХреЛ рд▓рд╛рдЧрд┐ рдирд┐рд░реНрднрд░рддрд╛рд╣рд░реВрдорд╛ рдЦрд░рд╛рдм рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЗрдпреЛ

PureScript рд╕реНрдерд╛рдкрдирд╛рдХрд░реНрддрд╛ рд╕рдВрдЧ npm рдкреНрдпрд╛рдХреЗрдЬ рдорд╛ рдирд┐рд░реНрднрд░ рдЧрд░реНрджрдЫ рдкрд╣рд┐рдЪрд╛рди рдЧрд░рд┐рдпреЛ рддрдкрд╛рдИрд▓реЗ рдкреНрдпрд╛рдХреЗрдЬ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрджрд╛ рджреЗрдЦрд╛ рдкрд░реНрдиреЗ рдорд╛рд▓рд┐рд╕рд┐рдпрд╕ рдХреЛрдб рд╢реБрджреНрдз рд▓рд┐рдкрд┐ред рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдХреЛрдб рдирд┐рд░реНрднрд░рддрд╛ рдорд╛рд░реНрдлрдд рдЗрдореНрдмреЗрдб рдЧрд░рд┐рдПрдХреЛ рдЫ рд▓реЛрдб-рдмрд╛рдЯ-cwd-рд╡рд╛-npm ╨╕ рджрд░-рдирдХреНрд╕рд╛ред рдпреЛ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рдЫ рдХрд┐ рдпреА рдирд┐рд░реНрднрд░рддрд╛рд╣рд░реБ рд╕рдВрдЧ рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реБ рдХреЛ рдорд░реНрдордд npm рдкреНрдпрд╛рдХреЗрдЬ рдХреЛ рдореВрд▓ рд▓реЗрдЦрдХ PureScript рд╕реНрдерд╛рдкрдирд╛рдХрд░реНрддрд╛ рд╕рдВрдЧ рдЧрд░рд┐рдиреНрдЫ, рдЬреЛ рд╣рд╛рд▓ рд╕рдореНрдо рдпреЛ npm рдкреНрдпрд╛рдХреЗрдЬ рдХреЛ рд░рдЦрд░рдЦрд╛рд╡ рдЧрд░реНрджреИ рдерд┐рдпреЛ, рддрд░ рд▓рдЧрднрдЧ рдПрдХ рдорд╣рд┐рдирд╛ рдкрд╣рд┐рд▓реЗ рдкреНрдпрд╛рдХреЗрдЬ рдЕрдиреНрдп рд░рдЦрд░рдЦрд╛рд╡рдХрд░реНрддрд╛рд╣рд░реБ рд▓рд╛рдИ рд╣рд╕реНрддрд╛рдиреНрддрд░рдг рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред

рд╕рдорд╕реНрдпрд╛ рдкреНрдпрд╛рдХреЗрдЬрдХреЛ рдирдпрд╛рдБ рдорд░реНрдорддрдХрд░реНрддрд╛рд╣рд░реВ рдордзреНрдпреЗ рдПрдХрд▓реЗ рдкрддреНрддрд╛ рд▓рдЧрд╛рдПрдХреЛ рдерд┐рдпреЛ, рдЬрд╕рд▓рд╛рдИ рдзреЗрд░реИ рдЕрд╕рд╣рдорддрд┐ рд░ purescript npm рдкреНрдпрд╛рдХреЗрдЬрдХреЛ рдореВрд▓ рд▓реЗрдЦрдХрд╕рдБрдЧ рдЕрдкреНрд░рд┐рдп рдЫрд▓рдлрд▓ рдкрдЫрд┐ рдорд░реНрдордд рдЕрдзрд┐рдХрд╛рд░ рд╣рд╕реНрддрд╛рдиреНрддрд░рдг рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред рдирдпрд╛рдБ рдорд░реНрдорддрдХрд░реНрддрд╛рд╣рд░реВ PureScript рдХрдореНрдкрд╛рдЗрд▓рд░рдХреЛ рд▓рд╛рдЧрд┐ рдЬрд┐рдореНрдореЗрд╡рд╛рд░ рдЫрдиреН рд░ NPM рдкреНрдпрд╛рдХреЗрдЬ рд░ рдпрд╕рдХреЛ рд╕реНрдерд╛рдкрдирд╛рдХрд░реНрддрд╛ рдПрдЙрдЯреИ рд╕рдВрд░рдХреНрд╖рдХрд╣рд░реВрджреНрд╡рд╛рд░рд╛ рдорд░реНрдордд рдЧрд░реНрдиреБрдкрд░реНрдЫ рд░ рдмрд╛рд╣рд┐рд░реА рдкрдХреНрд╖рджреНрд╡рд╛рд░рд╛ рд╣реЛрдЗрдиред PureScript рд╕реНрдерд╛рдкрдирд╛рдХрд░реНрддрд╛рд╕рдБрдЧ npm рдкреНрдпрд╛рдХреЗрдЬрдХреЛ рд▓реЗрдЦрдХ рд▓рд╛рдореЛ рд╕рдордп рд╕рдореНрдо рд╕рд╣рдордд рднрдПрди, рддрд░ рддреНрдпрд╕рдкрдЫрд┐ рджрд┐рдП рд░ рднрдгреНрдбрд╛рд░рдорд╛ рдкрд╣реБрдБрдЪ рд╣рд╕реНрддрд╛рдиреНрддрд░рдг рдЧрд░реЗред рдпрджреНрдпрдкрд┐, рдХреЗрд╣реА рдирд┐рд░реНрднрд░рддрд╛рд╣рд░реВ рдЙрдирдХреЛ рдирд┐рдпрдиреНрддреНрд░рдгрдорд╛ рд░рд╣реНрдпреЛред

рдЧрдд рд╣рдкреНрддрд╛ PureScript 0.13.2 рдХрдореНрдкрд╛рдЗрд▓рд░ рдЬрд╛рд░реА рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ рд░
рдирдпрд╛рдБ рдорд░реНрдорддрдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рд╕реНрдерд╛рдкрдирд╛рдХрд░реНрддрд╛рд╕рдБрдЧ рдПрдирдкреАрдПрдо рдкреНрдпрд╛рдХреЗрдЬрдХреЛ рд╕рдореНрдмрдиреНрдзрд┐рдд рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рддрдпрд╛рд░ рдЧрд░реЗ, рдЬрд╕рдХреЛ рдирд┐рд░реНрднрд░рддрд╛рдорд╛ рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдХреЛрдб рдкрд╣рд┐рдЪрд╛рди рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред PureScript рд╕реНрдерд╛рдкрдирд╛рдХрд░реНрддрд╛рдХреЛ рд╕рд╛рде npm рдкреНрдпрд╛рдХреЗрдЬрдХреЛ рд▓реЗрдЦрдХ, рдЬрд╕рд▓рд╛рдИ рдЙрдирдХреЛ рд╕реЗрд╡рд╛ рдкреНрд░рдмрдиреНрдзрдХрдХреЛ рдкрджрдмрд╛рдЯ рд╣рдЯрд╛рдЗрдпреЛ, рдЙрдирд▓реЗ рднрдиреЗ рдХрд┐ рдЙрдирдХреЛ рдЦрд╛рддрд╛ рдЕрдЬреНрдЮрд╛рдд рдЖрдХреНрд░рдордгрдХрд╛рд░реАрд╣рд░реВрд▓реЗ рд╕рдореНрдЭреМрддрд╛ рдЧрд░реЗрдХреЛ рдерд┐рдпреЛред рдпрджреНрдпрдкрд┐, рдпрд╕рдХреЛ рд╣рд╛рд▓рдХреЛ рд░реВрдкрдорд╛, рдорд╛рд▓рд┐рд╕рд┐рдпрд╕ рдХреЛрдбрдХрд╛ рдХрд╛рд░реНрдпрд╣рд░реВ рдкреНрдпрд╛рдХреЗрдЬрдХреЛ рд╕реНрдерд╛рдкрдирд╛рд▓рд╛рдИ рддреЛрдбрдлреЛрдб рдЧрд░реНрди рд╕реАрдорд┐рдд рдерд┐рдП, рдЬреБрди рдирдпрд╛рдБ рдорд░реНрдорддрдХрд░реНрддрд╛рд╣рд░реВрдмрд╛рдЯ рдкрд╣рд┐рд▓реЛ рд╕рдВрд╕реНрдХрд░рдг рдерд┐рдпреЛред рдХреБрдиреИ рдкрдирд┐ рд╕реНрдкрд╖реНрдЯ рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдЧрддрд┐рд╡рд┐рдзрд┐ рдкреНрд░рджрд░реНрд╢рди рдирдЧрд░реА "npm i -g purescript" рдЖрджреЗрд╢рдХреЛ рд╕рд╛рде рдкреНрдпрд╛рдХреЗрдЬ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрджрд╛ рдЦрд░рд╛рдм рдХрд╛рд░реНрдпрд╣рд░реВ рддреНрд░реБрдЯрд┐ рд╕рдиреНрджреЗрд╢рдХреЛ рд╕рд╛рде рд▓реБрдкрдорд╛ рдкрд░рд┐рдгрдд рд╣реБрдиреНрдЫред

рджреБрдИ рд╣рдорд▓рд╛ рдкрддреНрддрд╛ рд▓рд╛рдЧреНрдпреЛред purescript npm рдкреНрдпрд╛рдХреЗрдЬрдХреЛ рдирдпрд╛рдБ рд╕рдВрд╕реНрдХрд░рдгрдХреЛ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡рд┐рдореЛрдЪрди рднрдПрдХреЛ рдХреЗрд╣реА рдШрдгреНрдЯрд╛ рдкрдЫрд┐, рдХрд╕реИрд▓реЗ рд▓реЛрдб-from-cwd-or-npm 3.0.2 рдирд┐рд░реНрднрд░рддрд╛рдХреЛ рдирдпрд╛рдБ рд╕рдВрд╕реНрдХрд░рдг рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНтАНрдпреЛ, рдЬрд╕рдХреЛ рд╕рдЯреНрдЯрд╛рдорд╛ loadFromCwdOrNpm() рд▓рд╛рдИ рдХрд▓ рдЧрд░реНрди рдирд┐рдореНрддреНрдпрд╛рдпреЛред рд╕реНрдерд╛рдкрдирд╛ рдмрд╛рдЗрдирд░реА рдлрд╛рдЗрд▓рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЖрд╡рд╢реНрдпрдХ рд╕реВрдЪреАрдХреЛ рд╕реНрдЯреНрд░рд┐рдо рдлрд░реНрдХрд┐рдпреЛ рдкрд╛рд╕ рдереНрд░реБ, рдЖрдЙрдЯрдкреБрдЯ рдорд╛рдирд╣рд░реВрдХреЛ рд░реВрдкрдорд╛ рдЗрдирдкреБрдЯ рдкреНрд░рд╢реНрдирд╣рд░реВ рдкреНрд░рддрд┐рдмрд┐рдореНрдмрд┐рдд рдЧрд░реНрджреИред

4 рджрд┐рди рдкрдЫрд┐, рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рдЕрд╕рдлрд▓рддрд╛рдХреЛ рд╕реНрд░реЛрдд рдкрддреНрддрд╛ рд▓рдЧрд╛рдПрдкрдЫрд┐ рд░ рдирд┐рд░реНрднрд░рддрд╛рд╣рд░реВрдмрд╛рдЯ рд▓реЛрдб-рдлреНрд░рдо-рд╕реАрдбрдмреНрд▓реНрдпреВрдбреА-рд╡рд╛-рдПрдирдкреАрдПрдо рдмрд╣рд┐рд╖реНрдХрд╛рд░ рдЧрд░реНрди рдЕрдкрдбреЗрдЯ рдЬрд╛рд░реА рдЧрд░реНрдиреЗ рддрдпрд╛рд░реА рдЧрд░рд┐рд╕рдХреЗрдкрдЫрд┐, рдЖрдХреНрд░рдордгрдХрд╛рд░реАрд╣рд░реВрд▓реЗ рдЕрд░реНрдХреЛ рдЕрдкрдбреЗрдЯ рдЬрд╛рд░реА рдЧрд░реЗ, рд▓реЛрдб-рдлреНрд░реЛрдо-рд╕реАрдбрдмреНрд▓реНрдпреВрдбреА-рд╡рд╛-рдПрдирдкреАрдПрдоред 3.0.4, рдЬрд╕рдорд╛ рдорд╛рд▓рд┐рд╕рд┐рдпрд╕ рдХреЛрдб рд╣рдЯрд╛рдЗрдпреЛред рдпрджреНрдпрдкрд┐, рд▓рдЧрднрдЧ рддреБрд░реБрдиреНрддреИ рдЕрд░реНрдХреЛ рдирд┐рд░реНрднрд░рддрд╛, рджрд░-рдирдХреНрд╕рд╛ 1.0.3 рдорд╛ рдЕрдкрдбреЗрдЯ рдЬрд╛рд░реА рдЧрд░рд┐рдпреЛ, рдЬрд╕рд▓реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд▓рдмреНрдпрд╛рдХ рдмреНрд▓рдХ рдЧрд░реНрди рдлрд┐рдХреНрд╕ рдердкреНрдпреЛред рддреАред рджреБрдмреИ рдЕрд╡рд╕реНрдерд╛рдорд╛, load-from-cwd-or-npm рд░ рджрд░-рдирдХреНрд╕рд╛рдХреЛ рдирдпрд╛рдБ рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реВрдорд╛ рднрдПрдХрд╛ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рд╕реНрдкрд╖реНрдЯ рддреЛрдбрдлреЛрдбрдХреЛ рдкреНрд░рдХреГрддрд┐рдорд╛ рдерд┐рдПред рдпрд╕рдмрд╛рд╣реЗрдХ, рдорд╛рд▓рд┐рд╕рд┐рдпрд╕ рдХреЛрдбрдорд╛ рдПрдЙрдЯрд╛ рдЬрд╛рдБрдЪ рдерд┐рдпреЛ рдЬрд╕рд▓реЗ рдирдпрд╛рдБ рдорд░реНрдорддрдХрд░реНрддрд╛рд╣рд░реВрдмрд╛рдЯ рд░рд┐рд▓реАрдЬ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрджрд╛ рдорд╛рддреНрд░ рддреНрд░реБрдЯрд┐рдкреВрд░реНрдг рдХрд╛рд░реНрдпрд╣рд░реВ рдЯреНрд░рд┐рдЧрд░ рдЧрд░реНрдЫ рд░ рдкреБрд░рд╛рдиреЛ рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реВ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрджрд╛ рдХреБрдиреИ рдкрдирд┐ рддрд░рд┐рдХрд╛рдорд╛ рджреЗрдЦрд╛ рдкрд░реНрджреИрдиред

рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рдЕрдкрдбреЗрдЯ рдЬрд╛рд░реА рдЧрд░реЗрд░ рд╕рдорд╕реНрдпрд╛ рд╕рдорд╛рдзрд╛рди рдЧрд░реЗ рдЬрд╕рдорд╛ рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рдирд┐рд░реНрднрд░рддрд╛рд╣рд░реВ рд╣рдЯрд╛рдЗрдпреЛред PureScript рдХреЛ рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реЗрдкрдЫрд┐ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдорд╛ рд╕рдореНрдЭреМрддрд╛ рднрдПрдХреЛ рдХреЛрдбрд▓рд╛рдИ рд░реЛрдХреНрдирдХреЛ рд▓рд╛рдЧрд┐, рдпреЛ node_modules рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрд╣рд░реВ рд░ рдкреНрдпрд╛рдХреЗрдЬ-lock.json рдлрд╛рдЗрд▓рд╣рд░реВрдХреЛ рд╕рд╛рдордЧреНрд░реАрд╣рд░реВ рдореЗрдЯрд╛рдЙрди рд╕рд┐рдлрд╛рд░рд┐рд╕ рдЧрд░рд┐рдиреНрдЫ, рд░ рддреНрдпрд╕рдкрдЫрд┐ purescript рд╕рдВрд╕реНрдХрд░рдг 0.13.2 рд╕реЗрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реНред рдХрдо рд╕реАрдорд╛ред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди