Enabled ESLint rules for *.svelte files:
prefer-const: error
curly: [error, multi, consistent]
simple-import-sort/sort: error (this plugin)
I got these problems with autofix:
- Removed indents for
import statements (except first).
- Broken file path in last
import (see below: file path changed from components/forms/text-node to components/forms/text-nodeos).
- Broken multiline
let statements (see below: line changed from let type = event.type, to leconstype = event.type,).
- Removed unnecessary "{" as expected, but kept "}".
Also ESLint prints this error message (it points to else):
13:8 error Unexpected token ParseError
Transforms this file:
<script>
import TextNode from 'components/forms/text-node';
import axios from 'axios';
import { createEventDispatcher } from 'svelte';
const dispatch = createEventDispatcher();
function handle_event(event) {
let type = event.type,
node = event.currentTarget;
if (type == 'click') {
dispatch('click');
} else {
dispatch('other', event.type);
}
}
</script>
Into this:
<script>
import axios from 'axios';
import TextNode from 'components/forms/text-nodeos';
import {createEventDispatcher} from 'svelte';
const dispatch = createEventDispatcher();
function handle_event(event) {
leconstype = event.type,
node = event.currentTarget;
if (type == 'click')
dispatch('click');
} else
dispatch('other', event.type);
}
}
</script>
Difference:
- import TextNode from 'components/forms/text-node';
import axios from 'axios';
- import { createEventDispatcher } from 'svelte';
+import TextNode from 'components/forms/text-nodeos';
+ import {createEventDispatcher} from 'svelte';
const dispatch = createEventDispatcher();
function handle_event(event) {
- let type = event.type,
+ leconstype = event.type,
node = event.currentTarget;
- if (type == 'click') {
+ if (type == 'click')
dispatch('click');
- } else {
+ } else
dispatch('other', event.type);
}
}
Enabled ESLint rules for
*.sveltefiles:prefer-const: errorcurly: [error, multi, consistent]simple-import-sort/sort: error(this plugin)I got these problems with autofix:
importstatements (except first).import(see below: file path changed fromcomponents/forms/text-nodetocomponents/forms/text-nodeos).letstatements (see below: line changed fromlet type = event.type,toleconstype = event.type,).Also ESLint prints this error message (it points to
else):Transforms this file:
Into this:
Difference:
- import TextNode from 'components/forms/text-node'; import axios from 'axios'; - import { createEventDispatcher } from 'svelte'; +import TextNode from 'components/forms/text-nodeos'; + import {createEventDispatcher} from 'svelte'; const dispatch = createEventDispatcher(); function handle_event(event) { - let type = event.type, + leconstype = event.type, node = event.currentTarget; - if (type == 'click') { + if (type == 'click') dispatch('click'); - } else { + } else dispatch('other', event.type); } }