PageSourceSearch

https://pester.dev/assets/js/aa735ad8.0361e44e.js

js pester.dev collected 2026-10-03 19:40:28 UTC 5,091 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkpester_docs=self.webpackChunkpester_docs||[]).push([["698"],{9495(e,t,r){r.r(t),r.d(t,{metadata:()=>s,default:()=>m,frontMatter:()=>n,contentTitle:()=>d,toc:()=>u,assets:()=>h});var s=JSON.parse('{"id":"additional-resources/projects","title":"Projects","description":"List of third-party modules and projects that extend or compliment Pester","source":"@site/versioned_docs/version-v5/additional-resources/projects.mdx","sourceDirName":"additional-resources","slug":"/additional-resources/projects","permalink":"/docs/v5/additional-resources/projects","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"v5","frontMatter":{"id":"projects","title":"Projects","sidebar_label":"Projects","custom_edit_url":null,"description":"List of third-party modules and projects that extend or compliment Pester"},"sidebar":"docs","previous":{"title":"Misc","permalink":"/docs/v5/additional-resources/misc"},"next":{"title":"Videos","permalink":"/docs/v5/additional-resources/videos"}}'),o=r(1987),l=r(7008),a=r(5064);r(1763);let i=[{title:"Assert",author:"Jakub Jares",url:"https://github.com/nohwnd/Assert"},{title:"Format-Pester",author:"Erwan Quelin",url:"https://github.com/equelin/Format-Pester"},{title:"PesterHelpers",author:"Ryan Yates",url:"https://github.com/PowerShellModules/PesterHelpers"},{title:"PowershellGuard",author:"Steven Murawski",url:"https://github.com/smurawski/PowerShellGuard"},{title:"PesterOperationsTest",author:"Tore Groneng",url:"https://github.com/torgro/PesterOperationTest"},{title:"PestWatch",author:"Ed Elliott",url:"https://github.com/GOEddie/PestWatch"},{title:"PoshSpec",author:"Chris Hunt",url:"https://github.com/Ticketmaster/poshspec"},{title:"PowerShell Pester Dashboard Kickstarter",author:"Josh Castillo",url:"https://github.com/doesitscript/PSPesterDashboardKickstarter/tree/develop"},{title:"PesterMatchArray",author:"Stuart Leeks",url:"https://github.com/stuartleeks/PesterMatchArray"},{title:"PesterMatchHashtable",author:"Stuart Leeks",url:"https://github.com/stuartleeks/PesterMatchHashtable"},{title:"Remotely",author:"Ravikanth Chaganti",url:"https://github.com/rchaganti/Remotely"},{title:"Vester",author:"Chris Wahl",url:"https://github.com/WahlNetwork/Vester"},{title:"Watchmen",author:"Brandon Olin",url:"https://github.com/devblackops/watchmen"}],c=[{header:"Title",accessorKey:"title",className:"pester-data-table left",cell:({cell:e,row:{original:t}})=>(0,o.jsx)("a",{href:`${t.url}`,target:"blank",rel:"noreferrer noopener",children:e.getValue()})},{header:"Author",accessorKey:"author",className:"pester-data-table left"}],n={id:"projects",title:"Projects",sidebar_label:"Projects",custom_edit_url:null,description:"List of third-party modules and projects that extend or compliment Pester"},d,h={},u=[];function p(e){let t={admonition:"admonition",p:"p",...(0,l.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(a.i,{columns:c,data:i}),"\n",(0,o.jsx)(t.admonition,{title:"Compatibility",type:"note",children:(0,o.jsx)(t.p,{children:"Many projects above were designed for earlier versions of Pester and might not yet be updated to support Pester v5."})}),"\n",(0,o.jsx)(a.W,{text:"Suggest New Project",editUrl:"https://github.com/pester/docs/edit/main/docs/additional-resources/projects.table.js"})]})}function m(e={}){let{wrapper:t}={...(0,l.R)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(p,{...e})}):p(e)}},5064(e,t,r){r.d(t,{W:()=>h,i:()=>d});var s=r(1987);r(1763);var o=r(4778),l=r(3943),a=r(5049),i=r(8440),c=r(1834);let n=(0,o.u)({rowSortingFeature:l.N,sortedRowModel:(0,a.l)(),sortFns:{alphanumeric:i.BI,text:i.t}}),d=({columns:e,data:t})=>{let r=(0,c.K)({features:n,columns:e,data:t});return(0,s.jsxs)("table",{role:"table",children:[(0,s.jsx)("thead",{children:r.getHeaderGroups().map(e=>(0,s.jsx)("tr",{role:"row",children:e.headers.map(e=>(0,s.jsxs)("th",{colSpan:e.colSpan,role:"columnheader",className:e.column.columnDef.className,style:{cursor:"pointer"},onClick:e.column.getToggleSortingHandler(),children:[(0,s.jsx)(r.FlexRender,{header:e}),(0,s.jsx)("span",{children:{asc:" \u25B2",desc:" \u25BC"}[e.column.getIsSorted()]??""})]},e.id))},e.id))}),(0,s.jsx)("tbody",{role:"rowgroup",children:r.getRowModel().rows.map((e,t)=>(0,s.jsx)("tr",{role:"row",children:e.getAllCells().map(e=>(0,s.jsx)("td",{role:"cell",className:e.column.columnDef.className,children:(0,s.jsx)(r.FlexRender,{cell:e})},e.id))},e.id))})]})},h=({text:e,editUrl:t})=>(0,s.jsx)("div",{className:"margin-vert--xl",children:(0,s.jsx)("div",{className:"row",children:(0,s.jsx)("div",{className:"col",children:(0,s.jsxs)("a",{href:t,target:"_blank",rel:"noreferrer noopener",children:[(0,s.jsx)("svg",{fill:"currentColor",height:"1.2em",width:"1.2em",preserveAspectRatio:"xMidYMid meet",viewBox:"0 0 40 40",style:{marginRight:"0.3em",verticalAlign:"sub"},children:(0,s.jsx)("g",{children:(0,s.jsx)("path",{d:"m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"})})}),e]})})})})}}]);

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.