1212'use strict' ;
1313
1414const alfy = require ( 'alfy' ) ;
15- const without = require ( 'lodash.without ' ) ;
15+ const filter = require ( './variableFilter.js ' ) ;
1616
1717module . exports = {
1818 core : function ( api , params , style ) {
@@ -58,9 +58,8 @@ module.exports = {
5858 }
5959 } ) ;
6060 } ,
61- bigHump : function bigHump ( s ) {
62- // 过滤冠词,有需要的自己添加咯
63- let strArr = without ( s . split ( ' ' ) , 'the' , 'The' ) ;
61+ bigHump : function ( s ) {
62+ let strArr = filter . run ( s ) ;
6463 // 首单词首小写
6564 strArr [ 0 ] = strArr [ 0 ] . toLowerCase ( ) ;
6665 strArr [ 0 ] = strArr [ 0 ] . charAt ( 0 ) . toUpperCase ( ) + strArr [ 0 ] . substring ( 1 ) ;
@@ -70,9 +69,8 @@ module.exports = {
7069 }
7170 return strArr . join ( '' ) ;
7271 } ,
73- hump : function hump ( str ) {
74- // 过滤冠词,有需要的自己添加咯
75- let strArr = without ( str . split ( ' ' ) , 'the' , 'The' ) ;
72+ hump : function ( s ) {
73+ let strArr = filter . run ( s ) ;
7674 // 首单词首小写
7775 strArr [ 0 ] = strArr [ 0 ] . toLowerCase ( ) ;
7876 // 单词首字母大写
@@ -81,18 +79,15 @@ module.exports = {
8179 }
8280 return strArr . join ( '' ) ;
8381 } ,
84- namedConst : function hump ( str ) {
85- // 过滤冠词,有需要的自己添加咯
86- let strArr = without ( str . split ( ' ' ) , 'the' , 'The' ) ;
82+ namedConst : function ( s ) {
83+ let strArr = filter . run ( s ) ;
8784 for ( let i = 0 ; i < strArr . length ; i ++ ) {
8885 strArr [ i ] = strArr [ i ] . toUpperCase ( ) ;
8986 }
9087 return strArr . join ( '_' ) ;
9188 } ,
92- underline : function hump ( str ) {
93- // 过滤冠词,有需要的自己添加咯
94- let strArr = without ( str . split ( ' ' ) , 'the' , 'The' ) ;
95-
89+ underline : function ( s ) {
90+ let strArr = filter . run ( s ) ;
9691 for ( let i = 0 ; i < strArr . length ; i ++ ) {
9792 strArr [ i ] = strArr [ i ] . toLowerCase ( ) ;
9893 }
0 commit comments