chore: use parse
from svelte/compiler
#568
Draft
+132
−200
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Closes #94
Closes svelte-add/svelte-add#193
Closes svelte-add/svelte-add#507
This is a pretty rough poc to try and make
sv
work better with.svelte
files. Under the hood, this usessvelte-ast-print
Step 1 (support for svelte files):
@attach
, self closing component tags, transitions, etc)parseSvelte
svelte-ast-print
support indentation and quote styles (I think some of that already works)svelte-ast-print
(first write up: fix: formatting for text nodes xeho91/js-ast#128)Step 2 (reduce deps, different pr probably)
svelte/compiler
andsvelte-ast-print
. Check which hoops we need to jump to make that happen. We could potentially drop the following deps: