Blame view

node_modules/less/test/less-bom/plugin/plugin-set-options-v3.js 644 Bytes
ce4c83ff   wxy   初始提交
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
  var optionsStack = [
      'option1',
      undefined,
      'option2',
      undefined,
      'option3'
  ];
  
  var options, error;
  
  registerPlugin({
      install: function(less, pluginManager, functions) {
          if (options) {
              error = 'setOptions() called before install';
          }
      },
      use: function() {
          var pos = optionsStack.indexOf(options);
  
          if (pos === -1) {
              error = 'setOptions() not setting option "' + opt + '" correctly';
          }
          if (error) {
              throw new Error(error);
          }
      },
      setOptions: function(opts) {
          options = opts;
      },
      minVersion: [3,0,0]
  });