eslint-plugin-svelte3 icon indicating copy to clipboard operation
eslint-plugin-svelte3 copied to clipboard

Eslint parse token error with class properties

Open Nukiloco opened this issue 3 years ago • 3 comments

Reproduction code:

class Apple {
		 v ---> this will cause vscode to say ``Unexpected tokeneslint(ParseError)``
	seeds: number
}

Configuration file:

module.exports = {
	parser: '@typescript-eslint/parser', // add the TypeScript parser
	plugins: [
		'svelte3',
		'@typescript-eslint', // add the TypeScript plugin
	],
	overrides: [ // this stays the same
		{
			files: ['*.svelte'],
			processor: 'svelte3/svelte3'
		},
	],
	rules: {
		'indent': [
			'error',
			'tab',
			{'SwitchCase': 1}
		],
		'linebreak-style': [
			'error',
			'windows'
		],
		'quotes': [
			'error',
			'single'
		],
		'semi': [
			'error',
			'never'
		],
		'yoda': [
			'error',
			'never'
		],
	},
	settings: {
		'svelte3/typescript': () => require('typescript'), // pass the TypeScript package to the Svelte plugin
	}
}

Nukiloco avatar Apr 14 '22 14:04 Nukiloco

Please post the whole code snippet including the <script> tag, the given snippet isn't valid if copied as is into a Svelte file

dummdidumm avatar Apr 14 '22 14:04 dummdidumm

<script lang="ts">
	class Apple {
		seeds: number
	}
</script>

This is the minimal reproduction that causes the eslint error.

Nukiloco avatar Apr 14 '22 17:04 Nukiloco

This is still an issue. Has anyone found a workaround?

nsmaciej avatar Feb 13 '23 23:02 nsmaciej