Upng.js: рдлрд╝реАрдЪрд░ рдЕрдиреБрд░реЛрдз: рдПрдирдкреАрдПрдо рдореЙрдбреНрдпреВрд▓

рдХреЛ рдирд┐рд░реНрдорд┐рдд 14 рдордИ 2017  ┬╖  16рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: photopea/UPNG.js

рдХреНрдпрд╛ рдЖрдк UPNG.js рдХрд╛ NPM рдореЙрдбреНрдпреВрд▓ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ? Node.js рдпрд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕рдВрджрд░реНрдн рдореЗрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдирдореВрдиреЗ рднреА рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реЛрдВрдЧреЗред

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

рдореБрдЭреЗ npm рдкреИрдХреЗрдЬ рдЕрдиреБрд░реЛрдз рд╕реЗ рд╕рд╣рд╛рдиреБрднреВрддрд┐ рд╣реИ, рд▓реЗрдХрд┐рди рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ, рдЗрд╕ рдпреБрд╡рд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП, рдЖрдЗрдП:

  • рд╕рд╣рдордд рд╣реВрдБ рдХрд┐ рдпрд╣ npm рдФрд░ github рдХреЗ рд╕рд╣рдпреЛрдЧ рдХрд╛ рд╕рдордп рд╣реИ
  • рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП рд░реЙрдЧрд┐рдЯ рд╕реЗ рд╕рдВрддреБрд╖реНрдЯ рд░рд╣реЗрдВ: https://rawgit.com/photopea/UPNG.js/master/UPNG.js

рдПрдирдкреАрдПрдо рдЬреАрдердм рдХреЗ рд╕рд╛рде рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░ рдореИрдВ рдЗрд╕реЗ рдЕрдкрдиреА рдирд┐рд░реНрднрд░рддрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред рджреЗрдЦреЛ:
https://docs.npmjs.com/cli/install
.. рдФрд░ рдЬреАрдердм рдХреА рдЦреЛрдЬ рдХрд░реЗрдВред

рдХреЛрдб рдЦреБрд╢реА рд╕реЗ рд╕рд╛рдл рд╣реИ (рдмрд╣реБрдд рдмреБрд░рд╛ рдкрд╛рдХреЛ рдирд╣реАрдВ рд╣реИ, рдЕрдлрд╕реЛрд╕)ред рдореЗрд░реА рдЗрдЪреНрдЫрд╛ рдЕрдЧрд▓реЗ рдЕрдВрдХ рдореЗрдВ рдЖ рд░рд╣реА рд╣реИ :)

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

рд╣рдордиреЗ рдЖрдЬ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рд▓реЗрдЦрдХ рд╕реЗ рдмрд╛рдд рдХреАред
рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ npm рдореЙрдбреНрдпреВрд▓ рдЬрд▓реНрдж рд╣реА рдмрдирд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рди рд╣реЛрдирд╛ рд╢рд░реНрдо рдХреА рдмрд╛рдд рдереАред

рдореИрдВрдиреЗ рдЙрдирд╕реЗ рдПрдирдкреАрдПрдо рдкреИрдХреЗрдЬ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛: https://github.com/npm/npm/issues/16625

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

рдореБрдЭреЗ npm рдкреИрдХреЗрдЬ рдЕрдиреБрд░реЛрдз рд╕реЗ рд╕рд╣рд╛рдиреБрднреВрддрд┐ рд╣реИ, рд▓реЗрдХрд┐рди рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ, рдЗрд╕ рдпреБрд╡рд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП, рдЖрдЗрдП:

  • рд╕рд╣рдордд рд╣реВрдБ рдХрд┐ рдпрд╣ npm рдФрд░ github рдХреЗ рд╕рд╣рдпреЛрдЧ рдХрд╛ рд╕рдордп рд╣реИ
  • рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП рд░реЙрдЧрд┐рдЯ рд╕реЗ рд╕рдВрддреБрд╖реНрдЯ рд░рд╣реЗрдВ: https://rawgit.com/photopea/UPNG.js/master/UPNG.js

рдПрдирдкреАрдПрдо рдЬреАрдердм рдХреЗ рд╕рд╛рде рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░ рдореИрдВ рдЗрд╕реЗ рдЕрдкрдиреА рдирд┐рд░реНрднрд░рддрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред рджреЗрдЦреЛ:
https://docs.npmjs.com/cli/install
.. рдФрд░ рдЬреАрдердм рдХреА рдЦреЛрдЬ рдХрд░реЗрдВред

рдХреЛрдб рдЦреБрд╢реА рд╕реЗ рд╕рд╛рдл рд╣реИ (рдмрд╣реБрдд рдмреБрд░рд╛ рдкрд╛рдХреЛ рдирд╣реАрдВ рд╣реИ, рдЕрдлрд╕реЛрд╕)ред рдореЗрд░реА рдЗрдЪреНрдЫрд╛ рдЕрдЧрд▓реЗ рдЕрдВрдХ рдореЗрдВ рдЖ рд░рд╣реА рд╣реИ :)

