Build testdata frontend standalone (#75833)
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
import fs from 'fs';
|
||||
import { glob } from 'glob';
|
||||
import path from 'path';
|
||||
import process from 'process';
|
||||
|
||||
export function getPackageJson() {
|
||||
return require(path.resolve(process.cwd(), 'package.json'));
|
||||
}
|
||||
|
||||
export function getPluginJson() {
|
||||
return require(path.resolve(process.cwd(), 'plugin.json'));
|
||||
}
|
||||
|
||||
export async function getEntries(): Promise<Record<string, string>> {
|
||||
const pluginModules = await glob(path.resolve(process.cwd(), `module.{ts,tsx}`));
|
||||
if (pluginModules.length > 0) {
|
||||
return {
|
||||
module: pluginModules[0],
|
||||
};
|
||||
}
|
||||
throw new Error('Could not find module.ts or module.tsx file');
|
||||
}
|
||||
|
||||
export function hasLicense() {
|
||||
return fs.existsSync(path.resolve(process.cwd(), 'LICENSE'));
|
||||
}
|
||||
Reference in New Issue
Block a user