{"id":20037850,"url":"https://github.com/openedx/edx-ui-toolkit","last_synced_at":"2025-12-12T03:34:27.209Z","repository":{"id":36340262,"uuid":"40644985","full_name":"openedx/edx-ui-toolkit","owner":"openedx","description":"A JavaScript toolkit for building edX user interfaces.","archived":false,"fork":false,"pushed_at":"2025-03-17T18:50:25.000Z","size":3852,"stargazers_count":18,"open_issues_count":15,"forks_count":14,"subscribers_count":103,"default_branch":"master","last_synced_at":"2025-03-21T18:03:11.832Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://ui-toolkit.edx.org","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/openedx.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,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-08-13T07:28:13.000Z","updated_at":"2025-01-06T06:57:12.000Z","dependencies_parsed_at":"2023-02-11T22:40:19.899Z","dependency_job_id":"89d238e2-f2c4-4c48-8370-71ef700dd113","html_url":"https://github.com/openedx/edx-ui-toolkit","commit_stats":null,"previous_names":["edx/edx-ui-toolkit"],"tags_count":65,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openedx%2Fedx-ui-toolkit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openedx%2Fedx-ui-toolkit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openedx%2Fedx-ui-toolkit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openedx%2Fedx-ui-toolkit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/openedx","download_url":"https://codeload.github.com/openedx/edx-ui-toolkit/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247492565,"owners_count":20947545,"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-13T10:23:21.833Z","updated_at":"2025-12-12T03:34:27.147Z","avatar_url":"https://github.com/openedx.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# edX UI Toolkit\n\nA JavaScript toolkit for building edX user interfaces.\n\n[![GitHub version](https://badge.fury.io/gh/edx%2Fedx-ui-toolkit.svg)](https://badge.fury.io/gh/edx%2Fedx-ui-toolkit)\n[![npm version](https://badge.fury.io/js/edx-ui-toolkit.svg)](https://badge.fury.io/js/edx-ui-toolkit)\n[![Bower version](https://badge.fury.io/bo/edx-ui-toolkit.svg)](https://badge.fury.io/bo/edx-ui-toolkit)\n[![CoverageStatus](https://img.shields.io/coveralls/edx/edx-ui-toolkit.svg)](https://coveralls.io/r/edx/edx-ui-toolkit?branch=master)\n\n- - -\n\n## Table of Contents\n\n1. [Overview](#overview)\n2. [License](#license)\n3. [Contributions](#contributions)\n5. [Getting Started](#getting-started)\n6. [Linting](#linting)\n7. [Tests](#tests)\n8. [Documentation](#documentation)\n\n- - -\n\n## Overview\n\nThis library contains the following:\n\n* Backbone views to implement patterns as defined by the edX Pattern Library: http://ux.edx.org/\n* Utility methods to simplify the creation and testing of user interfaces\n\n## License\n\nThe code in this repository uses the Apache 2.0 license unless otherwise\nnoted. Please see the [LICENSE file](https://github.com/openedx/edx-ui-toolkit/blob/master/LICENSE) for details.\n\n## Contributions\n\nContributions are very welcome. The easiest way is to fork this repo, and then\nmake a pull request from your fork. The first time you make a pull request, you\nmay be asked to sign a Contributor Agreement.\n\nPlease refer to our [contributor guidelines](https://github.com/openedx/edx-ui-toolkit/blob/master/CONTRIBUTING.md)\nfor important additional information.\n\n## Getting Started\n\nThe UI Toolkit uses Node 18 to manage its dependencies. To work with the repo locally, you will need to have Node 18 installed. We recommend [using n](https://github.com/tj/n) to manage node versions on your machine.\n\n1. Get the code (e.g. clone the repository).\n2. Install the Node requirements:\n\n        $ npm i\n\n## Linting\n\n        $ gulp lint\n\n## Tests\n\nTo run tests in headless mode:\n\n        $ gulp test\n\nTo run tests in debug mode:\n\n        $ gulp test-debug\n\nOnce tests are running in debug mode, open this URL:\n\n        http://localhost:9009/debug.html\n\n## Documentation\n\nThe UI Toolkit has auto-generated documentation available here: [http://ui-toolkit.edx.org/](http://ui-toolkit.edx.org/).\n\nTo generate this documentation, run the following command:\n\n        $ gulp doc\n\nTo upload a preview of the documentation to S3:\n\n        $ gulp preview\n\nTo update the hosted documentation:\n\n        $ gulp doc-publish\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenedx%2Fedx-ui-toolkit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopenedx%2Fedx-ui-toolkit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenedx%2Fedx-ui-toolkit/lists"}