{"id":2408225,"name":"structure-auth","ecosystem":"npm","description":"Authentication \u0026 authorization, cause no one likes to share yet everyone wants to be in charge","homepage":"https://github.com/f12/structure-auth#readme","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/f12/structure-auth","keywords_array":["structure","auth","authentication","authorization"],"namespace":null,"versions_count":29,"first_release_published_at":"2016-09-20T04:24:19.737Z","latest_release_published_at":"2018-04-02T17:19:33.845Z","latest_release_number":"0.4.4","last_synced_at":"2026-07-05T17:01:52.853Z","created_at":"2022-04-10T01:22:08.067Z","updated_at":"2026-07-05T17:01:52.853Z","registry_url":"https://www.npmjs.com/package/structure-auth","install_command":"npm install structure-auth","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"0.4.4","alpha":"0.4.0-alpha.1"}},"repo_metadata":{},"repo_metadata_updated_at":"2025-09-27T09:56:49.129Z","dependent_packages_count":2,"downloads":13,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":12.956758138346075,"dependent_repos_count":10.756864959314456,"dependent_packages_count":8.888795946309395,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":10.86747301465664},"purl":"pkg:npm/structure-auth","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/structure-auth","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/structure-auth","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/structure-auth/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/structure-auth/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/structure-auth/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/structure-auth/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/structure-auth/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/structure-auth/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/structure-auth/codemeta","maintainers":[{"uuid":"chrisabrams","login":"chrisabrams","name":null,"email":"mail@chrisabrams.com","url":null,"packages_count":170,"html_url":"https://www.npmjs.com/~chrisabrams","role":null,"created_at":"2022-11-14T14:26:19.497Z","updated_at":"2022-11-14T14:26:19.497Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/chrisabrams/packages"},{"uuid":"tom-james-watson","login":"tom-james-watson","name":null,"email":"tom@tomjwatson.com","url":null,"packages_count":99,"html_url":"https://www.npmjs.com/~tom-james-watson","role":null,"created_at":"2022-11-14T14:26:19.280Z","updated_at":"2022-11-14T14:26:19.280Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/tom-james-watson/packages"},{"uuid":"mparkerdfy","login":"mparkerdfy","name":null,"email":"matt.parker@distractify.com","url":null,"packages_count":55,"html_url":"https://www.npmjs.com/~mparkerdfy","role":null,"created_at":"2022-11-14T14:26:18.827Z","updated_at":"2022-11-14T14:26:18.827Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/mparkerdfy/packages"},{"uuid":"johnomarkid","login":"johnomarkid","name":null,"email":"me@johnomar.com","url":null,"packages_count":55,"html_url":"https://www.npmjs.com/~johnomarkid","role":null,"created_at":"2022-11-14T14:26:19.091Z","updated_at":"2022-11-14T14:26:19.091Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/johnomarkid/packages"}]}