{"id":11012395,"name":"easy-constructor","ecosystem":"npm","description":"JavaScript class constructors without the boilerplate","homepage":"https://github.com/arnaugomez/easy-constructor#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/arnaugomez/easy-constructor","keywords_array":["javascript","typescript","class","boilerplate","oop","object-oriented-programming","easy-constructor","easy","constructor"],"namespace":null,"versions_count":16,"first_release_published_at":"2024-11-01T17:44:53.880Z","latest_release_published_at":"2025-01-28T00:51:23.910Z","latest_release_number":"0.9.7","last_synced_at":"2026-07-29T12:01:43.690Z","created_at":"2024-11-01T17:46:47.343Z","updated_at":"2026-10-01T08:35:10.059Z","registry_url":"https://www.npmjs.com/package/easy-constructor","install_command":"npm install easy-constructor","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"0.9.7"}},"repo_metadata":{"id":260664617,"uuid":"882006069","full_name":"arnaugomez/easy-constructor","owner":"arnaugomez","description":"JavaScript class constructors, without the boilerplate.","archived":false,"fork":false,"pushed_at":"2025-01-29T13:57:34.000Z","size":1315,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-01-17T21:23:26.921Z","etag":null,"topics":["class","constructor","javascript","object-oriented-programming","oop","typescript"],"latest_commit_sha":null,"homepage":"https://www.npmjs.com/package/easy-constructor","language":"TypeScript","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/arnaugomez.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-01T17:19:36.000Z","updated_at":"2025-01-29T13:57:38.000Z","dependencies_parsed_at":null,"dependency_job_id":"491482df-498d-4afb-b930-0ea9edd3781c","html_url":"https://github.com/arnaugomez/easy-constructor","commit_stats":null,"previous_names":["arnaugomez/easy-constructor"],"tags_count":15,"template":false,"template_full_name":null,"purl":"pkg:github/arnaugomez/easy-constructor","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arnaugomez%2Feasy-constructor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arnaugomez%2Feasy-constructor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arnaugomez%2Feasy-constructor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arnaugomez%2Feasy-constructor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/arnaugomez","download_url":"https://codeload.github.com/arnaugomez/easy-constructor/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arnaugomez%2Feasy-constructor/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":342085742,"owners_count":37894655,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-10-01T02:00:06.691Z","response_time":59,"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"},"owner_record":{"login":"arnaugomez","name":"Arnau Gómez Farell","uuid":"66358043","kind":"user","description":"Frontend engineer with 5 years of experience building web \u0026 mobile applications","email":"","website":"arnaugomez.com","location":"Barcelona, Spain","twitter":null,"company":"Mr Milú","icon_url":"https://avatars.githubusercontent.com/u/66358043?u=aeaa196114c704dd187c261fdcaeb6a2f2f2eb16\u0026v=4","repositories_count":5,"last_synced_at":"2023-03-05T05:58:51.292Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/arnaugomez","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2023-03-05T05:58:51.293Z","updated_at":"2023-03-05T05:58:51.293Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/arnaugomez","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/arnaugomez/repositories"},"tags":[{"name":"0.9.7","sha":"c2cf59307626569dba28a330d3cf3a75bed3afb2","kind":"tag","published_at":"2025-01-28T00:51:25.000Z","download_url":"https://codeload.github.com/arnaugomez/easy-constructor/tar.gz/0.9.7","html_url":"https://github.com/arnaugomez/easy-constructor/releases/tag/0.9.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/arnaugomez/easy-constructor@0.9.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arnaugomez%2Feasy-constructor/tags/0.9.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arnaugomez%2Feasy-constructor/tags/0.9.7/manifests"},{"name":"0.9.6","sha":"675117202c387eba01b698452d6c0323e950ce01","kind":"tag","published_at":"2025-01-16T09:20:11.000Z","download_url":"https://codeload.github.com/arnaugomez/easy-constructor/tar.gz/0.9.6","html_url":"https://github.com/arnaugomez/easy-constructor/releases/tag/0.9.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/arnaugomez/easy-constructor@0.9.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arnaugomez%2Feasy-constructor/tags/0.9.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arnaugomez%2Feasy-constructor/tags/0.9.6/manifests"},{"name":"0.9.5","sha":"ae42aa6466a7d9f01f5e4c4ef31e5db9fc63f2b1","kind":"tag","published_at":"2025-01-01T21:15:49.000Z","download_url":"https://codeload.github.com/arnaugomez/easy-constructor/tar.gz/0.9.5","html_url":"https://github.com/arnaugomez/easy-constructor/releases/tag/0.9.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/arnaugomez/easy-constructor@0.9.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arnaugomez%2Feasy-constructor/tags/0.9.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arnaugomez%2Feasy-constructor/tags/0.9.5/manifests"},{"name":"0.9.4","sha":"63a25db885ead35a14d83ae3b82b0fefa71ed253","kind":"tag","published_at":"2024-12-10T00:13:13.000Z","download_url":"https://codeload.github.com/arnaugomez/easy-constructor/tar.gz/0.9.4","html_url":"https://github.com/arnaugomez/easy-constructor/releases/tag/0.9.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/arnaugomez/easy-constructor@0.9.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arnaugomez%2Feasy-constructor/tags/0.9.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arnaugomez%2Feasy-constructor/tags/0.9.4/manifests"},{"name":"0.9.3","sha":"3f6995eac2afc252f19198497a2608e62fa8b1a7","kind":"tag","published_at":"2024-12-04T15:31:06.000Z","download_url":"https://codeload.github.com/arnaugomez/easy-constructor/tar.gz/0.9.3","html_url":"https://github.com/arnaugomez/easy-constructor/releases/tag/0.9.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/arnaugomez/easy-constructor@0.9.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arnaugomez%2Feasy-constructor/tags/0.9.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arnaugomez%2Feasy-constructor/tags/0.9.3/manifests"},{"name":"0.9.2","sha":"8faa10680391d6b9ec38c1ec174aa05ac95c4a5c","kind":"tag","published_at":"2024-12-01T12:34:24.000Z","download_url":"https://codeload.github.com/arnaugomez/easy-constructor/tar.gz/0.9.2","html_url":"https://github.com/arnaugomez/easy-constructor/releases/tag/0.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/arnaugomez/easy-constructor@0.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arnaugomez%2Feasy-constructor/tags/0.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arnaugomez%2Feasy-constructor/tags/0.9.2/manifests"},{"name":"0.9.1","sha":"164b416dd26318569493c2abb9de7c59ea147b0a","kind":"tag","published_at":"2024-11-22T08:00:11.000Z","download_url":"https://codeload.github.com/arnaugomez/easy-constructor/tar.gz/0.9.1","html_url":"https://github.com/arnaugomez/easy-constructor/releases/tag/0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/arnaugomez/easy-constructor@0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arnaugomez%2Feasy-constructor/tags/0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arnaugomez%2Feasy-constructor/tags/0.9.1/manifests"},{"name":"0.9.0","sha":"c433eb0060dcd917f2cbfddc0a27bf0f563291e6","kind":"tag","published_at":"2024-11-07T22:29:17.000Z","download_url":"https://codeload.github.com/arnaugomez/easy-constructor/tar.gz/0.9.0","html_url":"https://github.com/arnaugomez/easy-constructor/releases/tag/0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/arnaugomez/easy-constructor@0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arnaugomez%2Feasy-constructor/tags/0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arnaugomez%2Feasy-constructor/tags/0.9.0/manifests"},{"name":"0.8.2","sha":"15d60ed3a2b88a7c74a8f0c2ef83c2d39e47f37c","kind":"tag","published_at":"2024-11-07T16:05:57.000Z","download_url":"https://codeload.github.com/arnaugomez/easy-constructor/tar.gz/0.8.2","html_url":"https://github.com/arnaugomez/easy-constructor/releases/tag/0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/arnaugomez/easy-constructor@0.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arnaugomez%2Feasy-constructor/tags/0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arnaugomez%2Feasy-constructor/tags/0.8.2/manifests"},{"name":"0.8.1","sha":"9dc0ed1bcfaff13ea3558ba27d029a929af65f16","kind":"tag","published_at":"2024-11-07T15:51:02.000Z","download_url":"https://codeload.github.com/arnaugomez/easy-constructor/tar.gz/0.8.1","html_url":"https://github.com/arnaugomez/easy-constructor/releases/tag/0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/arnaugomez/easy-constructor@0.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arnaugomez%2Feasy-constructor/tags/0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arnaugomez%2Feasy-constructor/tags/0.8.1/manifests"},{"name":"0.8.0","sha":"1115bf9d8d50a46f8b6309d378be89f1364b65f9","kind":"tag","published_at":"2024-11-06T22:09:24.000Z","download_url":"https://codeload.github.com/arnaugomez/easy-constructor/tar.gz/0.8.0","html_url":"https://github.com/arnaugomez/easy-constructor/releases/tag/0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/arnaugomez/easy-constructor@0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arnaugomez%2Feasy-constructor/tags/0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arnaugomez%2Feasy-constructor/tags/0.8.0/manifests"},{"name":"0.7.0","sha":"51f5bf138c07e14d59203c8a1c323aebed636937","kind":"tag","published_at":"2024-11-04T18:32:36.000Z","download_url":"https://codeload.github.com/arnaugomez/easy-constructor/tar.gz/0.7.0","html_url":"https://github.com/arnaugomez/easy-constructor/releases/tag/0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/arnaugomez/easy-constructor@0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arnaugomez%2Feasy-constructor/tags/0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arnaugomez%2Feasy-constructor/tags/0.7.0/manifests"},{"name":"0.5.0","sha":"13382cde77c8775d58d56e6b2eb5cd051d42b937","kind":"tag","published_at":"2024-11-01T19:08:55.000Z","download_url":"https://codeload.github.com/arnaugomez/easy-constructor/tar.gz/0.5.0","html_url":"https://github.com/arnaugomez/easy-constructor/releases/tag/0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/arnaugomez/easy-constructor@0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arnaugomez%2Feasy-constructor/tags/0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arnaugomez%2Feasy-constructor/tags/0.5.0/manifests"},{"name":"0.2.0","sha":"bfc0aadf20500400b26f670a6a34e6f7dfc09f7e","kind":"tag","published_at":"2024-11-01T18:46:52.000Z","download_url":"https://codeload.github.com/arnaugomez/easy-constructor/tar.gz/0.2.0","html_url":"https://github.com/arnaugomez/easy-constructor/releases/tag/0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/arnaugomez/easy-constructor@0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arnaugomez%2Feasy-constructor/tags/0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arnaugomez%2Feasy-constructor/tags/0.2.0/manifests"},{"name":"0.1.0","sha":"213e74e3ea7fed56ad15808a6c8f8616593f6b5b","kind":"tag","published_at":"2024-11-01T17:44:56.000Z","download_url":"https://codeload.github.com/arnaugomez/easy-constructor/tar.gz/0.1.0","html_url":"https://github.com/arnaugomez/easy-constructor/releases/tag/0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/arnaugomez/easy-constructor@0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arnaugomez%2Feasy-constructor/tags/0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arnaugomez%2Feasy-constructor/tags/0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-10-01T08:35:10.059Z","dependent_packages_count":0,"downloads":1,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":25.5971007842694,"dependent_packages_count":37.09417980670771,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":31.345640295488554},"purl":"pkg:npm/easy-constructor","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/easy-constructor","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/easy-constructor","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/easy-constructor/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:00:39.202Z","issues_count":1,"pull_requests_count":17,"avg_time_to_close_issue":7304869.0,"avg_time_to_close_pull_request":10969.142857142857,"issues_closed_count":1,"pull_requests_closed_count":14,"pull_request_authors_count":1,"issue_authors_count":1,"avg_comments_per_issue":0.0,"avg_comments_per_pull_request":0.8235294117647058,"merged_pull_requests_count":14,"bot_issues_count":0,"bot_pull_requests_count":17,"past_year_issues_count":1,"past_year_pull_requests_count":17,"past_year_avg_time_to_close_issue":7304869.0,"past_year_avg_time_to_close_pull_request":10969.142857142857,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":14,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.8235294117647058,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":17,"past_year_merged_pull_requests_count":14,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/arnaugomez%2Feasy-constructor/issues","maintainers":[{"login":"arnaugomez","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/arnaugomez"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/easy-constructor/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/easy-constructor/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/easy-constructor/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/easy-constructor/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/easy-constructor/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/easy-constructor/codemeta","maintainers":[{"uuid":"arnaugomez","login":"arnaugomez","name":null,"email":"agomez1f@gmail.com","url":null,"packages_count":1,"html_url":"https://www.npmjs.com/~arnaugomez","role":null,"created_at":"2024-11-01T17:46:50.808Z","updated_at":"2024-11-01T17:46:50.808Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/arnaugomez/packages"}]}