Pragma Insert
Config Key: pragma_insert
Description: Insert a marker at the top of a file specifying the file has been beautified
Available since version: 0.7.0 (Current: )
Type: boolean
Default: false
Support
Languages: CSS, GraphQL, JSX, JavaScript, Less, Markdown, SCSS, TypeScript, Vue
Beautifiers: Prettier
Comparison Table
| Language | Prettier | 
|---|---|
| CSS | ✅ | 
| GraphQL | ✅ | 
| JSX | ✅ | 
| JavaScript | ✅ | 
| Less | ✅ | 
| Markdown | ✅ | 
| SCSS | ✅ | 
| TypeScript | ✅ | 
| Vue | ✅ | 
Examples
Carriage Return = ␍; Line Feed = ␊; Tab = ⇥; Whitespace = ·.
🚧 Original Code
.class1·{␊
··background-color:·red;␊
}␊
🔧 true
Using Prettier beautifier:
/**·@format·*/␊
␊
.class1·{␊
··background-color:·red;␊
}␊
How to configure
A .unibeautify.json file would look like the following:
{
  "CSS": {
    "indent_size": 2,
    "indent_char": " ",
    "pragma_insert": true,
    "beautifiers": [
      "Prettier"
    ]
  }
}
Difference from original
Index: true
===================================================================
--- true    Original
+++ true    Beautified
@@ -1,3 +1,5 @@
+/**·@format·*/␊
+␊
 .class1·{␊
 ··background-color:·red;␊
 }␊
🔧 false
Using Prettier beautifier:
.class1·{␊
··background-color:·red;␊
}␊
How to configure
A .unibeautify.json file would look like the following:
{
  "CSS": {
    "indent_size": 2,
    "indent_char": " ",
    "pragma_insert": false,
    "beautifiers": [
      "Prettier"
    ]
  }
}
Difference from original
Index: false
===================================================================
--- false   Original
+++ false   Beautified
🚧 Original Code
{␊
····me·{␊
········name␊
····}␊
}␊
🔧 true
Using Prettier beautifier:
#·@format␊
␊
{␊
··me·{␊
····name␊
··}␊
}␊
How to configure
A .unibeautify.json file would look like the following:
{
  "GraphQL": {
    "indent_size": 2,
    "indent_char": " ",
    "pragma_insert": true,
    "beautifiers": [
      "Prettier"
    ]
  }
}
Difference from original
Index: true
===================================================================
--- true    Original
+++ true    Beautified
@@ -1,5 +1,7 @@
+#·@format␊
+␊
 {␊
-····me·{␊
-········name␊
-····}␊
+··me·{␊
+····name␊
+··}␊
 }␊
🔧 false
Using Prettier beautifier:
{␊
··me·{␊
····name␊
··}␊
}␊
How to configure
A .unibeautify.json file would look like the following:
{
  "GraphQL": {
    "indent_size": 2,
    "indent_char": " ",
    "pragma_insert": false,
    "beautifiers": [
      "Prettier"
    ]
  }
}
Difference from original
Index: false
===================================================================
--- false   Original
+++ false   Beautified
@@ -1,5 +1,5 @@
 {␊
-····me·{␊
-········name␊
-····}␊
+··me·{␊
+····name␊
+··}␊
 }␊
