A lot of effort has been put into faker.js to create a useful and handy
library. There are still a lot of things to be done, so all contributions are
welcome! If you can make faker.js better, please read the following contribution guide.
- Please make sure that you run both
gulpand tests before making a PR.
faker.js relies on commonJS standard and supports both node.js and the
browsers. Keep this in mind, when modifying and/or extending the sources.
- The project is being built by gulp (see gulpfile), destination directory is build/build
- The documentation is auto-generated, based on build/src markdown sources. If you modify the main Readme.md file, the Pull Request will be rejected, since it will be overwritten by the upcoming
gulpexecution - The tests are executing
mochaagainst all js contents of test directory
The sources are located in the lib directory. All fake data generators are divided into namespaces (each namespace being a separate module). Most of the generators use the definitions, which are just plain JavaScript objects/arrays/strings that are separate for each locale.