% luacoolprop.sty -- LaTeX wrapper for the generic luacoolprop.tex layer
% Copyright (C) 2026 Christophe Jorssen. LPPL 1.3c or later.
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{luacoolprop}[2026/09/20 v1.1.1 LuaCoolProp interface]
\RequirePackage{pgfplots}
% pgfplots-autonode is an independent required dependency.  Requiring its
% LaTeX wrapper here gives package managers an unambiguous dependency and a
% useful missing-package diagnostic before the generic layer is loaded.
\RequirePackage{pgfplots-autonode}
% The LaTeX frontend uses siunitx for every generated number and unit.  If the
% document loaded siunitx first, leave its options and \sisetup state entirely
% untouched.  Loading it here only supplies the standard defaults when absent.
\@ifpackageloaded{siunitx}{}{\RequirePackage{siunitx}}
\def\LCP@format@number#1{\num{#1}}
\def\LCP@format@quantity#1#2#3{\qty{#1}{#2}}
\def\LCP@format@unit#1#2{\unit{#1}}
\input{luacoolprop.tex}
\endinput
