styled-components / typescript-styled-plugin

TypeScript server plugin that adds intellisense to styled component css strings
MIT License
76 stars 7 forks source link

Unexpected error for "of <selector>" syntax #18

Open htunnicliff opened 1 year ago

htunnicliff commented 1 year ago

The :nth-last-child() psudeo-class supports an optional selector argument: the of <selector> syntax.

Here is an example:

export const Example = styled.div`
  & > *:nth-last-child(-n + 3 of li.important) {
    padding-bottom: 10px;
  }
`;

When using this syntax, the following unexpected errors occur:

At the & character:

} expected [ts-styled-plugin(9999)]

At the closing } character:

at-rule or selector expected [ts-styled-plugin(9999)]

Expected Behavior

No errors occur since syntax is valid.