🚧 Original Code
function·sayHello()·{␊
console.log("Hello·world");␊
}
🔧 true
Using Prettier beautifier:
/**·@format·*/␊
␊
function·sayHello()·{␊
··console.log("Hello·world");␊
}␊
How to configure
A .unibeautify.json file would look like the following:
{
  "JSX": {
    "indent_size": 2,
    "indent_char": " ",
    "pragma_insert": true,
    "beautifiers": [
      "Prettier"
    ]
  }
}
Difference from original
Index: true
===================================================================
--- true    Original
+++ true    Beautified
@@ -1,3 +1,5 @@
+/**·@format·*/␊
+␊
 function·sayHello()·{␊
\ No newline at end of file
-console.log("Hello·world");␊
-}
+··console.log("Hello·world");␊
+}␊
🔧 false
Using Prettier beautifier:
function·sayHello()·{␊
··console.log("Hello·world");␊
}␊
How to configure
A .unibeautify.json file would look like the following:
{
  "JSX": {
    "indent_size": 2,
    "indent_char": " ",
    "pragma_insert": false,
    "beautifiers": [
      "Prettier"
    ]
  }
}
Difference from original
Index: false
===================================================================
--- false   Original
+++ false   Beautified
@@ -1,3 +1,3 @@
 function·sayHello()·{␊
-console.log("Hello·world");␊
-}
\ No newline at end of file
+··console.log("Hello·world");␊
+}␊
🚧 Original Code
function·sayHello()·{␊
console.log("Hello·world");␊
}
🔧 true
Using Prettier beautifier:
/**·@format·*/␊
␊
function·sayHello()·{␊
··console.log("Hello·world");␊
}␊
How to configure
A .unibeautify.json file would look like the following:
{
  "JavaScript": {
    "indent_size": 2,
    "indent_char": " ",
    "pragma_insert": true,
    "beautifiers": [
      "Prettier"
    ]
  }
}
Difference from original
Index: true
===================================================================
--- true    Original
+++ true    Beautified
@@ -1,3 +1,5 @@
+/**·@format·*/␊
+␊
 function·sayHello()·{␊
\ No newline at end of file
-console.log("Hello·world");␊
-}
+··console.log("Hello·world");␊
+}␊
🔧 false
Using Prettier beautifier:
function·sayHello()·{␊
··console.log("Hello·world");␊
}␊
How to configure
A .unibeautify.json file would look like the following:
{
  "JavaScript": {
    "indent_size": 2,
    "indent_char": " ",
    "pragma_insert": false,
    "beautifiers": [
      "Prettier"
    ]
  }
}
Difference from original
Index: false
===================================================================
--- false   Original
+++ false   Beautified
@@ -1,3 +1,3 @@
 function·sayHello()·{␊
-console.log("Hello·world");␊
-}
\ No newline at end of file
+··console.log("Hello·world");␊
+}␊
🚧 Original Code
@primary:··green;␊
@secondary:·blue;␊
␊
.section·{␊
··@color:·primary;␊
␊
··.element·{␊
····color:·@@color;␊
··}␊
}␊
🔧 true
Using Prettier beautifier:
/**·@format·*/␊
␊
@primary:·green;␊
@secondary:·blue;␊
␊
.section·{␊
··@color:·primary;␊
␊
··.element·{␊
····color:·@@color;␊
··}␊
}␊
How to configure
A .unibeautify.json file would look like the following:
{
  "Less": {
    "indent_size": 2,
    "indent_char": " ",
    "pragma_insert": true,
    "beautifiers": [
      "Prettier"
    ]
  }
}
Difference from original
Index: true
===================================================================
--- true    Original
+++ true    Beautified
@@ -1,5 +1,7 @@
-@primary:··green;␊
+/**·@format·*/␊
+␊
+@primary:·green;␊
 @secondary:·blue;␊
 ␊
 .section·{␊
 ··@color:·primary;␊
🔧 false
Using Prettier beautifier:
@primary:·green;␊
@secondary:·blue;␊
␊
.section·{␊
··@color:·primary;␊
␊
··.element·{␊
····color:·@@color;␊
··}␊
}␊
How to configure
A .unibeautify.json file would look like the following:
{
  "Less": {
    "indent_size": 2,
    "indent_char": " ",
    "pragma_insert": false,
    "beautifiers": [
      "Prettier"
    ]
  }
}
Difference from original
Index: false
===================================================================
--- false   Original
+++ false   Beautified
@@ -1,5 +1,5 @@
-@primary:··green;␊
+@primary:·green;␊
 @secondary:·blue;␊
 ␊
 .section·{␊
 ··@color:·primary;␊
🚧 Original Code
#·Hello·World␊
␊
This·is·a·test␊
🔧 true
Using Prettier beautifier:
<!--·@format·-->␊
␊
#·Hello·World␊
␊
This·is·a·test␊
How to configure
A .unibeautify.json file would look like the following:
{
  "Markdown": {
    "indent_size": 2,
    "indent_char": " ",
    "pragma_insert": true,
    "beautifiers": [
      "Prettier"
    ]
  }
}
Difference from original
Index: true
===================================================================
--- true    Original
+++ true    Beautified
@@ -1,3 +1,5 @@
+<!--·@format·-->␊
+␊
 #·Hello·World␊
 ␊
 This·is·a·test␊
🔧 false
Using Prettier beautifier:
#·Hello·World␊
␊
This·is·a·test␊
How to configure
A .unibeautify.json file would look like the following:
{
  "Markdown": {
    "indent_size": 2,
    "indent_char": " ",
    "pragma_insert": false,
    "beautifiers": [
      "Prettier"
    ]
  }
}
Difference from original
Index: false
===================================================================
--- false   Original
+++ false   Beautified
🚧 Original Code
.selector·{␊
··background-color:·red;␊
}
🔧 true
Using Prettier beautifier:
/**·@format·*/␊
␊
.selector·{␊
··background-color:·red;␊
}␊
How to configure
A .unibeautify.json file would look like the following:
{
  "SCSS": {
    "indent_size": 2,
    "indent_char": " ",
    "pragma_insert": true,
    "beautifiers": [
      "Prettier"
    ]
  }
}
Difference from original
Index: true
===================================================================
--- true    Original
+++ true    Beautified
@@ -1,3 +1,5 @@
+/**·@format·*/␊
+␊
 .selector·{␊
\ No newline at end of file
 ··background-color:·red;␊
-}
+}␊
🔧 false
Using Prettier beautifier:
.selector·{␊
··background-color:·red;␊
}␊
How to configure
A .unibeautify.json file would look like the following:
{
  "SCSS": {
    "indent_size": 2,
    "indent_char": " ",
    "pragma_insert": false,
    "beautifiers": [
      "Prettier"
    ]
  }
}
Difference from original
Index: false
===================================================================
--- false   Original
+++ false   Beautified
@@ -1,3 +1,3 @@
 .selector·{␊
 ··background-color:·red;␊
-}
\ No newline at end of file
+}␊
🚧 Original Code
function·sayHello()·{␊
console.log("Hello·world");␊
}
🔧 true
Using Prettier beautifier:
/**·@format·*/␊
␊
function·sayHello()·{␊
··console.log("Hello·world");␊
}␊
How to configure
A .unibeautify.json file would look like the following:
{
  "TypeScript": {
    "indent_size": 2,
    "indent_char": " ",
    "pragma_insert": true,
    "beautifiers": [
      "Prettier"
    ]
  }
}
Difference from original
Index: true
===================================================================
--- true    Original
+++ true    Beautified
@@ -1,3 +1,5 @@
+/**·@format·*/␊
+␊
 function·sayHello()·{␊
\ No newline at end of file
-console.log("Hello·world");␊
-}
+··console.log("Hello·world");␊
+}␊
🔧 false
Using Prettier beautifier:
function·sayHello()·{␊
··console.log("Hello·world");␊
}␊
How to configure
A .unibeautify.json file would look like the following:
{
  "TypeScript": {
    "indent_size": 2,
    "indent_char": " ",
    "pragma_insert": false,
    "beautifiers": [
      "Prettier"
    ]
  }
}
Difference from original
Index: false
===================================================================
--- false   Original
+++ false   Beautified
@@ -1,3 +1,3 @@
 function·sayHello()·{␊
-console.log("Hello·world");␊
-}
\ No newline at end of file
+··console.log("Hello·world");␊
+}␊
🚧 Original Code
<div·id="app">␊
··{{·message·}}␊
</div>␊
🔧 true
Using Prettier beautifier:
<!--·@format·-->␊
␊
<div·id="app">␊
··{{·message·}}␊
</div>␊
How to configure
A .unibeautify.json file would look like the following:
{
  "Vue": {
    "indent_size": 2,
    "indent_char": " ",
    "pragma_insert": true,
    "beautifiers": [
      "Prettier"
    ]
  }
}
Difference from original
Index: true
===================================================================
--- true    Original
+++ true    Beautified
@@ -1,3 +1,5 @@
+<!--·@format·-->␊
+␊
 <div·id="app">␊
 ··{{·message·}}␊
 </div>␊
🔧 false
Using Prettier beautifier:
<div·id="app">␊
··{{·message·}}␊
</div>␊
How to configure
A .unibeautify.json file would look like the following:
{
  "Vue": {
    "indent_size": 2,
    "indent_char": " ",
    "pragma_insert": false,
    "beautifiers": [
      "Prettier"
    ]
  }
}
Difference from original
Index: false
===================================================================
--- false   Original
+++ false   Beautified