UNPKG

wadjet

Version:

The your birth date is based on statistical psychology and will expose your personality. This package as a mocule does its calculations.

76 lines (57 loc) 1.95 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _freeze = require('babel-runtime/core-js/object/freeze'); var _freeze2 = _interopRequireDefault(_freeze); var _enum = require('./enum'); var _affinity = require('./util/affinity'); var _bizTeam2 = require('./util/bizTeam'); var _bizTeam3 = _interopRequireDefault(_bizTeam2); var _personality2 = require('./util/personality'); var _personality3 = _interopRequireDefault(_personality2); var _detail2 = require('./master/detail'); var _detail3 = _interopRequireDefault(_detail2); require('./type'); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } /** * Create personality types list of best affinitic for team. * @param {Wadjet.NatureAffinity} business Good business formation levels. * @param {string} personality Personality type. * @param {Wadjet.Position} [position] Position type. * @returns {Object.<string, string>} Personality types list. */ var bizTeam = _bizTeam3.default; /** * Create evaluation function used for sorting in affinity order. * @param {string} type Personality type. * @returns {Wadjet.Comparator} Comparator function. */ var comparator = _affinity.createComparator; /** * Get the details corresponding to the specified nature. * @param {string} key Nature key. * @returns {Wadjet.NatureDetail} Detail. */ var detail = _detail3.default; /** * Get personality from birthday. * @param {Date|string} birth Birthday. * * It can be set from 1873-02-01 to 2050-12-31. * @returns {Wadjet.Personality} Personality. * @throws {Error} When birthday specified invalid value. */ var personality = _personality3.default; /** * Natures values list. * @type {ReadonlyArray<string>} */ var types = _enum.nature; exports.default = (0, _freeze2.default)({ bizTeam: bizTeam, comparator: comparator, detail: detail, personality: personality, types: types });