1- import { lt as semverLt } from 'semver' ;
2- import { glob } from 'glob' ;
3- import path from 'node:path' ;
4- import fs from 'node:fs' ;
5- import { filterOutCommonFiles , isFile , isFileStartingWith } from './utils.files.js' ;
6- import { normalizeId , renderHandlebarsTemplate } from './utils.handlebars.js' ;
7- import { getPluginJson } from './utils.plugin.js' ;
8- import { debug } from './utils.cli.js' ;
91import {
10- TEMPLATE_PATHS ,
2+ DEFAULT_FEATURE_FLAGS ,
113 EXPORT_PATH_PREFIX ,
124 EXTRA_TEMPLATE_VARIABLES ,
135 PLUGIN_TYPES ,
14- DEFAULT_FEATURE_FLAGS ,
6+ TEMPLATE_PATHS ,
157} from '../constants.js' ;
168import { GenerateCliArgs , TemplateData } from '../types.js' ;
9+ import { filterOutCommonFiles , isFile , isFileStartingWith } from './utils.files.js' ;
1710import {
11+ getPackageManagerFromUserAgent ,
1812 getPackageManagerInstallCmd ,
1913 getPackageManagerWithFallback ,
20- getPackageManagerFromUserAgent ,
2114} from './utils.packageManager.js' ;
22- import { getExportFileName } from '../utils/utils.files.js' ;
23- import { getGrafanaRuntimeVersion , CURRENT_APP_VERSION } from './utils.version.js' ;
15+ import { normalizeId , renderHandlebarsTemplate } from './utils.handlebars.js' ;
16+
17+ import { CURRENT_APP_VERSION } from './utils.version.js' ;
18+ import { debug } from './utils.cli.js' ;
19+ import fs from 'node:fs' ;
2420import { getConfig } from './utils.config.js' ;
21+ import { getExportFileName } from '../utils/utils.files.js' ;
22+ import { getPluginJson } from './utils.plugin.js' ;
23+ import { glob } from 'glob' ;
24+ import path from 'node:path' ;
2525
2626const templatesDebugger = debug . extend ( 'templates' ) ;
2727
@@ -95,11 +95,6 @@ export function renderTemplateFromFile(templateFile: string, data?: any) {
9595export function getTemplateData ( cliArgs ?: GenerateCliArgs ) : TemplateData {
9696 const { features } = getConfig ( ) ;
9797 const currentVersion = CURRENT_APP_VERSION ;
98- const grafanaVersion = getGrafanaRuntimeVersion ( ) ;
99- const usePlaywright = features . usePlaywright === true || isFile ( path . join ( process . cwd ( ) , 'playwright.config.ts' ) ) ;
100- //@grafana /e2e was deprecated in Grafana 11
101- const useCypress =
102- ! usePlaywright && semverLt ( grafanaVersion , '11.0.0' ) && fs . existsSync ( path . join ( process . cwd ( ) , 'cypress' ) ) ;
10398 const bundleGrafanaUI = features . bundleGrafanaUI ?? DEFAULT_FEATURE_FLAGS . bundleGrafanaUI ;
10499 const getReactRouterVersion = ( ) => ( features . useReactRouterV6 ? '6.22.0' : '5.2.0' ) ;
105100 const isAppType = ( pluginType : string ) => pluginType === PLUGIN_TYPES . app || pluginType === PLUGIN_TYPES . scenes ;
@@ -130,8 +125,6 @@ export function getTemplateData(cliArgs?: GenerateCliArgs): TemplateData {
130125 useReactRouterV6 : features . useReactRouterV6 ?? DEFAULT_FEATURE_FLAGS . useReactRouterV6 ,
131126 reactRouterVersion : getReactRouterVersion ( ) ,
132127 scenesVersion : features . useReactRouterV6 ? '^6.10.4' : '^5.41.3' ,
133- usePlaywright,
134- useCypress,
135128 useExperimentalRspack : Boolean ( features . useExperimentalRspack ) ,
136129 frontendBundler,
137130 } ;
@@ -158,8 +151,6 @@ export function getTemplateData(cliArgs?: GenerateCliArgs): TemplateData {
158151 useReactRouterV6 : features . useReactRouterV6 ?? DEFAULT_FEATURE_FLAGS . useReactRouterV6 ,
159152 reactRouterVersion : getReactRouterVersion ( ) ,
160153 scenesVersion : features . useReactRouterV6 ? '^6.10.4' : '^5.41.3' ,
161- usePlaywright,
162- useCypress,
163154 pluginExecutable : pluginJson . executable ,
164155 useExperimentalRspack : Boolean ( features . useExperimentalRspack ) ,
165156 frontendBundler,
0 commit comments