{"id":4503198,"name":"@contrast/protect","ecosystem":"npm","description":"Contrast service providing framework-agnostic Protect support","homepage":null,"licenses":"SEE LICENSE IN LICENSE","normalized_licenses":["ICU"],"repository_url":"","keywords_array":[],"namespace":"contrast","versions_count":125,"first_release_published_at":"2022-06-17T18:20:39.743Z","latest_release_published_at":"2026-09-25T17:30:25.660Z","latest_release_number":"1.83.0","last_synced_at":"2026-09-25T17:30:55.539Z","created_at":"2022-07-07T08:17:18.101Z","updated_at":"2026-09-25T17:30:55.540Z","registry_url":"https://www.npmjs.com/package/@contrast/protect","install_command":"npm install @contrast/protect","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"1.83.0"},"contentPolicy":null},"repo_metadata":null,"repo_metadata_updated_at":null,"dependent_packages_count":3,"downloads":13861,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":4.509345616248147,"dependent_repos_count":10.418147463816307,"dependent_packages_count":5.938861397951579,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":6.955451492672012},"purl":"pkg:npm/%40contrast/protect","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@contrast/protect","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/@contrast/protect","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@contrast/protect/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@contrast%2Fprotect/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@contrast%2Fprotect/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@contrast%2Fprotect/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@contrast%2Fprotect/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@contrast%2Fprotect/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@contrast%2Fprotect/codemeta","maintainers":[{"uuid":"tough-griff","login":"tough-griff","name":null,"email":"gryphon92@gmail.com","url":null,"packages_count":73,"html_url":"https://www.npmjs.com/~tough-griff","role":null,"created_at":"2022-11-19T19:42:52.401Z","updated_at":"2022-11-19T19:42:52.401Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/tough-griff/packages"},{"uuid":"contrastsec","login":"contrastsec","name":null,"email":"contrast-labs@contrastsecurity.com","url":null,"packages_count":61,"html_url":"https://www.npmjs.com/~contrastsec","role":null,"created_at":"2022-11-19T19:42:52.339Z","updated_at":"2022-11-19T19:42:52.339Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/contrastsec/packages"},{"uuid":"chrisdunne","login":"chrisdunne","name":null,"email":"christopher.dunne@contrastsecurity.com","url":null,"packages_count":62,"html_url":"https://www.npmjs.com/~chrisdunne","role":null,"created_at":"2022-11-19T19:42:52.472Z","updated_at":"2022-11-19T19:42:52.472Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/chrisdunne/packages"},{"uuid":"contrast_admin","login":"contrast_admin","name":null,"email":"nodejs@contrastsecurity.com","url":null,"packages_count":68,"html_url":"https://www.npmjs.com/~contrast_admin","role":null,"created_at":"2022-11-19T19:42:52.487Z","updated_at":"2022-11-19T19:42:52.487Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/contrast_admin/packages"},{"uuid":"jcolekaplan","login":"jcolekaplan","name":null,"email":"Jacob.kaplan@contrastsecurity.com","url":null,"packages_count":67,"html_url":"https://www.npmjs.com/~jcolekaplan","role":null,"created_at":"2022-11-19T19:42:52.494Z","updated_at":"2022-11-19T19:42:52.494Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/jcolekaplan/packages"},{"uuid":"mhenry-contrast","login":"mhenry-contrast","name":null,"email":"matthew.henry@contrastsecurity.com","url":null,"packages_count":66,"html_url":"https://www.npmjs.com/~mhenry-contrast","role":null,"created_at":"2025-01-31T18:49:41.510Z","updated_at":"2025-01-31T18:49:41.510Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/mhenry-contrast/packages"},{"uuid":"nbuckwalt","login":"nbuckwalt","name":null,"email":"naomi.buckwalter@contrastsecurity.com","url":null,"packages_count":60,"html_url":"https://www.npmjs.com/~nbuckwalt","role":null,"created_at":"2025-09-19T22:47:00.361Z","updated_at":"2025-09-19T22:47:00.361Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/nbuckwalt/packages"}]}