| /** | |
| * @param {String} url | |
| * @param {Boolean} isNoCaseSensitive 是否区分大小写 | |
| * @return {Object} | |
| */ | |
| // import numeral from 'numeral'; | |
| import { Base64 } from 'js-base64'; | |
| import JSEncrypt from 'jsencrypt'; | |
| export const getWidth = () => { | |
| return { width: window.innerWidth }; | |
| }; | |
| export const rsaPsw = (password: string) => { | |
| const pub = | |
| '-----BEGIN PUBLIC KEY-----MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArq9XTUSeYr2+N1h3Afl/z8Dse/2yD0ZGrKwx+EEEcdsBLca9Ynmx3nIB5obmLlSfmskLpBo0UACBmB5rEjBp2Q2f3AG3Hjd4B+gNCG6BDaawuDlgANIhGnaTLrIqWrrcm4EMzJOnAOI1fgzJRsOOUEfaS318Eq9OVO3apEyCCt0lOQK6PuksduOjVxtltDav+guVAA068NrPYmRNabVKRNLJpL8w4D44sfth5RvZ3q9t+6RTArpEtc5sh5ChzvqPOzKGMXW83C95TxmXqpbK6olN4RevSfVjEAgCydH6HN6OhtOQEcnrU97r9H0iZOWwbw3pVrZiUkuRD1R56Wzs2wIDAQAB-----END PUBLIC KEY-----'; | |
| const encryptor = new JSEncrypt(); | |
| encryptor.setPublicKey(pub); | |
| return encryptor.encrypt(Base64.encode(password)); | |
| }; | |
| export default { | |
| getWidth, | |
| rsaPsw, | |
| }; | |
| export const getFileExtension = (filename: string) => | |
| filename.slice(filename.lastIndexOf('.') + 1).toLowerCase(); | |