validateCode static method

String? validateCode(
  1. String code
)

Validate code doesn't contain blocked imports

Implementation

static String? validateCode(String code) {
  for (final blocked in blockedImports) {
    if (code.contains("import '$blocked'") ||
        code.contains('import "$blocked"') ||
        code.contains("export '$blocked'") ||
        code.contains('export "$blocked"')) {
      return 'Import of $blocked is not allowed for security reasons';
    }
  }
  return null;
}