{"id":15010279,"url":"https://github.com/clojure/cljs.tools.closure","last_synced_at":"2025-04-19T01:47:58.854Z","repository":{"id":232447525,"uuid":"681228132","full_name":"clojure/cljs.tools.closure","owner":"clojure","description":"ClojureScript build of Google Closure","archived":false,"fork":false,"pushed_at":"2025-04-17T17:23:43.000Z","size":10,"stargazers_count":1,"open_issues_count":0,"forks_count":2,"subscribers_count":9,"default_branch":"main","last_synced_at":"2025-04-18T02:12:19.800Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/clojure.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2023-08-21T14:49:19.000Z","updated_at":"2025-04-17T17:23:16.000Z","dependencies_parsed_at":null,"dependency_job_id":"69719736-1833-47f4-947c-af392051a828","html_url":"https://github.com/clojure/cljs.tools.closure","commit_stats":null,"previous_names":["clojure/cljs.tools.closure"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/clojure%2Fcljs.tools.closure","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/clojure%2Fcljs.tools.closure/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/clojure%2Fcljs.tools.closure/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/clojure%2Fcljs.tools.closure/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/clojure","download_url":"https://codeload.github.com/clojure/cljs.tools.closure/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249587342,"owners_count":21295547,"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":[],"created_at":"2024-09-24T19:33:21.347Z","updated_at":"2025-04-19T01:47:58.829Z","avatar_url":"https://github.com/clojure.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# build.closure\n\nClojureScript depends on the Google Closure JavaScript Libraries,\nbut Google does not publish those libraries in a Maven repository.\nThe github action in this repo generates Maven projects for the\nGoogle Closure Library and, optionally, deploys them.\n\nThe Google Closure Libraries are divided into two parts: the main\nlibrary and third-party extensions. The main library is Apache\nlicensed; the third-party extensions have a variety of different\nlicenses. However, code in the main library depends on the\nthird-party extensions, not the other way around. See CLJS-418 for\ndetails.\n\nTo manage this, we build two JARs, google-closure-library and\ngoogle-closure-library-third-party, with the former declaring an\nexplicit dependency on the latter. This permits consumers to exclude\nthe third-party libraries (and their various licenses) if they know\nthey don't need them.\n\nTo match this structure, we need to alter the deps.js file that the\nGoogle Closure Compiler uses to resolve dependencies. See CLJS-276\nfor details.\n\nThe last release ZIP made by Google was 20130212-95c19e7f0f5f. To\nget newer versions, we have to go to the Git repository.\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fclojure%2Fcljs.tools.closure","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fclojure%2Fcljs.tools.closure","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fclojure%2Fcljs.tools.closure/lists"}