From b0ec7f073cd19b8f7c2b3373bf44decba6dcdedc Mon Sep 17 00:00:00 2001 From: yosuke ota Date: Sat, 3 Jul 2021 19:11:40 +0900 Subject: [PATCH] Update `vue/require-prop-types` rule to support ` + `, + parserOptions: { ecmaVersion: 6, sourceType: 'module' }, + parser: require.resolve('vue-eslint-parser') + }, + { + filename: 'test.vue', + code: ` + + `, + parserOptions: { + ecmaVersion: 6, + sourceType: 'module', + parser: require.resolve('@typescript-eslint/parser') + }, + parser: require.resolve('vue-eslint-parser') } ], @@ -305,6 +331,40 @@ ruleTester.run('require-prop-types', rule, { line: 4 } ] + }, + { + filename: 'test.vue', + code: ` + + `, + parserOptions: { ecmaVersion: 6, sourceType: 'module' }, + parser: require.resolve('vue-eslint-parser'), + errors: [ + { + message: 'Prop "foo" should define at least its type.', + line: 4 + } + ] + }, + { + filename: 'test.vue', + code: ` + + `, + parserOptions: { ecmaVersion: 6, sourceType: 'module' }, + parser: require.resolve('vue-eslint-parser'), + errors: [ + { + message: 'Prop "foo" should define at least its type.', + line: 3 + } + ] } ] })