ge App::termpub::Epub;
use Mojo::Base -base;
use Mojo::DOM;
use Mojo::URL;
use Mojo::JSON qw(decode_json encode_json);
use Mojo::Util qw(decode encode html_unescape);
use Archive::Zip qw(:ERROR_CODES)
$content =
$self->archive->contents('META-INF/com.domgoergen.termpub.json')
|| '{}';
my $data = decode_json($content);
if ( $data->{version} == 1 ) {
$data->{position} = {
->removeMember('META-INF/com.domgoergen.termpub.json');
$self->archive->addString( encode_json($data),,
'META-INF/com.domgoergen.termpub.json' );
if ( $self->archive->writeToFileNamed