You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							41 lines
						
					
					
						
							1.5 KiB
						
					
					
				
			
		
		
	
	
							41 lines
						
					
					
						
							1.5 KiB
						
					
					
				| #!/usr/bin/env node
 | |
| 
 | |
| /* eslint-disable @typescript-eslint/no-var-requires */
 | |
| 
 | |
| /* eslint-disable import/no-dynamic-require */
 | |
| 
 | |
| /* eslint-disable global-require */
 | |
| "use strict";
 | |
| 
 | |
| var _fs = _interopRequireDefault(require("fs"));
 | |
| 
 | |
| var _path = _interopRequireDefault(require("path"));
 | |
| 
 | |
| var _commander = _interopRequireDefault(require("commander"));
 | |
| 
 | |
| var _adminjs = _interopRequireDefault(require("./adminjs"));
 | |
| 
 | |
| function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
 | |
| 
 | |
| const pkg = JSON.parse(_fs.default.readFileSync(_path.default.join(__dirname, '../package.json'), 'utf-8'));
 | |
| 
 | |
| _commander.default.version(pkg.version);
 | |
| 
 | |
| _commander.default.command('bundle <configFile>').description(['Bundle all custom components added by using ComponentsLoader', 'method. <configFile> argument is the path to your js file where you', 'export AdminJSOptions configuration object'].join('\n                     ')).action(configFile => {
 | |
|   const config = require(_path.default.join(process.cwd(), configFile));
 | |
| 
 | |
|   if (!config.databases && !config.resources) {
 | |
|     // eslint-disable-next-line no-console
 | |
|     console.log(['Are you sure you pointed to the right configuration file?.', `'${_path.default.join(process.cwd(), configFile)}' does not have neither`, '"databases" nor "resources" properties.'].join('\n'));
 | |
|     return;
 | |
|   }
 | |
| 
 | |
|   const bundler = require('../lib/backend/bundler/user-components-bundler').default;
 | |
| 
 | |
|   bundler(new _adminjs.default(config), {
 | |
|     watch: false,
 | |
|     write: true
 | |
|   });
 | |
| });
 | |
| 
 | |
| _commander.default.parse(process.argv); |