plugin-set-options-v3.js 644 B

1234567891011121314151617181920212223242526272829303132
  1. var optionsStack = [
  2. 'option1',
  3. undefined,
  4. 'option2',
  5. undefined,
  6. 'option3'
  7. ];
  8. var options, error;
  9. registerPlugin({
  10. install: function(less, pluginManager, functions) {
  11. if (options) {
  12. error = 'setOptions() called before install';
  13. }
  14. },
  15. use: function() {
  16. var pos = optionsStack.indexOf(options);
  17. if (pos === -1) {
  18. error = 'setOptions() not setting option "' + opt + '" correctly';
  19. }
  20. if (error) {
  21. throw new Error(error);
  22. }
  23. },
  24. setOptions: function(opts) {
  25. options = opts;
  26. },
  27. minVersion: [3,0,0]
  28. });