import e from"../../../../../_virtual/index13.mjs";import{__require as r}from"../dollar-variable-colon-space-after/index.mjs";import{__require as a}from"../../utils/whitespaceChecker.mjs";import{__require as o}from"../../utils/namespace.mjs";import{__require as s}from"../../utils/ruleUrl.mjs";var t,i;function l(){if(i)return t;i=1;const{utils:l}=e,{variableColonSpaceChecker:c}=r(),n=a(),u=o(),p=s(),m=u("dollar-variable-colon-space-before"),f=l.ruleMessages(m,{expectedBefore:()=>'Expected single space before ":"',rejectedBefore:()=>'Unexpected whitespace before ":"'}),_={url:p(m),fixable:!0};function b(e){const r=n("space",e,f);return(a,o)=>{l.validateOptions(o,m,{actual:e,possible:["always","never"]})&&c({root:a,result:o,locationChecker:r.before,checkedRuleName:m,position:"before",expectation:e})}}return b.ruleName=m,b.messages=f,b.meta=_,t=b}export{l as __require};