diff --git a/src/compiler/compile/nodes/Element.ts b/src/compiler/compile/nodes/Element.ts index 92a87dd6f8..4ca28ca736 100644 --- a/src/compiler/compile/nodes/Element.ts +++ b/src/compiler/compile/nodes/Element.ts @@ -11,7 +11,7 @@ import StyleDirective from './StyleDirective'; import Text from './Text'; import { namespaces } from '../../utils/namespaces'; import map_children from './shared/map_children'; -import { dimensions } from '../../utils/patterns'; +import { dimensions, start_newline } from '../../utils/patterns'; import fuzzymatch from '../../utils/fuzzymatch'; import list from '../../utils/list'; import Let from './Let'; @@ -208,6 +208,12 @@ export default class Element extends Node { // this is an egregious hack, but it's the easiest way to get + +
+ +
+ +
+ + + +
+ +
+ + + +
+ + + +
+ +
diff --git a/test/server-side-rendering/samples/textarea-content/.editorconfig b/test/server-side-rendering/samples/textarea-content/.editorconfig new file mode 100644 index 0000000000..d53d6a3faf --- /dev/null +++ b/test/server-side-rendering/samples/textarea-content/.editorconfig @@ -0,0 +1,2 @@ +[{main.svelte,_expected.html}] +trim_trailing_whitespace = unset diff --git a/test/server-side-rendering/samples/textarea-content/_config.js b/test/server-side-rendering/samples/textarea-content/_config.js new file mode 100644 index 0000000000..39b31839f5 --- /dev/null +++ b/test/server-side-rendering/samples/textarea-content/_config.js @@ -0,0 +1,3 @@ +export default { + withoutNormalizeHtml: true +}; diff --git a/test/server-side-rendering/samples/textarea-content/_expected.html b/test/server-side-rendering/samples/textarea-content/_expected.html new file mode 100644 index 0000000000..7be30b0037 --- /dev/null +++ b/test/server-side-rendering/samples/textarea-content/_expected.html @@ -0,0 +1,35 @@ + + +
+ +
+ +
+ +
+ +
+ + + +
diff --git a/test/server-side-rendering/samples/textarea-content/main.svelte b/test/server-side-rendering/samples/textarea-content/main.svelte new file mode 100644 index 0000000000..e2e052ca7a --- /dev/null +++ b/test/server-side-rendering/samples/textarea-content/main.svelte @@ -0,0 +1,40 @@ + + +
+ +
+ +
+ + + +
+ +
+ + + +
+ + + +
+ +