| 12345678910111213141516171819202122232425262728293031323334 |
- import { devConfig } from '../dev-config';
- import { bootstrap } from '../src';
- import { VendureConfig } from '../src/config/vendure-config';
- import { populate } from './populate';
- /**
- * A CLI script which populates the dev database with deterministic random data.
- */
- if (require.main === module) {
- // Running from command line
- const populateConfig: VendureConfig = {
- ...devConfig,
- authOptions: {
- tokenMethod: 'bearer',
- },
- customFields: {},
- };
- // tslint:disable
- populate(populateConfig, bootstrap, {
- logging: true,
- customerCount: 10,
- productCount: 20,
- channels: ['mobile-app'],
- })
- .then(app => app.close())
- .then(
- () => process.exit(0),
- err => {
- console.log(err);
- process.exit(1);
- },
- );
- }
|