package dose3-extra
Dose-extra libraries and tools (part of Mancoosi tools)
Install
Dune Dependency
Authors
Maintainers
Sources
dose3-7.0.0.tar.gz
md5=bc99cbcea8fca29dca3ebbee54be45e1
sha512=98dc4bd28e9f4aa8384be71b31783ae1afac577ea587118b8457b554ffe302c98e83d0098971e6b81803ee5c4f2befe3a98ef196d6b0da8feb4121e982ad5c2f
doc/src/dose3-extra.npm/npmcudf.ml.html
Source file npmcudf.ml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
(**************************************************************************************) (* Copyright (C) 2015 Pietro Abate <pietro.abate@pps.jussieu.fr> *) (* Copyright (C) 2015 Mancoosi Project *) (* *) (* This library is free software: you can redistribute it and/or modify *) (* it under the terms of the GNU Lesser General Public License as *) (* published by the Free Software Foundation, either version 3 of the *) (* License, or (at your option) any later version. A special linking *) (* exception to the GNU Lesser General Public License applies to this *) (* library, see the COPYING file for more information. *) (**************************************************************************************) (** Opam/Pef format conversion routines *) open ExtLib open Dose_common include Util.Logging (struct let label = "dose_npm.npmcudf" end) let preamble = let l = [("number", `String None)] in CudfAdd.add_properties Cudf.default_preamble l (* version-lag is the distance from the most recent package *) let add_extra extras _tables pkg = let number = ("number", `String pkg#version) in number :: extras let load_list l = let timer = Util.Timer.create "Npm.ToCudf" in Util.Timer.start timer ; let tables = Dose_pef.Pefcudf.init_tables Dose_versioning.SemverNode.compare l in let pkglist = List.map (Dose_pef.Pefcudf.tocudf tables) l in Dose_pef.Pefcudf.clear tables ; Util.Timer.stop timer pkglist let load_universe l = let pkglist = load_list l in let timer = Util.Timer.create "Npm.ToCudf" in Util.Timer.start timer ; let univ = Cudf.load_universe pkglist in Util.Timer.stop timer univ
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>