1234567891011121314151617181920212223242526 |
- 'use strict';
- const components = require('../../components.json');
- const execSync = require('child_process').execSync;
- const existsSync = require('fs').existsSync;
- const path = require('path');
- let componentPaths = [];
- delete components.index;
- delete components.font;
- Object.keys(components).forEach(key => {
- const filePath = path.join(__dirname, `../../packages/${key}/cooking.conf.js`);
- if (existsSync(filePath)) {
- componentPaths.push(`packages/${key}/cooking.conf.js`);
- }
- });
- const paths = componentPaths.join(',');
- const cli = path.join('node_modules', '.bin', 'cooking') + ` build -c ${paths} -p`;
- execSync(cli, {
- stdio: 'inherit'
- });
|