{"_id":"@achengyu/nconsole","_rev":"4-ee8f3dd54e3bbbc1e603ddf69fef1f65","name":"@achengyu/nconsole","dist-tags":{"latest":"0.0.5"},"versions":{"0.0.1":{"name":"@achengyu/nconsole","license":"MIT","version":"0.0.1","author":{"name":"chengyu"},"description":"a better console tool for node development","main":"./dist/nconsole.umd.js","module":"./dist/nconsole.es.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/nconsole.es.js","require":"./dist/nconsole.umd.js"}},"repository":{"type":"git","url":"git+https://github.com/a1067111756/console.git"},"keywords":["console","nconsole","node"],"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"},"dependencies":{"@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","chalk":"^4.1.2","rollup":"^2.59.0","rollup-plugin-terser":"^7.0.2"},"devDependencies":{},"gitHead":"a3c85cd7822f085541cd341654eae70ec6d3bb18","bugs":{"url":"https://github.com/a1067111756/console/issues"},"homepage":"https://github.com/a1067111756/console#readme","_id":"@achengyu/nconsole@0.0.1","_nodeVersion":"16.11.1","_npmVersion":"8.1.3","dist":{"integrity":"sha512-Fc/SUAHcax3P+eK1jWdo7MYsMQBMRrK8aw+XekOFYnD4e1o+7B8gETnzvqCu6vz9YXB5tZybmbxHbayNSCKjlg==","shasum":"405cca246f131c4ccf30158bfb776bcd8fa6d826","tarball":"https://registry.npmjs.org/@achengyu/nconsole/-/nconsole-0.0.1.tgz","fileCount":15,"unpackedSize":737431,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7I+OUZ0+2mJnfxkXZYwgnIN4IzHm2x0be+d/smFOy7AIhAO0ZIlV/49cRDTuxVB5mjrWxAf6jHEB1KvYVMMGNuAWr"}]},"_npmUser":{"name":"achengyu","email":"1067111756@qq.com"},"directories":{},"maintainers":[{"name":"achengyu","email":"1067111756@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nconsole_0.0.1_1636423606490_0.08863459127828355"},"_hasShrinkwrap":false},"0.0.2":{"name":"@achengyu/nconsole","license":"MIT","version":"0.0.2","author":{"name":"chengyu"},"description":"a better console tool for node development","main":"./dist/nconsole.umd.js","module":"./dist/nconsole.es.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/nconsole.es.js","require":"./dist/nconsole.umd.js"}},"repository":{"type":"git","url":"git+https://github.com/a1067111756/console.git"},"keywords":["console","nconsole","node"],"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"},"dependencies":{"@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","chalk":"^4.1.2","rollup":"^2.59.0","rollup-plugin-terser":"^7.0.2"},"devDependencies":{},"gitHead":"835cdd597baf07f67e8c5459a67a795ce00cf419","bugs":{"url":"https://github.com/a1067111756/console/issues"},"homepage":"https://github.com/a1067111756/console#readme","_id":"@achengyu/nconsole@0.0.2","_nodeVersion":"16.11.1","_npmVersion":"8.1.3","dist":{"integrity":"sha512-d7P6D01RJjT4NwJutMjk58e+gl/fI/1F8vUw1FTANcNZhLSTvi8M8RNG5wfMotVqoLSnL/Yd6J2djXTs4A8OhQ==","shasum":"e562a200babcdd2d3f496b40de81e3fc76905e9e","tarball":"https://registry.npmjs.org/@achengyu/nconsole/-/nconsole-0.0.2.tgz","fileCount":9,"unpackedSize":373955,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDd61DFVd0fng+nIGX2yYC/+8Stge8NjqWwctmZ+97hxAIgMHRbxFYtB2HPZbrbWCR1y8Z7NBHlNTiwy+LI1uxEO3k="}]},"_npmUser":{"name":"achengyu","email":"1067111756@qq.com"},"directories":{},"maintainers":[{"name":"achengyu","email":"1067111756@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nconsole_0.0.2_1636428468495_0.5199498432284653"},"_hasShrinkwrap":false},"0.0.5":{"name":"@achengyu/nconsole","license":"MIT","version":"0.0.5","author":{"name":"chengyu"},"description":"a better console tool for node development","main":"./dist/nconsole.umd.js","module":"./dist/nconsole.es.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/nconsole.es.js","require":"./dist/nconsole.umd.js"}},"repository":{"type":"git","url":"git+https://github.com/a1067111756/console.git"},"keywords":["console","nconsole","node"],"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"},"dependencies":{"@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","chalk":"^4.1.2","rollup":"^2.59.0","rollup-plugin-terser":"^7.0.2"},"devDependencies":{},"gitHead":"835cdd597baf07f67e8c5459a67a795ce00cf419","bugs":{"url":"https://github.com/a1067111756/console/issues"},"homepage":"https://github.com/a1067111756/console#readme","_id":"@achengyu/nconsole@0.0.5","_nodeVersion":"16.11.1","_npmVersion":"8.1.3","dist":{"integrity":"sha512-TRDHaLDoUvpS4ETupjQVN2LkkzLRJE8sMD86IDGJXIRafH0zpFtjmEJTGVlTFUTRSLTFH97jgSEh8t+Szinlrw==","shasum":"c5d6c919f4be625c58154c547c91f79e24c22c10","tarball":"https://registry.npmjs.org/@achengyu/nconsole/-/nconsole-0.0.5.tgz","fileCount":9,"unpackedSize":374003,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxHfjCRA9TVsSAnZWagAAj3wP/RFfhiuez5K4pojQ9GLB\nWNOvqeky9T11KUEpSphUAYOnHWKts81ZJpFkFjysg6ZbD6rnacMRR0Ldr3NA\nuEWNrGlN2o8iuTckO4FpSnW/Q41dHETBgOgBJ26tgdmlEwEmTkw7njkZIXcM\n4EJB687k2fOYWJ7Nt296m8t1o3AWdnnDISAGMB873R+HoKfAeGZDIOen7zZM\nk3ouryKQnz9fQCIwTg9M7ThvDtjr97a1yZTkZsa8dNjmbbmuBkjOwavZEqFb\nOWgTIWONrVF3x/w9RrX6AVZjXG46Oqo4TOR202j3xKRsRTZR1keEzLoA5TSG\nyJZyxtGQ4sVEYP8otFWQuyi9ZP5M1NdMHPOenqdi9iPniXSlKqvlobLr4qL8\nL8Mge2YYLSbJa5F2/YAvMAuZO04JIYRa2IvLLqVgs0WivNnkzn+6TEQ15bwF\nycBenx99VI9jH49+rRYV2s22AswkPkzFKd/1PvqidHqfI4XLXv1vYOSM15xo\nrXAIjNetSJsW8siF+yXl4wvtyJplemy3w6uc28a16Hchqm28G/emJ9pMzHT3\nUlKOLmVVNZXk+fp05jpMT6wyKM4pWaM5OTqb0Fm82TMT9L83pIbbAgI+5El4\n7+av7uZte7L8+zlGDKn5R9npMXv7+9bgl5NcuBD0y1q6As5dd5NhGbVvs+HS\nPP6I\r\n=QXC7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDrD6inRMk9uv/oWiD/KqNKeOSatzo0oEXnqRzQ+L5qdAIhANsx7wry+KxfyJdX8QrDC+2Jejza+rlr9wYyo4egT244"}]},"_npmUser":{"name":"achengyu","email":"1067111756@qq.com"},"directories":{},"maintainers":[{"name":"achengyu","email":"1067111756@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nconsole_0.0.5_1636444107797_0.5144070333738588"},"_hasShrinkwrap":false}},"time":{"created":"2021-11-09T02:06:46.440Z","0.0.1":"2021-11-09T02:06:46.700Z","modified":"2022-04-04T11:10:51.357Z","0.0.2":"2021-11-09T03:27:48.627Z","0.0.5":"2021-11-09T07:48:27.935Z"},"maintainers":[{"name":"achengyu","email":"1067111756@qq.com"}],"description":"a better console tool for node development","homepage":"https://github.com/a1067111756/console#readme","keywords":["console","nconsole","node"],"repository":{"type":"git","url":"git+https://github.com/a1067111756/console.git"},"author":{"name":"chengyu"},"bugs":{"url":"https://github.com/a1067111756/console/issues"},"license":"MIT","readme":"# 🚀 NConsole\r\n> ⌨️ 该工具仅用于node端开发时打印格式化日志，便于日志的管控\r\n\r\n> ⌨️ 原计划是将browser和node版本兼容为一个版本，开发中发现browser和node控制台输出样式方式是不一致的，且考虑node端后期可能会增加日志文件输出等功能，没办法很好的兼容browser端，计划将browser端拆分为新的一个工具库VConsole(🔗https://www.npmjs.com/package/@achengyu/vconsole)\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📦 Install:\r\n```bash\r\n$ yarn add @achengyu/nconsole\r\n```\r\n\r\n🔨 Usage\r\n\r\nImport to your script:\r\n```js\r\n    require('@achengyu/nconsole')\r\n```\r\n\r\nUse in code:\r\n```javascript\r\n    nconsole.log('test', '我是log日志')\r\n    nconsole.info('test', '我是info日志')\r\n    nconsole.debug('test', '我是debug日志')\r\n    nconsole.warn('test', '我是warn日志')\r\n    nconsole.error('test', '我是error日志')\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        nconsole内部没有导出任何实例给外部, 只在require时自动生成了一个实例并挂载到了global对象上,\r\n        也就是说你可以在global对象上直接找到nconsole这个实例, 在代码中像调用原生console一样直接\r\n        调用nconsole\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```javascript\r\n    nconsole\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([nconsole.CONSOLE_TYPE.DEBUG])\r\n```\r\n\r\n#### 内置函数\r\n\r\n#### nconsole.log(tag: string, ...msg: any[])\r\n\r\n```javascript\r\nnconsole.log('test', '我是log日志')\r\n```\r\n![log日志](http://r2abbrguw.hn-bkt.clouddn.com/nlog.png)\r\n\r\n<br/>\r\n\r\n#### nconsole.info(tag: string, ...msg: any[])\r\n```javascript\r\nnconsole.info('test', '我是info日志')\r\n```\r\n![info日志](http://r2abbrguw.hn-bkt.clouddn.com/ninfo.png)\r\n\r\n<br/>\r\n\r\n#### nconsole.debug(tag: string, ...msg: any[])\r\n```javascript\r\nnconsole.debug('test', '我是debug日志')\r\n```\r\n![debug日志](http://r2abbrguw.hn-bkt.clouddn.com/ndebug.png)\r\n\r\n<br/>\r\n\r\n#### nconsole.warn(tag: string, ...msg: any[])\r\n```javascript\r\nnconsole.warn('test', '我是warn日志')\r\n```\r\n![warn日志](http://r2abbrguw.hn-bkt.clouddn.com/nwarn.png)\r\n\r\n<br/>\r\n\r\n#### nconsole.error(tag: string, ...msg: any[])\r\n```javascript\r\nnconsole.error('test', '我是error日志')\r\n```\r\n![error日志](http://r2abbrguw.hn-bkt.clouddn.com/nerror.png)\r\n\r\n<br/>\r\n\r\n#### nconsole.ascii(tag: string, content: string, color?: string)\r\n```javascript\r\nnconsole.ascii('test', `\r\n          ___         /  /\\\\         /  /\\\\         /__/\\\\         /  /\\\\         /  /\\\\                       /  /\\\\\r\n         /__/\\\\       /  /:/        /  /::\\\\        \\\\  \\\\:\\\\       /  /:/_       /  /::\\\\                     /  /:/_\r\n         \\\\  \\\\:\\\\     /  /:/        /  /:/\\\\:\\\\        \\\\  \\\\:\\\\     /  /:/ /\\\\     /  /:/\\\\:\\\\    ___     ___    /  /:/ /\\\\\r\n          \\\\  \\\\:\\\\   /  /:/  ___   /  /:/  \\\\:\\\\   _____\\\\__\\\\:\\\\   /  /:/ /::\\\\   /  /:/  \\\\:\\\\  /__/\\\\   /  /\\\\  /  /:/ /:/_\r\n      ___  \\\\__\\\\:\\\\ /__/:/  /  /\\\\ /__/:/ \\\\__\\\\:\\\\ /__/::::::::\\\\ /__/:/ /:/\\\\:\\\\ /__/:/ \\\\__\\\\:\\\\ \\\\  \\\\:\\\\ /  /:/ /__/:/ /:/ /\\\\\r\n     /__/\\\\ |  |:| \\\\  \\\\:\\\\ /  /:/ \\\\  \\\\:\\\\ /  /:/ \\\\  \\\\:\\\\~~\\\\~~\\\\/ \\\\  \\\\:\\\\/:/~/:/ \\\\  \\\\:\\\\ /  /:/  \\\\  \\\\:\\\\  /:/  \\\\  \\\\:\\\\/:/ /:/\r\n     \\\\  \\\\:\\\\|  |:|  \\\\  \\\\:\\\\  /:/   \\\\  \\\\:\\\\  /:/   \\\\  \\\\:\\\\  ~~~   \\\\  \\\\::/ /:/   \\\\  \\\\:\\\\  /:/    \\\\  \\\\:\\\\/:/    \\\\  \\\\::/ /:/\r\n      \\\\  \\\\:\\\\__|:|   \\\\  \\\\:\\\\/:/     \\\\  \\\\:\\\\/:/     \\\\  \\\\:\\\\        \\\\__\\\\/ /:/     \\\\  \\\\:\\\\/:/      \\\\  \\\\::/      \\\\  \\\\:\\\\/:/\r\n       \\\\__\\\\::::/     \\\\  \\\\::/       \\\\  \\\\::/       \\\\  \\\\:\\\\         /__/:/       \\\\  \\\\::/        \\\\__\\\\/        \\\\  \\\\::/\r\n           ~~~~       \\\\__\\\\/         \\\\__\\\\/         \\\\__\\\\/         \\\\__\\\\/         \\\\__\\\\/                       \\\\__\\\\/\r\n`, '#E6A23C')\r\n```\r\n![image日志](http://r2abbrguw.hn-bkt.clouddn.com/nascii.png)\r\n\r\n<br/>\r\n\r\n#### nconsole.version(tag: string, titleParams: { title: string, color?: string }, contentParams: { content: string, color?: string })\r\n```javascript\r\nnconsole.version(\r\n    'test',\r\n    {\r\n        title: 'vconsole测试标题',\r\n        color: '#dd2a09'\r\n    },\r\n    {\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/nversion.png)","readmeFilename":"README.md"}