Less.js: рдиреЛрдб v6.0.0 . рдкрд░ рдЯреВрдЯрд╛ рд╣реБрдЖ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 27 рдЕрдкреНрд░реИрд▓ 2016  ┬╖  41рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: less/less.js

рджреМрдбрд╝рдирд╛

lessc main.less build.css

рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдФрд░ рдХреЛрдИ рдмрд┐рд▓реНрдб рдлрд╝рд╛рдЗрд▓ рдЖрдЙрдЯрдкреБрдЯ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред

nodemon рдХреЗ рд╕рд╛рде рдЪрд▓рдиреЗ рд╕реЗ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рд╣реЛрддреА рд╣реИ:

тА║ nodemon -e less --exec 'lessc src/main.less build.css'
(node) v8::ObjectTemplate::Set() with non-primitive values is deprecated
(node) and will stop working in the next major release.

==== JS stack trace =========================================

Security context: 0x36610d2c9fa9 <JS Object>#0#
    1: .node [module.js:568] [pc=0x1aa0081d0f64] (this=0x225da61d89b9 <an Object with map 0x7af7e117be1>#1#,module=0x2666c00042f1 <a Module with map 0x7af7e1181b9>#2#,filename=0x2666c0004251 <String[136]: /Users/zigomir/.nvm/versions/node/v6.0.0/lib/node_modules/nodemon/node_modules/fsevents/lib/binding/Release/node-v48-darwin-x64/fse.node>)
    2: load [module.js:456] [pc=0x1aa008138e72] (this=0x2666c00042f1 <a Module with map 0x7af7e1181b9>#2#,filename=0x2666c0004251 <String[136]: /Users/zigomir/.nvm/versions/node/v6.0.0/lib/node_modules/nodemon/node_modules/fsevents/lib/binding/Release/node-v48-darwin-x64/fse.node>)
    3: tryModuleLoad(aka tryModuleLoad) [module.js:415] [pc=0x1aa00813899d] (this=0x36610d204189 <undefined>,module=0x2666c00042f1 <a Module with map 0x7af7e1181b9>#2#,filename=0x2666c0004251 <String[136]: /Users/zigomir/.nvm/versions/node/v6.0.0/lib/node_modules/nodemon/node_mo 1: v8::Template::Set(v8::Local<v8::Name>, v8::Local<v8::Data>, v8::PropertyAttribute)
 2: fse::FSEvents::Initialize(v8::Local<v8::Object>)
 3: node::DLOpen(v8::FunctionCallbackInfo<v8::Value> const&)
 4: v8::internal::FunctionCallbackArguments::Call(void (*)(v8::FunctionCallbackInfo<v8::Value> const&))
 5: v8::internal::MaybeHandle<v8::internal::Object> v8::internal::(anonymous namespace)::HandleApiCallHelper<false>(v8::internal::Isolate*, v8::internal::(anonymous namespace)::BuiltinArguments<(v8::internal::BuiltinExtraArguments)1>)
 6: v8::internal::Builtin_HandleApiCall(int, v8::internal::Object**, v8::internal::Isolate*)
 7: 0x1aa00800961b
 8: 0x1aa0081d0f64
(node) v8::ObjectTemplate::Set() with non-primitive values is deprecated
(node) and will stop working in the next major release.

==== JS stack trace =========================================

Security context: 0x36610d2c9fa9 <JS Object>#0#
    1: .node [module.js:568] [pc=0x1aa0081d0f64] (this=0x225da61d89b9 <an Object with map 0x7af7e117be1>#1#,module=0x2666c00042f1 <a Module with map 0x7af7e1181b9>#2#,filename=0x2666c0004251 <String[136]: /Users/zigomir/.nvm/versions/node/v6.0.0/lib/node_modules/nodemon/node_modules/fsevents/lib/binding/Release/node-v48-darwin-x64/fse.node>)
    2: load [module.js:456] [pc=0x1aa008138e72] (this=0x2666c00042f1 <a Module with map 0x7af7e1181b9>#2#,filename=0x2666c0004251 <String[136]: /Users/zigomir/.nvm/versions/node/v6.0.0/lib/node_modules/nodemon/node_modules/fsevents/lib/binding/Release/node-v48-darwin-x64/fse.node>)
    3: tryModuleLoad(aka tryModuleLoad) [module.js:415] [pc=0x1aa00813899d] (this=0x36610d204189 <undefined>,module=0x2666c00042f1 <a Module with map 0x7af7e1181b9>#2#,filename=0x2666c0004251 <String[136]: /Users/zigomir/.nvm/versions/node/v6.0.0/lib/node_modules/nodemon/node_mo 1: v8::Template::Set(v8::Local<v8::Name>, v8::Local<v8::Data>, v8::PropertyAttribute)
 2: fse::FSEvents::Initialize(v8::Local<v8::Object>)
 3: node::DLOpen(v8::FunctionCallbackInfo<v8::Value> const&)
 4: v8::internal::FunctionCallbackArguments::Call(void (*)(v8::FunctionCallbackInfo<v8::Value> const&))
 5: v8::internal::MaybeHandle<v8::internal::Object> v8::internal::(anonymous namespace)::HandleApiCallHelper<false>(v8::internal::Isolate*, v8::internal::(anonymous namespace)::BuiltinArguments<(v8::internal::BuiltinExtraArguments)1>)
 6: v8::internal::Builtin_HandleApiCall(int, v8::internal::Object**, v8::internal::Isolate*)
 7: 0x1aa00800961b
 8: 0x1aa0081d0f64
needs decision needs info

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рд╡рд╣реА рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВред рдХрд┐рд╕реА рднреА рддреБрдЪреНрдЫ .less рдлрд╝рд╛рдЗрд▓ рдкрд░ рд▓реЗрд╕рд╕реА рдЪрд▓рд╛рдиреЗ рд╕реЗ рдХреЛрдИ рдмрд┐рд▓реНрдб рдлрд╝рд╛рдЗрд▓ рдирд╣реАрдВ рдирд┐рдХрд▓рддреА рд╣реИ рдФрд░ Node.js v6 рдХреЗ рддрд╣рдд рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╡рд░реНрдмреЛрдЬрд╝ рдореЛрдб рдореЗрдВ рднреАред

рд╕рднреА 41 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдХрдо рд╕реНрд╡рдпрдВ рдХрд┐рд╕реА рднреА ObjectTemplate.Set рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рд╢рд╛рдпрдж рдЗрд╕рдХреА рдирд┐рд░реНрднрд░рддрд╛ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рд╡рд░реНрддрдорд╛рди рдорд╛рд╕реНрдЯрд░ рдореЗрдВ рдирд┐рд░реНрднрд░рддрд╛ рдЕрджреНрдпрддрдиреЛрдВ рдХреА рд▓рдВрдмреА рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╣реИ рдЗрд╕рд▓рд┐рдП рдЕрднреА рдпрд╣ рдмрддрд╛рдирд╛ рдХрдард┐рди рд╣реИ рдХрд┐ v6 -рд╕рдВрдЧрдд рд░рд┐рд▓реАрдЬрд╝ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдХрд┐рддрдирд╛ рдХрдард┐рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдмреЗрдЭрд┐рдЭрдХ рдЗрд╕рдХреА рдЧрд╣рд░рд╛рдИ рд╕реЗ рдЬрд╛рдВрдЪ рдХрд░реЗрдВ рдФрд░ рдПрдХ рдкреИрдЪ/рдкреАрдЖрд░ рд╕реБрдЭрд╛рдПрдВред

рдпрд╣ рдиреЛрдбрдореЙрди рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХреА рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ, рдХрдо рдирд╣реАрдВ

рд╡рд╣реА рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВред рдХрд┐рд╕реА рднреА рддреБрдЪреНрдЫ .less рдлрд╝рд╛рдЗрд▓ рдкрд░ рд▓реЗрд╕рд╕реА рдЪрд▓рд╛рдиреЗ рд╕реЗ рдХреЛрдИ рдмрд┐рд▓реНрдб рдлрд╝рд╛рдЗрд▓ рдирд╣реАрдВ рдирд┐рдХрд▓рддреА рд╣реИ рдФрд░ Node.js v6 рдХреЗ рддрд╣рдд рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╡рд░реНрдмреЛрдЬрд╝ рдореЛрдб рдореЗрдВ рднреАред

рдореБрдЭреЗ рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рдорд┐рд▓ рдЧрдпрд╛ рд╣реИ:

рдХрдо рдХреЙрд▓ рдХрд╛ рд╡рд░реНрддрдорд╛рди рдкреНрд░рдХрд╛рд╢рд┐рдд рд╕рдВрд╕реНрдХрд░рдг path.dirname() рдХреЗ рд╕рд╛рде undefined рдЬреЛ рдиреЛрдб v6 рдХреЗ рд╕рд╛рде рдПрдХ рддреНрд░реБрдЯрд┐ рдлреЗрдВрдХрддрд╛ рд╣реИред рдЗрд╕реЗ рдкрд╣рд▓реЗ рд╣реА ec04a03f1cba3a092d5cd7f7c5d8e28bb43c1932 рджреНрд╡рд╛рд░рд╛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рдЪреБрдХрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ рдкреНрд░рдХрд╛рд╢рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рддреНрд░реБрдЯрд┐ рдХреЛ рдлреЗрдВрдХрд╛ рдирд╣реАрдВ рдЧрдпрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ lessc рдХрд╛ рд╡рд░реНрддрдорд╛рди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрдо рдХреЗ рдХрд╛рд░рдг рд╣реЛрдиреЗ рд╡рд╛рд▓реА рд╕рднреА рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдирд┐рдЧрд▓ рдЬрд╛рддрд╛ рд╣реИред рдореИрдВрдиреЗ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреАрдЖрд░ рдмрдирд╛рдпрд╛ рд╣реИред

рддреЛ, рдПрдореНрдо, рдХрд┐рд╕рдХрд╛ рд╡рд┐рд▓рдп рдХрд░рдирд╛ рд╣реИ? #2882 рдпрд╛ #2884? :)

рд╡реЗ рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдореБрджреНрджреЛрдВ рдХреЛ рдареАрдХ рдХрд░рддреЗ рд╣реИрдВ IMO

рддреЛ рджреЛрдиреЛрдВ? (рдореИрдВ рдкреВрдЫ рд░рд╣рд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдХреБрдЫ рд╣рдж рддрдХ рдУрд╡рд░рд▓реИрдк рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рджреЛрдиреЛрдВ рдХреЛ рд╡рд┐рд▓рдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдВрдкрд╛рджрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА)ред

рджреВрд╕рд░рд╛ рд╕реАрдзреЗ process.exit() рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ stdout/stderr рдХреЛ рдлреНрд▓рд╢ рди рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдЯрд╛рд▓рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП

@evanlucas рдХреНрдпрд╛ рдЖрдк рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ process.exit() рдХреЛ рд╕реАрдзреЗ рдХреЙрд▓ рдХрд░рдиреЗ рдХреА рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдХреИрд╕реЗ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ? рдореИрдВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЖрдкрд╕реЗ рд╕рд╣рдордд рд╣реВрдВ рдХрд┐ рджреБрд░реНрд▓рдн рдорд╛рдорд▓реЛрдВ рдореЗрдВ process.exit() рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХреНрдпреЛрдВрдХрд┐ рдЖрдорддреМрд░ рдкрд░ рдЗрд╕реЗ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рд╕рдорд╛рдкреНрдд рдХрд░рдирд╛ рдпрд╛ рддреНрд░реБрдЯрд┐ рдлреЗрдВрдХрдирд╛ рдмреЗрд╣рддрд░ рд╣реЛрддрд╛ рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рддреНрд░реБрдЯрд┐ рдХреЛрдб рдХреЗ рд╕рд╛рде process.exit() рдЕрдзрд┐рдХ рдЙрдкрдпреБрдХреНрдд рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдЕрдкреЗрдХреНрд╖рд┐рдд рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реНрдЯреИрдХ рдЯреНрд░реЗрд╕ рдирд╣реАрдВ рджрд┐рдЦрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдФрд░ рдпрд╣ рднреА рдореЗрд░реЗ рд▓рд┐рдП рдЕрдЬреАрдм рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдирд┐рд╖реНрдкрд╛рджрди рдЬрд╛рд░реА рд░рдЦреЗрдВ рд▓реЗрдХрд┐рди рдзреНрд╡рдЬ рдХреЗ рд╕рд╛рде рдЖрдЧреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд░реЛрдХреЗрдВ (рдЬреИрд╕реЗ рдпрд╣ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ)ред

process.exitCode рдХреЛ рд╕реЗрдЯ рдХрд░рдирд╛ рд╕реНрдЯреИрдХ рдЯреНрд░реЗрд╕ рдирд╣реАрдВ рджрд┐рдЦрд╛рддрд╛ рд╣реИред process.exit() рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ process.stdout рдпрд╛ process.stderr рдлреНрд▓рд╢ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ (рдФрд░ рд╡реЗ рджреЛрдиреЛрдВ рдЧреИрд░-рдЕрд╡рд░реБрджреНрдз рд╣реИрдВ)ред рдЖрдкрдХреЛ рдЗрд╕реЗ рдХреЗрд╡рд▓ рджреБрд░реНрд▓рдн рдорд╛рдорд▓реЛрдВ рдореЗрдВ рд╣реА рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдХреЙрд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЕрдиреНрдпрдерд╛, рдЕрдкрдиреЗ рд╕рднреА рд╣реИрдВрдбрд▓ рдмрдВрдж рдХрд░ рджреЗрдВ рдФрд░ рдИрд╡реЗрдВрдЯ рд▓реВрдк рдЕрдкрдиреЗ рдЖрдк рдмрдВрдж рд╣реЛ рдЬрд╛рдПрдЧрд╛, рдЬрд┐рд╕рд╕реЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдмрд╛рд╣рд░ рдирд┐рдХрд▓ рдЬрд╛рдПрдЧреАред

рд╕рдВрдмрдВрдзрд┐рдд: https://github.com/nodejs/node/issues/6409

рдЗрд╕реЗ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Thxред рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдерд╛ рдХрд┐ process.exit() рдиреЙрди-рдмреНрд▓реЙрдХрд┐рдВрдЧ рд╣реИред рдореИрдВ рдЕрдкрдиреЗ рдкреАрдЖрд░ рдХреЛ рдпрдерд╛рд╢реАрдШреНрд░ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВред

рд╣рд╛рд▓рд╛рдВрдХрд┐ рдПрдХ рдмрд╛рдд: рдЕрдЧрд░ process.exit() рдлреНрд▓рд╢ рдирд╣реАрдВ рдХрд┐рдпрд╛ рддреЛ process.stdout - рдореЗрд░реЗ рдХрдВрд╕реЛрд▓ рдореЗрдВ рдЖрдЙрдЯрдкреБрдЯ рдХреНрдпреЛрдВ рд╣реИ? рдореБрд╕реНрдХрд░рд╛рд╣рдЯ:

рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рд╕реНрдЯреНрд░реАрдо рдмрдВрдж рд╣реЛрдиреЗ рддрдХ рдкрд╣рд▓реЗ рд╣реА рдлреНрд▓рд╢ рд╣реЛ рдЧрдпрд╛ рд╣реЛред рдпрд╣ рд╕рд┐рд░реНрдл рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рд╣реИред рдЗрд╕рд▓рд┐рдП рдХрдВрд╕реЛрд▓ рдореЗрдВ рдХрднреА-рдХрднреА (рдЖрдВрд╢рд┐рдХ) рдЖрдЙрдЯрдкреБрдЯ рд╣реЛрддрд╛ рд╣реИред

рдкреБрд╖реНрдЯрд┐ рдХреА рдХрд┐, рдХрдо рд╕реЗ рдХрдо рд╣рдорд╛рд░реЗ рд▓рд┐рдП, рд╕рд┐рд░ рдореЗрдВ рдЪрд▓ рд░рд╣рд╛ рд╣реИ (рдЬрд┐рд╕рдореЗрдВ https://github.com/less/less.js/commit/ec04a03f1cba3a092d5cd7f7c5d8e28bb43c1932 рд╢рд╛рдорд┐рд▓ рд╣реИ), рдпрд╣ рд╣рд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

"--source-map" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЕрднреА рднреА рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рдЦрд╛рд▓реА рд╕реАрдПрд╕рдПрд╕ рдлрд╝рд╛рдЗрд▓ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ .. (рдЕрдиреНрдпрдерд╛ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ)ред node.js v6.0.0 рд╡рд┐рдВрдбреЛрдЬрд╝ 8 64-рдмрд┐рдЯ рдкрд░ред

@ewebdev рд╣рд╛рдБ, рдореИрдВ рдЗрд╕рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред #2891 рдХреЗ рд╕рд╛рде, рдпрд╣ рдлреЗрдВрдХрддрд╛ рд╣реИ:

lessc --source-map-map-inline styles/main.less
path.js:7
    throw new TypeError('Path must be a string. Received ' + inspect(path));
    ^

TypeError: Path must be a string. Received undefined
    at assertPath (path.js:7:11)
    at Object.basename (path.js:1355:5)
    at /Users/jhnns/dev/jhnns/less.js/bin/lessc:292:61
    at Object.<anonymous> (/Users/jhnns/dev/jhnns/less.js/bin/lessc:486:3)
    at Module._compile (module.js:541:32)
    at Object.Module._extensions..js (module.js:550:10)
    at Module.load (module.js:456:32)
    at tryModuleLoad (module.js:415:12)
    at Function.Module._load (module.js:407:3)
    at Function.Module.runMain (module.js:575:10)

рдореБрдЭреЗ рдПрдХ рдкреАрдЖрд░ рдЦреЛрд▓рдирд╛ рдареАрдХ рд░рд╣реЗрдЧрд╛ рдЬреЛ рдЗрд╕реЗ рдареАрдХ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХрд┐рди рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рд╕реНрд░реЛрдд рдорд╛рдирдЪрд┐рддреНрд░ рд╡рд┐рдХрд▓реНрдк рд╕рдорд░реНрдерд┐рдд рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЬрдм рдЖрдЙрдЯрдкреБрдЯ process.stdout рд╣реИред рдпрд╣ рдХреЛрдб рдереЛрдбрд╝рд╛ рдЬрдЯрд┐рд▓ рд╣реИ рдФрд░ рд╢рд╛рдпрдж рдХреБрдЫ рд░рд┐рдлреИрдХреНрдЯрд░рд┐рдВрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ ...

рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВ, рдпрд╣ рдиреЛрдб 6 рдХреЗ рд╕рд╛рде рдЯреВрдЯ рдЬрд╛рддрд╛ рд╣реИред рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдЖрдЙрдЯрдкреБрдЯ рдирд╣реАрдВ рд╣реИ :(

рдХреНрдпрд╛ рд╣рдо рдЕрднреА рднреА рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рдЬрдирд╕рдВрдкрд░реНрдХ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ?

AFAICT, рдпрд╣ рд╕рд┐рд░ рдкрд░ рддрдп рд╣реИ, рдЗрд╕рд▓рд┐рдП npm рдкреИрдХреЗрдЬ рдкреНрд░рдХрд╛рд╢рд┐рдд рд╣реЛрдиреЗ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣рд╛ рд╣реИред

(рджреВрд╕рд░реЛрдВ рдХреЛ рдкреБрд╖реНрдЯрд┐ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПред)

@lmeyerov рдореИрдВ рдЗрд╕реЗ рдХрдорд┐рдЯ рдореЗрдВ рдирд╣реАрдВ рджреЗрдЦрддрд╛ред рдФрд░ рдкреАрдЖрд░ #2882 рдпрд╛ #2884 рдЬреБрдбрд╝реЗ рд╣реБрдП рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреЛрдИ рднреА рдпрд╣ рдирд╣реАрдВ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдиреЛрдб 6 рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд┐рдХреНрд╕ рд╣реИред рддреЛ, рдореЗрд░реА рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП, рдПрдХ рдкреАрдЖрд░ рдЕрднреА рддрдХ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ, рднрд▓реЗ рд╣реА @jhnns рдХреЛ рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рдорд┐рд▓ рдЧрдпрд╛ рд╣реЛ? рдпрд╛, рдХреНрдпрд╛ рдЙрди рдкреАрдЖрд░ рдореЗрдВ рд╕реЗ рдПрдХ рдиреЛрдб 6 рд╕рдВрдЧрддрддрд╛ рдХреЛ рдареАрдХ рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдЕрдиреНрдп рдмрдЧ (рд╕реНрд░реЛрдд рдорд╛рдирдЪрд┐рддреНрд░) рдкреЗрд╢ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рдЕрднреА рддрдХ рдареАрдХ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ? рдХреНрдпрд╛ рдХреЛрдИ рдЗрд╕реЗ рд╕реНрдкрд╖реНрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИ?

@ рдореИрдереНрдпреВ-рдбреАрди рдЬрд┐рд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рдордиреЗ рдорд╛рд░рд╛, рд╡рд╣ lessc рдХреЗ рд░реВрдк рдореЗрдВ рд╕рд╛рдордиреЗ рдЖрдпрд╛, рдХреБрдЫ рднреА рдЙрддреНрд╕рд░реНрдЬрд┐рдд рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рдерд╛, рдореИрдВ _рдерд┐рдВрдХ_ рдЗрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред https://github.com/less/less.js/commit/ec04a03f1cba3a092d5cd7f7c5d8e28bb43c1932 ред рдПрдирдкреАрдПрдо рдкрд░ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдФрд░ 22 рдЕрдкреНрд░реИрд▓ рдХреА рдореЗрдирд▓рд╛рдЗрди рдХреЗ рдмреАрдЪ рдХреБрдЫ рдиреЗ рдЗрд╕реЗ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рд╣рд▓ рдХрд░ рджрд┐рдпрд╛ред

@ рдореИрдереНрдпреВ-рдбреАрди ec04a03f1cba3a092d5cd7f7c5d8e28bb43c193 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (рдореИрдВрдиреЗ рдЗрд╕реЗ рдпрд╣рд╛рдВ рдХрд╣реАрдВ рджреЗрдЦрд╛)ред

@lmeyerov @matthew-dean _source map_ рдЕрднреА рднреА рдореЗрд░реЗ рд▓рд┐рдП, рджреЛрдиреЛрдВ рд╕рд┐рд░реЛрдВ рдкрд░ рдФрд░ https://github.com/less/less.js/commit/ec04a03f1cba3a092d5cd7f7c5d8e28bb43c1932 =/

рдмреАрдЯреАрдбрдмреНрд▓реНрдпреВ, рддреНрд░реБрдЯрд┐ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдмрдЧрдлрд┐рдХреНрд╕ рдХреЗ рдмрд┐рдирд╛ рднреА, рдореЗрд░реЗ ec04a03 рдкреИрдЪ рд╡рд╛рд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреЗ рдЦрд┐рд▓рд╛рдл рдмреЛрд▓рдиреЗ рд╡рд╛рд▓рд╛ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рддрд╛рдХрд┐ рдХрдо рд╕реЗ рдХрдо Node.js v6 рдкрд░ рдкрд╣рд▓реЗ рдХреА рддрд░рд╣ рдХрд╛рдо рдХрд░реЗред

@addaleax рдХрдо 2.7.0 рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдЕрднреА-рдЕрднреА)ред рдХреМрди рд╕реЗ рдмрдЧ рдЕрднреА рднреА рдмрдХрд╛рдпрд╛ рд╣реИрдВ? рдореБрдЭреЗ рдЗрд╕реЗ рдЗрд╕ рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ "рдЬреНрдЮрд╛рдд рдмрдЧ" рдХреЗ рд░реВрдк рдореЗрдВ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдХреЗрд╡рд▓ рдпрд╣реА рдПрдХ _I_ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ рд╣реИ, рд╕рд╛рде рд╣реА рд╡рд┐рдлрд▓рддрд╛ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдХреЛрдИ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рддреНрд░реБрдЯрд┐ рдЖрдЙрдЯрдкреБрдЯ рдирд╣реАрдВ рд╣реЛрдиреЗ рдХрд╛ "рдмрдЧ" рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рджреВрд╕рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдмреЛрд▓ рдирд╣реАрдВ рд╕рдХрддреЗред

рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ, рд╕реНрд░реЛрдд рдорд╛рдирдЪрд┐рддреНрд░ рд╕рднреА рдХрдо рдкрд░реАрдХреНрд╖рдг рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рд╕реНрд░реЛрдд рдорд╛рдирдЪрд┐рддреНрд░ рддреНрд░реБрдЯрд┐ рднреА рдорд┐рд▓ рд░рд╣реА рд╣реИ, рди рдХрд┐ рдиреЛрдб 6.0 рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВред (рдиреЛрдб 4 рдореЗрдВ рд╣реЛ рд░рд╣рд╛ рд╣реИ) рддреЛ рдХреБрдЫ рдмрджрд▓рд╛рд╡ рд╣реИ рдЬрд┐рд╕рдиреЗ рдЕрднреА-рдЕрднреА рд╕реЛрд░реНрд╕ рдореИрдкреНрд╕ рдХреЛ рддреЛрдбрд╝рд╛ рд╣реИред

рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдкреАрдЖрд░ #2834 рдиреЗ рд╕реЛрд░реНрд╕ рдореИрдк рдмрдЧ рдкреЗрд╢ рдХрд┐рдпрд╛ред рдореЗрд░реЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░ 470af20 рдХрдорд┐рдЯ рдХрд░рдиреЗ рд╕реЗ рдореЗрд░рд╛ рд╕реЛрд░реНрд╕ рдореИрдк рдЗрд╢реНрдпреВ рдареАрдХ рд╣реЛ рдЧрдпрд╛ред рдХреНрдпрд╛ рдХреЛрдИ (@ewebdev) рддреБрд░рдВрдд рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реИ? рдпрджрд┐ рдРрд╕рд╛ рд╣реИ, рддреЛ рдореИрдВ рдкреНрд░рддреНрдпрд╛рд╡рд░реНрддрди рдХрд░реВрдВрдЧрд╛ рдФрд░ 2.7.1 рд╣реЙрдЯрдлрд┐рдХреНрд╕ рдбрд╛рд▓реВрдВрдЧрд╛ред

//cc @nicks

@ рдореИрдереНрдпреВ-рдбреАрди рд░рд┐рд╡рд░реНрдЯрд┐рдВрдЧ рдХрдорд┐рдЯ https://github.com/less/less.js/commit/470af20f641c9b5389475733dfe341aa4c180fba рдореЗрд░реЗ рдПрдирд╡реА рдкрд░ рд╕реЛрд░реНрд╕ рдореИрдкреНрд╕ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ ред

@ рдореИрдереНрдпреВ-рдбреАрди рдХреНрд╖рдорд╛ рдХрд░реЗрдВ! рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рдкреНрд░рджрд░реНрд╢рди рдЕрдиреБрдХреВрд▓рди рд╣реИ, рдЕрдЧрд░ рдпрд╣ рд╕рдорд╕реНрдпрд╛рдПрдВ рдкреИрджрд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ рддреЛ рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВ рдФрд░ рд╣рдо рдмрд╛рдж рдореЗрдВ рдлрд┐рд░ рд╕реЗ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

рдЗрддрдирд╛ рднреНрд░рдо...

рдЪреВрдВрдХрд┐ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА рдЗрд╕рдореЗрдВ рдЬрд╛рдВрдЪ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╕рдордп рджрд┐рдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрд╕реЗ рд╕реНрдкрд╖реНрдЯ рдХрд░ рджреВрдВ:

  • ec04a03f1cba3a092d5cd7f7c5d8e28bb43c1932 bin/lessc рдореЗрдВ рдПрдХ рдмрдЧ рдХреЛ рдареАрдХ рдХрд░рддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдПрдХ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдкрде dirname рдХреЛ рдкрд╛рд╕ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрд╣ рдЕрдм рдкреНрд░рдХрд╛рд╢рд┐рдд рд╣реЛ рдЧрдпрд╛ рд╣реИ, рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИ
  • bin/lessc рдореЗрдВ рдЕрднреА рднреА рдПрдХ рдмрдЧ рд╣реИ, рдЬрд╣рд╛рдВ рдПрдХ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдкрде basename рдХреЛ рдкрд╛рд╕ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ ред рдмрд╕ lessc --source-map-map-inline some-file.less рдЪрд▓рд╛рдПрдВ рдФрд░ рдХрдо рд╕реЗ рд╕реНрдЯрдбрдЖрдЙрдЯ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рднреА рдирд╣реАрдВ рдирд┐рдХрд▓реЗрдЧрд╛ред рдЗрд╕ рдмрдЧ рдХреЗ рд▓рд┐рдП рдЕрднреА рддрдХ рдХреЛрдИ рдкреАрдЖрд░ рдирд╣реАрдВ рд╣реИред рдореИрдВрдиреЗ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЪреВрдВрдХрд┐ lessc рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рд╣реИрдВ рдФрд░ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдирд╣реАрдВ рдерд╛ рдХрд┐ рдореИрдВ рдХреБрдЫ рдФрд░ рдирд╣реАрдВ рддреЛрдбрд╝ рд╕рдХрддрд╛...
  • рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рджреЛрдиреЛрдВ рдмрдЧ рдХреА рд╕реВрдЪрдирд╛ рдирд╣реАрдВ рджреА рдЧрдИ рдереА (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд╕реНрдЯреИрдХ рдЯреНрд░реЗрд╕ рдпрд╛ рдЧреИрд░-рд╢реВрдиреНрдп рдирд┐рдХрд╛рд╕ рдХреЛрдб рдкреНрд░рд╕реНрддреБрдд рдХрд░рдирд╛)ред рдпрд╣ рдореЗрд░реЗ рдкреАрдЖрд░ рджреНрд╡рд╛рд░рд╛ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рдЕрднреА рднреА рд▓рдВрдмрд┐рдд рд╣реИред

@jhnns рдУрд╣, рдЕрдЪреНрдЫрд╛, рдореИрдВрдиреЗ рдЙрд╕ рд╕реНрд░реЛрдд рдорд╛рдирдЪрд┐рддреНрд░ рдХреЛ рдирд╣реАрдВ рджреЗрдЦрд╛ред

рдпрджрд┐ рдФрд░ рдХреБрдЫ рдирд╣реАрдВ, рддреЛ рдХреЛрдИ рднреА path.basename(output) рдХреЛ path.basename(output || 'undefined'); рдореЗрдВ рдмрджрд▓рдХрд░ рдкреБрд░рд╛рдиреЗ рдиреЛрдб v5 рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ _restore_ рдХрд░ рд╕рдХрддрд╛ рд╣реИ ... рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡рд╣рд╛рдВ рдХреЗ рдкреВрд░реЗ рдмреНрд▓реЙрдХ рдХреЛ output === undefined рдХреЗ рд▓рд┐рдП рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

@jhnns bin/lessc рдореЗрдВ рдмрдЧ рдХрд╛ рдХреНрдпрд╛ рдкреНрд░рднрд╛рд╡ рд╣реИред рдХреНрдпрд╛ рдпрд╣ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрдЧ рд╣реИ? рдХреНрдпрд╛ рдХрдо рдЕрднреА рднреА рдкреВрд░рд╛ рд╣реЛрддрд╛ рд╣реИ? рдЗрд╕рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдХреНрдпрд╛ рд╣реИ? рдХреНрдпрд╛ рдЖрдк рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг рдХреЗ рд╕рд╛рде рдЗрд╕ рдмрдЧ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдорд╕реНрдпрд╛ рджрд░реНрдЬ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рдореИрдВрдиреЗ рдЖрдкрдХреЗ рдкреАрдЖрд░ рдХреЛ рддреНрд░реБрдЯрд┐ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдорд░реНрдЬ рдХрд░ рджрд┐рдпрд╛ рд╣реИред

@ рдореИрдереНрдпреВ-рдбреАрди рджреЗрдЦреЗрдВ https://github.com/less/less.js/issues/2896

[рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдХреЛрдИ рдмрд╛рдд рдирд╣реАрдВ, рдзрдиреНрдпрд╡рд╛рдж @ рдореИрдереНрдпреВ-рдбреАрди]

@ewebdev рдпрджрд┐ рдЖрдкрдХреЛ рдЕрднреА рднреА рдХрдо 2.7.1 рдкрд░ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдЖ рд░рд╣реА рд╣реИ, рддреЛ рдХреНрдпрд╛ рдЖрдк рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг рдХреЗ рд╕рд╛рде рдПрдХ рдЕрд▓рдЧ рд╕рдорд╕реНрдпрд╛ рджрд░реНрдЬ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

@claar рдпрд╣ рдПрдХ рдЕрд▓рдЧ рдореБрджреНрджрд╛ рд╣реИ ( @jhnns рдХреА рд╕реВрдЪреА рдореЗрдВ рдкрд╣рд▓рд╛), рдЬрд┐рд╕реЗ рд╕рдВрдмреЛрдзрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рджреВрд╕рд░рд╛ рдЖрдЗрдЯрдо рдПрдХ рдЕрд▓рдЧ рдмрдЧ рд╣реИ, рдФрд░ @ewebdev рдПрдХ рдЕрд▓рдЧ рдмрдЧ рд╣реИред рд╕реНрдкрд╖реНрдЯрддрд╛ рдХреЗ рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рдЗрд╕ рдореБрджреНрджреЗ рд╕реЗ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред

@ рдирд┐рдХреНрд╕ рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИред рдЖрдк рдкрд╣рд▓реЗ рдирд╣реАрдВ рд╣реЛрдВрдЧреЗред рдпрджрд┐ рдЖрдк рдкрд░реАрдХреНрд╖рдг рдЬреЛрдбрд╝рдиреЗ рдореЗрдВ рд╣рдорд╛рд░реА рд╕рд╣рд╛рдпрддрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рд╣рдо рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╕реНрд░реЛрдд рдорд╛рдирдЪрд┐рддреНрд░реЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХреЗрдВ, рддреЛ рдЗрд╕рдХреА рдмрд╣реБрдд рд╕рд░рд╛рд╣рдирд╛ рдХреА рдЬрд╛рдПрдЧреАред

рдмреАрдЯреАрдбрдмреНрд▓реНрдпреВ, рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдПрдлрд╡рд╛рдИрдЖрдИ рдХреЗ рд░реВрдк рдореЗрдВ, рд▓реЗрд╕ рдХрд╛ рджреЗрд╡ рд╕рдорд░реНрдерди рдЕрднреА рдереЛрдбрд╝рд╛ рдкрддрд▓рд╛ рд╣реИ (рд╣рдорд╛рд░реЗ рдкреНрд░рдореБрдЦ рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рдкрд╛рд░рд┐рд╡рд╛рд░рд┐рдХ рдЬрд┐рдореНрдореЗрджрд╛рд░рд┐рдпреЛрдВ рдХреЗ рдХрд╛рд░рдг рдкреАрдЫреЗ рд╣рдЯрдирд╛ рдкрдбрд╝рд╛), рдЗрд╕рд▓рд┐рдП рд╣рдо рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдХрдо рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХрд╛ рд╕рдВрдЧрдардирд╛рддреНрдордХ рд╕реНрддрд░ рдкрд░ рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреЗ рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рдХрд░реЗрдВрдЧреЗред рдпрджрд┐ рдЖрдкрдХреЗ рдХреЛрдИ рдкреНрд░рд╢реНрди рд╣реИрдВ рддреЛ рдЖрдк рдореБрдЭрд╕реЗ рдЕрд▓рдЧ рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдореИрдВрдиреЗ рдПрдХ рдЕрд▓рдЧ рдореБрджреНрджрд╛ рдмрдирд╛рдпрд╛ рд╣реИред рдЪреВрдВрдХрд┐ рдореВрд▓ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЗрд╕реЗ рдмрдВрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

@jhnns рдЕрдЪреНрдЫрд╛ рд▓рдЧрддрд╛ рд╣реИред рдлреЙрд▓реЛ рдЕрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

рдЕрднреА рднреА рдиреЛрдб v6.9.2 LTS рдкрд░ рдЯреВрдЯрд╛ рд╣реБрдЖ рд╣реИред
рдХрдо рдЪрд▓рдиреЗ рдкрд░ рдХреБрдЫ рдирд╣реАрдВ рд╣реЛрддрд╛

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

bassjobsen picture bassjobsen  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

BrianMulhall picture BrianMulhall  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

heavyk picture heavyk  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

pknepper picture pknepper  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

dotnetwise picture dotnetwise  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