{"_id":"y-command","_rev":"2-b8f11680f41d23e12916bc79fcba60fa","name":"y-command","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"name":"y-command","version":"1.0.0","description":"a Command library just for y-terminal","main":"lib/index.js","module":"yc/index.mjs","keywords":["y-command","命令集","y-terminal"],"sideEffects":["**/*.css"],"author":{"name":"mengqiuleo"},"license":"MIT","typings":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/mengqiuleo/y-command.git"},"gitHead":"b059a5f477117e56dc684769507914bf8fd8f2e2","bugs":{"url":"https://github.com/mengqiuleo/y-command/issues"},"homepage":"https://github.com/mengqiuleo/y-command#readme","_id":"y-command@1.0.0","_nodeVersion":"16.16.0","_npmVersion":"8.16.0","dist":{"integrity":"sha512-uei578jrB/BmX83Oubs5MHAVW9+UJenB3gBBgf3pw03nsc9zy5KVBCfkzI04GnYcNDYYCFHmco5vWkIV1YyGmw==","shasum":"c370812dffb82dbbdffbbb96b4da5d956cd0e865","tarball":"https://registry.npmjs.org/y-command/-/y-command-1.0.0.tgz","fileCount":61,"unpackedSize":33029,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9jjBwx0Fu3IfDZ0BqDLyUmmFHRL2VSr6SyU5WvlIrmgIgZQP4Tez3y7AaShRRJWAQ4BUKphWJ2zJsnmwVzBrzfgE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkD1/HACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrIkQ/7Bf8Icl37zNNj5auKpWjiKjwImKEDBEUfbWsRdy9BkP4oC2bY\r\njZDT7ht8bQMYsWh68MXQMBG+HBDs6poYM7QMt7qjo6vMnrb4y3nJXi9wIzCd\r\nyteqQGvTFw9zJE3mrqw9cM5C0NbiaBUXerV0eu8tI24Q8FoxhJl3SqECvMsC\r\nGYNDkyxnRp4M4/N7RT78TrojjOPCTc0omSD15GH3E9YGNIcbeNJ7rVKHqZG6\r\nMQ0D54sYbigAcbYesTNi2M51CxowTeSbkcwLdPW+fG/Lkd9tKkOg/YlurDU4\r\ntRSsACUwSC18/LLBXyVLxzM1dBvPyE6KjfL3NHYDNrYG2QKBjUwt5xA0lELl\r\nTwZtW4cTwUztY/WupzuCWEsQJmcJ2HcTatzTizZYTGmwQQKsbBuWucy2ofXR\r\n+IT1WkM+YyAqoWREj+NbICqQyddGwgQriuFEf7/4TeoocO9nKgQvG0fMfawG\r\nQFrKRJDR2uD/O5NxvslbN8hMfbmZ/5tC+U77q5AqFGFWohvvCTK8sKlva0kC\r\n1kHyXGa9PZrvbQbtBsHdGYpEsAhhDA8YJ9hr/Lyup6GD+QgARIi7WFcPpMvT\r\niJnrGSgBsACpx8e5MyUO8eKN+4SEHUBRSeDp3/Y0TtvaQRf7BhRWOmsRgQSj\r\nIwqMkvzNmbIILlCo6425SUaOQRJUE0AjCH0=\r\n=qHFC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"mengqiuleo","email":"1003346758@qq.com"},"directories":{},"maintainers":[{"name":"mengqiuleo","email":"1003346758@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/y-command_1.0.0_1678729158837_0.9414763462660418"},"_hasShrinkwrap":false},"1.0.1":{"name":"y-command","version":"1.0.1","description":"a Command library just for y-terminal","main":"lib/index.js","module":"yc/index.mjs","keywords":["y-command","命令集","y-terminal"],"sideEffects":["**/*.css"],"author":{"name":"mengqiuleo"},"license":"MIT","typings":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/mengqiuleo/y-command.git"},"gitHead":"012829dd530f4f5428f9d8805bf8f33392cd3a76","bugs":{"url":"https://github.com/mengqiuleo/y-command/issues"},"homepage":"https://github.com/mengqiuleo/y-command#readme","_id":"y-command@1.0.1","_nodeVersion":"16.16.0","_npmVersion":"8.16.0","dist":{"integrity":"sha512-fM92UF9kR6nXyAkNvPoyt0qI2uPHlINuJMNPJukQtsj4CVYimsJlHFtm9zId1zfGe1xfrhC0mxqsAU5mk5Wbyw==","shasum":"428b60b686a6ded0bd2fc7131be17ad069303f4e","tarball":"https://registry.npmjs.org/y-command/-/y-command-1.0.1.tgz","fileCount":62,"unpackedSize":37274,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFAH9n/34g/ruIl2BHdADpqlyTVcLkbc5Z37bNDp8BPqAiEAx69Ag+mJqVi388xd5/eMhunUZxvjUMwZPiHl7bY7iCY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEXfAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpUERAAnNI23aR3sDhVElDp/AJuV9C/xdXxnq28+BhYSwyIo5UWHlak\r\nqxTLsUMl5w0KorNbzBMZFD69LxfbV913JtlNSD6XlyMUcozl7j3ISDpBdRfV\r\n/vxdULuAycXRheoeUX4NMFGaKDXfvtc3QquunEb7m8i3Kz1qOQhtEUydstnu\r\n9RZkFNrgWCcM4zCfVr6Ttv+LK3wpqhR8bri0ynXjL3xrr09DubQQfqBvzh6D\r\n9a5Njg44H4oUrb77moUwPwTDRWXJUHnEYMljuzMTTXJ14TfxV7FNqmvYAo9h\r\n35lEpIv+Lhs5ep1knToChOkoHGE4mhfVDBBJpSm0j82rM8oKhOEUK4qJnqwe\r\n62fh7MgFKJ46xvUwVMKLHjVcd3yL5MHinDp1KVJcSnwBZHOFyy2Rkr4nSy7G\r\nkV/eWbd7G/xBBt7giI2MdPhiHdab5GkEJNa9JP6CLr2UmeIAD8ViNFNFpJ4x\r\nHn3AOnUYSQfM+cZ8tWSN1PvJ2tCmu1oZAo0tHfI1HXmym3LzdE8vMHhOqnIm\r\njQM3hexKLJM2yRy7qjut1X/P9S+AWbKVQvnONVBfFny2OTNilORcnpNkJgyh\r\n4K/Iha7GrkQrtfJxTChdOK2aou09UDayRquVWiN/rCxhDUrSJAEwsLnmP7m0\r\nlRW7ABfKEZUDPR1jYAIH83eXhZ0Yc7HfV/8=\r\n=0nWJ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"mengqiuleo","email":"1003346758@qq.com"},"directories":{},"maintainers":[{"name":"mengqiuleo","email":"1003346758@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/y-command_1.0.1_1678866367886_0.09882487521975625"},"_hasShrinkwrap":false},"1.0.2":{"name":"y-command","version":"1.0.2","description":"a Command library just for y-terminal","main":"lib/index.js","module":"yc/index.mjs","keywords":["y-command","命令集","y-terminal"],"sideEffects":["**/*.css"],"author":{"name":"mengqiuleo"},"license":"MIT","typings":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/mengqiuleo/y-command.git"},"gitHead":"012829dd530f4f5428f9d8805bf8f33392cd3a76","bugs":{"url":"https://github.com/mengqiuleo/y-command/issues"},"homepage":"https://github.com/mengqiuleo/y-command#readme","_id":"y-command@1.0.2","_nodeVersion":"16.16.0","_npmVersion":"8.16.0","dist":{"integrity":"sha512-QjAoXQ3pCOgZJiY3EQgrkTuiPQtc/4I3YOoS5WORzrJudU8zE3EuNl2oGlypz3ldICiP44tdSl1SjzuKvk4Utw==","shasum":"d1f2105d72c1a4e0cfa17e439dd96965064ce882","tarball":"https://registry.npmjs.org/y-command/-/y-command-1.0.2.tgz","fileCount":62,"unpackedSize":37201,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD31fFxvPVoppoBoWpW/ouQAizobNPimv+71NQNlm7EtQIhAOnlTJbwLkqScjCW92c5uzgUwnlPxsvOhXhj+xLvKmXA"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEXg0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmokwQ//asp2GFfXAG+yN155sq4iikhU+tRvt9FXhyCfeTEcYDGacpZX\r\nuN1n2OI9x1hjWNOjaNwNxE94h7Lkawwma+mUROLkFGPq7ihngmEYHQqACplM\r\nXUAEvURomALI/VWLuaJUCuC447+QG9u4ug+Gv5mR/cmyYV8rz3bp4vSbORmL\r\n0+4s+3sGiwoJHkUCeZRRfmTcWtHItxxRUBRjJm8U+reoXHjCIbeZIvl0kUc3\r\nK20brvCJJ5swkR6wPDJfXK/u6Z8XUmwUdCC4i6w612dTYJh4at024lN/U7lu\r\n4UOpHrx0lcSlYhvC5GF8SwWY+iQbRiW/CzDwl3gfSzStWQ9HD3NksWSMh2hN\r\nRYgS/A07Ep08qHZqKXlHZxQ54eIygdoND/eJ3vLvCqf0iWALEs5Q2atrRIpc\r\nB5qKOdNXydjsaU4hoSEyengNMykgKgRcUHv5qsbfbO+pQHr0OsiuxlYnzqwh\r\n+S/LPUIQoB/Rvaq/QXwXKsaw34Za9NFTExkf/R1ChDgRMlnKq5FlKqcb14GU\r\nvUjw/5McYc7nZphryk62uar+TM7sfdTBLuqBd0Vbz3aigKYq7h/n4R6NE6sV\r\no2JwINP87YkEDnNp0ujO7mjjYWWGJNQ0A1qKJxgdlOiZoClESL7fwn1Hhv3K\r\ntW7wcEIoewFFGQRmOUgLVFzsec8IUSMo8Fw=\r\n=IHT0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"mengqiuleo","email":"1003346758@qq.com"},"directories":{},"maintainers":[{"name":"mengqiuleo","email":"1003346758@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/y-command_1.0.2_1678866483940_0.5176619880571516"},"_hasShrinkwrap":false}},"time":{"created":"2023-03-13T17:39:18.837Z","1.0.0":"2023-03-13T17:39:18.984Z","modified":"2023-03-15T07:48:04.129Z","1.0.1":"2023-03-15T07:46:08.031Z","1.0.2":"2023-03-15T07:48:04.049Z"},"maintainers":[{"name":"mengqiuleo","email":"1003346758@qq.com"}],"description":"a Command library just for y-terminal","homepage":"https://github.com/mengqiuleo/y-command#readme","keywords":["y-command","命令集","y-terminal"],"repository":{"type":"git","url":"git+https://github.com/mengqiuleo/y-command.git"},"author":{"name":"mengqiuleo"},"bugs":{"url":"https://github.com/mengqiuleo/y-command/issues"},"license":"MIT","readme":"\r\n\r\n<p align=\"center\">\r\n  \r\n  <h2 align=\"center\" style=\"font-weight: 600\">y-command</h2>\r\n</p>\r\n\r\n<p align=\"center\">\r\n  <img  style=\"display:inline\" src=\"https://img.shields.io/npm/v/y-command\" />\r\n\r\n  <img style=\"display:inline;margin-left:10px\" src=\"https://img.shields.io/npm/dt/y-command\" />\r\n</p>\r\n\r\n<p align=\"center\">\r\n  让你的浏览器终端命令开发更简单\r\n</p>\r\n\r\n## ✨ 特性\r\n**y-command**是一个 **为y-terminal** 服务的命令集,采用最新的 `Vite4+TypeScript` 为技术栈, 可以实现定制化个人浏览器主页。\r\n\r\n<br/>\r\n\r\n## 使用\r\n- 安装\r\n\r\n```\r\npnpm y-command\r\n```\r\n\r\n\r\n\r\n- 在项目中引入\r\n\r\n```ts\r\n// src/core/commandRegister.ts\r\n\r\nimport { emojiCommand } from '@y-command/commands'\r\n\r\nconst commandList: CommandType[] = [\r\n  emojiCommand\r\n]\r\n```\r\n<br/>\r\n\r\n## 命令开发\r\n\r\n命令开发写在目录`commands/src`下,比如`muyu`命令目录如下\r\n\r\n```\r\n-- components\r\n  -- src\r\n     -- moyu\r\n        -- MoYuBox.vue 命令结果回显\r\n        -- moyuCommand.ts 命令编写\r\n     -- index.ts 导出全部组件\r\n  -- index.ts 命令集入口文件\r\n```\r\n\r\n摸鱼命令 开发示例\r\n\r\n```vue\r\n\r\n<template>\r\n  <div style=\"margin: 8px 0\">\r\n    <iframe\r\n      :src=\"currentGame\"\r\n      class=\"main\"\r\n      frameborder=\"no\"\r\n      marginwidth=\"0\"\r\n      marginheight=\"0\"\r\n    />\r\n  </div>\r\n</template>\r\n\r\n<script setup lang=\"ts\">\r\nconst gameList = [\r\n  'https://haiyong.site/moyu/shitoujiandaobu/',\r\n  'https://haiyong.site/moyu/lion.html',\r\n  'https://haiyong.site/moyu/shengchengshu.html',\r\n  'https://haiyong.site/moyu/zhipaijiyi.html',\r\n  'https://haiyong.site/moyu/doumao.html',\r\n  'https://haiyong.site/moyu/dadishu.html',\r\n  'https://haiyong.site/moyu/laganziguoguan/',\r\n  'https://haiyong.site/moyu/danzhu.html',\r\n  'https://haiyong.site/moyu/feiji.html',\r\n  'https://haiyong.site/moyu/doudizhu.html',\r\n  'https://haiyong.site/moyu/tiaofangzi.html',\r\n  'https://haiyong.site/moyu/SpaceHuggers/',\r\n  'https://haiyong.site/moyu/weijing/'\r\n]\r\n\r\nconst currentGame = gameList[Math.floor(Math.random() * gameList.length)]\r\n</script>\r\n\r\n<style scoped>\r\n.main {\r\n  width: 100%;\r\n  height: 80vh;\r\n  min-height: 600px;\r\n}\r\n</style>\r\n\r\n```\r\n\r\n命令编写\r\n```ts\r\n\r\nimport { CommandType } from '../../command.d'\r\nimport { defineAsyncComponent } from 'vue'\r\nimport ComponentOutputType = YiTerminal.ComponentOutputType\r\n\r\n/**\r\n * 摸鱼命令\r\n * @author pjy\r\n */\r\nconst moyuCommand: CommandType = {\r\n  func: 'moyu',\r\n  name: '摸鱼',\r\n  options: [],\r\n  collapsible: true,\r\n  action(options: any, terminal: any) {\r\n    const output: ComponentOutputType = {\r\n      type: 'component',\r\n      component: defineAsyncComponent(() => import('./MoYuBox.vue')),\r\n      props: {}\r\n    }\r\n    terminal.writeResult(output)\r\n  }\r\n}\r\n\r\nexport default moyuCommand\r\nexport { moyuCommand }\r\n\r\n```\r\n\r\n导出命令示例(src/index.ts)\r\n\r\n```ts\r\nexport { moyuCommand } from './moyu/moyuCommand'\r\n```\r\n\r\n命令集入口文件(commands/index.ts)\r\n\r\n```ts\r\nexport * from \"./src/index\"\r\n```\r\n\r\n运行命令，在play中开发调试命令\r\n注意在core的commandRegister.ts中对开发命令进行注册\r\n\r\n```ts\r\n// src/core/commandRegister.ts\r\n\r\nimport { emojiCommand } from '@y-command/commands'\r\n\r\nconst commandList: CommandType[] = [\r\n  emojiCommand\r\n]\r\n```\r\n<br/>\r\n\r\n## 了解更多\r\n\r\n[终端命令行浏览器 y-terminal](https://github.com/mengqiuleo/y-terminal) 是什么？\r\n\r\n一个很特别的浏览器主页，支持使用输入命令的方式来操作，目标是帮你在一个 web 终端中高效完成所有的事情！（all in one）\r\n\r\n此外，它也是一个功能强大的 web 终端组件。开发者可以在它的基础上定制自己的 web 终端，并且可以在终端中集成任何内容！\r\n\r\n> 如果你是一名程序员，相信你会爱上它~\r\n\r\n### 1 分钟上手使用\r\n\r\n请打开网站：[y-terminal](https://terminal.panjingyi.top/#/)\r\n\r\n然后在网站内输入命令：\r\n\r\n```bash\r\nhelp 回车, 显示所有支持的命令\r\n```\r\n\r\n使用  `help 命令英文名` 可以查询某命令的具体用法，如：`help search` 。\r\n\r\n使用 `shortcut` 可以查看所有的快捷键。\r\n\r\n\r\n尽情探索吧~","readmeFilename":"README.md"}