requires 'perl', '5.020';

requires 'DBIO', '0.900004';
requires 'DBIO::PostgreSQL', '0.900004';
requires 'JSON::MaybeXS', '0';

on test => sub {
  requires 'Test::More', '0.98';
  requires 'Test::Exception', '0.43';
};

on develop => sub {
  # Optional async transports / sibling extension AGE composes with. NEVER hard
  # requires: the offline suite gates on them and skips cleanly when absent.
  #   * DBIO::PostgreSQL::EV     -- the native 'ev' transport + its reusable
  #     DBIO::PostgreSQL::EV::TestHarness (t/43 live ev integration, t/41 dual-mode).
  #   * DBIO::PostgreSQL::PostGIS -- the stacking / dual-mode regression
  #     (t/40, t/41): two storage-layer extensions on one schema.
  recommends 'DBIO::PostgreSQL::EV', '0.900004';
  recommends 'DBIO::PostgreSQL::PostGIS', '0.900004';
};
