JSON-Karabiner
view release on metacpan or search on metacpan
lib/JSON/Karabiner/Manipulator.pm view on Meta::CPAN
$JSON::Karabiner::Manipulator::VERSION = '0.018';
use strict;
use warnings;
use Carp;
use Exporter;
our @EXPORT = qw'new_manipulator add_action add_description add_condition add_parameter add_key_code
add_key_code add_any add_optional_modifiers add_mandatory_modifiers add_simultaneous add_simultaneous_options add_consumer_key_code add_pointing_button add_shell_command add_select_input_source add_set_variable add_mouse_key add_modifiers
add_identifier add_description add_value add_bundle_identifiers add_file_path add_input_source add_keyboard_types add_variable add_description _dump_json _fake_write_file write_file set_filename set_title set_rule_name set_save_dir';
sub import {
strict->import;
warnings->import;
goto &Exporter::import
}
sub new_manipulator {
my @caller = caller(0);
my $called_directly = $caller[0] eq 'main' ? 1 : 0;
if ($main::current_manip && $called_directly) {
write_file($main::file_title_written);
}
( run in 0.345 second using v1.01-cache-2.11-cpan-299005ec8e3 )