{"id":18817426,"url":"https://github.com/exoad/com.jackmeng","last_synced_at":"2025-04-13T23:32:41.936Z","repository":{"id":133692152,"uuid":"586722682","full_name":"exoad/com.jackmeng","owner":"exoad","description":"My JVM static STL","archived":true,"fork":false,"pushed_at":"2023-09-24T22:51:12.000Z","size":6111,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-05T23:12:07.000Z","etag":null,"topics":["java","library","stl"],"latest_commit_sha":null,"homepage":"https://exoad.github.io/com.jackmeng/","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-4-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/exoad.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-01-09T04:09:43.000Z","updated_at":"2023-11-09T04:25:54.000Z","dependencies_parsed_at":"2023-09-25T01:57:33.640Z","dependency_job_id":null,"html_url":"https://github.com/exoad/com.jackmeng","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/exoad%2Fcom.jackmeng","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/exoad%2Fcom.jackmeng/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/exoad%2Fcom.jackmeng/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/exoad%2Fcom.jackmeng/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/exoad","download_url":"https://codeload.github.com/exoad/com.jackmeng/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248796846,"owners_count":21163043,"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","library","stl"],"created_at":"2024-11-08T00:11:20.887Z","updated_at":"2025-04-13T23:32:37.922Z","avatar_url":"https://github.com/exoad.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!--\n Copyright 2023 Jack Meng. All rights reserved.\n Use of this source code is governed by a BSD-style\n license that can be found in the LICENSE file.\n--\u003e\n\n# com.jackmeng\n\nThe ultimate root of any of my Java Projects, containing all kinds of goodies and junk. This library packs a general list of utilities that might be useful for development\nin Java. Furthermore, it also provides utility for extending the original functionality of Java itself (compiler and runtime). All of these utilities are avaliable for usage under the permissive license: `BSD-3.0 'Revised'`.\n\n\u003e **Notice** Documentation are only avaliable for certain things in the library and is not avaliable for everything!\n\n\u003e Copyright (C) Jack Meng 2022-2023\n# Documentation\n\nYou can view the documentation here: https://exoad.github.io/com.jackmeng/\n\n# Using\n\nThe `com.jackmeng` library follows a manifest to utilize **_zero_** third-party libraries and only requires the JDK's internal STL and using existing classes from the current library. This helps to reduce dependency conflicts, irrelevant depths, and legal issues (BSD-3). However, certain functionalities that are used as bootstrap for other elements in the library can be finalized (AKA `public final class`) or be completely package ghosts (AKA `class`). These limitations are minimized but aims to avoid end-users getting confused and potentially messing with unsafe code.\n\nYou can use JitPack:\n\n\u003e **Step 1.** Add the JitPack repository to your build file\n\u003e Add it in your root build.gradle at the end of repositories:\n\u003e\n\u003e ```\n\u003e allprojects {\n\u003e \t\trepositories {\n\u003e \t\t\t...\n\u003e \t\t\tmaven { url 'https://jitpack.io' }\n\u003e \t\t}\n\u003e \t}\n\u003e ```\n\u003e\n\u003e **Step 2.** Add the dependency\n\u003e\n\u003e ```\n\u003e dependencies {\n\u003e \t        implementation 'com.github.exoad:com.jackmeng:Tag'\n\u003e }\n\u003e ```\n\nYou can also use via just downloading the JAR file via releases! However, this method requires you to manually resolve dependency issues and marginals.\n\n# Why?\n\nThis library isn't meant to replace the entirety of the JavaSDK and it's Standard Library, instead more of an extension to it. It adds functions to simplify the implementation of bootstrap code.\nFor third parties, I suggest you NOT use this library for any advanced computations and rely more on well known or even proprietary libraries that have much more thoughout functions.\n\nIn terms of my projects, this library helps to form the basis of all. Changing one specific parameter changes the functionality in all of my subsequent projects, allowing for zero hassle (where I have to go to each project and update the existing source code).\n\nRead [LICENSE](./LICENSE)\n\n# Building\n\nRun the platform specific Gradle build code for your system.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fexoad%2Fcom.jackmeng","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fexoad%2Fcom.jackmeng","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fexoad%2Fcom.jackmeng/lists"}