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.

38 lines (28 loc) 1.08 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _extends2 = require('babel-runtime/helpers/extends'); var _extends3 = _interopRequireDefault(_extends2); var _defineProperty2 = require('babel-runtime/helpers/defineProperty'); var _defineProperty3 = _interopRequireDefault(_defineProperty2); var _enum = require('../enum'); require('../type'); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } /** * Generate a nature map by specified table. * @param {number[][]} table Values table. * @returns {Wadjet.NatureAffinityMap} Personality map. */ var natureMap = function natureMap(table) { return table.map(function (r, ri) { return (0, _defineProperty3.default)({}, _enum.nature[ri], r.map(function (v, vi) { return (0, _defineProperty3.default)({}, _enum.nature[vi], v); }).reduce(function (p, c) { return (0, _extends3.default)({}, p, c); }, {})); }).reduce(function (p, c) { return (0, _extends3.default)({}, p, c); }, {}); }; exports.default = natureMap;