{"@context":"https://w3id.org/codemeta/3.0","@type":"SoftwareSourceCode","identifier":"pkg:npm/url-normalize","name":"url-normalize","description":"Normalize, validate, and canonicalize URLs — returns HTTPS canonical form or null for invalid input. Domain extraction, URL humanization, Punycode/Unicode/IDN support, 12 config options. TypeScript, CJS + ESM.","version":"2.3.0","softwareVersion":"2.3.0","license":"https://spdx.org/licenses/MIT","codeRepository":"https://github.com/vladkens/url-normalize","issueTracker":"https://github.com/vladkens/url-normalize/issues","url":"https://github.com/vladkens/url-normalize#readme","keywords":["url","uri","normalize","normalization","canonical","validate","validation","validator","sanitize","clean","parse","parser","domain","extract","humanize","punycode","unicode","idn","idna","querystring","query","link","typescript"],"programmingLanguage":{"@type":"ComputerLanguage","name":"TypeScript"},"maintainer":[{"@type":"Person","name":"vladkens"}],"author":[{"@type":"Person","name":"vladkens"}],"copyrightHolder":[{"@type":"Person","name":"vladkens"}],"dateCreated":"2023-05-13","dateModified":"2026-03-13","datePublished":"2026-03-13","copyrightYear":2023,"downloadUrl":"https://registry.npmjs.org/url-normalize/-/url-normalize-2.3.0.tgz","applicationCategory":"npm","runtimePlatform":"npm","developmentStatus":"active","sameAs":["https://www.npmjs.com/package/url-normalize"],"funder":[{"@type":"Organization","url":"https://github.com/sponsors/vladkens"},{"@type":"Organization","url":"https://buymeacoffee.com/vladkens"}],"https://www.w3.org/ns/activitystreams#likes":11,"https://forgefed.org/ns#forks":2}