nvim-treesitter/tests/query/injections/vue/test-vue-injections.vue

40 lines
1.6 KiB
Vue
Raw Normal View History

2022-12-24 16:30:19 +09:00
<template>
2022-12-26 00:38:57 +09:00
<span>{{"Text inside interpolation"}}</span>
2023-12-24 12:52:21 +01:00
<!-- ^ @typescript -->
2022-12-24 16:30:19 +09:00
<template lang="pug"> a(:href="url") some link title in pug: </template>
2023-12-24 12:52:21 +01:00
<!-- ^ @pug -->
2022-12-24 16:30:19 +09:00
2022-12-26 00:38:57 +09:00
<template v-if="'text inside directives'"></template>
2023-12-24 12:52:21 +01:00
<!-- ^ @typescript -->
2022-12-24 16:30:19 +09:00
</template>
<script> const foo = "1" </script>
2023-12-24 12:52:21 +01:00
<!-- ^ @javascript -->
<script defer> const foo = "1" </script>
2023-12-24 12:52:21 +01:00
<!-- ^ @javascript -->
<script lang="js">function x(){ return 1;}</script>
2023-12-24 12:52:21 +01:00
<!-- ^ @javascript -->
<script lang="ts"> const foo: number = "1" </script>
2023-12-24 12:52:21 +01:00
<!-- ^ @typescript -->
<!-- ^ @!javascript -->
<script lang="ts" defer>const foo: number = 1 </script>
2023-12-24 12:52:21 +01:00
<!-- ^ @typescript -->
<!-- ^ @!javascript -->
<script lang="tsx" defer>const foo: number = 1</script>
2023-12-24 12:52:21 +01:00
<!-- ^ @tsx -->
<!-- ^ @!jsx -->
<!-- ^ @!typescript -->
<style> .bar { .foo{ } } </style>
2023-12-24 12:52:21 +01:00
<!-- ^ @css -->
<style scoped> .page.page--news { background: rebeccapurple; } </style>
2023-12-24 12:52:21 +01:00
<!-- ^ @css -->
<style lang="css"> .bar { justify-content: center; } </style>
2023-12-24 12:52:21 +01:00
<!-- ^ @css -->
<style lang="scss"> .bar { &-baz { } } </style>
2023-12-24 12:52:21 +01:00
<!-- ^ @scss -->
<!-- ^ @!css -->
<style scoped lang="scss">body{} </style>
2023-12-24 12:52:21 +01:00
<!-- ^ @scss -->
<!-- ^ @!css -->
// const file = files[0];