dartonic_cli 1.0.0-beta.1 copy "dartonic_cli: ^1.0.0-beta.1" to clipboard
dartonic_cli: ^1.0.0-beta.1 copied to clipboard

Official CLI for Dartonic — init, migrate, and generate commands.

dartonic_cli #

Official CLI for Dartonic. Scaffolds projects, manages migrations, and launches Studio.

Installation #

dart pub global activate --source path dartonic_cli

Or run directly:

dart run dartonic_cli:dartonic <command>

Commands #

dartonic init #

Initialises Dartonic in the current project. Creates:

db/
  migrations/
    001_init.sql
  schema/
    schema.dart
dartonic init

dartonic migrate #

Lists or manages migration files.

# List pending .sql files
dartonic migrate

# Dry run — show files without running
dartonic migrate --dry-run

# Create a new migration file
dartonic migrate --create add_users_table
# Creates: db/migrations/1712345678_add_users_table.sql

# Use a custom migrations directory
dartonic migrate --dir path/to/migrations

To actually run migrations, call db.migrate() in your Dart app:

await db.sync();
await db.migrate(migrationsDir: 'db/migrations');

dartonic generate #

Displays guidance for generating typed model helpers from your schema.

dartonic generate
dartonic generate --schema db/schema/schema.dart

dartonic studio #

Prints instructions for starting Dartonic Studio locally.

dartonic studio

Flags #

Flag Command Description
--dir, -d migrate Custom migrations directory
--dry-run migrate List pending files without running
--create, -c migrate Create a new migration file
--schema, -s generate Path to schema file
0
likes
150
points
25
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Official CLI for Dartonic — init, migrate, and generate commands.

Repository (GitHub)
View/report issues

Topics

#orm #database #cli

License

MIT (license)

Dependencies

args, path

More

Packages that depend on dartonic_cli