xyz_gen 0.29.4 copy "xyz_gen: ^0.29.4" to clipboard
xyz_gen: ^0.29.4 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~

import 'package:xyz_gen/generators/generate_exports/all_generate_exports.g.dart';
import 'package:xyz_gen/generators/generate_models/all_generate_models.g.dart';

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

// Specify the root folder in your project to start generating from.
const APP_FOLDER = "test";

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

void main() async {
  // STEP 1 - GENERATE THE MODELS
  await generateModelsApp([
    // Template file path.
    "-t",
    "___generators/templates/generate_models/default_model_template.dart.md",
    // Root directories.
    "-r",
    [
      "$APP_FOLDER/lib",
    ].join(":"),
    // Sub-directories.
    "-s",
    [
      "models",
    ].join(":"),
  ]);
  // STEP 2 - INCLUDE MODEL FILES TO DART EXPORTS
  generateExportsApp([
    "-t",
    "___generators/templates/generate_exports/default_exports_template.dart.md",
    "-r",
    [
      "$APP_FOLDER/lib",
    ].join(":"),
    "-s",
    [
      "models",
    ].join(":"),
  ]);
}
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, xyz_utils

More

Packages that depend on xyz_gen