UNPKG

@helpscout/helix

Version:

A Faker-powered fixture generator for Javascript

49 lines (36 loc) 1.29 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = exports.isComputedValue = void 0; var _lodash = require("lodash"); var _faker = _interopRequireDefault(require("faker")); var _computed = _interopRequireDefault(require("./computed")); var _remapFakerObject = _interopRequireDefault(require("./remapFakerObject")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } /** * Returns a boolean based on whether the value is a computed Faker value. * * @param function $value Faker method * * @returns boolean */ var isComputedValue = function isComputedValue(value) { return (0, _lodash.isFunction)(value) && value.fakerComputedValue; }; /** * Clones/enhances the Faker object * @returns object */ exports.isComputedValue = isComputedValue; var faker = (0, _remapFakerObject.default)(Object.assign({}, _faker.default)); // Required to mention Faker functionality faker.seed = function () { return _faker.default.seed.apply(_faker.default, arguments); }; /* istanbul ignore next */ faker.fake = function () { return _faker.default.fake.apply(_faker.default, arguments); }; faker.computed = (0, _computed.default)(faker); var _default = faker; exports.default = _default;