Files
cloudbeaver/webapp/packages/core-cli/bin/add-plugin.js
T
2fc9c72908 dbeaver/dbeaver-vscode#77 refactor: yarn & vit migration (#3229)
* dbeaver/vscode#77 refactor: yarn & vit migration

* chore: configure eslint & typescript & prettier

* fix: chunk splitting & assets loading

* fix: enable corepack

* refactor: dev environment

* chore: remove corepack enable from build scripts

* chore: make script executable

* fix: SSL check in vite dev

* chore: update debug launch configs

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2025-02-05 00:20:23 +08:00

33 lines
925 B
JavaScript
Executable File

#!/usr/bin/env node
/*
* CloudBeaver - Cloud Database Manager
* Copyright (C) 2020-2024 DBeaver Corp and others
*
* Licensed under the Apache License, Version 2.0.
* you may not use this file except in compliance with the License.
*/
process.title = 'core-add-plugin';
import { resolve, join } from 'node:path';
import { runner, Logger } from 'hygen';
import { command } from 'execa';
import enquirer from 'enquirer';
const templates = join(import.meta.dirname, '../_templates');
const currentDir = resolve();
const { success } = await runner(['plugin', 'new'], {
templates,
cwd: join(currentDir, 'packages'),
logger: new Logger(console.log.bind(console)),
debug: !!process.env.DEBUG,
exec: (action, body) => {
const opts = body && body.length > 0 ? { input: body } : {};
return command(action, { ...opts, shell: true });
},
createPrompter: () => enquirer,
});
process.exit(success ? 0 : 1);