xyz_gen 0.21.0 copy "xyz_gen: ^0.21.0" to clipboard
xyz_gen: ^0.21.0 copied to clipboard

A package designed to generate boilerplate code, reducing the amount of repetitive code you need to write.

example/example.dart

//.title
// ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
//
// XYZ Gen
//
// ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
//.title~

// ignore_for_file: prefer_relative_imports
import 'package:xyz_gen/default_apps/generate_all_exports_app.dart';
import 'package:xyz_gen/default_apps/generate_models_app.dart';

// ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

// TODO: Add your app name here:
const APP_NAME = "YOUR_APP_NAME";

// ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

void main(List<String> arguments) async {
  // STEP 1 - GENERATE THE MODELS
  await generateModelsApp([
    if (arguments.isNotEmpty)
      ...arguments
    else ...[
      "-r",
      [
        "$APP_NAME/lib",
      ].join(":"),
      "-s",
      "models",
    ],
  ]);
  // STEP 2 - MAKE THE MODELS FILES AVAILABLE TO THE APP
  generateAllExportsApp([
    if (arguments.isNotEmpty)
      ...arguments
    else ...[
      "-r",
      "$APP_NAME/lib",
      "-s",
      "models",
    ],
  ]);
}
8
likes
0
points
415
downloads

Publisher

unverified uploader

Weekly Downloads

A package designed to generate boilerplate code, reducing the amount of repetitive code you need to write.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

analyzer, args, collection, path

More

Packages that depend on xyz_gen