@@ -6,29 +6,18 @@ import {Meteor} from 'meteor/meteor'
66global . vue = global . vue || { }
77global . vue . lang = global . vue . lang || { }
88
9- class MeteorImportLessPlugin {
10- constructor ( dependencyManager ) {
11- this . minVersion = [ 2 , 5 , 0 ]
12- // Fix cloning error in less
13- Object . defineProperty ( this , 'dependencyManager' , {
14- value : dependencyManager ,
15- enumerable : false ,
16- } )
17- }
9+ function MeteorImportLessPlugin ( dependencyManager ) {
10+ this . minVersion = [ 2 , 5 , 0 ]
1811
19- install ( less , pluginManager ) {
20- pluginManager . addFileManager ( new MeteorImportLessFileManager ( this . dependencyManager ) )
12+ this . install = ( less , pluginManager ) => {
13+ pluginManager . addFileManager ( new MeteorImportLessFileManager ( dependencyManager ) )
2114 }
2215}
2316
2417class MeteorImportLessFileManager extends less . AbstractFileManager {
2518 constructor ( dependencyManager ) {
2619 super ( )
27- // Fix cloning error in less
28- Object . defineProperty ( this , 'dependencyManager' , {
29- value : dependencyManager ,
30- enumerable : false ,
31- } )
20+ this . dependencyManager = dependencyManager
3221 }
3322
3423 // We want to be the only active FileManager, so claim to support everything.
@@ -75,11 +64,7 @@ class MeteorImportLessFileManager extends less.AbstractFileManager {
7564 filename : resolvedFilename ,
7665 } )
7766
78- if ( this . dependencyManager ) {
79- this . dependencyManager . addDependency ( resolvedFilename )
80- } else {
81- console . error ( 'this.dependencyManager undefined' )
82- }
67+ this . dependencyManager . addDependency ( resolvedFilename )
8368 }
8469 }
8570}
0 commit comments