{"id":21229176,"url":"https://github.com/szqlovepk/utilibs","last_synced_at":"2025-07-10T15:31:47.112Z","repository":{"id":57675287,"uuid":"482852869","full_name":"szqlovepk/utilibs","owner":"szqlovepk","description":"js通用方法库","archived":false,"fork":false,"pushed_at":"2022-05-02T18:57:09.000Z","size":11216,"stargazers_count":4,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-10-28T16:10:09.819Z","etag":null,"topics":["library","rollup"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/szqlovepk.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-04-18T13:15:54.000Z","updated_at":"2023-08-04T09:10:19.000Z","dependencies_parsed_at":"2022-09-26T20:41:30.470Z","dependency_job_id":null,"html_url":"https://github.com/szqlovepk/utilibs","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/szqlovepk%2Futilibs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/szqlovepk%2Futilibs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/szqlovepk%2Futilibs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/szqlovepk%2Futilibs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/szqlovepk","download_url":"https://codeload.github.com/szqlovepk/utilibs/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225645158,"owners_count":17501625,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["library","rollup"],"created_at":"2024-11-20T23:25:16.697Z","updated_at":"2024-11-20T23:25:17.391Z","avatar_url":"https://github.com/szqlovepk.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# utilibs\n\njs 通用方法库\n\n### 安装\n\n`npm i utilibs or yarn add utilibs`\n\n### API\n\n- 深拷贝\n  ` deepClone(obj: Object): object;`\n\n- 判断字符串是否是十六进制的颜色值\n  `isColor: (value: string) =\u003e boolean;`\n\n- 防抖函数，返回函数连续调用时，空闲时间必须大于或等于 wait，func 才会执行\n  `debounce(func: Function, wait: number, immediate: boolean): () =\u003e any;`\n\n- 节流函数，返回函数连续调用时，func 执行频率限定为 次 / wait\n  `throttle(func: Function, wait: number, options: any): () =\u003e any;`\n\n- 通过名称获取 cookie\n  `getCookie: (name: string) =\u003e any;`\n- 通过名称删除 cookie\n  `deleteCookie: (name: string) =\u003e void;`\n- 设置 cookie\n  `setCookie: (cname: string, cvalue: string, exdays: number) =\u003e void;`\n- 空字符串 空数组 空对象值统一处理成 null\n  `filterEmptyValue: (values: object) =\u003e any;`\n- Date 转换字符串\n  `getDateStr: (theDate: Date) =\u003e string;`\n- 清除字符串所有空格\n  `removeAllSpace: (str: string) =\u003e string;`\n- 判断是否为正整数或 0\n  `isInteger: (value: string | number, isZero: boolean) =\u003e boolean;`\n- 一维数组去重\n  `arrayUnique: (arr: Array\u003cstring | number\u003e) =\u003e (string | number)[];`\n- 判断数组内容是否相同 忽略顺序\n  `arrIsEqualContent: (arr1: Array\u003cstring | number\u003e, arr2: Array\u003cstring | number\u003e) =\u003e boolean;`\n\n### 本地开发\n\n```\ngit clone至本地\nnpm install\nsrc下新建文件编写\n```\n\n### 打包编译\n\n```\nnpm run build 生成index.ts文件和.d.ts声明文件\n```\n\n### npm 发布\n\n```\n1.更新package.json的version（比npm现有的版本大）\n2.copy根目录下的package.json和README.md至dist目录下\n3.cd dist\n4.npm publish\n\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fszqlovepk%2Futilibs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fszqlovepk%2Futilibs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fszqlovepk%2Futilibs/lists"}