Skip to content

faker SyntaxError in mocker-data-generator #129

Description

@blueberry267

Description

When trying to use @faker-js/faker with mocker-data-generator, an error occurs SyntaxError: Expected property name or '}' in JSON at position 1.

Code to Reproduce

import { faker as faker } from "@faker-js/faker/locale/en";
import { mocker } from "mocker-data-generator";

const user = {
  country: {
    faker: "number.int({ max: 100 })",
  },
};

mocker().addGenerator("faker", faker).schema("user", user, 2).buildSync();

Error Output

mocker-data-generator\build\main\lib\Mocker.js:45
                throw new Error('Schema: "' + schema.name + '" ' + e);
                ^

Error: Schema: "user" Error: "faker" SyntaxError: Expected property name or '}' in JSON at position 1 (line 1 column 2)

Environment

  • mocker-data-generator: 3.0.3
  • @faker-js/faker: 9.5.0

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions