1 line
2.6 KiB
JSON
1 line
2.6 KiB
JSON
{"ast":null,"code":"'use strict';\n\nvar inherits = require('inherits');\n\nvar MD5 = require('md5.js');\n\nvar RIPEMD160 = require('ripemd160');\n\nvar sha = require('sha.js');\n\nvar Base = require('cipher-base');\n\nfunction Hash(hash) {\n Base.call(this, 'digest');\n this._hash = hash;\n}\n\ninherits(Hash, Base);\n\nHash.prototype._update = function (data) {\n this._hash.update(data);\n};\n\nHash.prototype._final = function () {\n return this._hash.digest();\n};\n\nmodule.exports = function createHash(alg) {\n alg = alg.toLowerCase();\n if (alg === 'md5') return new MD5();\n if (alg === 'rmd160' || alg === 'ripemd160') return new RIPEMD160();\n return new Hash(sha(alg));\n};","map":{"version":3,"sources":["/Users/tylerkoenig/Code/personal/react-scss2/node_modules/create-hash/browser.js"],"names":["inherits","require","MD5","RIPEMD160","sha","Base","Hash","hash","call","_hash","prototype","_update","data","update","_final","digest","module","exports","createHash","alg","toLowerCase"],"mappings":"AAAA;;AACA,IAAIA,QAAQ,GAAGC,OAAO,CAAC,UAAD,CAAtB;;AACA,IAAIC,GAAG,GAAGD,OAAO,CAAC,QAAD,CAAjB;;AACA,IAAIE,SAAS,GAAGF,OAAO,CAAC,WAAD,CAAvB;;AACA,IAAIG,GAAG,GAAGH,OAAO,CAAC,QAAD,CAAjB;;AACA,IAAII,IAAI,GAAGJ,OAAO,CAAC,aAAD,CAAlB;;AAEA,SAASK,IAAT,CAAeC,IAAf,EAAqB;AACnBF,EAAAA,IAAI,CAACG,IAAL,CAAU,IAAV,EAAgB,QAAhB;AAEA,OAAKC,KAAL,GAAaF,IAAb;AACD;;AAEDP,QAAQ,CAACM,IAAD,EAAOD,IAAP,CAAR;;AAEAC,IAAI,CAACI,SAAL,CAAeC,OAAf,GAAyB,UAAUC,IAAV,EAAgB;AACvC,OAAKH,KAAL,CAAWI,MAAX,CAAkBD,IAAlB;AACD,CAFD;;AAIAN,IAAI,CAACI,SAAL,CAAeI,MAAf,GAAwB,YAAY;AAClC,SAAO,KAAKL,KAAL,CAAWM,MAAX,EAAP;AACD,CAFD;;AAIAC,MAAM,CAACC,OAAP,GAAiB,SAASC,UAAT,CAAqBC,GAArB,EAA0B;AACzCA,EAAAA,GAAG,GAAGA,GAAG,CAACC,WAAJ,EAAN;AACA,MAAID,GAAG,KAAK,KAAZ,EAAmB,OAAO,IAAIjB,GAAJ,EAAP;AACnB,MAAIiB,GAAG,KAAK,QAAR,IAAoBA,GAAG,KAAK,WAAhC,EAA6C,OAAO,IAAIhB,SAAJ,EAAP;AAE7C,SAAO,IAAIG,IAAJ,CAASF,GAAG,CAACe,GAAD,CAAZ,CAAP;AACD,CAND","sourcesContent":["'use strict'\nvar inherits = require('inherits')\nvar MD5 = require('md5.js')\nvar RIPEMD160 = require('ripemd160')\nvar sha = require('sha.js')\nvar Base = require('cipher-base')\n\nfunction Hash (hash) {\n Base.call(this, 'digest')\n\n this._hash = hash\n}\n\ninherits(Hash, Base)\n\nHash.prototype._update = function (data) {\n this._hash.update(data)\n}\n\nHash.prototype._final = function () {\n return this._hash.digest()\n}\n\nmodule.exports = function createHash (alg) {\n alg = alg.toLowerCase()\n if (alg === 'md5') return new MD5()\n if (alg === 'rmd160' || alg === 'ripemd160') return new RIPEMD160()\n\n return new Hash(sha(alg))\n}\n"]},"metadata":{},"sourceType":"script"} |