[{"data":1,"prerenderedAt":385},["ShallowReactive",2],{"navigation_docs":3,"-guide-semver-ranges":79,"-guide-semver-ranges-surround":380},[4,21,52,68],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":20},"Getting Started","i-lucide:rocket","/getting-started","1.getting-started",[10,15],{"title":11,"path":12,"stem":13,"icon":14},"Introduction","/getting-started/introduction","1.getting-started/1.introduction","i-lucide:house",{"title":16,"path":17,"stem":18,"icon":19},"Quick Start","/getting-started/quick-start","1.getting-started/2.quick-start","i-lucide:zap",false,{"title":22,"icon":23,"path":24,"stem":25,"children":26,"page":20},"Guide","i-lucide:book-open","/guide","2.guide",[27,32,37,42,47],{"title":28,"path":29,"stem":30,"icon":31},"Features","/guide/features","2.guide/1.features","i-lucide:sparkles",{"title":33,"path":34,"stem":35,"icon":36},"Keyboard Shortcuts","/guide/keyboard-shortcuts","2.guide/2.keyboard-shortcuts","i-lucide:keyboard",{"title":38,"path":39,"stem":40,"icon":41},"URL Structure","/guide/url-structure","2.guide/3.url-structure","i-lucide:link",{"title":43,"path":44,"stem":45,"icon":46},"VS Code Extension","/guide/vscode-extension","2.guide/4.vscode-extension","i-simple-icons-visualstudiocode",{"title":48,"path":49,"stem":50,"icon":51},"Semver Ranges","/guide/semver-ranges","2.guide/5.semver-ranges","i-lucide-filter",{"title":53,"icon":54,"path":55,"stem":56,"children":57,"page":20},"FAQ","i-lucide:circle-help","/faq","3.faq",[58,63],{"title":59,"path":60,"stem":61,"icon":62},"Troubleshooting","/faq/troubleshooting","3.faq/1.troubleshooting","i-lucide:wrench",{"title":64,"path":65,"stem":66,"icon":67},"Comparison","/faq/comparison","3.faq/2.comparison","i-lucide:git-compare",{"title":69,"icon":70,"path":71,"stem":72,"children":73,"page":20},"Integrations","i-lucide:cable","/integrations","4.integrations",[74],{"title":75,"path":76,"stem":77,"icon":78},"Atmosphere","/integrations/atmosphere","4.integrations/1.atmosphere","i-lucide:cloudy",{"id":80,"title":48,"body":81,"description":373,"extension":374,"links":375,"meta":376,"navigation":377,"path":49,"seo":378,"stem":50,"__hash__":379},"docs/2.guide/5.semver-ranges.md",{"type":82,"value":83,"toc":358},"minimark",[84,101,106,118,140,151,155,290,294,299,305,309,315,319,325,329,336,340,346,350],[85,86,87,88,95,96,100],"p",{},"npm uses ",[89,90,94],"a",{"href":91,"rel":92},"https://semver.org/",[93],"nofollow","semantic versioning"," (semver) to manage package versions. A ",[97,98,99],"strong",{},"semver range"," is a string that describes a set of version numbers. On npmx, you can type a semver range into the version filter input on any package page to quickly find matching versions.",[102,103,105],"h2",{"id":104},"version-format","Version format",[85,107,108,109,112,113,117],{},"Every npm version follows the format ",[97,110,111],{},"MAJOR.MINOR.PATCH",", for example ",[114,115,116],"code",{},"3.2.1",":",[119,120,121,128,134],"ul",{},[122,123,124,127],"li",{},[97,125,126],{},"MAJOR"," - incremented for breaking changes",[122,129,130,133],{},[97,131,132],{},"MINOR"," - incremented for new features (backwards-compatible)",[122,135,136,139],{},[97,137,138],{},"PATCH"," - incremented for bug fixes (backwards-compatible)",[85,141,142,143,146,147,150],{},"Some versions also include a ",[97,144,145],{},"prerelease"," tag, such as ",[114,148,149],{},"4.0.0-beta.1",".",[102,152,154],{"id":153},"common-range-syntax","Common range syntax",[156,157,158,174],"table",{},[159,160,161],"thead",{},[162,163,164,168,171],"tr",{},[165,166,167],"th",{},"Range",[165,169,170],{},"Meaning",[165,172,173],{},"Example matches",[175,176,177,191,204,217,228,241,253,264,277],"tbody",{},[162,178,179,185,188],{},[180,181,182],"td",{},[114,183,184],{},"*",[180,186,187],{},"Any version",[180,189,190],{},"0.0.2, 3.1.0, 3.2.6",[162,192,193,198,201],{},[180,194,195],{},[114,196,197],{},"^3.0.0",[180,199,200],{},"Compatible with 3.x (same major)",[180,202,203],{},"3.0.0, 3.1.0, 3.9.5",[162,205,206,211,214],{},[180,207,208],{},[114,209,210],{},"~3.2.0",[180,212,213],{},"At least 3.2.0, same major.minor",[180,215,216],{},"3.2.0, 3.2.1, 3.2.99",[162,218,219,224,226],{},[180,220,221],{},[114,222,223],{},"3.2.x",[180,225,213],{},[180,227,216],{},[162,229,230,235,238],{},[180,231,232],{},[114,233,234],{},">=2.0.0 \u003C3.0.0",[180,236,237],{},"At least 2.0.0 but below 3.0.0",[180,239,240],{},"2.0.0, 2.5.3, 2.99.0",[162,242,243,248,251],{},[180,244,245],{},[114,246,247],{},"1.2.3",[180,249,250],{},"Exactly this version",[180,252,247],{},[162,254,255,260,262],{},[180,256,257],{},[114,258,259],{},"=1.2.3",[180,261,250],{},[180,263,247],{},[162,265,266,271,274],{},[180,267,268],{},[114,269,270],{},"^0.3.1",[180,272,273],{},"At least 0.3.1, same major.minor (0.x is special)",[180,275,276],{},"0.3.1, 0.3.2",[162,278,279,284,287],{},[180,280,281],{},[114,282,283],{},"^0.0.4",[180,285,286],{},"Exactly 0.0.4 (0.0.x is special)",[180,288,289],{},"0.0.4 (only)",[102,291,293],{"id":292},"examples","Examples",[295,296,298],"h3",{"id":297},"find-all-3x-versions","Find all 3.x versions",[85,300,301,302,304],{},"Type ",[114,303,197],{}," to see every version compatible with major version 3.",[295,306,308],{"id":307},"find-patch-releases-for-a-specific-minor","Find patch releases for a specific minor",[85,310,301,311,314],{},[114,312,313],{},"~2.4.0"," to see only 2.4.x patch releases (2.4.0, 2.4.1, 2.4.2, etc.).",[295,316,318],{"id":317},"find-versions-in-a-specific-range","Find versions in a specific range",[85,320,301,321,324],{},[114,322,323],{},">=1.0.0 \u003C2.0.0"," to see all 1.x stable releases.",[295,326,328],{"id":327},"find-a-specific-version","Find a specific version",[85,330,331,332,335],{},"Type the exact version number, like ",[114,333,334],{},"5.3.1",", to check if it exists.",[295,337,339],{"id":338},"find-prerelease-versions","Find prerelease versions",[85,341,301,342,345],{},[114,343,344],{},">=3.0.0-alpha.0"," to find alpha, beta, and release candidate versions for a major release.",[102,347,349],{"id":348},"learn-more","Learn more",[85,351,352,353,150],{},"The full semver range specification is documented at ",[89,354,357],{"href":355,"rel":356},"https://github.com/npm/node-semver#ranges",[93],"node-semver",{"title":359,"searchDepth":360,"depth":360,"links":361},"",2,[362,363,364,372],{"id":104,"depth":360,"text":105},{"id":153,"depth":360,"text":154},{"id":292,"depth":360,"text":293,"children":365},[366,368,369,370,371],{"id":297,"depth":367,"text":298},3,{"id":307,"depth":367,"text":308},{"id":317,"depth":367,"text":318},{"id":327,"depth":367,"text":328},{"id":338,"depth":367,"text":339},{"id":348,"depth":360,"text":349},"Learn how to use semver ranges to filter package versions on npmx.dev","md",null,{},{"icon":51},{"title":48,"description":373},"Ej8nz04Rt17lynPWRQcroitCq4KJJT1fRT8kYgmqWWY",[381,383],{"title":43,"path":44,"stem":45,"description":382,"icon":46,"children":-1},"The npmx VS Code extension brings npmx.dev insights into your editor.",{"title":59,"path":60,"stem":61,"description":384,"icon":62,"children":-1},"Common issues and how to resolve them",1773001673639]