{"id":16178868,"url":"https://github.com/bes2008/langx-js","last_synced_at":"2025-03-19T01:30:51.925Z","repository":{"id":40841311,"uuid":"246978052","full_name":"bes2008/langx-js","owner":"bes2008","description":"TypeScript,JavaScript language extensions, write TypeScript,JavaScript using Java API for a javaer, javascripter, typescripter, weber","archived":false,"fork":false,"pushed_at":"2023-03-04T06:30:58.000Z","size":1040,"stargazers_count":12,"open_issues_count":6,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-11T22:34:41.926Z","etag":null,"topics":["java","javascript","langx-java","langx-js","lodash","typescript"],"latest_commit_sha":null,"homepage":"https://github.com/fangjinuo/langx-js","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bes2008.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-03-13T03:10:18.000Z","updated_at":"2024-06-01T13:59:28.000Z","dependencies_parsed_at":"2025-01-13T13:01:13.060Z","dependency_job_id":null,"html_url":"https://github.com/bes2008/langx-js","commit_stats":{"total_commits":191,"total_committers":3,"mean_commits":"63.666666666666664","dds":0.04712041884816753,"last_synced_commit":"f0ef31d8c2a5977c082388ca7be72865b963d81b"},"previous_names":["fangjinuo/langx-js"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bes2008%2Flangx-js","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bes2008%2Flangx-js/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bes2008%2Flangx-js/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bes2008%2Flangx-js/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bes2008","download_url":"https://codeload.github.com/bes2008/langx-js/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243958056,"owners_count":20374788,"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":["java","javascript","langx-java","langx-js","lodash","typescript"],"created_at":"2024-10-10T05:24:45.526Z","updated_at":"2025-03-19T01:30:51.640Z","avatar_url":"https://github.com/bes2008.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"JavaScript language extensions,  a replacement or a supplement of the lodash. Write JavaScript using Java API for a javaer, javascripter, typescripter.\n\n\n## Versions\n[![npm](https://img.shields.io/badge/npm-v1.1.0-green.svg)](https://www.npmjs.com/package/langx-js/v/1.1.0)\n[![npm](https://img.shields.io/badge/npm-v1.0.7-green.svg)](https://www.npmjs.com/package/langx-js/v/1.0.7)\n\n## Overwrite lodash\n1. Array utilities\n\n## Migrate [Java API](https://docs.oracle.com/javase/7/docs/api/)\n\nAll java collection written in Iterables.ts module\n\n|TypeScript Class or Module | Java Class          |\n|-----------------|---------------------|\n|Collection       |java.util.Collection |\n|List             |java.util.List       |\n|ArrayList        |java.util.ArrayList  |\n|LinkedList       |java.util.LinkedList |\n|LikeJavaSet      |java.util.Set        |\n|LikeJavaMap      |java.util.Map        |\n|HashSet|java.util.HashSet|\n|LinkedHashSet|java.util.LinkedHashSet|\n|TreeSet|java.util.TreeSet|\n|HashMap|java.util.HashMap|\n|LinkedHashMap|java.util.LinkedHashMap|\n|TreeMap|java.util.TreeMap|\n|logger      |Logger        |\n|Exceptions| some java.lang.RuntimeException (s)|\n\n\n## Migrate [langx-java](https://github.com/fangjinuo/langx-java) Utilities\n|TypeScript Class or Module | langx-java Class    |\n|-----------------|---------------------|\n|Emptys           |Emptys               |\n|Objects          |Objects              |\n|Numbers| Numbers|\n|Booleans| Booleans|\n|Dates| Dates|\n|Preconditions    |Preconditions        |\n|Collects       |Collects |\n|Functions| Function,Consumer,Predicate,Supplier ... |\n|Pipeline|Pipeline [Like Java8 Stream API ]|\n\n\n## References\n+ [JavaScript API](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript)\n+ [W3School 中文站](https://www.w3cschool.cn/)\n+ [TypeScript docs](http://www.typescriptlang.org/docs/handbook/basic-types.html) | [TypeScript 中文文档](http://bigsec.net/b52/typescript-handbook/)\n+ [NPM docs](https://docs.npmjs.com/cli-documentation/) | [NPM 中文文档](https://www.npmjs.cn/)\n+ [Webpack docs](https://webpack.js.org/) | [Webpack 中文文档](https://www.webpackjs.com/concepts/)\n+ [Babel docs](https://babeljs.io/docs/en/) | [Babel 中文文档](https://www.babeljs.cn/docs/)\n+ [Jest](https://jestjs.io/) | [Jest 快速访问站点](https://www.w3cschool.cn/doc_jest/)\n+ [Node.js Debugging Guide](https://nodejs.org/en/docs/guides/debugging-getting-started/) | [Jest TypeScript Debugging Guide](https://www.cnblogs.com/f1194361820/p/12497298.html)\n\n##  [推广](https://github.com/fangjinuo)\n+ langx 系列\n    - [langx-js](https://github.com/fangjinuo/langx-js)：TypeScript, JavaScript tools\n    - [langx-java](https://github.com/fangjinuo/langx-java): Java tools ，可以替换guava, apache commons-lang,io, hu-tool等\n+ [easyjson](https://github.com/fangjinuo/easyjson): 一个通用的JSON库门面，可以无缝的在各个JSON库之间切换，就像slf4j那样。\n+ [sqlhelper](https://github.com/fangjinuo/sqlhelper): SQL工具套件（通用分页、DDL Dump、SQLParser、URL Parser、批量操作工具等）。\n+ [esmvc](https://github.com/fangjinuo/es-mvc): ElasticSearch 通用客户端，就像MyBatis Mapper那样顺滑\n+ [redisclient](https://github.com/fangjinuo/redisclient): 基于Spring RestTemplate提供的客户端\n+ [audit](https://github.com/fangjinuo/audit)：通用的Java应用审计框架\n    ","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbes2008%2Flangx-js","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbes2008%2Flangx-js","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbes2008%2Flangx-js/lists"}