• Stars
    star
    275
  • Rank 149,796 (Top 3 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created almost 3 years ago
  • Updated almost 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

CSI.JS是一个特别的前端日志系统,帮你快速重建犯罪现场。

logo


CSI.JS 重建犯罪现场

CSI.JS是一个前端日志系统,它将错误信息记录于本地localStorage中。无任何依赖、无入侵性。使用非常简单,很容易引入你的系统中,而且不会造成任何影响。 它可以帮你快速重建犯罪现场。

Package License Code Style PRs Node Version

无入侵

轻量易用

功能强大

高性能

丢上去不管,我们承诺永不入侵你的业务! 兼容各种系统,不管你使用的是jQuery、angular1/2、React、Vue,都可以使用它 完善的查错机制,截图预览、导出excel、直接上传到后台查看等 文件超小,Gzip 5k对你几乎毫无影响

kefu

一、快速开始

1、npm安装

npm i csijs --save
or
yarn add csijs

2、使用

import CSI from 'csijs';

// 示例:自定义上报
const csi = new CSI({
    feID: '', // 项目id,日志区分项目使用
    report: (lines) =>  {
        // todo 自定义你的上报逻辑
        console.log('error lins', lines);
    }, 
});

// 如果你想主动上报
csi.report();

二、日志查看

查看日志快捷键: Ctrl+6

三、本地开发

// 本地开发
npm run start
// 发布环境
npm run build

四、MR 流程

TNTWeb 团队会查看所有的 MR,我们会运行一些代码检查和测试,一经测试通过,我们会接受这次 MR,但不会立即发布外网,会有一些延迟。

当您准备 MR 时,请确保已经完成以下几个步骤:

  1. 将主仓库代码 Fork 到自己名下。
  2. 基于 master 分支创建您的开发分支。
  3. 如果您更改了 API(s) 请更新代码及文档。
  4. 检查您的代码语法及格式。
  5. 提一个 MR 到主仓库的 master 分支上。

五、如何加入

我们十分期待您的任何贡献,无论是修复错别字、提 Bug 还是提交一个新的特性。

如果您使用过程中发现 Bug,请通过 issues 来提交并描述相关的问题,您也可以在这里查看其它的 issue,通过解决这些 issue 来贡献代码。

如果您是第一次贡献代码,请阅读 CONTRIBUTING 了解我们的贡献流程,并提交 Merge Request 给我们。

六、License

The MIT License (MIT). Please see License File for more information.

More Repositories

1

TNT-Weekly

🙈 🙉 🙊 每周为您推荐国内外前端领域最新的优秀文章以及行业进展
5,158
star
2

FFCreator

A fast video processing library based on node.js (一个基于node.js的高速视频制作库)
JavaScript
2,816
star
3

awesome-blackmagic

🎭 ♠♥奇技淫巧 💠黑魔法大集合♦♣ 👺
1,027
star
4

wp2vite

一个让webpack项目支持vite的前端项目的转换工具。A front-end project automatic conversion tool。
JavaScript
709
star
5

shida

《视搭》是一个视频可视化搭建项目。您可以通过简单的拖拽方式快速生产一个短视频,使用方式就像易企秀或Maka 等 h5 搭建工具一样的简单,仅抛砖引玉希望您喜欢。
Vue
569
star
6

FEDiagram

图说前端>>收集各种前端技术图谱 🚕🚖🚗🚚🚛🚜
440
star
7

bbo

bbo is a utility library of zero dependencies for javascript. 🍖🌭🍔
JavaScript
275
star
8

vue3-infinite-list

一个支持百万数量级的Vue3无限滚动列表组件
TypeScript
224
star
9

limu

High performance immutable lib alternative to immer with the same api, based on shallow copy on read and mark modified on write mechanism.
JavaScript
217
star
10

awesome-state

collection of state management lib
187
star
11

transx

一个小巧玲珑的 vue 组件切换动画库, 支持 20 几种动画切换方式
JavaScript
183
star
12

clean-state

🐻 A pure and compact state manager, using React-hooks native implementation, automatically connect the module organization architecture. 🍋
TypeScript
120
star
13

tntweb-admin

react admin management system template
CSS
38
star
14

awesome-ffcreator

awesome ffcreator projects
30
star
15

jscalpel

A small feature library that makes it easier to manipulate objects
JavaScript
27
star
16

manage-table

对antd的table进行扩展,支持配置展示列
JavaScript
13
star
17

data-filler

make your backend response data shape reliable, with data-filler you can stay away from optional chain
JavaScript
2
star
18

html3canvas

html convert to canvas
TypeScript
1
star
19

hel

a solution of using micro module for frontend development
TypeScript
1
star