mirror of
https://github.com/dbeaver/cloudbeaver.git
synced 2026-09-24 16:04:36 +08:00
* 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>
33 lines
925 B
JavaScript
Executable File
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);
|