populate-cli.ts 657 B

123456789101112131415161718192021222324
  1. import { devConfig } from '../dev-config';
  2. import { bootstrap } from '../src';
  3. import { VendureConfig } from '../src/config/vendure-config';
  4. import { populate } from './populate';
  5. /**
  6. * A CLI script which populates the dev database with deterministic random data.
  7. */
  8. if (require.main === module) {
  9. // Running from command line
  10. const populateConfig: VendureConfig = {
  11. ...devConfig,
  12. customFields: {},
  13. };
  14. // tslint:disable
  15. populate(populateConfig, bootstrap, {
  16. logging: true,
  17. customerCount: 100,
  18. productCount: 200,
  19. })
  20. .then(app => app.close())
  21. .then(() => process.exit(0));
  22. }