···11+Before 1.0 release:
22+- add cmdliner
33+- handle truncated 0-length imagemagick outputs that cause failure
44+- support different webp extension (e.g. png) in CLI
+17
bin/srcsetter.ml
···11+(* Copyright (c) 2024, Anil Madhavapeddy <anil@recoil.org>
22+33+ Permission to use, copy, modify, and/or distribute this software for
44+ any purpose with or without fee is hereby granted, provided that the
55+ above copyright notice and this permission notice appear in all
66+ copies.
77+88+ THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
99+ WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
1010+ WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
1111+ AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
1212+ DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA
1313+ OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
1414+ TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
1515+ PERFORMANCE OF THIS SOFTWARE.
1616+ *)
1717+118module SC = Srcsetter_cmd
219320let min_interval = Some (Mtime.Span.of_uint64_ns 1000L)
+17
lib/srcsetter.ml
···11+(* Copyright (c) 2024, Anil Madhavapeddy <anil@recoil.org>
22+33+ Permission to use, copy, modify, and/or distribute this software for
44+ any purpose with or without fee is hereby granted, provided that the
55+ above copyright notice and this permission notice appear in all
66+ copies.
77+88+ THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
99+ WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
1010+ WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
1111+ AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
1212+ DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA
1313+ OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
1414+ TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
1515+ PERFORMANCE OF THIS SOFTWARE.
1616+ *)
1717+118module MS = Map.Make (String)
219320type t = {