diff options
| author | Shinigami <[email protected]> | 2022-01-24 20:04:55 +0100 |
|---|---|---|
| committer | GitHub <[email protected]> | 2022-01-24 20:04:55 +0100 |
| commit | 12e33654d183889459d51e9f44c39e51cf7c3bb3 (patch) | |
| tree | 4d55ef5c8fd444f1575baf73028bdecce84497c5 /CONTRIBUTING.md | |
| parent | a3792251766ed9a87a59c760ea87f64792e54caa (diff) | |
| download | faker-12e33654d183889459d51e9f44c39e51cf7c3bb3.tar.xz faker-12e33654d183889459d51e9f44c39e51cf7c3bb3.zip | |
build: bundle with esbuild (#257)
Diffstat (limited to 'CONTRIBUTING.md')
| -rw-r--r-- | CONTRIBUTING.md | 26 |
1 files changed, 12 insertions, 14 deletions
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index cbfa414f..2bc75f6d 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,23 +1,21 @@ -A lot of effort has been put into `Faker` 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` better, please read the following contribution guide. +A lot of effort has been put into `Faker` to create a useful and handy library. +There are still a lot of things to be done, so all contributions are welcome! +If you want to make `Faker` a better, please read the following contribution guide. # Important -- Please make sure that you run both `gulp` and tests before making a PR. +- Please make sure that you run `pnpm install`, `pnpm run build` and `pnpm run test` before making a PR to ensure that everything is working from the start. -## Support +## Good to know -`Faker` relies on [commonJS](http://www.commonjs.org/) standard and supports both node.js and the browsers. Keep this in mind, when modifying and/or extending the sources. - -## Automation - -- The project is being built by [gulp](http://gulpjs.com/) (see [gulpfile](build/gulpfile.js)), destination directory is [build/build](build/build) -- The documentation is auto-generated, based on [build/src](build/src) markdown sources. If you modify the main [Readme.md](Readme.md) file, the Pull Request will be rejected, since it will be overwritten by the upcoming `gulp` execution +- The project is being built by [esbuild](https://esbuild.github.io) (see [bundle.ts](scripts/bundle.ts)) +- The documentation is running via VitePress. + Make sure you **build** the project before running the docs, cause some files depend on `dist`. + Use `pnpm run docs:dev` to edit them in live mode. - The tests are executing `vitest` against `test/**/*.spec.ts` ## Architecture -The sources are located in the [lib](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](lib/locales). +The sources are located in the [src](src) 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](src/locales). |
