Skip to content

Commit

Permalink
HTML: Fix format on style[lang="sass"]
Browse files Browse the repository at this point in the history
  • Loading branch information
fisker committed Aug 25, 2020
1 parent 9550428 commit 05d0d72
Show file tree
Hide file tree
Showing 19 changed files with 187 additions and 2 deletions.
4 changes: 2 additions & 2 deletions src/language-html/utils.js
Expand Up @@ -399,7 +399,7 @@ function _inferScriptParser(node) {

function inferStyleParser(node) {
const { lang } = node.attrMap;
if (lang === "postcss" || lang === "css") {
if (!lang || lang === "postcss" || lang === "css") {
return "css";
}

Expand All @@ -421,7 +421,7 @@ function inferScriptParser(node, options) {
}

if (node.name === "style") {
return inferStyleParser(node) || "css";
return inferStyleParser(node);
}

if (options && isVueNonHtmlBlock(node, options)) {
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
71 changes: 71 additions & 0 deletions tests/html/multiparser/unknown/__snapshots__/jsfmt.spec.js.snap
@@ -0,0 +1,71 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP

exports[`unknow-lang.html format 1`] = `
====================================options=====================================
parsers: ["html"]
printWidth: 80
| printWidth
=====================================input======================================
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<style lang="unknown">
foo
bar
</style>
<script lang="unknown">
foo
bar
</script>
<script type="unknown">
foo
bar
</script>
<script type="unknown" lang="unknown">
foo
bar
</script>
</body>
</html>
=====================================output=====================================
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
</head>
<body>
<style lang="unknown">
foo
bar
</style>
<script lang="unknown">
foo
bar
</script>
<script type="unknown">
foo
bar
</script>
<script type="unknown" lang="unknown">
foo
bar
</script>
</body>
</html>
================================================================================
`;
1 change: 1 addition & 0 deletions tests/html/multiparser/unknown/jsfmt.spec.js
@@ -0,0 +1 @@
run_spec(__dirname, ["html"]);
29 changes: 29 additions & 0 deletions tests/html/multiparser/unknown/unknow-lang.html
@@ -0,0 +1,29 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<style lang="unknown">
foo
bar
</style>

<script lang="unknown">
foo
bar
</script>

<script type="unknown">
foo
bar
</script>

<script type="unknown" lang="unknown">
foo
bar
</script>
</body>
</html>
60 changes: 60 additions & 0 deletions tests/vue/multiparser/__snapshots__/jsfmt.spec.js.snap
Expand Up @@ -164,6 +164,66 @@ printWidth: 80
================================================================================
`;
exports[`unknow.vue format 1`] = `
====================================options=====================================
parsers: ["vue"]
printWidth: 80
| printWidth
=====================================input======================================
<style lang="unknown">
foo
bar
</style>
<script lang="unknown">
foo
bar
</script>
<script type="unknown">
foo
bar
</script>
<script type="unknown" lang="unknown">
foo
bar
</script>
<template lang="unknown">
foo
bar
</template>
=====================================output=====================================
<style lang="unknown">
foo
bar
</style>
<script lang="unknown">
foo
bar
</script>
<script type="unknown">
foo
bar
</script>
<script type="unknown" lang="unknown">
foo
bar
</script>
<template lang="unknown">
foo
bar
</template>
================================================================================
`;
exports[`vue-component.vue format 1`] = `
====================================options=====================================
parsers: ["vue"]
Expand Down
24 changes: 24 additions & 0 deletions tests/vue/multiparser/unknow.vue
@@ -0,0 +1,24 @@
<style lang="unknown">
foo
bar
</style>
<script lang="unknown">
foo
bar
</script>
<script type="unknown">
foo
bar
</script>
<script type="unknown" lang="unknown">
foo
bar
</script>
<template lang="unknown">
foo
bar
</template>

0 comments on commit 05d0d72

Please sign in to comment.