{"_id":"@achengyu/vconsole","_rev":"9-f4f499f9bca44a8227bb2fdad5bf6f70","time":{"0.0.1":"2021-11-08T00:57:28.571Z","0.0.2":"2021-11-08T00:57:28.571Z","0.0.3":"2021-11-08T00:57:28.571Z","0.0.4":"2021-11-08T00:57:28.571Z","created":"2021-11-09T07:45:15.471Z","0.0.5":"2021-11-09T07:45:15.759Z","modified":"2022-04-04T11:10:51.522Z","0.0.6":"2022-02-22T01:56:35.688Z"},"name":"@achengyu/vconsole","dist-tags":{"latest":"0.0.6"},"versions":{"0.0.5":{"name":"@achengyu/vconsole","license":"MIT","version":"0.0.5","author":{"name":"chengyu"},"description":"a better console tool for web development","main":"./dist/vconsole.umd.js","module":"./dist/vconsole.es.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/vconsole.es.js","require":"./dist/vconsole.umd.js"}},"repository":{"type":"git","url":"git+https://github.com/a1067111756/console.git"},"keywords":["console","vconsole","chengyu"],"scripts":{"build-types":"node ./types-excutor.js","dev":"rollup -wc rollup.config.dev.js","prod":"rollup -c rollup.config.prod.js && npm run build-types"},"devDependencies":{"@babel/core":"^7.16.0","@babel/preset-env":"^7.16.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^21.0.1","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^13.0.6","rollup":"^2.59.0","rollup-plugin-terser":"^7.0.2"},"bugs":{"url":"https://github.com/a1067111756/vconsole/issues"},"homepage":"https://github.com/a1067111756/vconsole#readme","directories":{"doc":"doc","example":"example","lib":"lib"},"gitHead":"835cdd597baf07f67e8c5459a67a795ce00cf419","_id":"@achengyu/vconsole@0.0.5","_nodeVersion":"16.11.1","_npmVersion":"8.1.3","dist":{"integrity":"sha512-13DM/jTkXBPFxT5wgQzeTr1sVFUdXN0HHNgPjfRr7cAGKrQjJ548dbB8oN1euDsu2tKvExsZzT2xYTeo/ce/fA==","shasum":"32fa40396e4fa4b470c005bdeb92098a5345f771","tarball":"https://registry.npmjs.org/@achengyu/vconsole/-/vconsole-0.0.5.tgz","fileCount":9,"unpackedSize":73296,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxHfrCRA9TVsSAnZWagAAf1cP/3EXXqKm1VqGrqOIvsgu\nVqr94/wkyA7rWuT1SPTeZ0jVP/JRWhXVzWokAhmM8BKYvHNLLcilu3c+62wT\nvvJbdxU8CVniU5qz+xQiXXGtKbSIkhM8PTd6JnN+zGB2msBwfadYGWkgbTfw\n5UucdhEAx9sSG08BOBtb7W0Sbbg+mL5isN2eTnlfooDuD7BOEFR2DnoDJbSv\nHa8Wa6UeNGOfj6JfUAcD7553M2c8ezopSROvDT2Pj738TNvizU+ga/3mRENC\n/QLddLLYCkMtk2MTwenNbsaTlS0bbzgxvJm9NFg0FN11Lr1qMu3d49BjbB2m\nJs0vmiEhJdDy/LnfjiZckgbpRydq3zwD10QfeAlLa3YR4xvpyTKRNiAzAYZz\nMSK+OPbllMbS+sqY+QedRwIc7UtIVVIMqPWqU13erXNxCC7DrU8L/1e+KYbi\n+Tg/CuWJE/Lxy6CzsIWQE4IzS3bX/4jwLkfYJYmnwi0LOXjdtSUpI6Hfycj7\nCf/4wrVicEnodgU4bg8N6E+VNMX/vWefI9jKTid2CV8BsFlzg4LSkq14Amub\n567vOxfISIJIxztPME+N8lEBA/O17i9xGTxIH93PuJRvK6gNrtSDcOIXQi2N\n4o9LpCWWSfYYt3Pl3P2lmSlDgD35VkQXg7tDv/kkYJgPsbCD9TQpdLGNDiHR\nJ2nr\r\n=xkbX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDWwDkrK4gc1FSNgeTyiVz/Ma8EXv/z3vJYPFTbVExXaAIgE/E1+pvxLJaBJa85GCHj9JZI2faArNRwNOfQPYrsjxw="}]},"_npmUser":{"name":"achengyu","email":"1067111756@qq.com"},"maintainers":[{"name":"achengyu","email":"1067111756@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vconsole_0.0.5_1636443915544_0.6998679088625748"},"_hasShrinkwrap":false},"0.0.6":{"name":"@achengyu/vconsole","license":"MIT","version":"0.0.6","author":{"name":"chengyu"},"description":"a better console tool for web development","main":"./dist/vconsole.umd.js","module":"./dist/vconsole.es.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/vconsole.es.js","require":"./dist/vconsole.umd.js"}},"repository":{"type":"git","url":"git+https://github.com/a1067111756/console.git"},"keywords":["console","vconsole","chengyu"],"scripts":{"build-types":"node ./types-excutor.js","dev":"rollup -wc rollup.config.dev.js","prod":"rollup -c rollup.config.prod.js && npm run build-types"},"devDependencies":{"@babel/core":"^7.16.0","@babel/preset-env":"^7.16.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^21.0.1","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^13.0.6","rollup":"^2.59.0","rollup-plugin-terser":"^7.0.2"},"bugs":{"url":"https://github.com/a1067111756/vconsole/issues"},"homepage":"https://github.com/a1067111756/vconsole#readme","directories":{"doc":"doc","example":"example","lib":"lib"},"gitHead":"740f96fd1be8e8efe8c61db3f4ae8a6673468fdb","_id":"@achengyu/vconsole@0.0.6","_nodeVersion":"16.11.1","_npmVersion":"8.1.3","dist":{"integrity":"sha512-1o6EOjnpnD3mumYVKZpgXAsva97S8w1L6F9ybeAuNydDd+9WUwvKV7ZcDfIjhkPRoHEz/SvdG6H/2taU5QFc4A==","shasum":"520a8a7d311c896044b91b46b2b6e9e70559c01a","tarball":"https://registry.npmjs.org/@achengyu/vconsole/-/vconsole-0.0.6.tgz","fileCount":9,"unpackedSize":73762,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFELTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpdlRAAiJZilZW8kabpZ+lBOccpxYARjceMy6VREqNyXZp2HgzSZKkd\r\nlZiwpsP5tpEl4JMXImvl6xLaEmmFgSdzw4hE0JirmZ7LptdIPyNtvbqvAyiN\r\nD+VyLX0R7xhq1LfRBNYRMvLTEqLwRRgE5LJe8U6eggFHykLFWyw5bvk9g9Oa\r\ne/+paAFgUzqJS0pyvt0Jb1m0DlB2yNlkgei2wlXt5lMZWEKEpjqmon5gI2Bm\r\nq+TjMF3wBICLfxaxv4hWkcQL3oXN6wfGVBpL40QcXjmBtDK3xXIAr1W0kDIy\r\na0blD3M6sMsNnKi6kD88TuGcxZkkWEfr8ajM/bQP+nG1cn92wRpczwOjtvbw\r\nx4bMHxLVrDrNu28BObPlG2YtpRXpt0fcWUYaQFUp+SXVII7IsKqibpmrfcAC\r\noVkrlJVcAsLaTSipgYom8GYjtav2ycKQYnf3SaLFfMTBQZ4OUHI8VTk5GiRQ\r\nxc2ku8RH7Y43TbPyU9pv3UGEjpXxs6UHPJwaFJ/3KHsRe5sC8ga5wIwTTG/u\r\nNS50nZn4u3bHQlJDhSdRI/l41CXS5gSWVxABFPSEc2U3Mtku4D7IQgoQsEsU\r\nyQH97r+VLY8/Bz2LyFeYq86U284wefHdLxC+bPB9H2M4XJEN0X0Rb13SgBOE\r\nca/DiSgD9eGjrXVYjSmnHrdwrVhB/eRgE3A=\r\n=0m82\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCoZSNpU85sd16Dcaa9FkCaia2F+mt3sA7IoLFK7hCejAIhAP5eq8BKA/O2dguAbANpmo4qoXklpj7loPn+WAAkS9iS"}]},"_npmUser":{"name":"achengyu","email":"1067111756@qq.com"},"maintainers":[{"name":"achengyu","email":"1067111756@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vconsole_0.0.6_1645494995494_0.44504911476554976"},"_hasShrinkwrap":false}},"maintainers":[{"name":"achengyu","email":"1067111756@qq.com"}],"description":"a better console tool for web development","homepage":"https://github.com/a1067111756/vconsole#readme","keywords":["console","vconsole","chengyu"],"repository":{"type":"git","url":"git+https://github.com/a1067111756/console.git"},"author":{"name":"chengyu"},"bugs":{"url":"https://github.com/a1067111756/vconsole/issues"},"license":"MIT","readme":"# 🚀 VConsole\r\n> ⌨️ 该工具仅用于web端开发时打印格式化日志，便于日志的管控，配合浏览器开发者工具食用更佳\r\n\r\n> ⌨️ 原计划是将browser和node版本兼容为一个版本，开发中发现browser和node控制台输出样式方式是不一致的，且考虑node端后期可能会增加日志文件输出等功能，没办法很好的兼容browser端，计划将node端拆分为新的一个工具库NConsole(🔗https://www.npmjs.com/package/@achengyu/nconsole)\r\n\r\n\r\n\r\n### ❤️ 插件的背景和目标\r\n\r\n___\r\n- 背景 - 在实际开发项目中想更好的控制输出打印、更快的进行日志筛选、更样式化的定制打印\r\n\r\n\r\n- 目标 - 尽可能简单的api, 与原生console api保持一致。尽可能的很好配合浏览器开发者工具的日志操作\r\n\r\n\r\n- 声明 - 该插件旨在减化自己工作中重复工作的工具，实现原理简单，自身能力有限，使用者勿喷，如果有好的想法和建议也可在issue中提出\r\n\r\n\r\n\r\n### ✨️ 插件的基本功能\r\n\r\n___\r\n - 支持日志分级别打印，不同级别日志显示不同颜色区分 ✓\r\n - 支持日志控制开关 ✓\r\n - 支持日志过滤标记 ✓\r\n - 内置一些常见打印，比如提交日志、图标 - （部分完成，部分待完善） \r\n - 内置一些测试性能的打印 - （待完成）\r\n\r\n\r\n\r\n### 😊️  插件的使用\r\n\r\n___\r\n📦 Install:\r\n```bash\r\n$ yarn add @achengyu/vconsole\r\n```\r\n\r\n🔨 Usage\r\n\r\nImport to your script:\r\n```js\r\n    import 'vconsole'\r\n```\r\n\r\nUse in code:\r\n```javascript\r\n    vconsole.log('test', '我是log日志')\r\n    vconsole.info('test', '我是info日志')\r\n    vconsole.debug('test', '我是debug日志')\r\n    vconsole.warn('test', '我是warn日志')\r\n    vconsole.error('test', '我是error日志')\r\n```\r\n\r\n\r\n\r\n### ✌  插件的选项\r\n\r\n___\r\n#### 一些前置概念\r\n```javascript\r\n    支持的日志等级(与开发者工具等级分类基本一致)\r\n        [\r\n            // 默认等级\r\n            'DEFAULT',\r\n            // 普通日志\r\n            'LOG',\r\n            // 信息日志\r\n            'INFO',\r\n            // 调试日志\r\n            'DEBUG',\r\n            // 警告日志\r\n            'WARNING',\r\n            // 错误日志\r\n            'ERRORS'\r\n        ]\r\n\r\n    日志实例:\r\n        vconsole内部没有导出任何实例给外部, 只在import时自动生成了一个实例并挂载到了window对象上,\r\n        也就是说你可以在window对象上直接找到vconsole这个实例, 在代码中像调用原生console一样直接\r\n        调用vconsole\r\n        \r\n    tag的格式要求：\r\n        tag参数是一个字符串数组类型([xxx xxx xxx]), 多个tag间用空格符号间隔，代码逻辑中对多tag\r\n        进行过滤匹配，因此这么约定    \r\n```\r\n\r\n\r\n\r\n#### 全局配置项\r\n\r\n该插件默认不需要配置，但可以对其进行配置以支持自定义日志控制功能:\r\n\r\n```javascript\r\n    vconsole\r\n        .setting\r\n        // 开启日志打印，表示是否开启插件\r\n        .setEnabled(true)\r\n        // 开启日志打印所在的文件、行号信息(由于日志打印所在的文件、行号是通过throw Error捕获错误实现)，这样会存在\r\n        // 一个问题是项目中如果存在错误监控系统是全局检查错误的，会将此错误计入，造成体验不好，增加这个选项用于开关\r\n\t\t.setEnableStackInfo(true)\r\n        // 设置过滤的tag，表示需要过滤打印的tag日志\r\n        .filterTags(['test'])\r\n        // 设置过滤的等级，表示需要过滤打印的日志等级\r\n        .filterLevel([vconsole.CONSOLE_TYPE.DEBUG])\r\n```\r\n\r\n\r\n\r\n#### 内置函数\r\n\r\n#### vconsole.log(tag: string, ...msg: any[])\r\n\r\n```javascript\r\nvconsole.log('test', '我是log日志')\r\n```\r\n![log日志](http://r2abbrguw.hn-bkt.clouddn.com/vlog.png)\r\n\r\n\r\n\r\n#### vconsole.info(tag: string, ...msg: any[])\r\n```javascript\r\nvconsole.info('test', '我是info日志')\r\n```\r\n![info日志](http://r2abbrguw.hn-bkt.clouddn.com/vinfo.png)\r\n\r\n\r\n\r\n#### vconsole.debug(tag: string, ...msg: any[])\r\n```javascript\r\nvconsole.debug('test', '我是debug日志')\r\n```\r\n![debug日志](http://r2abbrguw.hn-bkt.clouddn.com/vdebug.png)\r\n\r\n\r\n\r\n#### vconsole.warn(tag: string, ...msg: any[])\r\n```javascript\r\nvconsole.warn('test', '我是warn日志')\r\n```\r\n![warn日志](http://r2abbrguw.hn-bkt.clouddn.com/vwarn.png)\r\n\r\n\r\n\r\n#### vconsole.error(tag: string, ...msg: any[])\r\n```javascript\r\nvconsole.error('test', '我是error日志')\r\n```\r\n![error日志](http://r2abbrguw.hn-bkt.clouddn.com/verror.png)\r\n\r\n\r\n\r\n#### vconsole.image(tag: string, url: string, style: string)\r\n```javascript\r\nvconsole.image('test', 'https://www.baidu.com/img/flexible/logo/pc/result.png', 'padding-left: 150px; padding-bottom:40px;')\r\n```\r\n![image日志](http://r2abbrguw.hn-bkt.clouddn.com/vimage.png)\r\n\r\n\r\n\r\n#### vconsole.ascii(tag: string, url: string, color?: string)\r\n\r\n```javascript\r\n    vconsole.ascii('test', `\r\n                       ___           ___           ___           ___           ___                         ___\r\n          ___         /  /\\\\         /  /\\\\         /__/\\\\         /  /\\\\         /  /\\\\                       /  /\\\\\r\n         /__/\\\\       /  /:/        /  /::\\\\        \\\\  \\\\:\\\\       /  /:/_       /  /::\\\\                     /  /:/_\r\n         \\\\  \\\\:\\\\     /  /:/        /  /:/\\\\:\\\\        \\\\  \\\\:\\\\     /  /:/ /\\\\     /  /:/\\\\:\\\\    ___     ___    /  /:/ /\\\\\r\n          \\\\  \\\\:\\\\   /  /:/  ___   /  /:/  \\\\:\\\\   _____\\\\__\\\\:\\\\   /  /:/ /::\\\\   /  /:/  \\\\:\\\\  /__/\\\\   /  /\\\\  /  /:/ /:/_\r\n      ___  \\\\__\\\\:\\\\ /__/:/  /  /\\\\ /__/:/ \\\\__\\\\:\\\\ /__/::::::::\\\\ /__/:/ /:/\\\\:\\\\ /__/:/ \\\\__\\\\:\\\\ \\\\  \\\\:\\\\ /  /:/ /__/:/ /:/ /\\\\\r\n     /__/\\\\ |  |:| \\\\  \\\\:\\\\ /  /:/ \\\\  \\\\:\\\\ /  /:/ \\\\  \\\\:\\\\~~\\\\~~\\\\/ \\\\  \\\\:\\\\/:/~/:/ \\\\  \\\\:\\\\ /  /:/  \\\\  \\\\:\\\\  /:/  \\\\  \\\\:\\\\/:/ /:/\r\n     \\\\  \\\\:\\\\|  |:|  \\\\  \\\\:\\\\  /:/   \\\\  \\\\:\\\\  /:/   \\\\  \\\\:\\\\  ~~~   \\\\  \\\\::/ /:/   \\\\  \\\\:\\\\  /:/    \\\\  \\\\:\\\\/:/    \\\\  \\\\::/ /:/\r\n      \\\\  \\\\:\\\\__|:|   \\\\  \\\\:\\\\/:/     \\\\  \\\\:\\\\/:/     \\\\  \\\\:\\\\        \\\\__\\\\/ /:/     \\\\  \\\\:\\\\/:/      \\\\  \\\\::/      \\\\  \\\\:\\\\/:/\r\n       \\\\__\\\\::::/     \\\\  \\\\::/       \\\\  \\\\::/       \\\\  \\\\:\\\\         /__/:/       \\\\  \\\\::/        \\\\__\\\\/        \\\\  \\\\::/\r\n           ~~~~       \\\\__\\\\/         \\\\__\\\\/         \\\\__\\\\/         \\\\__\\\\/         \\\\__\\\\/                       \\\\__\\\\/\r\n    `)\r\n```\r\n\r\n![ascii日志](http://r2abbrguw.hn-bkt.clouddn.com/vascii.png)\r\n\r\n\r\n\r\n#### vconsole.version(tag: string, imageParams: { url: string, style: string }, titleParams: { title: string, style: string }, contentParams: { content: string, style: string })\r\n```javascript\r\n    vconsole.version(\r\n    'version',\r\n    {\r\n        url: 'http://xxxx/animate-dashboard.gif',\r\n        style: 'padding-left:300px; padding-bottom:280px;'\r\n    },\r\n    {\r\n        title: 'vconsole版本模板',\r\n        style: 'color: red; font-weight: bold; font-size: 20px; margin-top: 10px;'\r\n    },\r\n    {\r\n        style: 'color: #000000; line-height: 20px;',\r\n        content: `\r\n    branch: dev\r\n    commit: 初始功能完成测试\r\n    version: 0.0.1\r\n    lastCommitTime: 2021-11-04 12:00:00\r\n            `\r\n    }\r\n)\r\n```\r\n![version日志](http://r2abbrguw.hn-bkt.clouddn.com/vversion.png)\r\n\r\n","readmeFilename":"README.md"}