lib/nswtopo.rb
require 'date' require 'time' require 'open3' require 'uri' require 'net/http' require 'rexml/document' require 'rexml/formatters/pretty' require 'tmpdir' require 'yaml' require 'fileutils' require 'pathname' require 'json' require 'base64' require 'set' require 'etc' require 'timeout' require 'ostruct' require 'forwardable' require 'rubygems/package' require 'zlib' require 'io/nonblock' require 'bigdecimal/util' begin require 'hexapdf' rescue LoadError end require_relative 'nswtopo/helpers' require_relative 'nswtopo/avl_tree' require_relative 'nswtopo/svg' require_relative 'nswtopo/geometry' require_relative 'nswtopo/log' require_relative 'nswtopo/safely' require_relative 'nswtopo/os' require_relative 'nswtopo/dither' require_relative 'nswtopo/zip' require_relative 'nswtopo/chrome' require_relative 'nswtopo/font' require_relative 'nswtopo/archive' require_relative 'nswtopo/gis' require_relative 'nswtopo/tiled_web_map' require_relative 'nswtopo/formats' require_relative 'nswtopo/map' require_relative 'nswtopo/layer' require_relative 'nswtopo/version' require_relative 'nswtopo/config' require_relative 'nswtopo/commands' require_relative 'nswtopo/tree_indenter' module NSWTopo PartialFailureError = Class.new RuntimeError extend self, Log def layer_dirs @layer_dirs ||= Array(Config["layer-dir"]).map(&Pathname.method(:new)) << Pathname.pwd end end begin require 'nswtopo/layers' rescue LoadError end BigDecimal.limit 1000