diff --git a/src/language-html/pragma.js b/src/language-html/pragma.js index 195a0040f..b0609d6cd 100644 --- a/src/language-html/pragma.js +++ b/src/language-html/pragma.js @@ -3,7 +3,7 @@ function hasPragma(text) { } function insertPragma(text) { - return "\n\n" + text.replace(/^\s*\n/, ""); + return "\n\n" + text; } export { hasPragma, insertPragma }; diff --git a/tests/format/html/pragma/__snapshots__/jsfmt.spec.js.snap b/tests/format/html/pragma/__snapshots__/jsfmt.spec.js.snap new file mode 100644 index 000000000..a8af8a790 --- /dev/null +++ b/tests/format/html/pragma/__snapshots__/jsfmt.spec.js.snap @@ -0,0 +1,138 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`no-pragma.html - {"insertPragma":true} format 1`] = ` +====================================options===================================== +insertPragma: true +parsers: ["html"] +printWidth: 80 + | printWidth +=====================================input====================================== + + + + + + + +=====================================output===================================== + + + + + + +================================================================================ +`; + +exports[`no-pragma.html - {"requirePragma":true} format 1`] = ` +====================================options===================================== +parsers: ["html"] +printWidth: 80 +requirePragma: true + | printWidth +=====================================input====================================== + + + + + + + +=====================================output===================================== + + + + + + + +================================================================================ +`; + +exports[`with-pragma.html - {"insertPragma":true} format 1`] = ` +====================================options===================================== +insertPragma: true +parsers: ["html"] +printWidth: 80 + | printWidth +=====================================input====================================== + + + + + + + +=====================================output===================================== + + + + +================================================================================ +`; + +exports[`with-pragma.html - {"requirePragma":true} format 1`] = ` +====================================options===================================== +parsers: ["html"] +printWidth: 80 +requirePragma: true + | printWidth +=====================================input====================================== + + + + + + + +=====================================output===================================== + + + + +================================================================================ +`; + +exports[`with-pragma-2.html - {"insertPragma":true} format 1`] = ` +====================================options===================================== +insertPragma: true +parsers: ["html"] +printWidth: 80 + | printWidth +=====================================input====================================== + + + + + + + +=====================================output===================================== + + + + +================================================================================ +`; + +exports[`with-pragma-2.html - {"requirePragma":true} format 1`] = ` +====================================options===================================== +parsers: ["html"] +printWidth: 80 +requirePragma: true + | printWidth +=====================================input====================================== + + + + + + + +=====================================output===================================== + + + + +================================================================================ +`; diff --git a/tests/format/html/pragma/jsfmt.spec.js b/tests/format/html/pragma/jsfmt.spec.js new file mode 100644 index 000000000..07d842c0e --- /dev/null +++ b/tests/format/html/pragma/jsfmt.spec.js @@ -0,0 +1,2 @@ +run_spec(import.meta, ["html"], { requirePragma: true }); +run_spec(import.meta, ["html"], { insertPragma: true }); diff --git a/tests/format/html/pragma/no-pragma.html b/tests/format/html/pragma/no-pragma.html new file mode 100644 index 000000000..a6cde3bcc --- /dev/null +++ b/tests/format/html/pragma/no-pragma.html @@ -0,0 +1,6 @@ + + + + + + diff --git a/tests/format/html/pragma/with-pragma-2.html b/tests/format/html/pragma/with-pragma-2.html new file mode 100644 index 000000000..3c4a58159 --- /dev/null +++ b/tests/format/html/pragma/with-pragma-2.html @@ -0,0 +1,6 @@ + + + + + + diff --git a/tests/format/html/pragma/with-pragma.html b/tests/format/html/pragma/with-pragma.html new file mode 100644 index 000000000..9c2e13e2e --- /dev/null +++ b/tests/format/html/pragma/with-pragma.html @@ -0,0 +1,6 @@ + + + + + +