{"id":21683768,"url":"https://github.com/open-eo/openeo-js-commons","last_synced_at":"2026-01-19T10:33:48.371Z","repository":{"id":47858430,"uuid":"157863366","full_name":"Open-EO/openeo-js-commons","owner":"Open-EO","description":"JavaScript library for common openEO related tasks such as cross version compatibility and more.","archived":false,"fork":false,"pushed_at":"2024-08-12T21:24:02.000Z","size":749,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-04-03T22:34:48.289Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://www.npmjs.com/package/@openeo/js-commons","language":"JavaScript","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/Open-EO.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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}},"created_at":"2018-11-16T12:16:48.000Z","updated_at":"2024-08-12T21:24:06.000Z","dependencies_parsed_at":"2023-09-22T15:43:48.583Z","dependency_job_id":null,"html_url":"https://github.com/Open-EO/openeo-js-commons","commit_stats":{"total_commits":95,"total_committers":2,"mean_commits":47.5,"dds":"0.010526315789473717","last_synced_commit":"7bef49673a52c802936e2b7678a3dd23d8d4d6f2"},"previous_names":[],"tags_count":26,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Open-EO%2Fopeneo-js-commons","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Open-EO%2Fopeneo-js-commons/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Open-EO%2Fopeneo-js-commons/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Open-EO%2Fopeneo-js-commons/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Open-EO","download_url":"https://codeload.github.com/Open-EO/openeo-js-commons/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247239907,"owners_count":20906716,"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-11-25T16:13:27.301Z","updated_at":"2026-01-19T10:33:48.365Z","avatar_url":"https://github.com/Open-EO.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# @openeo/js-commons\n\nA set of common JavaScript functionalities for [openEO](http://openeo.org).\n\nThe [master branch](https://github.com/Open-EO/openeo-api/tree/master) is the 'stable' version of library, which is currently version **1.5.0**.\nThe [draft branch](https://github.com/Open-EO/openeo-api/tree/draft) is where active development takes place.\n\n![Dependencies](https://img.shields.io/librariesio/release/npm/@openeo/js-commons)\n![Minified Size](https://img.shields.io/bundlephobia/min/@openeo/js-commons/1.5.0)\n![Minzipped Size](https://img.shields.io/bundlephobia/minzip/@openeo/js-commons/1.5.0)\n![Supported API Versions](https://img.shields.io/github/package-json/apiVersions/Open-Eo/openeo-js-commons/master)\n![JS Commons Tests](https://github.com/Open-EO/openeo-js-commons/workflows/JS%20Commons%20Tests/badge.svg)\n\n## Features\n\n- Converting responses from API version 0.4 to the latest API version is supported for:\n  - Capabilities\n  - Collections\n  - Processes\n  - Output Formats\n  - Service Types\n  - UDF Runtimes\n- Back-end feature detection\n- Validate, compare and prioritize version numbers (e.g. for well-known discovery)\n- Process specification parsing utilities\n- Other Utils\n\n## Usage\n\nTo use it in a node environment use: `npm install @openeo/js-commons`\n\nYou can then require the parts of the library you want to use. For example: `const { MigrateProcesses } = require('@openeo/js-commons');`\n\nIn a web environment you can include the library as follows:\n\n```html\n\u003cscript src=\"https://cdn.jsdelivr.net/npm/@openeo/js-commons@1/dist/main.min.js\"\u003e\u003c/script\u003e\n```\n\nMore information can be found in the [**JS commons documentation**](https://open-eo.github.io/openeo-js-commons/1.5.0/).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopen-eo%2Fopeneo-js-commons","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopen-eo%2Fopeneo-js-commons","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopen-eo%2Fopeneo-js-commons/lists"}