{"id":13805652,"url":"https://github.com/nuxeo/nuxeo-elements","last_synced_at":"2026-02-16T08:28:06.021Z","repository":{"id":27765932,"uuid":"31254230","full_name":"nuxeo/nuxeo-elements","owner":"nuxeo","description":"Nuxeo web components","archived":false,"fork":false,"pushed_at":"2026-02-09T11:11:59.000Z","size":66692,"stargazers_count":27,"open_issues_count":18,"forks_count":15,"subscribers_count":41,"default_branch":"maintenance-3.1.x","last_synced_at":"2026-02-09T11:22:41.944Z","etag":null,"topics":["jxlabs-nos-master","nuxeo","nuxeo-engineering","nuxeo-ui","polymer","web-components"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nuxeo.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":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2015-02-24T10:04:31.000Z","updated_at":"2026-02-09T06:30:36.000Z","dependencies_parsed_at":"2023-02-16T20:00:46.134Z","dependency_job_id":"51457ca6-d804-447c-9432-9c1250b37ab8","html_url":"https://github.com/nuxeo/nuxeo-elements","commit_stats":{"total_commits":2331,"total_committers":65,"mean_commits":35.86153846153846,"dds":0.8412698412698413,"last_synced_commit":"c3c4ee4ab3816b519d278fd854dc4d7ead0f6755"},"previous_names":[],"tags_count":979,"template":false,"template_full_name":null,"purl":"pkg:github/nuxeo/nuxeo-elements","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nuxeo%2Fnuxeo-elements","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nuxeo%2Fnuxeo-elements/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nuxeo%2Fnuxeo-elements/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nuxeo%2Fnuxeo-elements/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nuxeo","download_url":"https://codeload.github.com/nuxeo/nuxeo-elements/tar.gz/refs/heads/maintenance-3.1.x","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nuxeo%2Fnuxeo-elements/sbom","scorecard":{"id":519499,"data":{"date":"2025-08-11","repo":{"name":"github.com/nuxeo/nuxeo-elements","commit":"74092c15777839bd391be9ab4fda63b8007ea74f"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.7,"checks":[{"name":"Code-Review","score":8,"reason":"Found 11/13 approved changesets -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/cleanup.yaml:1","Warn: no topLevel permission defined: .github/workflows/cross-repo.yaml:1","Warn: no topLevel permission defined: .github/workflows/crowdin.yaml:1","Warn: no topLevel permission defined: .github/workflows/lint.yaml:1","Warn: no topLevel permission defined: .github/workflows/main.yaml:1","Warn: no topLevel permission defined: .github/workflows/preview.yaml:1","Warn: no topLevel permission defined: .github/workflows/promote.yaml:1","Warn: no topLevel permission defined: .github/workflows/storybook.yaml:1","Warn: no topLevel permission defined: .github/workflows/test.yaml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Pinned-Dependencies","score":1,"reason":"dependency not pinned by hash detected -- score normalized to 1","details":["Warn: third-party GitHubAction not pinned by hash: .github/workflows/cleanup.yaml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/nuxeo/nuxeo-elements/cleanup.yaml/maintenance-3.1.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cleanup.yaml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/nuxeo/nuxeo-elements/cleanup.yaml/maintenance-3.1.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cross-repo.yaml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/nuxeo/nuxeo-elements/cross-repo.yaml/maintenance-3.1.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/crowdin.yaml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/nuxeo/nuxeo-elements/crowdin.yaml/maintenance-3.1.x?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/crowdin.yaml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/nuxeo/nuxeo-elements/crowdin.yaml/maintenance-3.1.x?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/crowdin.yaml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/nuxeo/nuxeo-elements/crowdin.yaml/maintenance-3.1.x?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/crowdin.yaml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/nuxeo/nuxeo-elements/crowdin.yaml/maintenance-3.1.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yaml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/nuxeo/nuxeo-elements/lint.yaml/maintenance-3.1.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yaml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/nuxeo/nuxeo-elements/lint.yaml/maintenance-3.1.x?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yaml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/nuxeo/nuxeo-elements/main.yaml/maintenance-3.1.x?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yaml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/nuxeo/nuxeo-elements/main.yaml/maintenance-3.1.x?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yaml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/nuxeo/nuxeo-elements/main.yaml/maintenance-3.1.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yaml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/nuxeo/nuxeo-elements/main.yaml/maintenance-3.1.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yaml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/nuxeo/nuxeo-elements/main.yaml/maintenance-3.1.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/preview.yaml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/nuxeo/nuxeo-elements/preview.yaml/maintenance-3.1.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/preview.yaml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/nuxeo/nuxeo-elements/preview.yaml/maintenance-3.1.x?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/preview.yaml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/nuxeo/nuxeo-elements/preview.yaml/maintenance-3.1.x?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/preview.yaml:62: update your workflow using https://app.stepsecurity.io/secureworkflow/nuxeo/nuxeo-elements/preview.yaml/maintenance-3.1.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/preview.yaml:106: update your workflow using https://app.stepsecurity.io/secureworkflow/nuxeo/nuxeo-elements/preview.yaml/maintenance-3.1.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/preview.yaml:123: update your workflow using https://app.stepsecurity.io/secureworkflow/nuxeo/nuxeo-elements/preview.yaml/maintenance-3.1.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/preview.yaml:141: update your workflow using https://app.stepsecurity.io/secureworkflow/nuxeo/nuxeo-elements/preview.yaml/maintenance-3.1.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/promote.yaml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/nuxeo/nuxeo-elements/promote.yaml/maintenance-3.1.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/promote.yaml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/nuxeo/nuxeo-elements/promote.yaml/maintenance-3.1.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/promote.yaml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/nuxeo/nuxeo-elements/promote.yaml/maintenance-3.1.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/promote.yaml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/nuxeo/nuxeo-elements/promote.yaml/maintenance-3.1.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/storybook.yaml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/nuxeo/nuxeo-elements/storybook.yaml/maintenance-3.1.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/storybook.yaml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/nuxeo/nuxeo-elements/storybook.yaml/maintenance-3.1.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yaml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/nuxeo/nuxeo-elements/test.yaml/maintenance-3.1.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yaml:33: update your workflow using https://app.stepsecurity.io/secureworkflow/nuxeo/nuxeo-elements/test.yaml/maintenance-3.1.x?enable=pin","Warn: containerImage not pinned by hash: storybook/Dockerfile:1: pin your Docker image by updating nginx to nginx@sha256:33e0bbc7ca9ecf108140af6288c7c9d1ecc77548cbfd3952fd8466a75edefe57","Warn: npmCommand not pinned by hash: .github/workflows/lint.yaml:40","Warn: npmCommand not pinned by hash: .github/workflows/preview.yaml:39","Warn: downloadThenRun not pinned by hash: .github/workflows/preview.yaml:91","Warn: npmCommand not pinned by hash: .github/workflows/storybook.yaml:40","Warn: npmCommand not pinned by hash: .github/workflows/test.yaml:43","Info:   0 out of  20 GitHub-owned GitHubAction dependencies pinned","Info:   3 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of   1 containerImage dependencies pinned","Info:   0 out of   4 npmCommand dependencies pinned","Info:   0 out of   1 downloadThenRun dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 28 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-20T02:37:51.207Z","repository_id":27765932,"created_at":"2025-08-20T02:37:51.207Z","updated_at":"2025-08-20T02:37:51.207Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29503790,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-16T08:14:25.707Z","status":"ssl_error","status_checked_at":"2026-02-16T08:14:25.334Z","response_time":115,"last_error":"SSL_read: 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":["jxlabs-nos-master","nuxeo","nuxeo-engineering","nuxeo-ui","polymer","web-components"],"created_at":"2024-08-04T01:01:03.452Z","updated_at":"2026-02-16T08:28:06.001Z","avatar_url":"https://github.com/nuxeo.png","language":"JavaScript","funding_links":[],"categories":["Real World"],"sub_categories":["Component Libraries"],"readme":"[![Published on webcomponents.org](https://img.shields.io/badge/webcomponents.org-published-blue.svg)](https://www.webcomponents.org/element/nuxeo/nuxeo-elements)\n![Build Status](https://github.com/nuxeo/nuxeo-elements/workflows/Build/badge.svg)\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/b6e719e30d53435e8a76230067aade3b)](https://www.codacy.com/app/Nuxeo/nuxeo-elements)\n[![Coverage Status](https://coveralls.io/repos/github/nuxeo/nuxeo-elements/badge.svg)](https://coveralls.io/github/nuxeo/nuxeo-elements)\n\n[![Browser Status](https://badges.herokuapp.com/sauce/nuxeo-elements?name=nuxeo-elements-master)](https://saucelabs.com/u/nuxeo-elements)\n\n# About nuxeo-elements\n\n**Nuxeo Elements** helps developers build custom elements and web applications with Nuxeo using [web components](https://developer.mozilla.org/en-US/docs/Web/Web_Components). It is build on top of [Polymer 3](https://polymer-library.polymer-project.org/3.0/docs/about_30).\n\n## Dependencies\n\nTo install the project's dependencies:\n\n```\nnpm install\nnpm run bootstrap\n```\nNote: This version of Nuxeo Elements requires node version \u003e=14.0.0.\n\n## Quickstart\n\nTo run all unit tests with:\n\n```\nnpm test\n```\n\nYou can run the unit tests for a given package (`core`, `ui` or `dataviz`) via:\n\n```\nnpm run test:\u003cpackage\u003e\n```\n\nThere is also a `grep` argument that can be used to run a specific set of tests\n\n```\n# Runs all the tests present on \"core/test/nuxeo-connection.test.js\" file\nnpm run test:core -- --grep nuxeo-connection.test.js\n\n# Runs all the tests present on both \"core/test/nuxeo-connection.test.js\" and \"core/test/nuxeo-document.test.js\" files\nnpm run test:core -- --grep (nuxeo-connection.test.js|nuxeo-document.test.js)\n```\n\nTo watch the tests for changes you can use:\n\n```\nnpm run test:watch -- --package=\u003cpackage\u003e\n```\n\nThe `grep` argument can also be used here:\n\n```\n# Runs all the tests present on \"ui/test/nuxeo-date.test.js\" file\nnpm run test:watch -- --package=ui --grep=nuxeo-date.test.js\n\n# Runs all the tests present on both \"ui/test/nuxeo-date.test.js\" and \"ui/test/nuxeo-date-picker.test.js\" files\nnpm run test:watch -- --package=ui --grep=(nuxeo-date.test.js|nuxeo-date-picker.test.js)\n```\n\nThe Storybook for the project can be launched with:\n\n```\nnpm run storybook\n```\n\nThe legacy demos can be set up using:\n\n```\nnpm run docs\n```\n\n## Documentation\n\n- [Nuxeo Elements](https://doc.nuxeo.com/x/XJCRAQ) in our Developer Documentation Center.\n- [Online](http://nuxeo.github.io/nuxeo-elements) reference and demos.\n\n## Report \u0026 Contribute\n\nWe are glad to welcome new developers on this initiative, and even simple usage feedback is great.\n- Ask your questions on [Nuxeo Answers](http://answers.nuxeo.com)\n- Report issues on our [JIRA](https://jira.nuxeo.com/browse/ELEMENTS)\n- Contribute: Send pull requests!\n\n## Big Thanks\n\nCross-browser Testing Platform and Open Source \u003c3 Provided by [Sauce Labs](https://saucelabs.com)\n\n## License\n\n[Apache License 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt)\n\n©2023 Hyland Software, Inc. and its affiliates. All rights reserved. \nAll Hyland product names are registered or unregistered trademarks of Hyland Software, Inc. or its affiliates.\n\nAll images, icons, fonts, and videos contained in this folder are copyrighted by Hyland Software, all rights reserved.\n\n## About Nuxeo\nNuxeo dramatically improves how content-based applications are built, managed and deployed, making customers more agile, innovative and successful. Nuxeo provides a next generation, enterprise ready platform for building traditional and cutting-edge content oriented applications. Combining a powerful application development environment with SaaS-based tools and a modular architecture, the Nuxeo Platform and Products provide clear business value to some of the most recognizable brands including Verizon, Electronic Arts, Sharp, FICO, the U.S. Navy, and Boeing. Nuxeo is headquartered in New York and Paris. More information is available at [www.nuxeo.com](http://www.nuxeo.com).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnuxeo%2Fnuxeo-elements","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnuxeo%2Fnuxeo-elements","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnuxeo%2Fnuxeo-elements/lists"}