cie-calculator-flap
Version:
Easily generate CIE References
33 lines (30 loc) • 1.59 kB
JavaScript
'use strict';
var CIECalculator = require('./lib/strategies/cie_calculator.js').CIECalculator;
var Alg00 = require('./lib/strategies/alg00.js').Alg00;
var Alg02 = require('./lib/strategies/alg02.js').Alg02;
var Alg03 = require('./lib/strategies/alg03.js').Alg03;
var Alg04 = require('./lib/strategies/alg04.js').Alg04;
var Alg06 = require('./lib/strategies/alg06.js').Alg06;
var Alg10 = require('./lib/strategies/alg10.js').Alg10;
var Alg11 = require('./lib/strategies/alg11.js').Alg11;
var Alg14 = require('./lib/strategies/alg14.js').Alg14;
var Alg21 = require('./lib/strategies/alg21.js').Alg21;
var Alg27 = require('./lib/strategies/alg27.js').Alg27;
var Alg35 = require('./lib/strategies/alg35.js').Alg35;
var Alg36 = require('./lib/strategies/alg36.js').Alg36;
var Alg37 = require('./lib/strategies/alg37.js').Alg37;
var Alg45 = require('./lib/strategies/alg45.js').Alg45;
var Alg62 = require('./lib/strategies/alg62.js').Alg62;
var Alg72 = require('./lib/strategies/alg72.js').Alg72;
var Alg77 = require('./lib/strategies/alg77.js').Alg77;
var Alg80 = require('./lib/strategies/alg80.js').Alg80;
var Alg81 = require('./lib/strategies/alg81.js').Alg81;
var Alg82 = require('./lib/strategies/alg82.js').Alg82;
var Alg89 = require('./lib/strategies/alg89.js').Alg89;
var Alg91 = require('./lib/strategies/alg91.js').Alg91;
var Alg94 = require('./lib/strategies/alg94.js').Alg94;
module.exports = function(params) {
var calculator = new CIECalculator();
calculator.setStrategy(eval('new Alg'+params.alg+'()'));
return calculator.execute(params);
}