{"id":20622088,"url":"https://github.com/bonitasoft/bonita-js-components","last_synced_at":"2026-05-28T18:31:04.003Z","repository":{"id":22475646,"uuid":"25814651","full_name":"bonitasoft/bonita-js-components","owner":"bonitasoft","description":null,"archived":false,"fork":false,"pushed_at":"2023-03-27T10:37:31.000Z","size":582,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":20,"default_branch":"master","last_synced_at":"2025-03-13T23:47:15.786Z","etag":null,"topics":["lifecycle-independent","published-never","transitive-dep"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bonitasoft.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":"2014-10-27T10:54:47.000Z","updated_at":"2023-03-23T13:51:45.000Z","dependencies_parsed_at":"2024-11-16T12:21:00.784Z","dependency_job_id":"4108260e-7c65-4209-bcd7-4a43419aa1b4","html_url":"https://github.com/bonitasoft/bonita-js-components","commit_stats":null,"previous_names":[],"tags_count":64,"template":false,"template_full_name":null,"purl":"pkg:github/bonitasoft/bonita-js-components","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bonitasoft%2Fbonita-js-components","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bonitasoft%2Fbonita-js-components/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bonitasoft%2Fbonita-js-components/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bonitasoft%2Fbonita-js-components/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bonitasoft","download_url":"https://codeload.github.com/bonitasoft/bonita-js-components/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bonitasoft%2Fbonita-js-components/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33622066,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-28T02:00:06.440Z","response_time":99,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["lifecycle-independent","published-never","transitive-dep"],"created_at":"2024-11-16T12:20:41.654Z","updated_at":"2026-05-28T18:31:03.907Z","avatar_url":"https://github.com/bonitasoft.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"bonita-js-components [![Build Status](https://travis-ci.org/bonitasoft/bonita-js-components.svg?branch=ag_dragdrop)](https://travis-ci.org/bonitasoft/bonita-js-components)\n====================\n\nbonita angular components library.\n\n## requirements\n\n\nYou need to have __nodejs__, __yarn__, __npm__ and __gulp__\n\nNode version 6 should be used.\n\nThis library also needs angular 1.4.5 to run properly.\n\n - [x] bo-sortable (bo-sortable sort-options=\"sortOptions\" on-sort=\"onSort( options)\")\n - [x] bo-storable (bo-storable=\"storageId\" on-storage-loaded=\"loadContent()\")\n - [x] bo-sorter (default id=key, or bo-sorter='key')\n - [x] selectAll (bo-selectable, bo-selectAll, bo-selector)\n - [x] bo-repeatable\n - [x] table-settings \n - [x] drag and drop\n - [x] draggable-columns (need to add ng-sortable dependency to make it work as it is not imported by default)\n\n## Available command\n\nFirst, launch ``yarn install`` to install the dependencies.\n- ``$ npm start``: launch the developpement environnement with a local server+livreload. Also, unit tests ran in background\n- ``$ npm run dist`` : create a dist folder with minified/concatenated files. Please not that this command is only available in the _release_ branch.\n- ``$ npm test`` will run the unit test suite on PhantomJS\n- ``$ npm run documentation`` will generate the a ngdoc documentation site inside a ``./docs/ directory``\n \n## Todo\n\n - [ ] bonita.resizable (see http://bz.var.ru/comp/web/resizable.html )\n\n## Publishing a new version\n\n**The master branch do not contains any dist files.**\n\nThere is a dedicated branch which holds dist files to be distributed. Once you're ready to ship a new version\n\n0. If not already did, bump version number in ``package.json`` and commit changes.\n\n1. Go to the ```release`` branch, marge master on it, and launch the dist build.\n```console\n$ git checkout release\n$ git merge master\n$ npm run dist\n```\n\n2. Commit the new dist files in ``release`` and tag the branch accordingly to your package.json version number\n```console\n$ git commit -m\"Release x.x.x\"\n$ git tag -a x.x.x\n$ git push --follow-tags\n```\n\n3. Celebrate!\n\n\u003e The code coverage is build when you run a test, you can access to it by opening the `./coverage/Phantom*/index.html` in a browser.\n\n## Documentation\nTo ease the documentation process\n```console\n$ npm run documentation\n```\nwill run a local server (with livereload) and generate the docs sites each time you update the js files.\n\n## Code coverage\nThe karma test suite provides code coverage through karma-istanbul. The generated coverage site is at the root of the project, in the ``/coverage/`` folder.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbonitasoft%2Fbonita-js-components","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbonitasoft%2Fbonita-js-components","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbonitasoft%2Fbonita-js-components/lists"}