{"_id":"outils","_rev":"19-bb9fcbf69766b1b6f7517e5e95ada93b","name":"outils","description":"前端业务代码工具库","dist-tags":{"latest":"1.6.1"},"versions":{"1.0.0":{"name":"outils","version":"1.0.0","description":"前端业务代码库","main":"index.js","scripts":{"test":"npm run test"},"keywords":["util","tool","common-util"],"author":{"name":"SlaneYang"},"license":"ISC","_id":"outils@1.0.0","_shasum":"2730dd66a7008bde1e29663b5a0b3090151e44d9","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"slaneyang","email":"slaneyang@gmail.com"},"dist":{"shasum":"2730dd66a7008bde1e29663b5a0b3090151e44d9","tarball":"https://registry.npmjs.org/outils/-/outils-1.0.0.tgz","integrity":"sha512-0Q7p6AZ5uvtQS8WAW1nas1nwzYQqGaSehPncUP/v44PEABbkhzZ33uv5JMopi/RacRmoItsg+JsvzlH8WcOA4A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDw6xxbn4Ql++LVWnKZSws2s4MBE6vr8cqpqqKrEYZAOwIgGky9cH9IPZr9YwC5R0HVfUk5Jdec25wx8R0TjFkYX3Q="}]},"maintainers":[{"name":"slaneyang","email":"slaneyang@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/outils-1.0.0.tgz_1509969480123_0.12203657627105713"},"directories":{}},"1.0.1":{"name":"outils","version":"1.0.1","description":"前端业务代码工具库","main":"min/outils.min.js","scripts":{"build":"node script/build.js","test":"npm run test"},"repository":{"type":"git","url":"git+https://github.com/proYang/outils.git"},"keywords":["util","tool","common-util"],"author":{"name":"SlaneYang"},"license":"MIT","devDependencies":{"babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-preset-es2015":"^6.24.1","chalk":"^2.3.0","ora":"^1.3.0","rimraf":"^2.6.2","webpack":"^3.8.1"},"gitHead":"11531a885599cb4a1b0cad917ff3873adacacb07","bugs":{"url":"https://github.com/proYang/outils/issues"},"homepage":"https://github.com/proYang/outils#readme","_id":"outils@1.0.1","_shasum":"c4d11c34ff7a486a799e14ac4e99c81fc6bba272","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"slaneyang","email":"slaneyang@gmail.com"},"dist":{"shasum":"c4d11c34ff7a486a799e14ac4e99c81fc6bba272","tarball":"https://registry.npmjs.org/outils/-/outils-1.0.1.tgz","integrity":"sha512-rN3iuyi5Lw3YZEvNzjOVdbJ4o+tzs188TnXBq61atLSU0nbKCSRCb4NHN5rrO4c2Un949SKFLe2IGUWrnm4OyA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICahcQAIXaaBGvPMDWwn8mUdKWHF/iF6HFgXCsTtBuH4AiEAw3aQaJY/JSWULbJ3J0qQqo/oBSDKwmR8xUr9WttPXaU="}]},"maintainers":[{"name":"slaneyang","email":"slaneyang@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/outils-1.0.1.tgz_1510068197020_0.1032237010076642"},"directories":{}},"1.0.2":{"name":"outils","version":"1.0.2","description":"前端业务代码工具库","main":"min/outils.min.js","scripts":{"build":"node script/build.js","test":"node script/test.js"},"repository":{"type":"git","url":"git+https://github.com/proYang/outils.git"},"keywords":["util","tool","common-util"],"author":{"name":"SlaneYang"},"license":"MIT","devDependencies":{"babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-preset-es2015":"^6.24.1","chalk":"^2.3.0","copy":"^0.3.1","koa":"^2.4.1","koa-static":"^4.0.1","open":"0.0.5","ora":"^1.3.0","rimraf":"^2.6.2","webpack":"^3.8.1"},"gitHead":"a8091cb2b34445992c0a9e1c274096a6e3211875","bugs":{"url":"https://github.com/proYang/outils/issues"},"homepage":"https://github.com/proYang/outils#readme","_id":"outils@1.0.2","_npmVersion":"5.0.3","_nodeVersion":"8.1.3","_npmUser":{"name":"slaneyang","email":"slaneyang@gmail.com"},"dist":{"integrity":"sha512-io1e74OlMlh4DokC0GoUw93atoeooB08O57TNBC7ZhPX0lY/L1NMpYA65tOVNjsabGtnAyZw4FghOyP8VKL2Xg==","shasum":"231e0bcb40e6eab1360b8def9785e46371f9e81a","tarball":"https://registry.npmjs.org/outils/-/outils-1.0.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCRXlwNoxFkA4YxzJtM/FlWltNcEHYoAnOD/pPA1x0vYQIgLK3/mR29izATQgO70y7So05VBcP92hWjshM6aR5qfDM="}]},"maintainers":[{"name":"slaneyang","email":"slaneyang@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/outils-1.0.2.tgz_1510396567979_0.07330141658894718"},"directories":{}},"1.0.3":{"name":"outils","version":"1.0.3","description":"前端业务代码工具库","main":"min/outils.min.js","scripts":{"build":"node script/build.js","test":"node script/test.js"},"repository":{"type":"git","url":"git+https://github.com/proYang/outils.git"},"keywords":["util","tool","common-util"],"author":{"name":"SlaneYang"},"license":"MIT","devDependencies":{"babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-preset-es2015":"^6.24.1","chalk":"^2.3.0","copy":"^0.3.1","koa":"^2.4.1","koa-static":"^4.0.1","open":"0.0.5","ora":"^1.3.0","rimraf":"^2.6.2","webpack":"^3.8.1"},"gitHead":"169c6255138826efed2b0fb5c800152036c49e85","bugs":{"url":"https://github.com/proYang/outils/issues"},"homepage":"https://github.com/proYang/outils#readme","_id":"outils@1.0.3","_npmVersion":"5.0.3","_nodeVersion":"8.1.3","_npmUser":{"name":"slaneyang","email":"slaneyang@gmail.com"},"dist":{"integrity":"sha512-QLSFfvoZu/TxC4CMSWH3vCOsmfPhYiZwKD9041hJrHIyHZMwvxuIAN4dCgpgF9bklFOIFghRWWx/j5a0oT2a2g==","shasum":"fa03698df5d156c642df6cf4e9ecd03f4fd075bf","tarball":"https://registry.npmjs.org/outils/-/outils-1.0.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD40fQ5O+OewhGWq7JRif8xLpODYYyxP6HaRaZGLbxpNAIhAJV643qayuANMNYZPROXpzjmdZqRn9jcV9nP0ubKCZjq"}]},"maintainers":[{"name":"slaneyang","email":"slaneyang@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/outils-1.0.3.tgz_1510503243498_0.4821365193929523"},"directories":{}},"1.1.0":{"name":"outils","version":"1.1.0","description":"前端业务代码工具库","main":"min/outils.min.js","scripts":{"build":"node script/build.js","test":"karma start script/karma.conf.js"},"repository":{"type":"git","url":"git+https://github.com/proYang/outils.git"},"keywords":["util","tool","common-util"],"author":{"name":"SlaneYang"},"license":"MIT","devDependencies":{"babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-preset-es2015":"^6.24.1","chalk":"^2.3.0","copy":"^0.3.1","karma":"^1.7.1","karma-chrome-launcher":"^2.2.0","karma-coverage":"^1.1.1","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-power-assert":"^1.0.0","mocha":"^4.0.1","ora":"^1.3.0","power-assert":"^1.4.4","rimraf":"^2.6.2","webpack":"^3.8.1"},"gitHead":"fa3492d9a368d31ebb9fe2ee138559baf0b5eb8a","bugs":{"url":"https://github.com/proYang/outils/issues"},"homepage":"https://github.com/proYang/outils#readme","_id":"outils@1.1.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"slaneyang","email":"slaneyang@gmail.com"},"dist":{"integrity":"sha512-zmF6gOdBtb7+gqL1Q+ERm/GiIUaYMT+w8sUpNLoJEmV/MA50Z3k+b6ykZ2nHawWfuIwvlHXvvvrJN+kMv6fmSw==","shasum":"238cad0a5c630246a497a60e8202301b28a40f7b","tarball":"https://registry.npmjs.org/outils/-/outils-1.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBw5JSymql2Vq1KgIK29DtDK91NoobJU7J3uZjSuebpxAiBy+EJK59FafVzic/J1ZSAp5goa936OD8FdoEeRNItTZg=="}]},"maintainers":[{"name":"slaneyang","email":"slaneyang@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/outils-1.1.0.tgz_1511612419990_0.3028503048699349"},"directories":{}},"1.1.1":{"name":"outils","version":"1.1.1","description":"前端业务代码工具库","main":"min/outils.min.js","scripts":{"build":"node script/build.js","test":"karma start script/karma.conf.js"},"repository":{"type":"git","url":"git+https://github.com/proYang/outils.git"},"keywords":["util","tool","common-util"],"author":{"name":"SlaneYang"},"license":"MIT","devDependencies":{"babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-preset-env":"^1.6.1","chalk":"^2.3.0","copy":"^0.3.1","karma":"^1.7.1","karma-chrome-launcher":"^2.2.0","karma-coverage":"^1.1.1","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-power-assert":"^1.0.0","mocha":"^4.0.1","ora":"^1.3.0","power-assert":"^1.4.4","rimraf":"^2.6.2","webpack":"^3.8.1"},"gitHead":"2106c82b9991789a4f64c89a6aea312bf1eee06d","bugs":{"url":"https://github.com/proYang/outils/issues"},"homepage":"https://github.com/proYang/outils#readme","_id":"outils@1.1.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"slaneyang","email":"slaneyang@gmail.com"},"dist":{"integrity":"sha512-F9uL3qGgIz2iya0PU3MlWFCSvJ9TVRPJsEhuPX+bMiRm3k1DsZohBalKpLYIV7UbopZK+UuFMwv3cVZsqcPMSA==","shasum":"ee4ad60c9f6f50b300cc26b35c410a15d1f9f297","tarball":"https://registry.npmjs.org/outils/-/outils-1.1.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGC5JGbUQQ5qko7zwFCvES7TbR7344QjzVZxfay2IDb1AiEAqJE0HYRhBcGh2XKt2i2XP/teOPw/GkzfDK1naiPk48k="}]},"maintainers":[{"name":"slaneyang","email":"slaneyang@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/outils-1.1.1.tgz_1512476244266_0.9273141778539866"},"directories":{}},"1.2.1":{"name":"outils","version":"1.2.1","description":"前端业务代码工具库","main":"min/outils.min.js","scripts":{"build":"node script/build.js","test":"karma start script/karma.conf.js"},"repository":{"type":"git","url":"git+https://github.com/proYang/outils.git"},"keywords":["util","tool","common-util"],"author":{"name":"SlaneYang"},"license":"MIT","devDependencies":{"babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-preset-env":"^1.6.1","chalk":"^2.3.0","copy":"^0.3.1","coveralls":"^3.0.0","karma":"^1.7.1","karma-chrome-launcher":"^2.2.0","karma-coverage":"^1.1.1","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-power-assert":"^1.0.0","mocha":"^4.0.1","ora":"^1.3.0","power-assert":"^1.4.4","rimraf":"^2.6.2","webpack":"^3.8.1"},"gitHead":"42df0010e79dacf5c7ee293a550106093b7e2ed9","bugs":{"url":"https://github.com/proYang/outils/issues"},"homepage":"https://github.com/proYang/outils#readme","_id":"outils@1.2.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"slaneyang","email":"slaneyang@gmail.com"},"dist":{"integrity":"sha512-gfy9Eo563LkbDqll0VvJA1Qs7kiB0m2US79FlB4zv8j5LZI+MyANcthwnzufqjZ6Z7oBN9TQRsX7fsGdXk+pgA==","shasum":"28ed53e4a48788d6b64277796ebc73a529d024a0","tarball":"https://registry.npmjs.org/outils/-/outils-1.2.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDkIP+uMm4c2e9x0s4UMZf3iKO9b4rIJRvmltRWXoN6ywIhAO4EgS9m2vPt3ZUkuoRiLBPiXASzSz5JiOR+nv+we0Kz"}]},"maintainers":[{"name":"slaneyang","email":"slaneyang@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/outils-1.2.1.tgz_1514123137092_0.2518965897615999"},"directories":{}},"1.3.0":{"name":"outils","version":"1.3.0","description":"前端业务代码工具库","main":"min/outils.min.js","scripts":{"build":"node script/build.js","test":"karma start script/karma.conf.js"},"repository":{"type":"git","url":"git+https://github.com/proYang/outils.git"},"keywords":["util","tool","common-util"],"author":{"name":"SlaneYang"},"license":"MIT","devDependencies":{"babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-preset-env":"^1.6.1","chalk":"^2.3.0","copy":"^0.3.1","coveralls":"^3.0.0","karma":"^1.7.1","karma-chrome-launcher":"^2.2.0","karma-coverage":"^1.1.1","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-power-assert":"^1.0.0","mocha":"^4.0.1","ora":"^1.3.0","power-assert":"^1.4.4","rimraf":"^2.6.2","webpack":"^3.8.1"},"dependencies":{"recursive-readdir-sync":"^1.0.6"},"gitHead":"83fc9211867b810b93d0847c1d0115c1fd47f872","bugs":{"url":"https://github.com/proYang/outils/issues"},"homepage":"https://github.com/proYang/outils#readme","_id":"outils@1.3.0","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"slaneyang","email":"slaneyang@gmail.com"},"dist":{"integrity":"sha512-GVMht4fn6ejZ00zntJDIB8mYIh5bebvfBeUuWd3VFZOY3fYD8VHSCOVAK1q2DIkOkAq8Sec3dj1IJbXn1epPHA==","shasum":"485c90657f6eec22221363ac875d1567039c22b6","tarball":"https://registry.npmjs.org/outils/-/outils-1.3.0.tgz","fileCount":39,"unpackedSize":40923,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDovtDwnCXYbEXaLPioK9/1q8QK5vEPX/szdtD4DpzlYQIhALYMHJ6imoKKJJ21r/Si8o7nbeYCAEydY8RJitUwEHdE"}]},"maintainers":[{"name":"slaneyang","email":"slaneyang@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/outils_1.3.0_1521296283224_0.046777441094511873"},"_hasShrinkwrap":false},"1.3.1":{"name":"outils","version":"1.3.1","description":"前端业务代码工具库","main":"min/outils.min.js","scripts":{"build":"node script/build.js","test":"karma start script/karma.conf.js"},"repository":{"type":"git","url":"git+https://github.com/proYang/outils.git"},"keywords":["util","tool","common-util"],"author":{"name":"SlaneYang"},"license":"MIT","devDependencies":{"babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-preset-env":"^1.6.1","chalk":"^2.3.0","copy":"^0.3.1","coveralls":"^3.0.0","karma":"^1.7.1","karma-chrome-launcher":"^2.2.0","karma-coverage":"^1.1.1","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-power-assert":"^1.0.0","mocha":"^4.0.1","ora":"^1.3.0","power-assert":"^1.4.4","rimraf":"^2.6.2","webpack":"^3.8.1"},"dependencies":{"recursive-readdir-sync":"^1.0.6"},"gitHead":"6606b30d78520624da0bdc18a595484f4c76dfab","bugs":{"url":"https://github.com/proYang/outils/issues"},"homepage":"https://github.com/proYang/outils#readme","_id":"outils@1.3.1","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"slaneyang","email":"slaneyang@gmail.com"},"dist":{"integrity":"sha512-eOi13HDaWiFzoeF+EP1uXf0ffnPpnSoH9ot4kCdg5pOy9ZLx2oweMVKLm6OyI7ATRMYZqzo/lDltZ8xTw/c09w==","shasum":"02b7b28eab19e33ff2f587e3b7bef4672698efc3","tarball":"https://registry.npmjs.org/outils/-/outils-1.3.1.tgz","fileCount":38,"unpackedSize":40850,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDVxt560eK8mZakuy/3/tFnIPkvbT57a8DWVQfH6urMYgIgM7uZsaMRG3OhQFkto7pFavCVZ99i/O/GCs0rTmhLZpM="}]},"maintainers":[{"name":"slaneyang","email":"slaneyang@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/outils_1.3.1_1521297742808_0.7639406319521977"},"_hasShrinkwrap":false},"1.3.2":{"name":"outils","version":"1.3.2","description":"前端业务代码工具库","main":"min/outils.min.js","scripts":{"build":"node script/build.js","build-copy":"node script/build-copy.js","build-pack":"node script/build-pack","test":"npm run build-pack && karma start script/karma.conf.js"},"repository":{"type":"git","url":"git+https://github.com/proYang/outils.git"},"keywords":["util","tool","common-util"],"author":{"name":"SlaneYang"},"license":"MIT","devDependencies":{"babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-preset-env":"^1.6.1","chalk":"^2.3.0","copy":"^0.3.1","coveralls":"^3.0.0","karma":"^1.7.1","karma-chrome-launcher":"^2.2.0","karma-coverage":"^1.1.1","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-power-assert":"^1.0.0","mocha":"^4.0.1","ora":"^1.3.0","power-assert":"^1.4.4","rimraf":"^2.6.2","webpack":"^3.8.1"},"dependencies":{},"gitHead":"4a93dec3a37ce6515332cfeb1f88db239d28241b","bugs":{"url":"https://github.com/proYang/outils/issues"},"homepage":"https://github.com/proYang/outils#readme","_id":"outils@1.3.2","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"slaneyang","email":"slaneyang@gmail.com"},"dist":{"integrity":"sha512-mNHQ7zMIhEteQhIwdhI49Msh9Bqc5bOFURkkpQaxFM9oPf1TjAimAYHiam3X3Umee2+eVmah8J9eqOSyI/FsDw==","shasum":"142d6b073d63b9f575e69fd01d206088fd47b835","tarball":"https://registry.npmjs.org/outils/-/outils-1.3.2.tgz","fileCount":38,"unpackedSize":40859,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDVMkCy+a5fWb1s8nWERfN2vRss/h9azfWF2BGJ+Xs9kAIgG0c3wSzywQf1ReJvgVouRtOpx8igcgJlxOAme+tV8xQ="}]},"maintainers":[{"name":"slaneyang","email":"slaneyang@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/outils_1.3.2_1522480583504_0.28790865863375714"},"_hasShrinkwrap":false},"1.3.3":{"name":"outils","version":"1.3.3","description":"前端业务代码工具库","main":"min/outils.min.js","types":"index.d.ts","scripts":{"build":"node script/build.js","build-copy":"node script/build-copy.js","build-pack":"node script/build-pack","test":"npm run build-pack && karma start script/karma.conf.js"},"repository":{"type":"git","url":"git+https://github.com/proYang/outils.git"},"keywords":["util","tool","common-util"],"author":{"name":"SlaneYang"},"license":"MIT","devDependencies":{"babel-core":"^6.26.3","babel-loader":"^7.1.5","babel-preset-env":"^1.7.0","chalk":"^2.4.1","copy":"^0.3.2","coveralls":"^3.0.2","karma":"^2.0.4","karma-chrome-launcher":"^2.2.0","karma-coverage":"^1.1.2","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-power-assert":"^1.0.0","mocha":"^5.2.0","ora":"^3.0.0","power-assert":"^1.6.0","rimraf":"^2.6.2","webpack":"^4.16.1"},"dependencies":{},"gitHead":"099512ecc4b13264df5162a6f1129c7b322b44a8","bugs":{"url":"https://github.com/proYang/outils/issues"},"homepage":"https://github.com/proYang/outils#readme","_id":"outils@1.3.3","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"slaneyang","email":"slaneyang@gmail.com"},"dist":{"integrity":"sha512-iNcV0tSrzvEcaCj0KJ5v446l0ShTayIuIy6xrf2cE7kYZdNpLZGFoULLJ78Jb+H+UgVl5hxrg60031CSLsSj+w==","shasum":"f66b1b8af90a3c0b345dcaf4808715d58dd66779","tarball":"https://registry.npmjs.org/outils/-/outils-1.3.3.tgz","fileCount":39,"unpackedSize":44273,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbpLKsCRA9TVsSAnZWagAAH7UQAJ8f10a0XnZpuo1n1dT+\nAoISaJZHI+f4gaYlZsSymAFyWMGWIsu+FYgXrWXFI1RLReNfIjf4heqiGLhY\nSYo9Tb5TFnpMVEnow8Kh/FJDt+1UgQO1LHUREluRkQVHSsiUxRAVH5IWkpXd\ntkdLj1PwhdUyJyVBUEbWUkXK2Zyn0eF5fa+JItKD/gOVoRG+R70HYrNJqpUm\n81R3o2GFFpDSxxOS2ACmcnb4hINAZW3r5HUvcij0rwLHv7cRLbKjYPH8qvdV\nxPx6IJAIAbE39yGrZd7bbPE+HCZmH8rhyu/1bYvjZR9yrVf7P06RhtwAVMDU\nwCom2qm1mIjbMEsqZpaaMC5y8WLUxP29MU8HlTjPg3RyfuuZ9R/5KfULlqo0\nWmOq8CwD3kVH5AkZRjG2dAM//dOd543LbGqAbOQoRtOJOLauXOEZS4NnqtuS\n1F0rEJe/85vbyEs7yFRycqK3V9ulWwxPMemaO0z9iHxLHNGyBSdA4m7cY8Lw\nM3LXLwgGUSquKGop/tLZqK1hHfIqt9tG9eoUoUP8GASFs1lnA3ta6DXZLbHA\nZGJI5GlUJ/iOlJq5XMcn53G4no1efj3HOyVk1ZjVcogj5VLLUowM63KgLuF/\nbu4UYwvReSJmLwAdkMxo+fg2d3M/bqizlqtGEGBWRcrrpV/XNbr49B61P/6W\nbArg\r\n=J0n2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgVIMf/ImUbcUva0IytA5/jhxSL3PEL1Rz7vOEKJO28AIhAI6nZSdp3d6NS9KaA0cdgAvSw+y5ElIKW5fX9IbXRg1D"}]},"maintainers":[{"name":"slaneyang","email":"slaneyang@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/outils_1.3.3_1537520299990_0.47564086584867904"},"_hasShrinkwrap":false},"1.4.0":{"name":"outils","version":"1.4.0","description":"前端业务代码工具库","main":"min/outils.min.js","types":"index.d.ts","scripts":{"build":"node script/build.js","build-copy":"node script/build-copy.js","build-pack":"node script/build-pack","test":"npm run build-pack && karma start script/karma.conf.js"},"repository":{"type":"git","url":"git+https://github.com/proYang/outils.git"},"keywords":["util","tool","common-util"],"author":{"name":"SlaneYang"},"license":"MIT","devDependencies":{"babel-core":"^6.26.3","babel-loader":"^7.1.5","babel-preset-env":"^1.7.0","chalk":"^2.4.1","copy":"^0.3.2","coveralls":"^3.0.2","karma":"^2.0.4","karma-chrome-launcher":"^2.2.0","karma-coverage":"^1.1.2","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-power-assert":"^1.0.0","mocha":"^5.2.0","ora":"^3.0.0","power-assert":"^1.6.0","rimraf":"^2.6.2","webpack":"^4.16.1"},"dependencies":{},"gitHead":"3d6978db06cb9b686bc9dc1f8c08b4d5caf31b51","bugs":{"url":"https://github.com/proYang/outils/issues"},"homepage":"https://github.com/proYang/outils#readme","_id":"outils@1.4.0","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"slaneyang","email":"slaneyang@gmail.com"},"dist":{"integrity":"sha512-aekF4wWZr7QMIi8EZPw0txwyDCx/LmmN1ZccRdeEwbgIAfxBjD0BChqGtbUM8LOGN4EW8fkmrjUMGMNptmUxPQ==","shasum":"3464914f0627193003eab9a64206f0894a887931","tarball":"https://registry.npmjs.org/outils/-/outils-1.4.0.tgz","fileCount":40,"unpackedSize":45831,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb3/61CRA9TVsSAnZWagAAxK0P/20NRc+XvS/s+/Yxx17D\nnYshyJKBIXVg5U93Qsy6fxrU9kqehgxK0ye/Ntk8W743KuhUPArZcNVzNsF+\n+pEGjuggFE4HiQvgL6On9oqNvcTpK3MThpn4UfPzaERLUZCNcNWsyKUhsciq\nQVSAURzeFpVI+SSOPWiWCPmKDi1uWjJoaIcAiINguLsq1cobCjIA4udEjled\nESKdYTZLGjGyfivNDdMxr6jii6mHBze1C6jiCzDskNlr70cFKPmNodDj6DYf\n06Q7ViuNHEsZIQjeG/X7we3eQR5NjRz+0Ai7Qfrmr74ssyrRofhu9Wu0HTGL\nVV2OGUsRdA9BAbFD4e6AMzsTqUtpeZ3Dv7pBC25JqTP/OAma504YWfuU75sN\n+ThfUcwDHjrSck8GbEs+D/druOJbY+79yUXElt67TCivYpU/fWocuutymQjQ\nWW/OtYmYiravSZNn3qDk/07ZQ3XbbwnwLPxA5O57WLGxgGBpFnlf+ceAO925\nULHo1mqYb0lrHEfe0ft7NKkO5+RqjQZ4GfdE1lRxCSMfP6dBd08CCtPxrMHP\nG/pcIYbOqwODiouiGVgx2HrLY7341/XqVRCi6sv0Wyu2mmaMaGWq9zaVSfdn\nihfxhCHalPJwN5DCnZ4lIauLri3s5P/AkufXrwfORkcPegee6JYTQCvFrpgf\nxbWV\r\n=JLVi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJBSyUGQX7usKCdieKFYzFM5x7Wg8umJJFbq2kTEYGLQIgAIU9rm+ruUBIziBu0wVMeTG/1anAWoZ0d/EZF4UxSng="}]},"maintainers":[{"name":"slaneyang","email":"slaneyang@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/outils_1.4.0_1541406388933_0.6246599100954391"},"_hasShrinkwrap":false},"1.5.0":{"name":"outils","version":"1.5.0","description":"前端业务代码工具库","main":"min/outils.min.js","types":"index.d.ts","scripts":{"build":"node script/build.js","build-copy":"node script/build-copy.js","build-pack":"node script/build-pack","test":"npm run build-pack && karma start script/karma.conf.js"},"repository":{"type":"git","url":"git+https://github.com/proYang/outils.git"},"keywords":["util","tool","common-util"],"author":{"name":"SlaneYang"},"license":"MIT","devDependencies":{"babel-core":"^6.26.3","babel-loader":"^7.1.5","babel-preset-env":"^1.7.0","chalk":"^2.4.1","copy":"^0.3.2","coveralls":"^3.0.2","karma":"^2.0.4","karma-chrome-launcher":"^2.2.0","karma-coverage":"^1.1.2","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-power-assert":"^1.0.0","mocha":"^5.2.0","ora":"^3.0.0","power-assert":"^1.6.0","rimraf":"^2.6.2","webpack":"^4.16.1"},"dependencies":{},"gitHead":"c5c74fb6f7a883b5c3ce57f3ca12cc54fe9f94e0","bugs":{"url":"https://github.com/proYang/outils/issues"},"homepage":"https://github.com/proYang/outils#readme","_id":"outils@1.5.0","_npmVersion":"6.4.1","_nodeVersion":"8.14.0","_npmUser":{"name":"slaneyang","email":"slaneyang@gmail.com"},"dist":{"integrity":"sha512-zuE+mhfZh/Q8kZUDlVKu+RyDVO2yivXISIaj0TQunQlpx7gEPH8dcZR3hfTZk+zGLqXL6EaRvfXyRLwF2RoIUQ==","shasum":"930a6b2cb0544098aa118bfb6446254377b2f4e6","tarball":"https://registry.npmjs.org/outils/-/outils-1.5.0.tgz","fileCount":41,"unpackedSize":53084,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcEcxVCRA9TVsSAnZWagAAT88P/0SWWoyb5KxUDI/C/nE2\n1u8OLXDPFI2blkBITuX92FIpHPSnNmctvivckJWA+V8hopx8rAcFkDBeTSvn\n0n8ybkiOBZDGWZi+mRXDC+kYxu5gDjuO7PCIBz/c/NrOwc7WJZP6n0FBau4q\nFI/vypunl3xJFe36O+hok20bqrzibgiYbjaxlWMKlVdJCpQJK7nFHlxkNTqP\nLQEvW1wzH7iYh7Nf5Az/WaHdzAOCnqkoixrUl6/FlL+UhDseKpmZw/VNRmhR\nbDC3XD38V5y7nHwi2vprvFlKphl3CX/G6hnk/t0u7UukEIYMYhgQupXu3q3n\ntecxb2ucOmUQV8OKuSTpV8gsyfFf9wegeUKcUFU574Cjanz/gHIF6yOeL6Ih\naCRaq94tSKpOns1IjTMEeAjEjJbkS0AGWHpyQdYXkPOA5LMjx2Bn2ma6ruIB\ngzv/0VNs6fojKN0ws0rk6bA1or/JpSqe3qJqc6abEW7JulzJdmcAsHDFMWBe\nfR3aPMF2krjeS/S+qIxBZ8IqQ3O25RR6fxevvAE9/3LHSC4xus6GX6UA8zNt\nIztn849eDmldezAMznIyb8D5aMJv7A6+WcmYkvv1r213SWq4yvjfYOlXht2R\nNc3j6/BNicv8wmYk1v4WIhdTlL/4BUVgusjfj0VyBbM9DTza4cZ63xYcaw0u\nk5sS\r\n=fWb8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBk20NBg7Cni9yjnWfO0R3YPmQREi4xGgolcDAL5dXklAiEApwof7HSqenzghQTQwUOUpBSiWBEVVdTZ3BqWfqA1nDg="}]},"maintainers":[{"name":"slaneyang","email":"slaneyang@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/outils_1.5.0_1544670292525_0.47139828205686074"},"_hasShrinkwrap":false},"1.6.0":{"name":"outils","version":"1.6.0","description":"前端业务代码工具库","main":"min/outils.min.js","types":"index.d.ts","scripts":{"build":"node script/build.js","build-copy":"node script/build-copy.js","build-pack":"node script/build-pack","test":"npm run build-pack && karma start script/karma.conf.js"},"repository":{"type":"git","url":"git+https://github.com/proYang/outils.git"},"keywords":["util","tool","common-util"],"author":{"name":"SlaneYang"},"license":"MIT","devDependencies":{"babel-core":"^6.26.3","babel-loader":"^7.1.5","babel-preset-env":"^1.7.0","chalk":"^2.4.1","copy":"^0.3.2","coveralls":"^3.0.2","karma":"^2.0.4","karma-chrome-launcher":"^2.2.0","karma-coverage":"^1.1.2","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-power-assert":"^1.0.0","mocha":"^5.2.0","ora":"^3.0.0","power-assert":"^1.6.0","rimraf":"^2.6.2","webpack":"^4.16.1"},"dependencies":{},"gitHead":"4fe1fef55a537871c705953cf88ec11c3cebec78","bugs":{"url":"https://github.com/proYang/outils/issues"},"homepage":"https://github.com/proYang/outils#readme","_id":"outils@1.6.0","_npmVersion":"6.4.1","_nodeVersion":"8.16.2","_npmUser":{"name":"slaneyang","email":"slaneyang@gmail.com"},"dist":{"integrity":"sha512-X3v3a6BEdZNOrkjVNS/5CYx/WqDQLk5YGsLP1kXXiwyrLitKBhul9JGhjIr49kozWNl72cm38ChXQIPDZya2VA==","shasum":"75be05adb5fef501467090d37cfa07e82b97464a","tarball":"https://registry.npmjs.org/outils/-/outils-1.6.0.tgz","fileCount":42,"unpackedSize":53857,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsp5lCRA9TVsSAnZWagAAB+gP/1UNoylBjJDNihplYhUT\ntBOX937karueZMCrd604LoyT7xFFb3DfSYor30xA9YZ5D+QsXoQ57cL2JsgY\nsN/fnMnKRnNwIgY7EPh+bj6jC+9hPgAwGiza4Tdz3CTl//3xThzmqJKP13gM\nVLAbd0mmdcqKsHOqHDDTMglomD7TgHmSAOrZNVqokuhb+01HP+pPDzEVTzac\nKxo/oe6yFXqSCagd/SE8+dLhWzcHNAKBTmhxcQrT2qRZmJQvQbQyDcWX1b0T\nfQMtGquP9UXGNtw0Rk3lCKcn36JuhcmK4ufL/a58AoA5qPwuukgCZFGEWu4y\nciTVZM5/POGjdQYTg4R9Z4zyt6lVIBRNyT190uBhW0VZ+kpBo4+xAq4sV6C6\n1GW3lKMZbtvfjYkVUY0AEv25nX4Hzy4bk6aBQ4e1nnyjJAK3g1bqZLXSFohr\njRfFb9osSMP2LuOW4wYh85m+WzlaucDkxHKtxQLVkrw6UWE1/54GjS/7AQMl\nmS2nNdSSixZi4lEVdyuvyGP8B5wqn1Vd4BTGWicfGRKBVk6mzftKLK6PvTq0\nlyPo8zfF3RLxfgSwqZT4Aeso0LqBQaaQm8LoDRPJ7zNeomUspzM45Lt9Lxcd\ns/ZFjCBJLO97q4HvbJZ09cvGHPV9uIW8AbY4WeopIKcK2nQJkKgKAOCfonBn\naX0A\r\n=ErUo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUaMqec4Cf6CxoN9XrVOOB3hid88Zp6M9plpFxQ3Zc3AIhAOb/w4CNXGQkfPze6Vg5Quusua+AmOFEeZiVc8WQmozZ"}]},"maintainers":[{"name":"slaneyang","email":"slaneyang@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/outils_1.6.0_1571987037307_0.06799505739156131"},"_hasShrinkwrap":false},"1.6.1":{"name":"outils","version":"1.6.1","description":"前端业务代码工具库","main":"min/outils.min.js","types":"index.d.ts","scripts":{"build":"node script/build.js","build-copy":"node script/build-copy.js","build-pack":"node script/build-pack","test":"npm run build-pack && karma start script/karma.conf.js"},"repository":{"type":"git","url":"git+https://github.com/proYang/outils.git"},"keywords":["util","tool","common-util"],"author":{"name":"SlaneYang"},"license":"MIT","devDependencies":{"babel-core":"^6.26.3","babel-loader":"^7.1.5","babel-preset-env":"^1.7.0","chalk":"^2.4.1","copy":"^0.3.2","coveralls":"^3.0.2","karma":"^2.0.4","karma-chrome-launcher":"^2.2.0","karma-coverage":"^1.1.2","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-power-assert":"^1.0.0","mocha":"^5.2.0","ora":"^3.0.0","power-assert":"^1.6.0","rimraf":"^2.6.2","webpack":"^4.16.1"},"dependencies":{},"gitHead":"711484249979431a10d3bc56d395dd1da715deb8","bugs":{"url":"https://github.com/proYang/outils/issues"},"homepage":"https://github.com/proYang/outils#readme","_id":"outils@1.6.1","_nodeVersion":"8.17.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-EqX3P06YhQzUd7DOCbrc5S2D26MjjpppO9Um67H++JrFVOksdo9ShArL0x6Faf1jXarma8KcQB3pfBLSDUAz4Q==","shasum":"ff9d61f35b2ee97f7c05131eb1cc63be63148403","tarball":"https://registry.npmjs.org/outils/-/outils-1.6.1.tgz","fileCount":42,"unpackedSize":53943,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJff9l3CRA9TVsSAnZWagAAp2EQAI1QgCtdoy355CwPoXsU\nkVueohvoPcmdBE1rVqw/0RXLyYLSBZ+sYeT4mGtqb3zJ1HoGmikarFU5cLi6\nNIt9Xd3upWiSZ/aPCCwtsXXbChn7gAJZ0QTV7kX5l6p6nWdScCyf0tM+PNji\nlmvOID0/M3zepSV2qZNHsDjDbOcqqduOtlhA/E3pxe2EuL2USDu1A1au6y98\nbmwtIvMGHcWzqCPH5rKi+h7vQVBQ/h5J9ukv0dr0K3fvWIkvfwlVrFT+JDjb\nl6WqB3wGpze5tFl+3Aa2sWrqUn/0wujnaRFzUrw1E5vG8F11TWy9vTkUQ1xh\nxGyEqDMsdqkV110VpetdV34lni0PsXXaxsx2muiz10MTEypN6AzKGPUDY1vC\n7DAjf7RPqQXcxkSeS0UAzN8dBGqLZfQ/FeUyhAuTseZ5UaRwB43EtZFCsywH\nNOi4uUzdtzDir38mfWPQ34lm+8geZwAZldiKW22fmygdMk+IvV3MKsCh/t53\ncZhKKDAweM8O/ppKag9xcUTqgLau48XorD4HgVGvXQO021vEP/qB8M1O3qOf\nG1+d58zqlKhpLFzju8rY9DtjZNxkl63KVpgRwVZVublffGdTd29VlyE+3yGz\nGMXnQSpQ97hvE7SS34pc+UR9f5IJnQ0pOKyUYL5/jRKsCK60xZFyKTpceW0f\nWAwI\r\n=+rfI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDbzmqFedpgisfzCkfHpjr8atWqrAKhT1AKT5577DwanQIgULS/Cx5eYrmfcowWpIDnasQSP0xX61lSpnVO9ZzJ3KM="}]},"maintainers":[{"name":"slaneyang","email":"slaneyang@gmail.com"}],"_npmUser":{"name":"slaneyang","email":"slaneyang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/outils_1.6.1_1602214262785_0.24812457650784414"},"_hasShrinkwrap":false}},"readme":"[![outils](https://cdn.slane.cn//outils-logo-2018-11-09_23-12-54.png)](https://github.com/proYang/outils)\r\n# outils\r\n[![npm](https://img.shields.io/npm/v/outils.svg)](https://www.npmjs.com/package/outils) \r\n[![Build Status](https://travis-ci.org/proYang/outils.svg?branch=master)](https://travis-ci.org/proYang/outils)\r\n[![Coverage](https://coveralls.io/repos/github/proYang/outils/badge.svg?branch=master)](https://coveralls.io/github/proYang/outils)\r\n[![LICENSE MIT](https://img.shields.io/npm/l/outils.svg)](https://www.npmjs.com/package/outils) \r\n\r\n \r\n前端业务代码工具库  \r\n\r\n> 目的：高效率完成前端业务代码\r\n\r\n业务开发过程中，会经常用到`日期格式化`、`url参数转对象`、`浏览器类型判断`、`节流函数`等常用函数，为避免不同项目多次复制粘贴的麻烦，这里统一封装，并发布到npm，以提高开发效率。如果你也有常用的代码，欢迎为本项目提交pr。\r\n\r\n## :building_construction:  安装使用\r\n\r\n1. 直接下载`min`目录下的[outils.min.js](https://github.com/proYang/outils/blob/master/min/outils.min.js)使用，支持UMD通用模块规范  \r\n2. 使用npm安装\r\n\r\n### 浏览器:\r\n``` html\r\n  <script src=\"outils.min.js\"></script>\r\n  <script>\r\n      var OS = outils.getOS()\r\n  </script>\r\n```\r\n\r\n### npm:\r\n``` bash\r\n$ npm install --save-dev outils\r\n```\r\n\r\nwebpack、RequireJS、SeaJS等\r\n\r\n``` javascript\r\n// 完整引入\r\nconst outils = require('outils')\r\nconst OS = outils.getOS()\r\n```\r\n\r\n**推荐使用方法**  \r\n\r\n你真的不需要完整引入所有函数，所以只引入需要使用的方法即可。\r\n``` javascript\r\n// 只引入部分方法('outils/<方法名>')\r\nconst getOS = require('outils/getOS')\r\nconst OS = getOS()\r\n```\r\n## :package:  API文档\r\n\r\n### Array  \r\n#### &emsp;&emsp;[arrayEqual][arrayEqual]&emsp;&emsp;判断两个数组是否相等 \r\n\r\n### Class\r\n#### &emsp;&emsp;[addClass][addClass]&emsp;&emsp;为元素添加class  \r\n#### &emsp;&emsp;[hasClass][hasClass]&emsp;&emsp;判断元素是否有某个class  \r\n#### &emsp;&emsp;[removeClass][removeClass]&emsp;&emsp;为元素移除class  \r\n\r\n### Cookie \r\n#### &emsp;&emsp;[getCookie][getCookie]&emsp;&emsp;根据name读取Cookie  \r\n#### &emsp;&emsp;[removeCookie][removeCookie]&emsp;&emsp;根据name删除Cookie\r\n#### &emsp;&emsp;[setCookie][setCookie]&emsp;&emsp;添加Cookie \r\n\r\n### Device  \r\n#### &emsp;&emsp;[getExplore][getExplore]&emsp;&emsp;获取浏览器类型和版本号  \r\n#### &emsp;&emsp;[getOS][getOS]&emsp;&emsp;获取操作系统类型\r\n\r\n### Dom  \r\n#### &emsp;&emsp;[getScrollTop][getScrollTop]&emsp;&emsp;获取滚动条距顶部的距离\r\n#### &emsp;&emsp;[offset][offset]&emsp;&emsp;获取一个元素的距离文档(document)的位置，类似jQ中的offset()\r\n#### &emsp;&emsp;[scrollTo][scrollTo]&emsp;&emsp;在${duration}时间内，滚动条平滑滚动到${to}指定位置\r\n#### &emsp;&emsp;[setScrollTop][setScrollTop]&emsp;&emsp;设置滚动条距顶部的距离\r\n#### &emsp;&emsp;[windowResize][windowResize]&emsp;&emsp;H5软键盘缩回、弹起回调\r\n\r\n### Function  \r\n#### &emsp;&emsp;[debounce][debounce]&emsp;&emsp;函数防抖   \r\n#### &emsp;&emsp;[throttle][throttle]&emsp;&emsp;函数节流   \r\n\r\n### Keycode  \r\n#### &emsp;&emsp;[getKeyName][getKeyName]&emsp;&emsp;根据keycode获得键名 \r\n\r\n### Object  \r\n#### &emsp;&emsp;[deepClone][deepClone]&emsp;&emsp;深拷贝，支持常见类型\r\n#### &emsp;&emsp;[isEmptyObject][isEmptyObject]&emsp;&emsp;判断Object是否为空\r\n\r\n### Random  \r\n#### &emsp;&emsp;[randomColor][randomColor] &emsp;&emsp;随机生成颜色\r\n#### &emsp;&emsp;[randomNum][randomNum]&emsp;&emsp;生成指定范围随机数 \r\n\r\n### Regexp  \r\n#### &emsp;&emsp;[isColor][isColor]&emsp;&emsp;判断是否为16进制颜色，rgb 或 rgba\r\n#### &emsp;&emsp;[isEmail][isEmail]&emsp;&emsp;判断是否为邮箱地址 \r\n#### &emsp;&emsp;[isIdCard][isIdCard]&emsp;&emsp;判断是否为身份证号\r\n#### &emsp;&emsp;[isPhoneNum][isPhoneNum]&emsp;&emsp;判断是否为手机号  \r\n#### &emsp;&emsp;[isUrl][isUrl]&emsp;&emsp;判断是否为URL地址\r\n\r\n### String  \r\n#### &emsp;&emsp;[digitUppercase][digitUppercase]&emsp;&emsp;现金额转大写\r\n\r\n### Support  \r\n#### &emsp;&emsp;[isSupportWebP][isSupportWebP]&emsp;&emsp;判断浏览器是否支持webP格式图片\r\n#### \r\n\r\n### Time  \r\n#### &emsp;&emsp;[formatPassTime][formatPassTime]&emsp;&emsp;格式化${startTime}距现在的已过时间\r\n#### &emsp;&emsp;[formatRemainTime][formatRemainTime]&emsp;&emsp;格式化现在距${endTime}的剩余时间\r\n#### &emsp;&emsp;[isLeapYear][isLeapYear]&emsp;&emsp;判断是否为闰年\r\n#### &emsp;&emsp;[isSameDay][isSameDay]&emsp;&emsp;判断是否为同一天\r\n#### &emsp;&emsp;[timeLeft][timeLeft]&emsp;&emsp;计算${startTime - endTime}的剩余时间\r\n#### &emsp;&emsp;[monthDays][monthDays]&emsp;&emsp;获取指定日期月份的总天数\r\n\r\n### Url\r\n#### &emsp;&emsp;[parseQueryString][parseQueryString]&emsp;&emsp;url参数转对象\r\n#### &emsp;&emsp;[stringfyQueryString][stringfyQueryString]&emsp;&emsp;对象序列化\r\n\r\n[arrayEqual]:https://github.com/proYang/outils/blob/master/src/array/arrayEqual.js\r\n\r\n[addClass]:https://github.com/proYang/outils/blob/master/src/class/addClass.js\r\n[hasClass]:https://github.com/proYang/outils/blob/master/src/class/hasClass.js\r\n[removeClass]:https://github.com/proYang/outils/blob/master/src/class/removeClass.js\r\n\r\n[getCookie]:https://github.com/proYang/outils/blob/master/src/cookie/getCookie.js\r\n[removeCookie]:https://github.com/proYang/outils/blob/master/src/cookie/removeCookie.js\r\n[setCookie]:https://github.com/proYang/outils/blob/master/src/cookie/setCookie.js\r\n\r\n[getExplore]:https://github.com/proYang/outils/blob/master/src/device/getExplore.js\r\n[getOS]:https://github.com/proYang/outils/blob/master/src/device/getOS.js\r\n\r\n[getScrollTop]:https://github.com/proYang/outils/blob/master/src/dom/getScrollTop.js\r\n[offset]:https://github.com/proYang/outils/blob/master/src/dom/offset.js\r\n[scrollTo]:https://github.com/proYang/outils/blob/master/src/dom/scrollTo.js\r\n[setScrollTop]:https://github.com/proYang/outils/blob/master/src/dom/setScrollTop.js\r\n[windowResize]:https://github.com/proYang/outils/blob/master/src/dom/windowResize.js\r\n\r\n[debounce]:https://github.com/proYang/outils/blob/master/src/function/debounce.js\r\n[throttle]:https://github.com/proYang/outils/blob/master/src/function/throttle.js\r\n\r\n[getKeyName]:https://github.com/proYang/outils/blob/master/src/keycode/getKeyName.js\r\n\r\n[deepClone]:https://github.com/proYang/outils/blob/master/src/object/deepClone.js\r\n[isEmptyObject]:https://github.com/proYang/outils/blob/master/src/object/isEmptyObject.js\r\n\r\n[randomColor]:https://github.com/proYang/outils/blob/master/src/random/randomColor.js\r\n[randomNum]:https://github.com/proYang/outils/blob/master/src/random/randomNum.js\r\n\r\n[isColor]:https://github.com/proYang/outils/blob/master/src/regexp/isColor.js\r\n[isEmail]:https://github.com/proYang/outils/blob/master/src/regexp/isEmail.js\r\n[isIdCard]:https://github.com/proYang/outils/blob/master/src/regexp/isIdCard.js\r\n[isPhoneNum]:https://github.com/proYang/outils/blob/master/src/regexp/isPhoneNum.js\r\n[isUrl]:https://github.com/proYang/outils/blob/master/src/regexp/isUrl.js\r\n\r\n[digitUppercase]:https://github.com/proYang/outils/blob/master/src/string/digitUppercase.js\r\n\r\n[isSupportWebP]:https://github.com/proYang/outils/blob/master/src/support/isSupportWebP.js\r\n\r\n[formatPassTime]:https://github.com/proYang/outils/blob/master/src/time/formatPassTime.js\r\n[formatRemainTime]:https://github.com/proYang/outils/blob/master/src/time/formatRemainTime.js\r\n[isLeapYear]:https://github.com/proYang/outils/blob/master/src/time/isLeapYear.js\r\n[isSameDay]:https://github.com/proYang/outils/blob/master/src/time/isSameDay.js\r\n[timeLeft]:https://github.com/proYang/outils/blob/master/src/time/timeLeft.js\r\n[monthDays]:https://github.com/proYang/outils/blob/master/src/time/monthDays.js\r\n\r\n[parseQueryString]:https://github.com/proYang/outils/blob/master/src/url/parseQueryString.js\r\n[stringfyQueryString]:https://github.com/proYang/outils/blob/master/src/url/stringfyQueryString.js\r\n","maintainers":[{"name":"slaneyang","email":"slaneyang@gmail.com"}],"time":{"modified":"2022-06-23T04:32:51.753Z","created":"2017-11-06T11:58:00.183Z","1.0.0":"2017-11-06T11:58:00.183Z","1.0.1":"2017-11-07T15:23:17.182Z","1.0.2":"2017-11-11T10:36:08.110Z","1.0.3":"2017-11-12T16:14:03.733Z","1.1.0":"2017-11-25T12:20:20.127Z","1.1.1":"2017-12-05T12:17:24.371Z","1.2.1":"2017-12-24T13:45:37.250Z","1.3.0":"2018-03-17T14:18:03.288Z","1.3.1":"2018-03-17T14:42:22.926Z","1.3.2":"2018-03-31T07:16:23.578Z","1.3.3":"2018-09-21T08:58:20.140Z","1.4.0":"2018-11-05T08:26:29.116Z","1.5.0":"2018-12-13T03:04:52.643Z","1.6.0":"2019-10-25T07:04:04.696Z","1.6.1":"2020-10-09T03:31:02.879Z"},"keywords":["util","tool","common-util"],"author":{"name":"SlaneYang"},"license":"MIT","readmeFilename":"README.md","homepage":"https://github.com/proYang/outils#readme","repository":{"type":"git","url":"git+https://github.com/proYang/outils.git"},"bugs":{"url":"https://github.com/proYang/outils/issues"},"users":{"zhaoyangcong":true}}