{"id":47843,"name":"miniBill/elm-codec","ecosystem":"elm","repository_url":"https://github.com/miniBill/elm-codec","issues_count":1,"created_at":"2025-07-01T03:08:46.873Z","updated_at":"2025-07-01T03:08:46.873Z","purl":"pkg:elm/miniBill/elm-codec","metadata":{"id":4320485,"name":"miniBill/elm-codec","ecosystem":"elm","description":"Build JSON encoders and decoders with minimal boilerplate","homepage":null,"licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/miniBill/elm-codec","keywords_array":[],"namespace":"miniBill","versions_count":7,"first_release_published_at":"2019-06-09T21:31:27.000Z","latest_release_published_at":"2025-06-24T16:55:29.000Z","latest_release_number":"2.3.0","last_synced_at":"2025-06-24T17:55:56.187Z","created_at":"2022-04-19T16:39:54.124Z","updated_at":"2025-06-24T17:55:57.612Z","registry_url":"https://package.elm-lang.org/packages/miniBill/elm-codec/latest","install_command":"elm-package install miniBill/elm-codec ","documentation_url":null,"metadata":{},"repo_metadata":{"uuid":"189287768","full_name":"miniBill/elm-codec","owner":"miniBill","description":"Build JSON encoders and decoders with minimal boilerplate","archived":false,"fork":false,"pushed_at":"2022-08-18T15:27:39.000Z","size":67,"stargazers_count":39,"open_issues_count":3,"forks_count":9,"subscribers_count":4,"default_branch":"main","last_synced_at":"2023-03-13T20:02:52.113Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://package.elm-lang.org/packages/miniBill/elm-codec/latest","language":"Elm","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,"logo_url":null,"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}},"created_at":"2019-05-29T19:42:57.000Z","updated_at":"2022-11-06T12:30:00.000Z","dependencies_parsed_at":"2022-08-10T02:35:00.760Z","dependency_job_id":null,"html_url":"https://github.com/miniBill/elm-codec","commit_stats":null,"repository_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miniBill%2Felm-codec","tags_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miniBill%2Felm-codec/tags","manifests_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miniBill%2Felm-codec/manifests","owner_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miniBill","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":108921946,"host_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names"},"owner_record":{"login":"miniBill","name":"Leonardo Taglialegne","uuid":"191825","kind":"user","description":null,"email":"","website":null,"location":null,"twitter":null,"company":null,"avatar_url":"https://avatars.githubusercontent.com/u/191825?v=4","repositories_count":36,"last_synced_at":"2023-03-11T07:26:29.513Z","metadata":{"has_sponsors_listing":false},"owner_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miniBill"},"tags":[{"name":"2.0.0","sha":"224ef8acf080082b41130bcff3b22ee64aa3e603","kind":"commit","published_at":"2020-04-23T15:35:36.000Z","download_url":"https://codeload.github.com/miniBill/elm-codec/tar.gz/2.0.0","html_url":"https://github.com/miniBill/elm-codec/releases/tag/2.0.0"},{"name":"1.2.0","sha":"4d340145e0a264cd8b833e2fc6ebea4026057210","kind":"commit","published_at":"2019-09-07T15:22:07.000Z","download_url":"https://codeload.github.com/miniBill/elm-codec/tar.gz/1.2.0","html_url":"https://github.com/miniBill/elm-codec/releases/tag/1.2.0"},{"name":"1.1.0","sha":"e84d36d29c6d2b10038f254fbc61314245c0f7b2","kind":"commit","published_at":"2019-06-19T19:11:10.000Z","download_url":"https://codeload.github.com/miniBill/elm-codec/tar.gz/1.1.0","html_url":"https://github.com/miniBill/elm-codec/releases/tag/1.1.0"},{"name":"1.0.0","sha":"d4005e6f6f696c0a27da3b4343547c172398512a","kind":"tag","published_at":"2019-06-09T21:30:54.000Z","download_url":"https://codeload.github.com/miniBill/elm-codec/tar.gz/1.0.0","html_url":"https://github.com/miniBill/elm-codec/releases/tag/1.0.0"}]},"repo_metadata_updated_at":"2023-03-21T20:11:11.718Z","dependent_packages_count":18,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":20.120572720422008,"dependent_packages_count":2.7128862094951014,"stargazers_count":6.028636021100226,"forks_count":5.275056518462698,"average":8.534287867370008},"purl":"pkg:elm/miniBill%2Felm-codec","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/elm/miniBill/elm-codec","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/elm/miniBill/elm-codec","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/elm/miniBill/elm-codec/dependencies","status":null,"funding_links":[],"critical":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/package.elm-lang.org/packages/miniBill%2Felm-codec/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/package.elm-lang.org/packages/miniBill%2Felm-codec/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/package.elm-lang.org/packages/miniBill%2Felm-codec/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/package.elm-lang.org/packages/miniBill%2Felm-codec/related_packages","maintainers":[],"registry":{"name":"package.elm-lang.org","url":"https://package.elm-lang.org","ecosystem":"elm","default":true,"packages_count":2918,"maintainers_count":0,"namespaces_count":1140,"keywords_count":1018,"github":"elm","metadata":{"funded_packages_count":124},"icon_url":"https://github.com/elm.png","created_at":"2022-04-19T16:34:08.379Z","updated_at":"2025-06-30T06:06:48.223Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/package.elm-lang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/package.elm-lang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/package.elm-lang.org/namespaces"}},"unique_repositories_count":1,"unique_repositories_count_past_30_days":1,"recent_issues":[{"uuid":"2630602806","node_id":"PR_kwDODYsTGM6cy9A2","number":159,"state":"open","title":"chore(deps): bump miniBill/elm-codec from 2.2.0 to 2.3.0","user":"dependabot[bot]","labels":["dependencies","elm"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-01T01:51:46.000Z","updated_at":"2025-07-01T01:51:47.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"miniBill/elm-codec","old_version":"2.2.0","new_version":"2.3.0","repository_url":"https://github.com/miniBill/elm-codec"}],"path":null,"ecosystem":"elm"},"body":"Bumps [miniBill/elm-codec](https://github.com/miniBill/elm-codec) from 2.2.0 to 2.3.0.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/miniBill/elm-codec/commit/23c627db3a3cb0c9170f27943165628d27554f94\"\u003e\u003ccode\u003e23c627d\u003c/code\u003e\u003c/a\u003e 2.3.0: constantField and Codec.Advanced\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/miniBill/elm-codec/commit/cac8101cb4772961dfd701cec41d8c0688bde77e\"\u003e\u003ccode\u003ecac8101\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003econstantField\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/miniBill/elm-codec/commit/d5d9c42b98fc207d75f8746f165f4e7c43a39b6a\"\u003e\u003ccode\u003ed5d9c42\u003c/code\u003e\u003c/a\u003e Fix documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/miniBill/elm-codec/commit/e52f8b29789e541274a68c642163703536fad033\"\u003e\u003ccode\u003ee52f8b2\u003c/code\u003e\u003c/a\u003e Don't expose AdvancedCodec's constructor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/miniBill/elm-codec/commit/6586ea9262d3a8e1bb61ca8eb62ec48ca6d0f10e\"\u003e\u003ccode\u003e6586ea9\u003c/code\u003e\u003c/a\u003e Make clear which \u003ccode\u003eoneOf\u003c/code\u003e we're talking about\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/miniBill/elm-codec/commit/7680c258871b2f46d18c7fff6c3f4d49c5cefe3a\"\u003e\u003ccode\u003e7680c25\u003c/code\u003e\u003c/a\u003e Use elm-verify-examples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/miniBill/elm-codec/commit/b91e7862154105ba9794d70d17691376c70b458a\"\u003e\u003ccode\u003eb91e786\u003c/code\u003e\u003c/a\u003e Improve naming and warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/miniBill/elm-codec/commit/05053065e167611f9f750d620a1c4f296b8f289c\"\u003e\u003ccode\u003e0505306\u003c/code\u003e\u003c/a\u003e Advanced custom codecs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/miniBill/elm-codec/commit/8bcb874bb98746a519355ec90540b5572dde28c6\"\u003e\u003ccode\u003e8bcb874\u003c/code\u003e\u003c/a\u003e Switch to elm-test-rs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/miniBill/elm-codec/commit/c9d8335db1b7b1a025f459bd48568fa0aa7fc6e8\"\u003e\u003ccode\u003ec9d8335\u003c/code\u003e\u003c/a\u003e Add yarn version to package.json\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/miniBill/elm-codec/compare/2.2.0...2.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=miniBill/elm-codec\u0026package-manager=elm\u0026previous-version=2.2.0\u0026new-version=2.3.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/JakobFerdinand/jakobferdinand.at/pull/159","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/JakobFerdinand%2Fjakobferdinand.at/issues/159","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/159/packages"}],"issue_packages":[{"old_version":"2.2.0","new_version":"2.3.0","update_type":"minor","path":null,"pr_created_at":"2025-07-01T01:51:46.000Z","version_change":"2.2.0 → 2.3.0","issue":{"uuid":"2630602806","node_id":"PR_kwDODYsTGM6cy9A2","number":159,"state":"open","title":"chore(deps): bump miniBill/elm-codec from 2.2.0 to 2.3.0","user":"dependabot[bot]","labels":["dependencies","elm"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-01T01:51:46.000Z","updated_at":"2025-07-01T01:51:47.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"miniBill/elm-codec","old_version":"2.2.0","new_version":"2.3.0","repository_url":"https://github.com/miniBill/elm-codec"}],"path":null,"ecosystem":"elm"},"body":"Bumps [miniBill/elm-codec](https://github.com/miniBill/elm-codec) from 2.2.0 to 2.3.0.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/miniBill/elm-codec/commit/23c627db3a3cb0c9170f27943165628d27554f94\"\u003e\u003ccode\u003e23c627d\u003c/code\u003e\u003c/a\u003e 2.3.0: constantField and Codec.Advanced\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/miniBill/elm-codec/commit/cac8101cb4772961dfd701cec41d8c0688bde77e\"\u003e\u003ccode\u003ecac8101\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003econstantField\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/miniBill/elm-codec/commit/d5d9c42b98fc207d75f8746f165f4e7c43a39b6a\"\u003e\u003ccode\u003ed5d9c42\u003c/code\u003e\u003c/a\u003e Fix documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/miniBill/elm-codec/commit/e52f8b29789e541274a68c642163703536fad033\"\u003e\u003ccode\u003ee52f8b2\u003c/code\u003e\u003c/a\u003e Don't expose AdvancedCodec's constructor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/miniBill/elm-codec/commit/6586ea9262d3a8e1bb61ca8eb62ec48ca6d0f10e\"\u003e\u003ccode\u003e6586ea9\u003c/code\u003e\u003c/a\u003e Make clear which \u003ccode\u003eoneOf\u003c/code\u003e we're talking about\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/miniBill/elm-codec/commit/7680c258871b2f46d18c7fff6c3f4d49c5cefe3a\"\u003e\u003ccode\u003e7680c25\u003c/code\u003e\u003c/a\u003e Use elm-verify-examples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/miniBill/elm-codec/commit/b91e7862154105ba9794d70d17691376c70b458a\"\u003e\u003ccode\u003eb91e786\u003c/code\u003e\u003c/a\u003e Improve naming and warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/miniBill/elm-codec/commit/05053065e167611f9f750d620a1c4f296b8f289c\"\u003e\u003ccode\u003e0505306\u003c/code\u003e\u003c/a\u003e Advanced custom codecs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/miniBill/elm-codec/commit/8bcb874bb98746a519355ec90540b5572dde28c6\"\u003e\u003ccode\u003e8bcb874\u003c/code\u003e\u003c/a\u003e Switch to elm-test-rs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/miniBill/elm-codec/commit/c9d8335db1b7b1a025f459bd48568fa0aa7fc6e8\"\u003e\u003ccode\u003ec9d8335\u003c/code\u003e\u003c/a\u003e Add yarn version to package.json\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/miniBill/elm-codec/compare/2.2.0...2.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=miniBill/elm-codec\u0026package-manager=elm\u0026previous-version=2.2.0\u0026new-version=2.3.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/JakobFerdinand/jakobferdinand.at/pull/159","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/JakobFerdinand%2Fjakobferdinand.at/issues/159","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/159/packages"}}]}