import day from "./src/day";
import hour from "./src/hour";
import minute from "./src/minute";
import month from "./src/month";
import second from "./src/second";
import utcDay from "./src/utcDay";
import utcHour from "./src/utcHour";
import utcMinute from "./src/utcMinute";
import utcMonth from "./src/utcMonth";
import utcSecond from "./src/utcSecond";
import utcYear from "./src/utcYear";
import year from "./src/year";
import {default as utcWeek, utcSunday, utcMonday, utcTuesday, utcWednesday, utcThursday, utcFriday, utcSaturday} from "./src/utcWeek";
import {default as week, sunday, monday, tuesday, wednesday, thursday, friday, saturday} from "./src/week";

export var seconds = second.range;
export var minutes = minute.range;
export var hours = hour.range;
export var days = day.range;
export var sundays = sunday.range;
export var mondays = monday.range;
export var tuesdays = tuesday.range;
export var wednesdays = wednesday.range;
export var thursdays = thursday.range;
export var fridays = friday.range;
export var saturdays = saturday.range;
export var weeks = week.range;
export var months = month.range;
export var years = year.range;

export var utcSeconds = utcSecond.range;
export var utcMinutes = utcMinute.range;
export var utcHours = utcHour.range;
export var utcDays = utcDay.range;
export var utcSundays = utcSunday.range;
export var utcMondays = utcMonday.range;
export var utcTuesdays = utcTuesday.range;
export var utcWednesdays = utcWednesday.range;
export var utcThursdays = utcThursday.range;
export var utcFridays = utcFriday.range;
export var utcSaturdays = utcSaturday.range;
export var utcWeeks = utcWeek.range;
export var utcMonths = utcMonth.range;
export var utcYears = utcYear.range;

export {
  day,
  friday,
  hour,
  minute,
  monday,
  month,
  saturday,
  second,
  sunday,
  thursday,
  tuesday,
  utcDay,
  utcFriday,
  utcHour,
  utcMinute,
  utcMonday,
  utcMonth,
  utcSaturday,
  utcSecond,
  utcSunday,
  utcThursday,
  utcTuesday,
  utcWednesday,
  utcWeek,
  utcYear,
  wednesday,
  week,
  year
};

@@ -4,41 +4,14 @@
 ort 
-day from %22./src/day%22;%0Aimport hour
+second
  fro
@@ -19,20 +19,22 @@
  %22./src/
-hour
+second
 %22;%0Aimpor
@@ -70,21 +70,20 @@
 %0Aimport 
-month
+hour
  from %22.
@@ -87,21 +87,20 @@
  %22./src/
-month
+hour
 %22;%0Aimpor
@@ -97,30 +97,27 @@
 ur%22;%0Aimport 
-second
+day
  from %22./src
@@ -109,38 +109,35 @@
 day from %22./src/
-second
+day
 %22;%0Aimport utcDay
@@ -130,22 +130,97 @@
 %0Aimport 
-utcD
+%7Bdefault as week, sunday, monday, tuesday, wednesday, thursday, friday, saturd
 ay
+%7D
  from %22.
@@ -224,22 +224,20 @@
  %22./src/
-utcDay
+week
 %22;%0Aimpor
@@ -238,23 +238,21 @@
 %0Aimport 
-utcHour
+month
  from %22.
@@ -256,23 +256,21 @@
  %22./src/
-utcHour
+month
 %22;%0Aimpor
@@ -271,25 +271,20 @@
 %0Aimport 
-utcMinute
+year
  from %22.
@@ -292,20 +292,16 @@
 src/
-utcMinute
+year
 %22;%0A
+%0A
 impo
@@ -306,21 +306,22 @@
 port utc
-Month
+Second
  from %22.
@@ -328,21 +328,22 @@
 /src/utc
-Month
+Second
 %22;%0Aimpor
@@ -339,38 +339,38 @@
 ond%22;%0Aimport utc
-Second
+Minute
  from %22./src/utc
@@ -361,38 +361,38 @@
  from %22./src/utc
-Second
+Minute
 %22;%0Aimport utcYea
@@ -388,19 +388,19 @@
 port utc
-Yea
+Hou
 r from %22
@@ -408,19 +408,19 @@
 /src/utc
-Yea
+Hou
 r%22;%0Aimpo
@@ -414,36 +414,38 @@
 tcHour%22;%0Aimport 
-year
+utcDay
  from %22./src/yea
@@ -441,20 +441,22 @@
  %22./src/
-year
+utcDay
 %22;%0Aimpor
@@ -596,89 +596,54 @@
 ort 
-%7Bdefault as week, sunday, monday, tuesday, wednesday, thursday, friday, saturday%7D
+utcMonth from %22./src/utcMonth%22;%0Aimport utcYear
  fro
@@ -651,20 +651,23 @@
  %22./src/
-week
+utcYear
 %22;%0A%0Aexpo
@@ -1735,87 +1735,80 @@
 %7B%0A  
-day,%0A  friday,%0A  hour,%0A  minute,%0A  monday,%0A  month,%0A  saturday,%0A  second,%0A  sun
+second,%0A  minute,%0A  hour,%0A  day,%0A  sunday,%0A  monday,%0A  tuesday,%0A  wednes
 day,
@@ -1826,83 +1826,72 @@
 ,%0A  
-tues
+fri
 day,%0A  
-utcDay,%0A  utcFriday,%0A  utcHour,%0A  utcMinute
+saturday,%0A  week,%0A  month,%0A  year
 ,%0A  utc
-M
+Sec
 ond
-ay
 ,%0A  utcM
 onth
@@ -1890,40 +1890,34 @@
 utcM
-onth
+inute
 ,%0A  utc
-Saturday
+Hour
 ,%0A  utc
-Second
+Day
 ,%0A  
@@ -1928,29 +1928,27 @@
 unday,%0A  utc
-Thurs
+Mon
 day,%0A  utcTu
@@ -1979,49 +1979,75 @@
  utc
-Week,%0A  utcYear,%0A  wednes
+Thursday,%0A  utcFriday,%0A  utcSatur
 day,%0A  
-w
+utcW
 eek,%0A  
-y
+utcMonth,%0A  utcY
 ear%0A

Order semantically.