Skip to content

Calvin-LL/import-sort-parser-babel-vue

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

import-sort-parser-babel-vue

Vue parser for import-sort. Works with typescript or flow in Vue Single File Components, or just plain typescript or flow code. Most of the code is from import-sort-parser-babylon.

Set-up

See more about importsortrc

Add the following in .importsortrc

".js, .jsx, .es6, .es, .mjs, .ts, .tsx, .vue": {
  "parser": "import-sort-parser-babel-vue",
  "style": "eslint"
}

Or add the following in package.json

"importSort": {
  ".js, .jsx, .es6, .es, .mjs, .ts, .tsx, .vue": {
    "parser": "import-sort-parser-babel-vue",
    "style": "eslint"
  }
}

Personally I prefer "style": "module", you'll need to install import-sort-style-module.

Result

The extra line above the first import is unavoidable because of the design of import-sort

<template>
  <div class="container">
  </div>
</template>

<script lang="ts">

import Vue from "vue";

export default Vue.extend({
});
</script>

<style lang="scss">
@import "@/assets/mixins";

.container {
}
</style>

About

An import-sort parser for Vue based on import-sort-parser-babylon

Resources

License

Stars

Watchers

Forks

Packages

No packages published