diff --git a/packages/tailwindcss/src/css-parser.test.ts b/packages/tailwindcss/src/css-parser.test.ts index 783266616..500b08c7e 100644 --- a/packages/tailwindcss/src/css-parser.test.ts +++ b/packages/tailwindcss/src/css-parser.test.ts @@ -1193,7 +1193,7 @@ describe.each(['Unix', 'Windows'])('Line endings: %s', (lineEndings) => { /* ^ Missing closing } */ `), ).toThrowErrorMatchingInlineSnapshot( - `[CssSyntaxError: input.css: 7:12: Missing closing } at .bar]`, + `[CssSyntaxError: input.css: 6:10: Missing closing } at .bar]`, ) }) diff --git a/packages/tailwindcss/src/css-parser.ts b/packages/tailwindcss/src/css-parser.ts index 4d6cd1a8a..b22cf016e 100644 --- a/packages/tailwindcss/src/css-parser.ts +++ b/packages/tailwindcss/src/css-parser.ts @@ -574,14 +574,14 @@ export function parse(input: string, opts?: ParseOptions) { if (parent.kind === 'rule') { throw new CssSyntaxError( `Missing closing } at ${parent.selector}`, - source ? [source, bufferStart, bufferStart] : null, + parent.src ? [parent.src[0], parent.src[1], parent.src[1]] : null, ) } if (parent.kind === 'at-rule') { throw new CssSyntaxError( `Missing closing } at ${parent.name} ${parent.params}`, - source ? [source, bufferStart, bufferStart] : null, + parent.src ? [parent.src[0], parent.src[1], parent.src[1]] : null, ) } }