All files templates.js

100% Statements 22/22
75% Branches 3/4
100% Functions 1/1
100% Lines 22/22
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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98    1x     1x   1x   1x   1x   1x   1x       1x           1x           1x       1x             1x       1x                           1x       1x       1x       1x       1x       1x       1x         1x       1x        
'use strict';
 
Object.defineProperty(exports, "__esModule", {
  value: true
});
exports.buildDefaultConstructorFunction = exports.buildThisAssisment = exports.buildExtendAssign = exports.buildNamedImportDestructor = exports.buildConstDeclaration = exports.buildDefaultImportDestructor = exports.buildDefaultImportInterop = exports.buildReturn = exports.buildAllExport = exports.buildAllExportHelper = exports.buildNamedExport = exports.buildExportsModuleDeclaration = exports.buildDeclareExports = exports.buildDefineGlobal = exports.buildDefine = exports.buildAssign = undefined;
 
require('source-map-support/register');
 
var _babelTemplate = require('babel-template');
 
var _babelTemplate2 = _interopRequireDefault(_babelTemplate);
 
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
 
const buildAssign = exports.buildAssign = (0, _babelTemplate2.default)(`
  OBJECT.NAME = VALUE;
`);
 
const buildDefine = exports.buildDefine = (0, _babelTemplate2.default)(`
  sap.ui.define([SOURCES], function (PARAMS) {
    BODY;
  });
`);
 
const buildDefineGlobal = exports.buildDefineGlobal = (0, _babelTemplate2.default)(`
  sap.ui.define([SOURCES], function (PARAMS) {
    BODY;
  }, true);
`);
 
const buildDeclareExports = exports.buildDeclareExports = (0, _babelTemplate2.default)(`
  const exports = {};
`);
 
const buildExportsModuleDeclaration = exports.buildExportsModuleDeclaration = (0, _babelTemplate2.default)(`
  Object.defineProperty(exports, "__esModule", {
    value: true
  });
`);
 
// TODO get this one to use buildAssign
const buildNamedExport = exports.buildNamedExport = (0, _babelTemplate2.default)(`
  exports.EXPORTED = LOCAL;
`);
 
const buildAllExportHelper = exports.buildAllExportHelper = (0, _babelTemplate2.default)(`
  function extendExports(exports, obj) {
    Object.keys(obj).forEach(function (key) {
      if (key === "default" || key === "__esModule") return;
      Object.defineProperty(exports, key, {
        enumerable: true,
        get: function get() {
          return obj[key];
        }
      });
    });
  }
`);
 
const buildAllExport = exports.buildAllExport = (0, _babelTemplate2.default)(`
  extendExports(exports, LOCAL);
`);
 
const buildReturn = exports.buildReturn = (0, _babelTemplate2.default)(`
  return ID;
`);
 
const buildDefaultImportInterop = exports.buildDefaultImportInterop = (0, _babelTemplate2.default)(`
  function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj.default : obj; }
`);
 
const buildDefaultImportDestructor = exports.buildDefaultImportDestructor = (0, _babelTemplate2.default)(`
  const LOCAL = _interopRequireDefault(MODULE);
`);
 
const buildConstDeclaration = exports.buildConstDeclaration = (0, _babelTemplate2.default)(`
  const NAME = VALUE;
`);
 
const buildNamedImportDestructor = exports.buildNamedImportDestructor = (0, _babelTemplate2.default)(`
  const LOCAL = MODULE[IMPORTED];
`);
 
const buildExtendAssign = exports.buildExtendAssign = (0, _babelTemplate2.default)(`
  const NAME = SUPERNAME.extend(FQN, OBJECT);
`);
 
// TODO get this one to use buildAssign
const buildThisAssisment = exports.buildThisAssisment = (0, _babelTemplate2.default)(`
  this.NAME = VALUE;
`);
 
const buildDefaultConstructorFunction = exports.buildDefaultConstructorFunction = (0, _babelTemplate2.default)(`
  function contructor() {
    SUPER.prototype.contructor.apply(this, arguments);
  }
`);