PageSourceSearch

https://vale.sh/_app/immutable/chunks/features.C-KObiks.js

js vale.sh collected 2026-10-03 21:26:15 UTC 2,140 bytes, 1 lines download raw bytes

1import{c as i,a as r}from"./disclose-version.CtdTVmsE.js";import"./legacy.CV7aMnDB.js";import{f as l}from"./runtime.Dneb9BA2.js";import{I as d,d as c}from"./Icon.sd2jk39_.js";import{l as p,b as m}from"./props.B7X6Dyn6.js";import{F as g}from"./file-code-2.DdtZtysi.js";import{L as h}from"./layers.Di-ilo5A.js";function $(t,e){const o=p(e,["children","$$slots","$$events","$$legacy"]);d(t,m({name:"code"},()=>o,{iconNode:[["polyline",{points:"16 18 22 12 16 6"}],["polyline",{points:"8 6 2 12 8 18"}]],children:(n,f)=>{var s=i(),a=l(s);c(a,e,"default",{}),r(n,s)},$$slots:{default:!0}}))}function y(t,e){const o=p(e,["children","$$slots","$$events","$$legacy"]);d(t,m({name:"gauge"},()=>o,{iconNode:[["path",{d:"m12 14 4-4"}],["path",{d:"M3.34 19a10 10 0 1 1 17.32 0"}]],children:(n,f)=>{var s=i(),a=l(s);c(a,e,"default",{}),r(n,s)},$$slots:{default:!0}}))}const w=[{slug:"markup",icon:$,title:"Scopes",tagline:"Parses your markup instead of guessing at it",description:"Twelve formats, each through a real parser rather than a pattern. Rules can target headings, lists, or table cells—and code spans, URLs, and fenced blocks are skipped before a rule ever runs."},{slug:"code",icon:g,title:"Code",tagline:"Your comments are documentation too",description:"Vale lifts comments out of nineteen languages with tree-sitter grammars, so it knows where a comment ends and a marker inside a string literal stays code. The Markdown inside a doc comment is linted as though it were its own file."},{slug:"views",icon:h,title:"Views",tagline:"Prose inside files that aren’t prose",description:"An OpenAPI description, a notebook cell, the body of a commit, a docstring: a View says where the prose is in a file that isn’t a document, so Vale lints that and passes over the rest. A rule can target any one part by name."},{slug:"speed",icon:y,title:"Speed",tagline:"One binary, nothing to install alongside it",description:"Written in Go, with no runtime and files linted in parallel. GitLab runs 82 rules across all 2,827 pages of its documentation in under twenty seconds."}];function V(t){return w.filter(e=>e.slug!==t)}export{w as f,V as o};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.