{"_id":"@00a/util.os","_rev":"5-677968bf2deebcc050d48d428e859d4c","name":"@00a/util.os","dist-tags":{"latest":"0.0.5"},"versions":{"0.0.1":{"name":"@00a/util.os","version":"0.0.1","description":"操作系统的相关方法","main":"libs/index.js","scripts":{"dev":"tsc -w","build":"rimraf libs && tsc","prepare":"npm run test && npm run build","postpublish":"open https://www.npmjs.com/package/@00a/util.os","test":"jest --runInBand --detectOpenHandles --passWithNoTests"},"devDependencies":{"@babel/core":"^7.9.0","@babel/preset-env":"^7.9.0","@babel/preset-typescript":"^7.9.0","@types/jest":"^26.0.3","@types/node":"^14.0.14","babel-jest":"^26.1.0","create-test-server":"^3.0.1","inquirer-test":"^2.0.1","jest":"^26.1.0","ts-jest":"^26.1.1","typescript":"^3.9.6"},"author":{"name":"ostwind","email":"9837438@qq.com"},"license":"ISC","dependencies":{"chalk":"^4.1.0","open":"^7.0.4","rimraf":"^3.0.2","find-config":"^1.0.0"},"_id":"@00a/util.os@0.0.1","_nodeVersion":"11.15.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-euzDf9H7OUWNkX1qEUgMNSDyDTCW6B2x+8ANHNxGtBeDDSShKCFvZ1PiGz+kGxKtY616v+aHDzLZS18dkuUfCg==","shasum":"7ab140ac2a58fc9bbdaf69cd6d7a704ef3acd301","tarball":"https://registry.npmjs.org/@00a/util.os/-/util.os-0.0.1.tgz","fileCount":17,"unpackedSize":39720,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBJPACRA9TVsSAnZWagAAsVMP+QCHC9kSFnvQyYxw1f01\nbvlkPPDoQtZ9ohVpdCfzYJZxlBPhjaU7pp3C3H6IBbWO+CuTMbzc30xQZXFX\n6Chrr4Be8SCcXMRBqlGfMYqpT4ekQaRogK3x9WjFLjirLmDYvAM8YZQbM/uO\n3vW6HCadDaxyJj1R/E7P6w64mR2LOlQHWiAcKdxmaBbKGlUpdCFdJLyv4QOq\nEMCcNoiSjNrlaGsbCClf43Cnx/j/UqoGhJmXOzF7wHmp/dBmQyPmNlQwPyob\nCBsRWviqQm5t3dhcsHU9xMdJX5VGf/RphGb670bIXvtIpu21M4QHym8MBea7\n5LthZo4u2oeCFX6Or26yWhYNquI1BoAhWLYf0h6xGQYlI7G7eYw4LeD5IPIv\nsg/Q5ykog29TwZi5sb5knNBm4Rm4chSAgvttrtPpW2E3fpaiRzerP4Fxxf5k\nA417CfxDdjkQSwTMz8kshPEC3t3m9js5fPwRIyfw51wuB2tT6cNs+3q0Gbgz\nk9NBY+cTgHCxysH6McNnGyiAGfmr6fvBQQGRBcXMPNE3OmUJ4rWsxDHqTood\nbJZe+OU+WVM1wVSB8JEaZtYwgnSEGWshEIKj3oEYQAU0CTENNNtkwyKU4AEJ\nBZt8fpsMSGLPRlL61YvcbEn07/Z8J/aWkfjLbJNspv6j7ZMI8YJD3dvYB/OB\nlvS+\r\n=Tkzd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCO2EEr6ijJJ5A6NAnpobIpK8mNwmsI9502P//DmoeSSgIhALrwlVKKwPveKlWG35R5LtMTzzaJ4jeL+xWmJWldVgeC"}]},"maintainers":[{"name":"uv-w","email":"9837438@qq.com"}],"_npmUser":{"name":"uv-w","email":"9837438@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/util.os_0.0.1_1594135488319_0.7536664866232015"},"_hasShrinkwrap":false},"0.0.2":{"name":"@00a/util.os","version":"0.0.2","description":"操作系统的相关方法","main":"libs/index.js","scripts":{"dev":"tsc -w","build":"rimraf libs && tsc","prepare":"npm run test && npm run build","postpublish":"open https://www.npmjs.com/package/@00a/util.os","test":"jest --runInBand --detectOpenHandles --passWithNoTests"},"devDependencies":{"@babel/core":"^7.9.0","@babel/preset-env":"^7.9.0","@babel/preset-typescript":"^7.9.0","@types/jest":"^26.0.3","@types/node":"^14.0.14","babel-jest":"^26.1.0","create-test-server":"^3.0.1","inquirer-test":"^2.0.1","jest":"^26.1.0","ts-jest":"^26.1.1","typescript":"^3.9.6"},"author":{"name":"ostwind","email":"9837438@qq.com"},"license":"ISC","dependencies":{"chalk":"^4.1.0","open":"^7.0.4","rimraf":"^3.0.2","find-config":"^1.0.0"},"_id":"@00a/util.os@0.0.2","_nodeVersion":"11.15.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-bgCtg6EFBko5d8VsG6GkvTLv9Zn0ZQ+WvE+1u88qx0vPTvwq3WooNiQfFx4LBUYe4vY0+STFO2+FoI/lS3WiPw==","shasum":"af223126ee84d1d46393de67f484515b25bebac0","tarball":"https://registry.npmjs.org/@00a/util.os/-/util.os-0.0.2.tgz","fileCount":23,"unpackedSize":47283,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEcXvCRA9TVsSAnZWagAAWBgQAJLT+FIF6iuqsBJ9cV24\nqQEiW7GT/kKmzKUxq6WToZBF0Bbx6eOzCoNZ71Nf72Sx7294OLskAwgpcKQI\nY09PkUuFUdWsL4xaYAttB7f99YGSqVSAhJjVWX82ci+5onVLylZCd0jrM+xH\nBlzt7rzrCt+SCWmFMyLrT1VxqeBlyI1lnY26pgOXHOMQ2lS4iZUzVxqt9A9M\nD5o05JGWFkO8blPo72yleveswHaLuW1vfm++FVg76al/SovZVrEz5miAm5pa\nljn3NWu/wjK7pOuUcCM6xZPn9GFWFSWH/54zDCrn5HQQh3Mgm4ScHca/QN9B\n/9vwVwwL0ZG4HvNO/rhAa7peYrmaILQ1LTXVlR/+vUqf/VvNi33/WZ/BA18q\nHphPwihXCFWEsLhyJISxRp7QzjA3DkHdATxwjFFsu3wDUjKjCCZkPFrQVjwH\nH/E8Xagvrr4odbsU+9vCFXpRzV2Bb2PMUWXeMqbHHUho7wdfZnbnv5iwcxyi\n4UweKViuL2TnQAN1v1JvIET3D2aABdFwVHs3T9MTWe13kXXit8wwyLLjWmzR\nFtXhxdNun3xy/5h29HeEOo7vdC97BhLiLOqxdBJf6P7QcFIQygOcq+AmfwDR\nU2upyC9FKvcDbrdtPnFtBAaN5+/lK2fjI6A1TwQc/1kBKgML3lFe1/jiIF5+\nq+9/\r\n=KaUU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDx0WwAjdiphs451zgJ/zB2SABth3nB3C2W+aNdDphnGQIgD4/6K2IexdC1Zoz8E3MjnJX2Wui6a0DpkdqjsjSQDJU="}]},"maintainers":[{"name":"uv-w","email":"9837438@qq.com"}],"_npmUser":{"name":"uv-w","email":"9837438@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/util.os_0.0.2_1595000302663_0.9250559665632507"},"_hasShrinkwrap":false},"0.0.3":{"name":"@00a/util.os","version":"0.0.3","description":"操作系统的相关方法","main":"libs/index.js","scripts":{"dev":"tsc -w","build":"rimraf libs && tsc","prepare":"npm run test && npm run build","postpublish":"open https://www.npmjs.com/package/@00a/util.os","test":"jest --runInBand --detectOpenHandles --passWithNoTests"},"devDependencies":{"@babel/core":"^7.9.0","@babel/preset-env":"^7.9.0","@babel/preset-typescript":"^7.9.0","@types/jest":"^26.0.3","@types/node":"^14.0.14","babel-jest":"^26.1.0","create-test-server":"^3.0.1","inquirer-test":"^2.0.1","jest":"^26.1.0","ts-jest":"^26.1.1","typescript":"^3.9.6"},"author":{"name":"ostwind","email":"9837438@qq.com"},"license":"ISC","dependencies":{"chalk":"^4.1.0","open":"^7.0.4","rimraf":"^3.0.2","find-config":"^1.0.0"},"_id":"@00a/util.os@0.0.3","_nodeVersion":"11.15.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-mHETIkFrnx6vZQZsS6p4jEjoHOeP+uZC9gquQ0yoZwrY5b4LXOD/8emfHKD6eP1AGxJHFMkz5iGJswE/XH0kHg==","shasum":"f2bc8611014cc2599a41268117cab3672aee5b34","tarball":"https://registry.npmjs.org/@00a/util.os/-/util.os-0.0.3.tgz","fileCount":23,"unpackedSize":47364,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEcdsCRA9TVsSAnZWagAA/osP/0ujVMJ80HoLV9nS3XGm\neqigCvSROFugTCQKJx+b+MA/Q6wp0cKFPT7Pv99UC7vR+udOjcmkOeI13cDc\nbigRhxbWqCSOYLXUIkOD/vOW0oHsss9cUajFCR5rqGIwM5UrwsumpohVnBcz\nbsxfnnXXUq6NlJojs1uWADxnXqTQckO+6jiVGOAlmNzteuVylMclXAM/gM0W\nWTDfdTsEBir2rul/oRpo8lYU2xv7zGLldbrJeKornP8/s+dKtOCyIzwull2o\n9t0iZMxEiTSE4wCCuCLZ/E1L2vyjUu1jqli727XMO+3O+Cqqit13UkbgyTp+\najcNDh/+pIdCo7LfYz9xg5EH9ZZg+TT2oyMlvMJCS8sRw+H93Ugoi0I5htLY\nHYaX1Y5Ydyl6yf76WIXMQJNDK/mbjJFrfISsNhAdbI2Xl8fLy5onLGj3MSid\n9pQm2du03whSY0PI2El9eEMZPWqvCkq1ZxKxDb4GSW4dhcfr/BloUeltiREm\n/68dJVjdcb+905FLJTJbI3bQEx2+rae3H8Ncp4NdZAKNBqeN8VFkYLWfWY4n\n7O+LYnxsEBESYVk36XwUzDUFrkJlDAo4q1aHabPbTWHw4Mf3Aqv8O7Pbb9Ah\nHeyhGvj5GSaz1K06v8f6MKZVq45wdqEQ/LPVQFV52WCL2FhrLqFaPfm2D2eq\ndUtS\r\n=0IKX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFJTVzhr2YkcVf67sJ+mdLeXG1wIeHQ7v9cKHliP+D5EAiEAicvSif6pyKDXWPD3psxrI4cFN+dQEmDHA/1iripa8zw="}]},"maintainers":[{"name":"uv-w","email":"9837438@qq.com"}],"_npmUser":{"name":"uv-w","email":"9837438@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/util.os_0.0.3_1595000684015_0.6321642690300551"},"_hasShrinkwrap":false},"0.0.4":{"name":"@00a/util.os","version":"0.0.4","description":"操作系统的相关方法","main":"libs/index.js","scripts":{"dev":"tsc -w","build":"rimraf libs && tsc","prepare":"npm run test && npm run build","postpublish":"open https://www.npmjs.com/package/@00a/util.os","test":"jest --runInBand --detectOpenHandles --passWithNoTests"},"devDependencies":{"@babel/core":"^7.9.0","@babel/preset-env":"^7.9.0","@babel/preset-typescript":"^7.9.0","@types/jest":"^26.0.3","@types/node":"^14.0.14","babel-jest":"^26.1.0","create-test-server":"^3.0.1","inquirer-test":"^2.0.1","jest":"^26.1.0","ts-jest":"^26.1.1","typescript":"^3.9.6"},"author":{"name":"ostwind","email":"9837438@qq.com"},"license":"ISC","dependencies":{"chalk":"^4.1.0","open":"^7.0.4","rimraf":"^3.0.2","find-config":"^1.0.0"},"_id":"@00a/util.os@0.0.4","_nodeVersion":"11.15.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-IfzOAYbiuzXZsMv/alJjG6Sw6kluiPBfqG0zI2etkjH7/O5/A86LQFfIROO6WOOM301WjaymY95E5/WFuy2wtg==","shasum":"79782716f1bdd28b850235259acf7ae91bf2113e","tarball":"https://registry.npmjs.org/@00a/util.os/-/util.os-0.0.4.tgz","fileCount":23,"unpackedSize":48400,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEeYICRA9TVsSAnZWagAAHC4P/RXWrEsHfI19tZEsy+oa\nodLbfFxZE4hkLB8WJRXDVaLvc4bSqVHvTK9KxPE0BUJYaaJcYpi9wDj4hMWB\naQJKpCrASndAdUqkioDw5iGCG76zbWh8rCzIs9S5VTbXuwUbaYFWEAd9iUR+\nc7CwBd9OBkzDYrOWzLofteCnI2eVsYXZ3kcKFHKlhuuD6qIVeYDWTFxQXbyO\noT1uPnkw0KmBKzNA1xEum7tLy+0dHPbLzbs61VomhKmOrwxg//3iSbPT1nHB\nh/A5pnakO4uaUY0LuQCR079krlCsxpzq/DWnD3WTPe56wwVz73MKRPeDgqhK\nvAqeAZ7zWCM1bj1B/ov2dVdl8EmrOsFuVkJpLeLqL3MtWJE0lT2T4ey8gYXB\nPZKsWDs3n9Ym6W5AOxlOBp3cC1Zx1LOQsIM2vYJnBaJboORuedcr6n8e6J3L\nXwOu3YACsCEKF/o4kV9AOQWuPsvVRun4hw+o+Ynum4NOrKrfuyJBI3Aqlkz8\noUx8Dr4cNUO/KVYotnQkpTJQF103XrYikLxgqT5UCeOWBMbz2oHOLKIvqKTS\n3ofLJNQAR6dlsiOQvEre24y6pn6WSWZpreqfdRF+c7QeCjW1Gyjov86vvPff\n+tKwEvLiBAdpDo7gZfqe4CLH3Zn6re8Hf6PvbQ6f+2fWpBOH9lrWqLn3f8f1\nKJ4h\r\n=gRT5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQppfl7yXFB+HchcrDaySSAw4U6oanDg8NNCB83LfxZwIgG2dRgpxIQbaV3gxLbD7G4szyVIn9qy5XBw+91/g3JQE="}]},"maintainers":[{"name":"uv-w","email":"9837438@qq.com"}],"_npmUser":{"name":"uv-w","email":"9837438@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/util.os_0.0.4_1595008519869_0.012750726379671562"},"_hasShrinkwrap":false},"0.0.5":{"name":"@00a/util.os","version":"0.0.5","description":"操作系统的相关方法","main":"libs/index.js","scripts":{"dev":"tsc -w","build":"rimraf libs && tsc","prepare":"npm run test && npm run build","postpublish":"open https://www.npmjs.com/package/@00a/util.os","test":"jest --runInBand --detectOpenHandles --passWithNoTests"},"devDependencies":{"@babel/core":"^7.9.0","@babel/preset-env":"^7.9.0","@babel/preset-typescript":"^7.9.0","@types/jest":"^26.0.3","@types/node":"^14.0.14","babel-jest":"^26.1.0","create-test-server":"^3.0.1","inquirer-test":"^2.0.1","jest":"^26.1.0","ts-jest":"^26.1.1","typescript":"^3.9.6"},"author":{"name":"ostwind","email":"9837438@qq.com"},"license":"ISC","dependencies":{"chalk":"^4.1.0","open":"^7.0.4","rimraf":"^3.0.2","find-config":"^1.0.0"},"_id":"@00a/util.os@0.0.5","_nodeVersion":"11.15.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-IKYswZhp5KzlZr/kkYekGgpDCn5p5i7MkABHrVRSqL3Nyc+w7tJtEvgoveQ6S1OPvA8SENaUXTc8mEEKVARN0A==","shasum":"78c8497406b2ad5b36700100b5c70ad559745a80","tarball":"https://registry.npmjs.org/@00a/util.os/-/util.os-0.0.5.tgz","fileCount":24,"unpackedSize":58991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFbaSCRA9TVsSAnZWagAATWcP/1kz7CU/s87HtQfwKD3E\nFcbmczV6Ee1pNquulaw3EzMc0JGlxL5krGCoPVcxyf42CGPB79L7RWzFqJ4L\ns344U5YadPIa8P0Mb9wSWHFSOi39t1dLaiy/AoZp9Sb1IZdf3G9a97wfO3eX\nPl3eAmwMXewfohlptyfSsEdGTj4TXilzKI9eurT3OdTrrqJlUC6ws7Qu+tyb\npAiPxogyfOvyoVI6TIBKd151uMBEuf16m9eW7r2DNDqEFB25gMbYZc2Mq6Af\nHAbzUJXvKD4ff0GkJAZzzCRrwdFB9MOm5jZNId4vvrTUekjLeT7PwRVwVx/T\nKdv0eoMYGCXykmHL9dLnbw0Ob9uBFBDHF1oCVhYfF2/G1apNdMV4JzA7EART\nNInNTZGX/8NHYzsAWUxBL3QWSlqYnTlfbH8a1Kaw+s5Qp1dkZQdPqSoC1nQ3\nBbiq8B1FMmz5dhwll/MLKVa6UqgATqwZCuRv9YMe+q/7vcryy1/tZNEquBS/\nu7jmWFDrZRcRAq8MWEE+ftDKd6r/4EXkvi/x6QlHhwTStQ2SV2qMDzvyAEhM\nt8LjrnCzYbkyyRSD8Jv0t15esk8AS4kRYWH4fbTfemPr8mEuVKT/76jB41n0\nljhtr45pteHACMtjcicwMfmdnRZY/fJ4/zeHcAQk+9xl7ns2mLUgdT2J+12r\nXF5K\r\n=kGs0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHDuCe4KwxgaqrETKTV5VQfPLLoYVrqpZAEzd0QsuSYzAiEAr/vdS+ylrI/msnXzPs5gOiUgliaYNYYXrOMQfcySrbw="}]},"maintainers":[{"name":"uv-w","email":"9837438@qq.com"}],"_npmUser":{"name":"uv-w","email":"9837438@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/util.os_0.0.5_1595258513504_0.023042956963193584"},"_hasShrinkwrap":false}},"time":{"created":"2020-07-07T15:24:45.766Z","0.0.1":"2020-07-07T15:24:48.535Z","modified":"2022-04-04T10:25:39.293Z","0.0.2":"2020-07-17T15:38:22.826Z","0.0.3":"2020-07-17T15:44:44.201Z","0.0.4":"2020-07-17T17:55:19.987Z","0.0.5":"2020-07-20T15:21:53.688Z"},"maintainers":[{"name":"uv-w","email":"9837438@qq.com"}],"description":"操作系统的相关方法","author":{"name":"ostwind","email":"9837438@qq.com"},"license":"ISC","readme":"# @00a/util.os\n\n这是一个关于 操作系统 的功能插件集合\n\n## 安装\n\n```sh\n$ yarn add @00a/util.os\n```\n\n## 功能清单\n\n### 1. 判断操作系统\n\n```js\nconst { isWin, isMac, isLinux } = require(\"@00a/util.os\");\nisLinux();\n```\n\n### 2. 端口相关操作\n\n```js\nconst { getPort, killPorts, getPortsPids } = require(\"@00a/util.os\");\n\n// 获取一个随机可用端口\ngetPort().then((port) => console.log(port));\n// 如果8080可用，则获取，否则，随机一个端口\ngetPort(8080).then((port) => console.log(port));\n// 强制获取端口8080, 即使目前被占用\ngetPort(8080, true).then((port) => console.log(port));\n\n// 杀掉8080端口，返回对应pid：1234, 未被占用则是-1\nkillPorts(8080).then((pid) => console.log(pid));\n// 杀掉8080、3000端口，返回对应pid数组：[1234, 5678], 未被占用则是[-1, -1]\nkillPorts([8080, 3000]).then((pids) => console.log(pids));\n\n// 获取端口对应的pid, 未被占用则是-1\ngetPortsPids(8080).then((pid) => console.log(pid));\n// 获取端口对应的pid数组：[1234, 5678], 未被占用则是[-1, -1]\ngetPortsPids([8080, 3000]).then((pids) => console.log(pids));\n```\n\n## 发布日志\n\n`@00a/util.os`严格遵循 [Semantic Versioning 2.0.0](http://semver.org/lang/zh-CN/) 语义化版本规范。\n\n### 发布周期\n\n- 修订版本号：每周会进行 bugfix 更新。（如果有紧急的 bugfix，则任何时候都可发布）\n- 次版本号：不定期发布。\n- 主版本号：含有破坏性更新和新特性，不在发布周期内。\n\n---\n\n### 0.0.4\n\n`2020-07-18`\n\n- 🙅‍♀️ 修正 bug\n\n### 0.0.3\n\n`2020-07-17`\n\n- 🌟 增加 `getPort`方法\n- 🌟 增加 `killPorts`方法\n- 🌟 增加 `getPortsPids`方法\n\n### 0.0.1\n\n`2020-07-07`\n\n- ⚡️ 初始化项目\n- 🌟 增加 `isWin`方法\n- 🌟 增加 `isMac`方法\n- 🌟 增加 `isLinux`方法\n","readmeFilename":"README.md"}