{"id":25903045,"url":"https://github.com/coon-js/extjs-lib-comp","last_synced_at":"2026-04-20T19:31:07.085Z","repository":{"id":40328531,"uuid":"171024876","full_name":"coon-js/extjs-lib-comp","owner":"coon-js","description":"A collection of extended core view functionality to be used in Sencha ExtJS applications. Home of the Livegrid-plugin for dynamically adding/removing data from a Grid bound to a BufferedStore.","archived":false,"fork":false,"pushed_at":"2023-07-19T04:26:31.000Z","size":1743,"stargazers_count":1,"open_issues_count":2,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-10-05T10:25:48.160Z","etag":null,"topics":["bufferedstore","components","conjoon","coon","extjs","grid","sencha","ui","view"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/coon-js.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-02-16T16:26:56.000Z","updated_at":"2023-03-15T02:57:28.000Z","dependencies_parsed_at":"2024-06-21T05:36:26.010Z","dependency_job_id":null,"html_url":"https://github.com/coon-js/extjs-lib-comp","commit_stats":{"total_commits":140,"total_committers":2,"mean_commits":70.0,"dds":"0.042857142857142816","last_synced_commit":"573441e369722b74fdbf46eaf189e4e019996750"},"previous_names":[],"tags_count":14,"template":false,"template_full_name":null,"purl":"pkg:github/coon-js/extjs-lib-comp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coon-js%2Fextjs-lib-comp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coon-js%2Fextjs-lib-comp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coon-js%2Fextjs-lib-comp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coon-js%2Fextjs-lib-comp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/coon-js","download_url":"https://codeload.github.com/coon-js/extjs-lib-comp/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coon-js%2Fextjs-lib-comp/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32062210,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-20T11:35:06.609Z","status":"ssl_error","status_checked_at":"2026-04-20T11:34:48.899Z","response_time":94,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["bufferedstore","components","conjoon","coon","extjs","grid","sencha","ui","view"],"created_at":"2025-03-03T03:18:11.791Z","updated_at":"2026-04-20T19:31:07.070Z","avatar_url":"https://github.com/coon-js.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# @coon-js/extjs-lib-comp ![MIT](https://img.shields.io/npm/l/@coon-js/extjs-lib-comp) [![npm version](https://badge.fury.io/js/@coon-js%2Fextjs-lib-comp.svg)](https://badge.fury.io/js/@coon-js%2Fextjs-lib-comp)\n\n\nCommon and extended view component implementations for rapid, modular Ext JS application building.\n\n## Installation\n```bash\n$ npm i --save-dev @coon-js/extjs-lib-comp\n```\n\nIf you want to develop with `extjs-lib-comp`, run the `build:dev`-script afterwards:\n```bash\n$ npm run build:dev\n```\nTesting environment will then be available via\n\n```bash\n$ npm test\n```\n\nFor using the package as an external dependency in an application, use\n```bash\n$ npm i @coon-js/extjs-lib-comp\n```\n\nIn your `app.json`, add this package as a requirement, and make sure your Ext JS `workspace.json`\nis properly configured to look up local repositories in the `node_modules`-directory.\n\nExample (`workspace.json`) :\n```json \n{\n  \"packages\": {\n    \"dir\": \"${workspace.dir}/node_modules/@l8js,${workspace.dir}/node_modules/@conjoon,${workspace.dir}/node_modules/@coon-js,${workspace.dir}/packages/local,${workspace.dir}/packages,${workspace.dir}/node_modules/@sencha/ext-${toolkit.name},${workspace.dir}/node_modules/@sencha/ext-${toolkit.name}-treegrid,${workspace.dir}/node_modules/@sencha/ext-${toolkit.name}-theme-base,${workspace.dir}/node_modules/@sencha/ext-${toolkit.name}-theme-ios,${workspace.dir}/node_modules/@sencha/ext-${toolkit.name}-theme-material,${workspace.dir}/node_modules/@sencha/ext-${toolkit.name}-theme-aria,${workspace.dir}/node_modules/@sencha/ext-${toolkit.name}-theme-neutral,${workspace.dir}/node_modules/@sencha/ext-${toolkit.name}-theme-classic,${workspace.dir}/node_modules/@sencha/ext-${toolkit.name}-theme-gray,${workspace.dir}/node_modules/@sencha/ext-${toolkit.name}-theme-crisp,${workspace.dir}/node_modules/@sencha/ext-${toolkit.name}-theme-crisp-touch,${workspace.dir}/node_modules/@sencha/ext-${toolkit.name}-theme-neptune,${workspace.dir}/node_modules/@sencha/ext-${toolkit.name}-theme-neptune-touch,${workspace.dir}/node_modules/@sencha/ext-${toolkit.name}-theme-triton,${workspace.dir}/node_modules/@sencha/ext-${toolkit.name}-theme-graphite,${workspace.dir}/node_modules/@sencha/ext-${toolkit.name}-theme-material,${workspace.dir}/node_modules/@sencha/ext-calendar,${workspace.dir}/node_modules/@sencha/ext-charts,${workspace.dir}/node_modules/@sencha/ext-d3,${workspace.dir}/node_modules/@sencha/ext-exporter,${workspace.dir}/node_modules/@sencha/ext-pivot,${workspace.dir}/node_modules/@sencha/ext-pivot-d3,${workspace.dir}/node_modules/@sencha/ext-ux,${workspace.dir}/node_modules/@sencha/ext-font-ios\",\n    \"extract\": \"${workspace.dir}/packages/remote\"\n  }\n}\n```\n\n## Post-Install\n[@coon-js/extjs-link](https://npmjs.org/coon-js/extjs-link) will start once the package was installed and guide you\nthrough the process of creating symlinks to an existing Ext JS sdk installation.\nThis is only required if you want to run the tests (`./tests`), as [Siesta](https//npmjs.org/siesta-lite) relies on\nan existing Ext JS installation.\n\n## Naming\nThe following naming conventions apply:\n\n#### Namespace\n`coon.comp.*`\n#### Package name\n`extjs-lib-comp`\n#### Shorthand to be used with providing aliases\n`cn_comp`\n\n**Example:**\nClass `coon.comp.component.Iframe` has the alias `widget.cn_comp-iframe`\n\n## Tests\nTests are written with [Siesta](https://bryntum.com/siesta). Documentation can be found [here](./tests/README.md).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcoon-js%2Fextjs-lib-comp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcoon-js%2Fextjs-lib-comp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcoon-js%2Fextjs-lib-comp/lists"}