generate method

  1. @override
String generate()
override

Generates the content of the template as a string.

Implementation

@override
String generate() {
  final YamlEditor editor = YamlEditor('{}');
  editor.update([], {
    'name': packageName,
    'description': 'Native permission handling for Flutter.',
    'publish_to': 'none',
    'version': '1.0.0+1',
    'environment': {
      'sdk': dartConstraint,
    },
    'dependencies': {
      'flutter': {'sdk': 'flutter'},
    },
    'flutter': {
      'plugin': {
        'platforms': {
          if (android)
            'android': {
              'package': androidPackageName,
              'pluginClass': 'PermitPlugin',
            },
          if (ios)
            'ios': {
              'pluginClass': 'PermitPlugin',
            },
        },
      },
    },
  });
  return editor.toString();
}