@@ -6,6 +6,12 @@ import rawTranspiler from '../../transpilers/raw';
66import stylusTranspiler from '../../transpilers/stylus' ;
77import lessTranspiler from '../../transpilers/less' ;
88import tsTranspiler from '../../transpilers/typescript' ;
9+ import vueTranspiler from '../../transpilers/vue' ;
10+ import vueTemplateTranspiler from '../../transpilers/vue/template-compiler' ;
11+ import vueStyleTranspiler from '../../transpilers/vue/style-compiler' ;
12+ import vueSelector from '../../transpilers/vue/selector' ;
13+ import vueStyleLoader from '../../transpilers/vue/style-loader' ;
14+ import cssLoader from '../../transpilers/vue/css-loader' ;
915import htmlTranspiler from './transpilers/html-transpiler' ;
1016
1117import Preset from '../' ;
@@ -43,6 +49,23 @@ export default function initialize() {
4349 { transpiler : jsonTranspiler } ,
4450 ] ) ;
4551
52+ // VUE START
53+ parcelPreset . registerTranspiler ( module => / \. v u e $ / . test ( module . path ) , [
54+ { transpiler : vueTranspiler } ,
55+ ] ) ;
56+ parcelPreset . registerTranspiler ( ( ) => false , [
57+ { transpiler : vueTemplateTranspiler } ,
58+ ] ) ;
59+ parcelPreset . registerTranspiler ( ( ) => false , [
60+ { transpiler : vueStyleTranspiler } ,
61+ ] ) ;
62+ parcelPreset . registerTranspiler ( ( ) => false , [ { transpiler : vueSelector } ] ) ;
63+ parcelPreset . registerTranspiler ( ( ) => false , [
64+ { transpiler : vueStyleLoader } ,
65+ ] ) ;
66+ parcelPreset . registerTranspiler ( ( ) => false , [ { transpiler : cssLoader } ] ) ;
67+ // VUE END
68+
4669 const sassWithConfig = {
4770 transpiler : sassTranspiler ,
4871 options : { } ,
0 commit comments