{"_id":"js-public-tools","_rev":"32-9cd024a067d342bc21aa3f8c6ff6c4a3","time":{"created":"2022-07-05T01:32:24.377Z","1.0.0":"2019-10-12T03:52:53.886Z","modified":"2022-07-15T05:48:40.839Z","1.0.1":"2019-10-12T05:57:29.407Z","1.0.2":"2019-10-16T09:43:48.703Z","1.1.0":"2020-03-19T10:46:04.883Z","1.1.1":"2020-03-20T07:15:37.826Z","1.1.2":"2020-03-23T02:46:33.628Z","1.1.3":"2020-03-23T03:03:57.767Z","1.1.4":"2020-03-23T03:43:37.486Z","1.1.5":"2020-03-23T03:49:00.708Z","1.1.6":"2020-03-23T11:19:42.696Z","1.1.7":"2020-03-23T12:22:59.987Z","1.1.8":"2020-03-24T02:19:12.193Z","1.1.9":"2020-03-31T10:23:55.617Z","1.1.10":"2020-03-31T11:43:25.081Z","1.1.11":"2020-03-31T11:48:20.173Z","1.1.12":"2020-05-14T13:50:26.793Z","1.1.13":"2020-05-14T14:14:38.332Z","1.1.14":"2020-05-23T10:09:47.838Z","1.2.0":"2020-05-23T10:20:18.520Z","1.2.1":"2020-05-24T09:31:42.669Z","1.3.0":"2020-06-04T08:32:28.365Z","1.3.1":"2020-06-04T09:01:54.799Z","1.3.3":"2020-06-24T06:07:53.339Z","1.3.4":"2020-06-24T06:07:59.800Z","1.3.5":"2020-06-24T06:08:05.895Z","1.3.6":"2020-06-24T06:08:51.813Z","1.3.7":"2020-06-24T06:09:00.057Z","1.0.5":"2022-07-05T01:32:24.595Z","1.0.6":"2022-07-05T02:00:47.747Z","1.0.7":"2022-07-05T02:03:38.703Z","1.0.8":"2022-07-05T02:09:15.440Z","1.0.9":"2022-07-15T05:48:40.696Z"},"name":"js-public-tools","dist-tags":{"latest":"1.0.9"},"versions":{"1.0.5":{"name":"js-public-tools","version":"1.0.5","private":false,"main":"lib/js-public-tools.umd.min.js","scripts":{"serve":"vue-cli-service serve","build":"vue-cli-service build","lint":"vue-cli-service lint","lib":"vue-cli-service build --target lib --name js-public-tools --dest lib src/components/index.js"},"dependencies":{"vue":"^2.6.11","vue-baberrage":"^3.2.4"},"devDependencies":{"@vue/cli-plugin-babel":"~4.5.0","@vue/cli-plugin-eslint":"~4.5.0","@vue/cli-plugin-router":"~4.5.0","@vue/cli-plugin-vuex":"~4.5.0","@vue/cli-service":"~4.5.0","@vue/eslint-config-prettier":"^6.0.0","babel-eslint":"^10.1.0","eslint":"^6.7.2","eslint-plugin-prettier":"^3.1.3","eslint-plugin-vue":"^6.2.2","less":"^3.0.4","less-loader":"^5.0.0","node-sass":"^4.14.1","prettier":"^1.19.1","sass-loader":"^8.0.0","vue-template-compiler":"^2.6.11"},"eslintConfig":{"root":true,"env":{"node":true},"extends":["plugin:vue/essential","eslint:recommended","@vue/prettier"],"parserOptions":{"parser":"babel-eslint"},"rules":{}},"browserslist":["> 1%","last 2 versions","not dead"],"description":"## Project setup ``` npm install ```","directories":{"lib":"lib"},"repository":{"type":"git","url":"https://gitee.com/coder-yangchen/public-tools.git"},"keywords":[],"author":{"name":"YangChen"},"license":"ISC","gitHead":"81e4133efad921af2b47edf776ebde3421d97b0a","_id":"js-public-tools@1.0.5","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-bPmoVHgPfUbkd4DAk2IKE9+9bMv7Igcg2ORRQuWdaB5xOAOS/AKcItzKiR/djCRuCA45ZrlvLYVJMzU0Y8+Y4w==","shasum":"47447a9c7bb9389460a39bab68e9e50fb1e89ad7","tarball":"https://registry.npmjs.org/js-public-tools/-/js-public-tools-1.0.5.tgz","fileCount":36,"unpackedSize":345234,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDrdYIW2j3Tv8I6sAH6WdUb94OcUrnIcCdzODrDzPVuKAIgVgeoVO3QoFakQ15fkl6nS15EUteiIDG/kNHK3wkaYB8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiw5SoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqZqQ//VnKBuVkPgr0IO1RSHx1/Z5elCc56EHu3nwk3T/dSi2hrkbJN\r\ny4CJRVCFi8v2h+vmp3D2TBB76Q695yh8Ldd1WvHrxQDWbs274pUy9i2VHqA1\r\nrwCf0olu5uCL+WXymcG5DnoU7RFgJJjiFpbearaN6ooeqxBddlTlcBQN4rIF\r\nR4FYfYY+u2IiCWJDXwsbGknn4qT00z3OWcXvkSKXnndsP9pERbnAY+EmM5vs\r\ncdmmSclovQaVDbBV7OJteiPCVHtnEl3ox17LLar4jDdjCwDSbFFL01hdM+vQ\r\n3zF7WvXyoo6kG1clO/4zO+h+Biquv4k6WFKaFIE39fWh0DyXM3Ltnw6AOa8+\r\n5Ygsnts69FA2Xe+XCqY/uHEGZF/e6ddZ5SCTKDZ4iWI1+8x0FZXG+Tu/wGhb\r\n5C7Yd88wXf8yooE0bN7WLSwNBiH9A49qsHZjF3YfxcE9nuUTgUCJIHz9P3qD\r\nXhvdp+RpFh8zcXfOO5QEXT1BBRzDk2uMH81zWO/1j7Q5vU5h47BLjNigZOZf\r\n1scnke1Su5zQQPOp1CUxYsI1pJlbFYtnSOTHgtnVIlrQ6sEPFcmxomrXJd6S\r\nHB+ORQoDXD/Duwh3/bS03V/TAlyQ4pShdVNhbTmP1j8QOPoYI1iUqk3z1UU7\r\nVNpmDeVYarAcMLzFdmCp9QrjTpGZNNeslGY=\r\n=K7Ge\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"yangchen_npm","email":"te92599@163.com"},"maintainers":[{"name":"yangchen_npm","email":"te92599@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-public-tools_1.0.5_1656984744378_0.06464184517012472"},"_hasShrinkwrap":false},"1.0.6":{"name":"js-public-tools","version":"1.0.6","private":false,"main":"lib/js-public-tools.umd.min.js","scripts":{"serve":"vue-cli-service serve","build":"vue-cli-service build","lint":"vue-cli-service lint","lib":"vue-cli-service build --target lib --name js-public-tools --dest lib src/components/index.js"},"dependencies":{"vue":"^2.6.11","vue-baberrage":"^3.2.4"},"devDependencies":{"@vue/cli-plugin-babel":"~4.5.0","@vue/cli-plugin-eslint":"~4.5.0","@vue/cli-plugin-router":"~4.5.0","@vue/cli-plugin-vuex":"~4.5.0","@vue/cli-service":"~4.5.0","@vue/eslint-config-prettier":"^6.0.0","babel-eslint":"^10.1.0","eslint":"^6.7.2","eslint-plugin-prettier":"^3.1.3","eslint-plugin-vue":"^6.2.2","less":"^3.0.4","less-loader":"^5.0.0","node-sass":"^4.14.1","prettier":"^1.19.1","sass-loader":"^8.0.0","vue-template-compiler":"^2.6.11"},"eslintConfig":{"root":true,"env":{"node":true},"extends":["plugin:vue/essential","eslint:recommended","@vue/prettier"],"parserOptions":{"parser":"babel-eslint"},"rules":{}},"browserslist":["> 1%","last 2 versions","not dead"],"description":"## Project setup ``` npm install ```","directories":{"lib":"lib"},"repository":{"type":"git","url":"https://gitee.com/coder-yangchen/public-tools.git"},"keywords":[],"author":{"name":"YangChen"},"license":"ISC","gitHead":"81e4133efad921af2b47edf776ebde3421d97b0a","_id":"js-public-tools@1.0.6","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-Sf6N+kEQq7//AylL6N5CAzT+txNwbB8EhWzG/So4rvWzmNOtFvZBzhpSOyyoZvrT3G5Dj+1azvIhmvtwMRfGbA==","shasum":"2db496edf010436d5da52a213b44dacde8ddbd14","tarball":"https://registry.npmjs.org/js-public-tools/-/js-public-tools-1.0.6.tgz","fileCount":36,"unpackedSize":345186,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHXFQkawQ+bV+Nm2Fopj6RPcZZdSGwkPaQs4q+ZAB2TTAiA5ZJbJrn9TTFsKVEEuB64Z38xbHvAbFmcs05P2l5lS4A=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiw5tPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqk+A//UxZuDy0m0c9GSqMS5LzW3ljE8sxIkpLIKnKyI1rh8A/bqbTJ\r\n1hzJFYsNvzaC+oKoSQEYWVMW6mYH5dexN5Me9cz8FK9Lgb6c300LgPsHetmt\r\nYhh1aNObzQtQgv5Do66JL82AUXUHJc5mjfcvm2BnaPTwp4h/80cDKiSXU/h1\r\n7EjbC5RhwvmCTELQ0wVAy9OjzvZxu4lsfDPk3fK8M2uvQCR1UTju1vHo/Qo9\r\nZnflN34HA9a3asO6VGR+TQYKJnVkxW71zkHcKqhVcYbE55t9kuBWKlo2ZPIv\r\nMMcUncNyhGtf83FXJKgwkHDK+nyy4LCJ21lUmENHBLeErpeWJvRRXuhmq+f7\r\nQoNKGbl0tY6Zyi6VnNXH4or2ySSXBlqctNF/5jILrUnvvrF3f7A/qHx9tloC\r\n/KaRGgE1kZILA9Fj7thlPuLUMW6PAtPC1fFPnaZsqI1h4+1uq5NAD0RZOfQv\r\n5cy6jqAjlfTt2XbSDGweyQWPu5L1lqWBZMdSPkqpIzGLJyomuX7gOpnf5DrG\r\nHkNpg2jUfhX7WK4Ep6l7EvInS4vpQnGOp2mJZJTgKrDWrj415yY767tKLq4q\r\n9+bYgkjO8mD4TSoBijVF2Bv6CKjpeWy5gvKT7qZozjV13wm2D3C1WhcVV5lD\r\nnkuZKMZgvK0s88aLRm6/WwUhEXmG5Q5nhh4=\r\n=8pcd\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"yangchen_npm","email":"te92599@163.com"},"maintainers":[{"name":"yangchen_npm","email":"te92599@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-public-tools_1.0.6_1656986447565_0.18228614037229574"},"_hasShrinkwrap":false},"1.0.7":{"name":"js-public-tools","version":"1.0.7","private":false,"main":"lib/js-public-tools.umd.min.js","scripts":{"serve":"vue-cli-service serve","build":"vue-cli-service build","lint":"vue-cli-service lint","lib":"vue-cli-service build --target lib --name js-public-tools --dest lib src/components/index.js"},"dependencies":{"vue":"^2.6.11","vue-baberrage":"^3.2.4"},"devDependencies":{"@vue/cli-plugin-babel":"~4.5.0","@vue/cli-plugin-eslint":"~4.5.0","@vue/cli-plugin-router":"~4.5.0","@vue/cli-plugin-vuex":"~4.5.0","@vue/cli-service":"~4.5.0","@vue/eslint-config-prettier":"^6.0.0","babel-eslint":"^10.1.0","eslint":"^6.7.2","eslint-plugin-prettier":"^3.1.3","eslint-plugin-vue":"^6.2.2","less":"^3.0.4","less-loader":"^5.0.0","node-sass":"^4.14.1","prettier":"^1.19.1","sass-loader":"^8.0.0","vue-template-compiler":"^2.6.11"},"eslintConfig":{"root":true,"env":{"node":true},"extends":["plugin:vue/essential","eslint:recommended","@vue/prettier"],"parserOptions":{"parser":"babel-eslint"},"rules":{}},"browserslist":["> 1%","last 2 versions","not dead"],"description":"## Project setup ``` npm install ```","directories":{"lib":"lib"},"repository":{"type":"git","url":"https://gitee.com/coder-yangchen/public-tools.git"},"keywords":[],"author":{"name":"YangChen"},"license":"ISC","gitHead":"81e4133efad921af2b47edf776ebde3421d97b0a","_id":"js-public-tools@1.0.7","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-EnXcAA/aXEh43KvnzmfS8n0zQqB2GOjAwtSnFu3nVuSrcVo7wS1fg9Chj6V13bVSFRRHEnMekBir1I9Q1MfFxw==","shasum":"da210a6f0a38c756741be0b7f6bbe786de94f069","tarball":"https://registry.npmjs.org/js-public-tools/-/js-public-tools-1.0.7.tgz","fileCount":36,"unpackedSize":345186,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDXkF4O2lsqwe529axMTu0v2qm0D4h7BM/ecqXZAPwmpwIgF4ClAJDEJzKHEk05C7ckmlW70gqb8KmeqnXkgvo42Oo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiw5v6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrWbg//SMtDnTVbwOAML4uzpa1LmiizlBUj1O6XQVzNAKH+NJQXyj99\r\nFzlaRJscXdGvERm6tWlSlW/QkRVIA247xL84OXvdoVHoMAU4a9aKYFeuDADF\r\nnvFFQPZVV/cLhzBs2HA6CVJbhcJydD8bSrxO6GaMJ5pyOEO7k5254FDZI4x0\r\nWvcocb/zGLpmhI7rhL3QRo3qVObR/zjJa3NQyPFbDobpIMignEHh91qRei2q\r\noz6FONDnL+o4kBRwIAaIuxhDgJ55OxuDYZ5ZV6rkIFMVkoYxBqg0daM0H598\r\nnAPz9vj3WtpvByou0+NQsLuEOkedtRrU2OYtbAdrH9jfczz4TxCOq23ixSlH\r\n5qy3gVjeClGa45f9D3ELKXaQ4iPiiheE5pqvuqhAHBnnLskz1CYrO4F3x6iJ\r\nw8/F+rp8AFLQ7SbLVuIG4AslRvEd/8DHQtZOP6cGRfp4WSUHsZdj9lLv4+bz\r\nvYxHbLvW2l1NmCOdB7GO3EgTkb7lXSUFREBj/CSTYUBq8fp/CsZLu+HB7COn\r\njn9ZNebMDFpycZiVwzDqtqPQi4/z0j8znLpbr8Yka/ABW29t6f9eRpHz76vd\r\nel1ZPv6vkjVhT7+5QqQ6UO21Y5CmTxZ+2a0a190D9yIq7QL7t7erT5OlEqdb\r\n2aB6nE8fXSCzRg6/csSTUI856wZC3mIMuIk=\r\n=3+Z2\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"yangchen_npm","email":"te92599@163.com"},"maintainers":[{"name":"yangchen_npm","email":"te92599@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-public-tools_1.0.7_1656986618479_0.9085231890245882"},"_hasShrinkwrap":false},"1.0.8":{"name":"js-public-tools","version":"1.0.8","private":false,"main":"lib/js-public-tools.umd.min.js","scripts":{"serve":"vue-cli-service serve","build":"vue-cli-service build","lint":"vue-cli-service lint","lib":"vue-cli-service build --target lib --name js-public-tools --dest lib src/components/index.js"},"dependencies":{"vue":"^2.6.11","vue-baberrage":"^3.2.4"},"devDependencies":{"@vue/cli-plugin-babel":"~4.5.0","@vue/cli-plugin-eslint":"~4.5.0","@vue/cli-plugin-router":"~4.5.0","@vue/cli-plugin-vuex":"~4.5.0","@vue/cli-service":"~4.5.0","@vue/eslint-config-prettier":"^6.0.0","babel-eslint":"^10.1.0","eslint":"^6.7.2","eslint-plugin-prettier":"^3.1.3","eslint-plugin-vue":"^6.2.2","less":"^3.0.4","less-loader":"^5.0.0","node-sass":"^4.14.1","prettier":"^1.19.1","sass-loader":"^8.0.0","vue-template-compiler":"^2.6.11"},"eslintConfig":{"root":true,"env":{"node":true},"extends":["plugin:vue/essential","eslint:recommended","@vue/prettier"],"parserOptions":{"parser":"babel-eslint"},"rules":{}},"browserslist":["> 1%","last 2 versions","not dead"],"description":"## Project setup ``` npm install ```","directories":{"lib":"lib"},"repository":{"type":"git","url":"https://gitee.com/coder-yangchen/public-tools.git"},"keywords":[],"author":{"name":"YangChen"},"license":"ISC","gitHead":"81e4133efad921af2b47edf776ebde3421d97b0a","_id":"js-public-tools@1.0.8","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-T3Dv+iL35bmYd0fEQJmRikm0Tf9snMmI0BrUOI8sEdbYkRj7g8vA/15hfEIuxQKOBNf6UgZRuO03RTXn/Vo6vw==","shasum":"0292bc970f951c620c191bc93a617537870f59b2","tarball":"https://registry.npmjs.org/js-public-tools/-/js-public-tools-1.0.8.tgz","fileCount":36,"unpackedSize":351143,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDokB66beRLdVDoh5y1lzXtgbEUNd630SeGUNnQ24av1AiAXZs9aXjRT0GC93NvkUswh20sqduDwHFMETKEGtTGB9A=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiw51LACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrcmw/8C5mEZFnMJCLXv+OpvTVvl0+KmhCElQ36LQH//+uSFSuo2MJK\r\nOWaJBXhXfhqwbPUm6yKFBL+Z+Ttoea6gI/ElWWd7Y3kok7HHUUsmRJgycWrs\r\nv1brwJDKzb2iE5uFsiZ3RwNetR6ge3J5Rww615g/klbIrDAsbwaGOrtnD1IO\r\na9eFJ0LZ+ayBeM3tJ7YQUOufhjMz/jQsNgo3AfsfM+lohMsOObWAULuUjVzP\r\n5IFkrCgQmBmm7vJ7mg1iULH3R12O/T5uZnnDSUY80+utvsdMq3GkJStSNhsN\r\nfB092b2oZTrze050QDblm+oLbXF/7yh9Bt8G9KbGYjU3rKkFAP8c3iZ7pXVZ\r\nYJCk4dhew6rUyyLcvqNoBM68bKxncb0FtO+wQ3l56EWgu17Yov/OMSWZKnYa\r\ng7QkJ0iM/0/KQ2GmoU5K5rxlsuQblzBtqGVQVAqoFd+g6/ITBmxVd3k9WmB/\r\nxC4qsHpMtI73446gUZXPeYXNnPFBijnM0oqsFZXeBGy1hJqVI84RSzY7Bd26\r\nqI3Bv2PsVAc9Oc8VLNkDBYJ4I22w/PoTLQJkZKEPnuKskBiVVkEkD2Zq6C4M\r\n35S0rHdIMD7gcGRXP9PQo9TFPx/MLTnc4S1UbP0U5OwJtzJxjaVfZo6Jdyou\r\nmXuHWq49alDYBUayhE0khAlI9mU4x847dns=\r\n=cyxZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"yangchen_npm","email":"te92599@163.com"},"maintainers":[{"name":"yangchen_npm","email":"te92599@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-public-tools_1.0.8_1656986955187_0.6589951669210239"},"_hasShrinkwrap":false},"1.0.9":{"name":"js-public-tools","version":"1.0.9","private":false,"main":"lib/js-public-tools.umd.min.js","scripts":{"serve":"vue-cli-service serve","build":"vue-cli-service build","lint":"vue-cli-service lint","lib":"vue-cli-service build --target lib --name js-public-tools --dest lib src/components/index.js"},"dependencies":{"vue":"^2.6.11","vue-baberrage":"^3.2.4"},"devDependencies":{"@vue/cli-plugin-babel":"~4.5.0","@vue/cli-plugin-eslint":"~4.5.0","@vue/cli-plugin-router":"~4.5.0","@vue/cli-plugin-vuex":"~4.5.0","@vue/cli-service":"~4.5.0","@vue/eslint-config-prettier":"^6.0.0","babel-eslint":"^10.1.0","eslint":"^6.7.2","eslint-plugin-prettier":"^3.1.3","eslint-plugin-vue":"^6.2.2","less":"^3.0.4","less-loader":"^5.0.0","node-sass":"^4.14.1","prettier":"^1.19.1","sass-loader":"^8.0.0","vue-template-compiler":"^2.6.11"},"eslintConfig":{"root":true,"env":{"node":true},"extends":["plugin:vue/essential","eslint:recommended","@vue/prettier"],"parserOptions":{"parser":"babel-eslint"},"rules":{}},"browserslist":["> 1%","last 2 versions","not dead"],"description":"## Project setup ``` npm install ```","directories":{"lib":"lib"},"repository":{"type":"git","url":"https://gitee.com/coder-yangchen/public-tools.git"},"keywords":[],"author":{"name":"YangChen"},"license":"ISC","gitHead":"6897a9724a1fbfbab652a7d8ce82b17a0ad13af7","_id":"js-public-tools@1.0.9","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-ioBeFr0DLe9fOPXzQO8U55j5I4pR8ZZ5sA/tGjChtGJ+Q25MRyYmb69w1rhfBCzO/90OQkh14BLpei6dyKKNVg==","shasum":"858c9791ef5c8ff74e08942b1bf6ae0b02fb3ac8","tarball":"https://registry.npmjs.org/js-public-tools/-/js-public-tools-1.0.9.tgz","fileCount":36,"unpackedSize":355140,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICGRDo9JvIFVtmZQv+eris1bZO/WlmAurSLyuRfrPQKzAiBoVINoui63Q9gixA8IVy1LxcZewut/7NWRUz0NaddSKg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0P+4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrFHA/+ITNFXTTHtzc9jrZabglhf8VH3QtH632q2wn3skP/7pKJ5SEV\r\niCQ9hkRytkXZ1fQjyGjUWbTEWbjpW+k+6dhBxw7kPFzPaWR6SrCjS17tfLV4\r\nSgNDb5Y35BCkaO9jhCS8hdBsJXxKOwe5ZCa5LcaDcsy1D+CuazjPzMXkxa5Q\r\nM2N3kEXsiwZpsmsDNQD5HOgFyQdwSiCtgsYWaCNAP1akDe4TXMxk8ek00xx+\r\nYsIZZJ3VRpk8TSVjvG6zGoHoKmvLAVsNSIi8JyqPgZs1EbtEhdv8jnQKOopN\r\nsXmQbll1u+DNMFLTv+3VW9Zcp42B97grkcWiOtSxKks7g9k1G+Y/DjEJhj//\r\nF9hJQTOoUKFRlbj3TP4kgej7KvIytUZNb0AO+chm+j3lx7tjQ+hzfFJPmycW\r\ntQJsEgL3dB+1v1efQ7866EqLqRlxA0RfHQ26lpJlJXWs0ZJuPdOCvUmTpntW\r\nq/XkqZmVKHNufyV9yqgD7mWeHa59TAdiCQK3JP4ErMZqPB9rdeGpSTKUOvnC\r\nMp4AGm7/qC8wlNq+9cqynZysp0EZ9w2ik3o54demG2yfCCqzsTBlotVaZCXt\r\nF5JUx9+d8aoR1ANdBNmYuha+QDDF3Dknw2Jx4i/0vJlMBB9FY0O9LV863lDQ\r\ndNBrOeJ8nhthAtQ1cwALXRyZL3KLbmugFxM=\r\n=G0zr\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"yangchen_npm","email":"te92599@163.com"},"maintainers":[{"name":"yangchen_npm","email":"te92599@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-public-tools_1.0.9_1657864120439_0.6992386812961691"},"_hasShrinkwrap":false}},"maintainers":[{"name":"yangchen_npm","email":"te92599@163.com"}],"description":"## Project setup ``` npm install ```","keywords":[],"repository":{"type":"git","url":"https://gitee.com/coder-yangchen/public-tools.git"},"author":{"name":"YangChen"},"license":"ISC","readme":"# public-tools\n\n## Project setup\n```\nnpm install\n```\n\n### Compiles and hot-reloads for development\n```\nnpm run serve\n```\n\n### Compiles and minifies for production\n```\nnpm run build\n```\n\n### Lints and fixes files\n```\nnpm run lint\n```\n\n### Customize configuration\nSee [Configuration Reference](https://cli.vuejs.org/config/).\n\n\n// 对象的深拷贝，传入要拷贝的对象，返回新对象\n\t\tthis.$public.deepClone(obj) // let newObj = this.$public.deepClone(obj)\n\n    // 对象深合并，传入要合并的对象，返回合并后的新对象\n    this.$public.deepMerge(obj1,obj2) // let mergeObj = this.$public.deepMerge(obj1,obj2)\n\n    // 数组乱序\n    this.$public.randomArray(array) // let newArr = this.$public.randomArray(array)\n\t\t\n\t\t// 数组乱序\n    this.$public.randomArray(array) // let newArr = this.$public.randomArray(array)\n\n    // 获取滚动条距离，返回值格式{ x:0, y:0 }\n    this.$public.getScrollOffset()\n\n    // 获取视口尺寸，返回值格式{ w:1920, h:1080 }，兼容IE8及以下版本\n    this.$public.getViewportOffset()\n\n    // 去除空格 ,pos可选为：all(默认)-去除包括中间和两端的所有空格,\n    //both，去除两端空格，left-去除左边空格，right-去除右边空格，\n    this.$public.trim(str,pos='all')\n\n    // RGB转十六进制Hex\n    this.$public.rgbToHex('rgb(13, 145, 20)')\n\n    // 十六进制Hex转RGB\n    this.$public.hexToRgb('#0afdce')\n\n    // 随机数值,第一个参数最小值，第二个参数最大值\n    this.$public.random(1,10)//在1和10之间随机出\n\n    // 格式化数量，一般在数字过长的情况下使用,超过万位数开始格式化\n    this.$public.formatQuantity(1234567)//1234.5k\n\t\t\n\t\t// 字符串超出多少字显示省略号\n    this.$public.strOut(str,len)//str:要操作的字符串，len:字数长度\n\t\t\n\t\t// 将数字转换为大写金额\n    this.$public.changeToChinese(num)// 最高精确到分  1899.38=>壹仟捌佰玖拾玖圆叁角捌分\t\n\t\t\n\t\t// 字符转换\n    this.$public.changeCase(str,type)//str:要处理的字符， type: 1:首字母大写 2：首字母小写 3：大小写转换 4：全部大写 5：全部小写\n\t\t\n\t\t// 格式化时间格式，第一个参数为时间戳，可以传入null则表示格式化当前时间\n\t\t// 第二个参数自定义格式化规则，自由搭配\n\t\tthis.$public.timeFormat(1581170184,'yyyy-mm-dd hh:MM:ss')\n\t\t\n\t\t/**\n\t\t * 时间戳转为多久之前\n\t\t * @param String timestamp 时间戳\n\t\t * @param String | Boolean format 如果为时间格式字符串，超出一定时间范围，返回固定的时间格式；\n\t\t * 如果为布尔值false，无论什么时间，都返回多久以前的格式\n\t\t */\n\t\tthis.$public.timeFrom(timestamp = null, format = 'yyyy-mm-dd')\t// yyyy-mm-dd hh:MM:ss\n\t\t\n\t\t/**\n\t\t * 日期位于一年中的第几天\n\t\t * @param {Date} date 日期\n\t\t * @return {Number} 在一年中的第几天\n\t\t */\n\t\tthis.$public.dateOfYear(date)\t\n\t\t\n\t\t/**\n\t\t * 两个日期间相差多少天\n\t\t * @param {Date} date1 日期1\n\t\t * @param {Date} date2 日期2\n\t\t * @return {Number} 相差天数\n\t\t */\n\t\tthis.$public.dateDiffer(date1, date2)\n\t\t\n\t\t/**\n\t\t * 对象转url参数\n\t\t * @param {*} data,对象\n\t\t * @param {*} isPrefix,是否自动加上\"?\"\n\t\t */\n\t\tthis.$public.queryToParams(data = {}, isPrefix = true, arrayFormat = 'brackets') \n\t\t\n\t\t/*\n\t\t * 参数说明：\n\t\t * number：要格式化的数字\n\t\t * decimals：保留几位小数\n\t\t * decimalPoint：小数点符号\n\t\t * thousandsSeparator：千分位符号\n\t\t * */\n\t\tthis.$public.priceFormat(number, decimals = 0, decimalPoint = '.', thousandsSeparator = ',')\n\t\t\n    /**\n    * 全局唯一标识符\n    * @param {Number} len uuid的长度\n    * @param {Boolean} firstGt 将返回的首字母置为\"gt\"\n    * @param {Nubmer} radix 生成uuid的基数(意味着返回的字符串都是这个基数),\n    *2-二进制,8-八进制,10-    十进制,16-十六进制\n    * 注：v-for循环的时候,如果使用数组的index导致更新列表出现问题,\n    *在循环中使用 :key=\"$public.guid()\"可以解决\n    */\n    this.$public.guid(len = 32, firstGt = true, radix = null)\n\n    /**\n    * 节流\n    * @param {Function} func 触发回调执行的函数\n    * @param {Number} wait 时间间隔，单位ms\n    * @param {Boolean} immediate 在开始还是结束处触发，如果为true,在第一次触发回调\n    */\n    this.$public.throttle(func, wait = 500, immediate = true)\n\n    /**\n    * 防抖\n    * @param {Function} func 触发回调执行的函数\n    * @param {Number} wait 时间间隔，单位ms\n    * @param {Boolean} immediate 在开始还是结束处触发，一般false\n    */\n    this.$public.debounce(func, wait = 500, immediate = false)\n\t\t\n\t\t/*以下是正则验证方法封装，统一返回true或者false*/\n\t\t//是否数组\n\t\tthis.$public.test.array(param)\n\t\t\n\t\t//是否Json字符串\n\t\tthis.$public.test.jsonString(param)\n\t\t\n\t\t//是否对象\n\t\tthis.$public.test.object(param)\n\t\t\n\t\t//是否函数\n\t\tthis.$public.test.func(param)\n\t\t\n\t\t//是否Promise对象\n\t\tthis.$public.test.promise(param)\n\t\t\n\t\t//是否图片格式\n\t\tthis.$public.test.image(param)\n\t\t\n\t\t//是否视频格式\n\t\tthis.$public.test.video(param)\n\t\t\n\t\t//是否正则对象\n\t\tthis.$public.test.regExp(param)\n\t\t\n\t\t//是否邮箱\n\t\tthis.$public.test.email(param)\n\t\t\n\t\t//是否整数\n\t\tthis.$public.test.digits(param)\n\t\t\n\t\t//是否只含有字母\n\t\tthis.$public.test.letter(param)\n\t\t\n\t\t//是否只含有数字和字母\n\t\tthis.$public.test.enOrNum(param)\n\t\t\n\t\t//验证一个值范围 value:要验证的数字，ran:要验证的范围[min, max]\n\t\tthis.$public.test.range(value,ran)\n\t\t\n\t\t//是否字符串\n\t\tthis.$public.test.string(param)\n\t\t\n\t\t//验证身份证号\n\t\tthis.$public.test.idCard(param)\n\t\t\n\t\t//是否为空(包含了undefined、空字符串、false、0、{}、[])返回true表示为空\n\t\tthis.$public.test.isEmpty(param)\n\t\t\n\t\t//字符串中是否包含某一个子字符串，区分大小写，subStr:子字符串 \n\t\tthis.$public.test.contains(str, subStr)\n\t\t\n\t\t//字符串长度是否在某个范围内,如\"abc\"长度为3，范围在\"3-10\"这个区间，结果返回true\n\t\tthis.$public.test.rangeLength('abc', [3, 10])\n\t\t\n\t\t/****************↑↑↑↑↑↑↑↑↑↑正则验证 ↑↑↑↑↑↑↑↑↑↑*****************/\n","readmeFilename":"README.md"}