Skip to content

Bug: style tag with type="sass" is checked as CSS #532

Open
@bminer

Description

@bminer

Plugin Version

v3.2.0

Prettier Version

v3.4.2

Which frameworks are affected?

  • none
  • vue
  • angular
  • svelte

Node Version

v23.4.0

Which operating systems have you used?

  • Linux
  • macOS
  • Windows

Prettier config

{
	"semi": false,
	"proseWrap": "always",
	"plugins": ["@prettier/plugin-pug"],
	"overrides": [
		{
			"files": "*.riot",
			"options": { "parser": "pug" }
		}
	]
}

Input

logo
	img(src="{logoURL}" alt="Logo" width="150")
	script.
		import logoURL from "/assets/logo.png"
		export default {
			logoURL,
		}
	style(type="sass").
		:host
			display: inline

Output or Error

[error] src/components/logo.riot: Error: SyntaxError: CssSyntaxError: Unknown word (2:2)
[error]   1 | :host
[error] > 2 |   display: inline
[error]     |   ^
[error]     at x.build (file:///U:/Repositories/urc-ac-simulator/web/node_modules/@prettier/plugin-pug/dist/index.js:52:4305)
[error]     at async Object.print (file:///U:/Repositories/urc-ac-simulator/web/node_modules/@prettier/plugin-pug/dist/index.js:81:295)
[error]     at async printAstToDoc (file:///U:/Repositories/urc-ac-simulator/web/node_modules/prettier/index.mjs:19979:16)
[error]     at async coreFormat (file:///U:/Repositories/urc-ac-simulator/web/node_modules/prettier/index.mjs:20393:14)
[error]     at async formatWithCursor (file:///U:/Repositories/urc-ac-simulator/web/node_modules/prettier/index.mjs:20598:14)
[error]     at async formatFiles (file:///U:/Repositories/urc-ac-simulator/web/node_modules/prettier/internal/cli.mjs:3235:18)
[error]     at async main (file:///U:/Repositories/urc-ac-simulator/web/node_modules/prettier/internal/cli.mjs:3887:5)
[error]     at async Module.run (file:///U:/Repositories/urc-ac-simulator/web/node_modules/prettier/internal/cli.mjs:3833:5)

Expected Output

No error. Don't bother validating a `style` tag with a non-CSS `type` attribute.

Additional Context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    help wantedWe are looking for community help

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions