@nu-art/commando
Version:
Shell command execution framework with interactive sessions, CLI parameter resolution, and plugin system for building and executing shell scripts programmatically
39 lines (38 loc) • 1.41 kB
JavaScript
/*
* commando provides shell command execution framework with interactive sessions and plugin system
*
* Copyright (C) 2020 Adam van der Kruk aka TacB0sS
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// Core exports
export * from './core/BaseCommando.js';
export * from './core/CommandBuilder.js';
export * from './core/CliError.js';
export * from './core/CommandoPool.js';
export * from './core/class-merger.js';
// Interactive and Simple commandos
export * from './interactive/CommandoInteractive.js';
export * from './simple/Commando.js';
// Plugins
export * from './plugins/basic.js';
export * from './plugins/git.js';
export * from './plugins/nvm.js';
export * from './plugins/pnpm.js';
export * from './plugins/programming.js';
export * from './plugins/python.js';
// Services
export * from './services/pnpm.js';
export * from './services/nvm.js';
// Types
export * from './types.js';