/
mapper.js
39 lines (26 loc) · 1.06 KB
/
mapper.js
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
"use strict";
var _babelHelpers = require("babel-runtime/helpers")["default"];
var _core = require("babel-runtime/core-js")["default"];
var Base = _babelHelpers.interopRequire(require("./base"));
var HttpHelpers = _babelHelpers.interopRequire(require("./http_helpers"));
var Scoping = _babelHelpers.interopRequire(require("./scoping"));
var Concerns = _babelHelpers.interopRequire(require("./concerns"));
var Resources = _babelHelpers.interopRequire(require("./resources"));
var Scope = _babelHelpers.interopRequire(require("./scope"));
var Mapper = function Mapper(set) {
_babelHelpers.classCallCheck(this, Mapper);
this.set = set;
// scope context
this.context = new Scope({
path_names: this.set.resourcesPathNames
});
this._concerns = {};
this.nesting = [];
};
var proto = Mapper.prototype;
_core.Object.define(proto, Base.prototype);
_core.Object.define(proto, HttpHelpers.prototype);
_core.Object.define(proto, Scoping.prototype);
_core.Object.define(proto, Concerns.prototype);
_core.Object.define(proto, Resources.prototype);
module.exports = Mapper;