{"_id":"@alone-rt/common-utils","_rev":"1-a3a00544b9ded8d10d7e5429da98cc37","name":"@alone-rt/common-utils","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@alone-rt/common-utils","version":"1.0.0","description":"web实用工具包含url转换、日期格式处理、数学计算、常用正则等","main":"lib/utils.umd.js","module":"lib/utils.esm.js","browser":"lib/utils.cjs.js","scripts":{"build":"rollup -c","pushlib":"npm publish --access public"},"author":"","license":"MIT","devDependencies":{"@babel/core":"^7.13.1","@babel/preset-env":"^7.13.5","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^17.1.0","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^11.2.0","rollup-plugin-uglify":"^6.0.4"},"eslintConfig":{"root":true,"env":{"node":true},"parserOptions":{"parser":"babel-eslint"},"rules":{}},"dependencies":{"decimal.js":"^10.2.1"},"gitHead":"08ac9edb09634fe1f2f90aa586b3d1ea90644699","_id":"@alone-rt/common-utils@1.0.0","_nodeVersion":"18.9.0","_npmVersion":"8.19.1","dist":{"integrity":"sha512-gOKtS8vv71mrJsbTrwkT0LAtORGp/srNuVfFZ4Z/7UcBikOIQ4a6nZ48cBA0mjbe0lO0Wc72H9TqrtW/C+tN8g==","shasum":"cc435594f97ed7487fb7f8bdab0b673a586d4572","tarball":"https://registry.npmjs.org/@alone-rt/common-utils/-/common-utils-1.0.0.tgz","fileCount":2,"unpackedSize":3618,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGrK5LGF91E0l/pZ+ToDwXu6M7IDMoGbD2E9GwTnDGt4AiB97aOHwmI0yClpOhb0xqcnNmL+T/ONJRqXt4VCC4GEXQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjoXJ/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqSzg//VN7m3npoQaWa27/8Ao/upu1Cb2TPEfm54N7wyp+A7EHWoz87\r\naKH7zJCFGrMd5qgZewQW5FeZflR2DY15plSGazforBhOHiWAT0un1Lw/J/qb\r\nDtIBeb7eJaHpWhllbfrTTrBVKgRGMX2ksf6NsMdqlQKXFZ5XVaW+lWPYxczU\r\nR+IbufJDVfmJ11DrK29u558jhuUyYWGWYcbwElXk4eYFHAmKU16LRvI98rW8\r\nMy1FYTnDBq4hSsLLuPqx/nDhyWooVCjKp0qQm/geNv4MNZmKKhAtOh78F50q\r\nSyIwm4ksOinHAd5JW5cVnPkXzYFQp/KnAMJfutwenO7CRMRxOeq8Fya1dcju\r\nFvlY1uDER5Zx2Vrk6EIVd9AOQLa++6D+enYypdWLDd4bycQFsaQ9mVRBBvaU\r\nCwj2QXMzdoFlmbjW3vFeGCujPimXac2umzVOrNwCZv1FHgAdv6OTHuIFvnYV\r\nL6bk0fQK2Lv1Hp+ORYk0jgOCJlKln8JkLKtjbUXNtfSXrsgRIhhm7aACiQIU\r\nM8PGXONxZ7xwium0R5xHKhQ/U/aBflAc7ynjLxGw7NQgCqweI6lHLRa6mJPv\r\nQWmlep6BkXF4ah2HZnj8ZqdO6leu+NxM+H9KamgUCC1GznZfxlDf1SJ5vVkS\r\nisLnksi7E7VBH1atm4KOHz7aNaEK1JWy9O8=\r\n=hm6/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"webopensundy","email":"webopensundy@163.com"},"directories":{},"maintainers":[{"name":"webopensundy","email":"webopensundy@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/common-utils_1.0.0_1671524990994_0.7615963320672898"},"_hasShrinkwrap":false},"1.0.1":{"name":"@alone-rt/common-utils","version":"1.0.1","description":"web实用工具包含url转换、日期格式处理、数学计算、常用正则等","main":"lib/utils.umd.js","module":"lib/utils.esm.js","browser":"lib/utils.cjs.js","scripts":{"build":"rollup -c","pushlib":"npm publish --access public"},"author":"","license":"MIT","devDependencies":{"@babel/core":"^7.13.1","@babel/preset-env":"^7.13.5","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^17.1.0","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^11.2.0","rollup-plugin-uglify":"^6.0.4"},"eslintConfig":{"root":true,"env":{"node":true},"parserOptions":{"parser":"babel-eslint"},"rules":{}},"dependencies":{"decimal.js":"^10.2.1"},"gitHead":"c86aed56af241d994a7ff9ebda55d1205e5ac073","_id":"@alone-rt/common-utils@1.0.1","_nodeVersion":"18.9.0","_npmVersion":"8.19.1","dist":{"integrity":"sha512-9/PNHDkJRsX3+BuJh5Ek5VC/X32bqZ+jIqXQhf1gFU+NLPBw6ca9JFxFcraQMJXdIwp7xW5rzNX6txgBURIWzw==","shasum":"1087a8660e468cfcb941eacac556d9b0a521da69","tarball":"https://registry.npmjs.org/@alone-rt/common-utils/-/common-utils-1.0.1.tgz","fileCount":3,"unpackedSize":12189,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGgzO+m42AJwe6MBFEXrAQ1XUxeqoxXv+jkN0Uc6V5ViAiANijohZXUjWAD0nw68WdCkdjRA/g4CwzJJzn+OQdVo1w=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvnZNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmobmQ/5AOwrhhO2vwM6S697j40PvGDAL+W1f0hL4MzuRtV13yDRbZQb\r\nENpSekjDAui8jScZ5Eu7YfeowVGbvngXh/TRAicv7Gkfy3Bn+lU3ysJ5LIK/\r\noijLY2wsASJbK+RhGHC93LAj9qtuz+GDxwnTbK6ZfblWjwxD9f4mZZE6VJrb\r\neisQyrhI8KLxSyqdyPB0v8mWYgvbucwNeqxGqmSZTwvqljKTHnQSs0tis1Nq\r\nqb5tbYUqwKxczSokpYiSYNRaom+7/Nlfkh9Lm4Cnmh/R5S4aFestHqnpkmr3\r\n0SUy8TPEkfN4IyxlrhBFkEqwRLH3aDUumvvLcZ1s062eGCuDpXTQancy20Lc\r\nugSbKeDW+6Jl2onH1in1pEyY9mYt8uHgVyfckLE3uIowVuQKnITC9+hH3mNY\r\nx//XVVDd+NJCV1mmOlGWq4hMLz1Sp6/rF1VmoOdDrD6spT8L2JrKcVolsVPV\r\n/b1bFkl/oUneTlsxrba61PuB2MMtVZnVyN960V8Q/E4uhwa7aIoPYKZhmA8g\r\nqosQM7bMD5zuu3Q9zycqP6Op6HI0Me23i6PGZPrzTo/8Z77I4DPgdyaUP5IY\r\na7pBbgcHkkYL3aH2B0GEwgvBjyuiFX+2CqcI2WN+xtM4Q+1cyuYW9EVN74Ap\r\nSKlLx+NLEESYLJ3KTY2n32sJkxv4yBJX1Ss=\r\n=Wj+/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"webopensundy","email":"webopensundy@163.com"},"directories":{},"maintainers":[{"name":"webopensundy","email":"webopensundy@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/common-utils_1.0.1_1673426509194_0.8132232888385234"},"_hasShrinkwrap":false}},"time":{"created":"2022-12-20T08:29:50.804Z","1.0.0":"2022-12-20T08:29:51.164Z","modified":"2023-01-11T08:41:49.465Z","1.0.1":"2023-01-11T08:41:49.380Z"},"maintainers":[{"name":"webopensundy","email":"webopensundy@163.com"}],"description":"web实用工具包含url转换、日期格式处理、数学计算、常用正则等","license":"MIT","readme":"# common-utils web实用工具包\r\n\r\n## 开始\r\n```\r\n安装 yarn add @alone-rt/common-utils\r\n\r\n直接使用\r\nimport utils from '@alone-rt/common-utils'\r\n\r\n按需使用 \r\nimport { arrays, dates, dicimals, regs, strings, urls } from '@alone-rt/common-utils'\r\n```\r\n\r\n## 数组类\r\n```\r\n// 将数组（array）拆分成多个 size 长度的区块\r\narrays.chunk([1,2,3], 2)\r\n--> [ [1, 2], [3] ]\r\n\r\n// 创建一个切片数组，去除array前面的n个元素\r\narrays.drop([1,2,3], 1)\r\n--> [2, 3]\r\n\r\n// 创建一个切片数组，去除array尾部的n个元素\r\narrays.dropRight([1,2,3], 2)\r\n--> [1]\r\n\r\n// 返回首次 value 在数组array中被找到的 索引值， 如果 fromIndex 为负值，将从数组array尾端索引进行匹配\r\narrays.indexOf([1,2,3,'i'], 'i1') --> -1\r\narrays.indexOf([1,2,3,'i'], 'i') --> 3\r\n\r\n// 获取数组array中除了最后一个元素之外的所有元素（注：去除数组array中的最后一个元素）\r\narrays.initial([1,2,3,'i','w'])\r\n--> [1, 2, 3, \"i\"]\r\n```\r\n\r\n## 日期类\r\n时间戳转换，建议在main.js中执行\r\n```\r\n// 初始化时间插件\r\ndates.format()\r\n\r\n// 日期格式转换\r\n(time<Date>).Format('yyyy-MM-dd hh:mm:ss')\r\n\r\n// 设置为当天00:00:00\r\ndates.setAM(time<Date>)\r\n\r\n// 设置为当天23:59:59\r\ndates.setPM(time<Date>)\r\n```\r\n## 数学计算\r\n```\r\ndicimals.equals(x, y) 等于判断\r\ndicimals.plus([x, y, ...]) 累加操作，入参类型 Array\r\ndicimals.minus(x, y) 减法操作\r\ndicimals.times([x, y, ...]) 累乘操作，入参类型 Array\r\ndicimals.dividedBy(x, y) 除法操作\r\n```\r\n\r\n## 正则类\r\n```\r\n例子：regs.xxx.text(String)\r\n{\r\n  mobile: /^1\\d{10}$/,\r\n  email: /^\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$/,\r\n  telephone: /([0-9]{3,4}-)?[0-9]{7,8}/,\r\n  zhCN: /^[\\u4e00-\\u9fa5]{0,}$/, // 汉字\r\n  emoji: /\\uD83C[\\uDF00-\\uDFFF]|\\uD83D[\\uDC00-\\uDE4F]/g, // emoji表情符号\r\n}\r\n```\r\n\r\n## 字符串\r\n```\r\n// 空格滤除\r\nstrings.trim('   222 666 8     ')\r\n\r\n// 首字母大写\r\nstrings.capitalize('sakhajsdja')\r\n\r\n// 字母小写\r\nstrings.toLower('GJHGJGJHGJGJG')\r\n\r\n// 字母大写\r\nstrings.toUpper('sakhajsdja')\r\n\r\n// 字符转为HTML实体字符\r\nstrings.escape('<sakhajsdja> \"\" \\' & ')\r\n--> &lt;sakhajsdja&gt; &quot;&quot; &#39; &amp;\r\n```\r\n## url 链接参数类\r\n获取url参数\r\n```\r\nurls.getUrlParam(name:'参数名称', path:'链接字符串（可选）', type:'截取位置：默认为hash，可传search')\r\n--------------------------\r\n  window.location[type]\r\n```\r\n\r\n```\r\n是否为微信端\r\nurls.isWechatBrowser() \r\n\r\n是否为手机端\r\nurls.isMobileBrowser() \r\n\r\nencodeURIComponent URL编码\r\nurls.encodeUrl(path<String>)\r\n\r\ndecodeURIComponent URL解码\r\nurls.decodeUrl(path<String>)\r\n```\r\n\r\n","readmeFilename":"README.md"}