pinecone-cli
Version:
Lovely VSCode theme builder
27 lines (26 loc) • 819 B
JavaScript
import { build, init, lint, tidy, watch } from './commands/index.js';
import { resolveConfig } from './config.js';
import { log } from './utilities.js';
export const pinecone = async (command, flags) => {
console.clear();
console.log('🌲 Pinecone\n');
const config = await resolveConfig(flags);
if (!config || command === 'init') {
await init(config.options.source);
return;
}
build(config);
if (config.options.tidy)
await tidy(config);
lint(config);
if (config.options.watch) {
log.list('👀 Watching for changes...', [
config.options.source,
'./pinecone.config.js',
]);
await watch(config);
}
};
export { colorish } from 'colorish';
export { defineConfig } from './config.js';
export default pinecone;