/**
* Copyright © Yurai Web Framework 2021
* License: MIT (https://github.com/YuraiWeb/yurai/blob/main/LICENSE)
* Author: Jacob Jensen (bausshf)
*/
module yurai.core.stdsubset;

public
{
  import std.stdio : writeln, writefln;
  import std.file : write, exists, readText, isDir, isFile, isSymlink, rename, dirEntries, SpanMode, mkdir, rmdir, append, copy, read;
  import std.algorithm : filter, map, joiner, any, all, endsWith, startsWith, canFind, count, countUntil, group, fold, splitter, sort, reduce;
  import std.string : strip, stripLeft, stripRight, format, toLower, toUpper;
  import std.array : array, replace, join, split, appender;
  import std.datetime : Date, TimeOfDay, DateTime, Clock, SysTime, TimeZone, Duration, dur, weeks, days, hours, minutes, seconds, msecs, usecs, hnsecs, nsecs;
  import std.math : sin, cos, abs, fabs, sqrt, asin, acos, tan, atan, atan2, sinh, cosh, tanh, asinh, acosh, atanh, ceil, floor, round, lround, pow, powmod, log, log2, log10, fmod, modf, NaN, fdim, fmax, fmin, isClose, isFinite, isIdentical, isInfinity, isNaN, isNormal, isSubnormal;
  import std.uni : isWhite, isSymbol, isControl, isAlpha, isAlphaNum;
  import std.traits;
  import std.regex : regex, match, replace, matchAll, replaceAll, Regex;
  import std.conv : to;
}