{"id":12952234,"name":"@constructive-io/csrf","ecosystem":"npm","description":"CSRF protection utilities for Express applications","homepage":null,"licenses":null,"normalized_licenses":[],"repository_url":"","keywords_array":[],"namespace":"constructive-io","versions_count":12,"first_release_published_at":"2026-01-22T11:12:19.771Z","latest_release_published_at":"2026-05-08T06:04:32.859Z","latest_release_number":"0.11.0","last_synced_at":"2026-05-08T06:04:55.944Z","created_at":"2026-01-28T04:47:12.840Z","updated_at":"2026-05-08T06:04:55.944Z","registry_url":"https://www.npmjs.com/package/@constructive-io/csrf","install_command":"npm install @constructive-io/csrf","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"0.11.0"}},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":331,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":6.277146969133493,"dependent_repos_count":22.303966751324264,"dependent_packages_count":32.14940011370728,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":20.243504611388346},"purl":"pkg:npm/%40constructive-io/csrf","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@constructive-io/csrf","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/@constructive-io/csrf","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@constructive-io/csrf/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@constructive-io%2Fcsrf/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@constructive-io%2Fcsrf/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@constructive-io%2Fcsrf/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@constructive-io%2Fcsrf/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@constructive-io%2Fcsrf/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@constructive-io%2Fcsrf/codemeta","maintainers":[{"uuid":"pyramation","login":"pyramation","name":null,"email":"pyramation@gmail.com","url":null,"packages_count":1038,"html_url":"https://www.npmjs.com/~pyramation","role":null,"created_at":"2026-03-03T05:48:30.238Z","updated_at":"2026-03-03T05:48:30.238Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/pyramation/packages"},{"uuid":"phatg","login":"phatg","name":null,"email":"phatghaa@gmail.com","url":null,"packages_count":311,"html_url":"https://www.npmjs.com/~phatg","role":null,"created_at":"2026-03-03T05:48:30.336Z","updated_at":"2026-03-03T05:48:30.336Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/phatg/packages"},{"uuid":"zetazz","login":"zetazz","name":null,"email":"zetazhenzhi@gmail.com","url":null,"packages_count":342,"html_url":"https://www.npmjs.com/~zetazz","role":null,"created_at":"2026-03-03T05:48:30.057Z","updated_at":"2026-03-03T05:48:30.057Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/zetazz/packages"}]}