package dose3
Dose library (part of Mancoosi tools)
Install
Dune Dependency
Authors
Maintainers
Sources
dose3-6.1.tar.gz
md5=dedc2f58f2c2b59021f484abc6681d93
sha512=603462645bac190892a816ecb36ef7b9c52f0020f8d7710dc430e2db65122090fdedb24a8d2e03c32bf53a96515f5b51499603b839680d0a7a2146d6e0fb6e34
doc/src/dose3.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)"
>