рд╕рд╛рде рд╣реА, рдиреЛрдб рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдкреНрд░рдпреЛрдЧ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╢реАрд░реНрд╖ рдкрд░ рдЗрд╕ рдкрд░рд┐рд╡рд░реНрддрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

import pako from 'pako';
export var UPNG = {};

рдХреБрдЫ рдкреНрд░рдЧрддрд┐ рджреЛрд╕реНрддреЛрдВ? :-)

рдореИрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рдиреЛрдб рдореЙрдбреНрдпреВрд▓ рд╢реИрд▓реА рдореЗрдВ UPNG.js рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдБред рдЕрдЧрд░ @photopea рдЗрд╕рдХреЗ рд╕рд╛рде рдареАрдХ рд╣реИ, рддреЛ рдореИрдВ рдПрдХ рд╢реБрджреНрдз UPNG.js рдореЙрдбреНрдпреВрд▓ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рд▓реЗрдХрд┐рди рдореИрдВ рдХрд┐рд╕реА рднреА рд╕рдордп рд╕реАрдорд╛ рдХреА рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рджреЗ рд╕рдХрддрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрд╕рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕рдордп рдирд╣реАрдВ рд▓рдЧрдирд╛ рдЪрд╛рд╣рд┐рдПред

@awerlang рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрдкрдХреЛ рдЕрднреА рддрдХ ES6 рдореЙрдбреНрдпреВрд▓ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ NodeJS рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИред рдЙрдкрдпреЛрдЧ

var pako = require('pako');
module.exports = {};

@Scimonster рдЖрдк рд╕рд╣реА рдХрд╣ рд░рд╣реЗ рд╣реИрдВ, рдореБрдЭреЗ рдпрд╣ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛ рдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдЯреНрд░рд╛рдВрд╕рдкрд┐рд▓рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рдиреЗ рдЗрд╕реЗ NPM рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░ рджрд┐рдпрд╛ рд╣реИред https://www.npmjs.com/package/upng

рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдореВрд▓ рд▓реЗрдЦрдХ рдХреЛ рд╢реНрд░реЗрдп рджрд┐рдП рдмрд┐рдирд╛ред

рджреБрдЦреА! @рдлреЛрдЯреЛрдкрд┐рдпрд╛ !

рд╣рд╛рдВ, рдФрд░ рдмрд┐рдирд╛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рднрдВрдбрд╛рд░ рдФрд░ IntelliJ IDEA рдХреЙрдиреНрдлрд┐рдЧ рд╕рд╛рдордЧреНрд░реА рдХреЗ рдПрдХ рд╕рдореВрд╣ рдХреЗ рдмрд┐рдирд╛ рдЬреЛ NPM рдореЙрдбреНрдпреВрд▓ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

@Scimonster рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ UPNG.js рд╕реЗ npm рддрдХ рднреА рдкреНрд░рд╛рдкреНрдд рдХрд░ рдкрд╛рдПрдВрдЧреЗ?

@Scimonster рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ UPNG.js рд╕реЗ npm рддрдХ рднреА рдкреНрд░рд╛рдкреНрдд рдХрд░ рдкрд╛рдПрдВрдЧреЗ?

рдХреНрдпрд╛ @Scimonster рдХреЛ рдпрд╣ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдпрд╛ рдореБрдЭреЗ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

@photopea рд╣рд╛рдБ, рдЙрд╕реА рд╕рд╣рдпреЛрдЧреА рд╕рдордЭреМрддреЗ рдХреЗ рд╕рд╛рде рдЬреЛ рд╣рдордиреЗ UTIF рдкрд░ рдХрд┐рдпрд╛ рдерд╛ред

@Scimonster рдареАрдХ рд╣реИ, рдореИрдВрдиреЗ рдЖрдкрдХреЛ рд╕рд╣рдпреЛрдЧреА рдмрдирд╛рдпрд╛ рд╣реИред рдХреГрдкрдпрд╛ UPNG.js рдХреЛ рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдкреНрд░рдпреЛрдЧ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд░рдЦреЗрдВ рдЬреИрд╕рд╛ рд╡рд╣ рд╣реИред README.md рдореЗрдВ NPM рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦ рдЬреЛрдбрд╝реЗрдВред рдЖрдкрдХрд╛ рдмрд╣реБрдд-рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рджред рдореИрдВ рд╕рдЪрдореБрдЪ рдЖрдкрдХреА рд╕рд╣рд╛рдпрддрд╛ рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░рддрд╛ рд╣реВрдВ :)

рдХрд┐рдпрд╛ рд╣реБрдЖред рдореБрдЭреЗ upng-js рд░реВрдк рдореЗрдВ рдЕрдкрд▓реЛрдб рдХрд░рдирд╛ рдкрдбрд╝рд╛ рдХреНрдпреЛрдВрдХрд┐ рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдКрдкрд░ рдХрд╣рд╛, рдХрд┐рд╕реА рдиреЗ рдкрд╣рд▓реЗ рд╣реА upng рд▓реЗ рд▓рд┐рдпрд╛ рд╣реИред

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

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

Ser-Gen picture Ser-Gen  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

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

HRK44 picture HRK44  ┬╖  9рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

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

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