From 872e79f687640ddfe42d73f98908a9dee721a0f5 Mon Sep 17 00:00:00 2001 From: Esteban Beltran Date: Mon, 24 Apr 2023 17:18:42 +0200 Subject: [PATCH] Toolkit: Remove `plugin:dev` and `plugin:test` (#67125) --- packages/grafana-toolkit/src/cli/index.ts | 44 ------------------- .../src/cli/tasks/plugin.dev.ts | 22 ---------- .../src/cli/tasks/plugin.tests.ts | 8 ---- 3 files changed, 74 deletions(-) delete mode 100644 packages/grafana-toolkit/src/cli/tasks/plugin.dev.ts delete mode 100644 packages/grafana-toolkit/src/cli/tasks/plugin.tests.ts diff --git a/packages/grafana-toolkit/src/cli/index.ts b/packages/grafana-toolkit/src/cli/index.ts index e5aaa1d8195..593fb9bb3fd 100644 --- a/packages/grafana-toolkit/src/cli/index.ts +++ b/packages/grafana-toolkit/src/cli/index.ts @@ -5,9 +5,7 @@ import { nodeVersionCheckerTask } from './tasks/nodeVersionChecker'; import { buildPackageTask } from './tasks/package.build'; import { pluginBuildTask } from './tasks/plugin.build'; import { ciBuildPluginTask, ciPackagePluginTask, ciPluginReportTask } from './tasks/plugin.ci'; -import { pluginDevTask } from './tasks/plugin.dev'; import { pluginSignTask } from './tasks/plugin.sign'; -import { pluginTestTask } from './tasks/plugin.tests'; import { pluginUpdateTask } from './tasks/plugin.update'; import { getToolkitVersion, githubPublishTask } from './tasks/plugin.utils'; import { bundleManagedTask } from './tasks/plugin/bundle.managed'; @@ -121,48 +119,6 @@ export const run = (includeInternalScripts = false) => { }); }); - program - .command('plugin:dev') - .option('-w, --watch', 'Run plugin development mode with watch enabled') - .description('[Deprecated] Starts plugin dev mode') - .action(async (cmd) => { - console.log(chalk.yellow('\n⚠️ DEPRECATED. This command is deprecated and will be removed in v10. ⚠️')); - console.log( - 'Please migrate to grafana create-plugin https://github.com/grafana/plugin-tools/tree/main/packages/create-plugin\n' - ); - - await execTask(pluginDevTask)({ - watch: !!cmd.watch, - silent: true, - }); - }); - - program - .command('plugin:test') - .option('-u, --updateSnapshot', 'Run snapshots update') - .option('--coverage', 'Run code coverage') - .option('--watch', 'Run tests in interactive watch mode') - .option('--testPathPattern ', 'Run only tests with a path that matches the regex') - .option('--testNamePattern ', 'Run only tests with a name that matches the regex') - .option('--maxWorkers |', 'Limit number of workers spawned') - .description('[Deprecated] Executes plugin tests') - .action(async (cmd) => { - console.log(chalk.yellow('\n⚠️ DEPRECATED. This command is deprecated and will be removed in v10. ⚠️')); - console.log( - 'Please migrate to grafana create-plugin https://github.com/grafana/plugin-tools/tree/main/packages/create-plugin\n' - ); - - await execTask(pluginTestTask)({ - updateSnapshot: !!cmd.updateSnapshot, - coverage: !!cmd.coverage, - watch: !!cmd.watch, - testPathPattern: cmd.testPathPattern, - testNamePattern: cmd.testNamePattern, - maxWorkers: cmd.maxWorkers, - silent: true, - }); - }); - program .command('plugin:sign') .option('--signatureType ', 'Signature Type') diff --git a/packages/grafana-toolkit/src/cli/tasks/plugin.dev.ts b/packages/grafana-toolkit/src/cli/tasks/plugin.dev.ts deleted file mode 100644 index 78f363aa827..00000000000 --- a/packages/grafana-toolkit/src/cli/tasks/plugin.dev.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { useSpinner } from '../utils/useSpinner'; - -import { lintPlugin } from './plugin.build'; -import { bundlePlugin as bundleFn, PluginBundleOptions } from './plugin/bundle'; -import { Task, TaskRunner } from './task'; - -const bundlePlugin = (options: PluginBundleOptions) => - useSpinner('Bundling plugin in dev mode', () => bundleFn(options)); - -const pluginDevRunner: TaskRunner = async (options) => { - if (options.watch) { - await bundleFn(options); - } else { - // Always fix lint in dev mode - await lintPlugin({ fix: true }); - - const result = await bundlePlugin(options); - return result; - } -}; - -export const pluginDevTask = new Task('Dev plugin', pluginDevRunner); diff --git a/packages/grafana-toolkit/src/cli/tasks/plugin.tests.ts b/packages/grafana-toolkit/src/cli/tasks/plugin.tests.ts deleted file mode 100644 index ff75d91d1d6..00000000000 --- a/packages/grafana-toolkit/src/cli/tasks/plugin.tests.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { testPlugin, PluginTestOptions } from './plugin/tests'; -import { Task, TaskRunner } from './task'; - -const pluginTestRunner: TaskRunner = async (options) => { - await testPlugin(options); -}; - -export const pluginTestTask = new Task('Test plugin', pluginTestRunner);