"use strict";

var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");

Object.defineProperty(exports, "__esModule", {
  value: true
});
Object.defineProperty(exports, "enchant", {
  enumerable: true,
  get: function get() {
    return _enchant.default;
  }
});
Object.defineProperty(exports, "register", {
  enumerable: true,
  get: function get() {
    return _register.default;
  }
});
Object.defineProperty(exports, "Rule", {
  enumerable: true,
  get: function get() {
    return _rule.default;
  }
});
Object.defineProperty(exports, "Definition", {
  enumerable: true,
  get: function get() {
    return _definition.Definition;
  }
});
exports.Hack = void 0;

var _enchant = _interopRequireDefault(require("./enchantjs/enchant"));

require("./enchantjs/fix");

require("./hackforplay/core");

var _getHack = require("./hackforplay/get-hack");

var _register = _interopRequireDefault(require("./hackforplay/register"));

var _rule = _interopRequireDefault(require("./hackforplay/rule"));

var _definition = require("./definition");

var Hack = (0, _getHack.getHack)();
exports.Hack = Hack;