electron-angular-boilerplate
Version:
A basic electron app using AngularJS and Skeleton CSS with ES6 support
67 lines (37 loc) • 2.54 kB
JavaScript
/* */
"format cjs";
;
var _toolsProtectJs2 = require("./tools/protect.js");
var _toolsProtectJs3 = _interopRequireDefault(_toolsProtectJs2);
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj["default"] = obj; return newObj; } }
var _estraverse = require("estraverse");
var _estraverse2 = _interopRequireDefault(_estraverse);
var _lodashObjectExtend = require("lodash/object/extend");
var _lodashObjectExtend2 = _interopRequireDefault(_lodashObjectExtend);
var _astTypes = require("ast-types");
var _astTypes2 = _interopRequireDefault(_astTypes);
var _types = require("./types");
var t = _interopRequireWildcard(_types);
_toolsProtectJs3["default"](module);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
// estraverse
_lodashObjectExtend2["default"](_estraverse2["default"].VisitorKeys, t.VISITOR_KEYS);
// regenerator/ast-types
var def = _astTypes2["default"].Type.def;
var or = _astTypes2["default"].Type.or;
//def("File")
// .bases("Node")
// .build("program")
// .field("program", def("Program"));
def("Noop");
def("AssignmentPattern").bases("Pattern").build("left", "right").field("left", def("Pattern")).field("right", def("Expression"));
def("RestElement").bases("Pattern").build("argument").field("argument", def("expression"));
def("DoExpression").bases("Expression").build("body").field("body", [def("Statement")]);
def("Super").bases("Expression");
def("ExportDefaultDeclaration").bases("Declaration").build("declaration").field("declaration", or(def("Declaration"), def("Expression"), null));
def("ExportNamedDeclaration").bases("Declaration").build("declaration").field("declaration", or(def("Declaration"), def("Expression"), null)).field("specifiers", [or(def("ExportSpecifier"))]).field("source", or(def("ModuleSpecifier"), null));
def("ExportNamespaceSpecifier").bases("Specifier").field("exported", def("Identifier"));
def("ExportDefaultSpecifier").bases("Specifier").field("exported", def("Identifier"));
def("ExportAllDeclaration").bases("Declaration").build("exported", "source").field("exported", def("Identifier")).field("source", def("Literal"));
def("BindExpression").bases("Expression").build("object", "callee").field("object", or(def("Expression"), null)).field("callee", def("Expression"));
_astTypes2["default"].finalize();