Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Have some fun with make/Makefile #663

Open
wants to merge 1 commit into
base: v2
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
66 changes: 66 additions & 0 deletions sites/www/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
## \e[38;2;0;0;0m \e[0m\e[38;2;42;42;42m.\e[0m\e[38;2;122;122;122ml\e[0m\e[38;2;178;178;178mk\e[0m\e[38;2;223;223;223mX\e[0m\e[38;2;255;255;255mMMMMM\e[0m\e[38;2;245;245;245mW\e[0m\e[38;2;217;217;217mX\e[0m\e[38;2;186;186;186mO\e[0m\e[38;2;154;154;154md\e[0m\e[38;2;118;118;118mc\e[0m\e[38;2;85;85;85m,\e[0m\e[38;2;53;53;53m.\e[0m\e[38;2;21;21;21m \e[0m\e[38;2;0;0;0m \e[0m
## \e[38;2;0;0;0m \e[0m\e[38;2;3;3;3m \e[0m\e[38;2;61;61;61m.\e[0m\e[38;2;146;146;146md\e[0m\e[38;2;207;207;207mKK\e[0m\e[38;2;161;161;161mx\e[0m\e[38;2;121;121;121mc\e[0m\e[38;2;91;91;91m;\e[0m\e[38;2;72;72;72m'\e[0m\e[38;2;60;60;60m.\e[0m\e[38;2;55;55;55m.\e[0m\e[38;2;57;57;57m.\e[0m\e[38;2;63;63;63m.\e[0m\e[38;2;76;76;76m,\e[0m\e[38;2;94;94;94m;\e[0m\e[38;2;112;112;112mc\e[0m\e[38;2;130;130;130ml\e[0m\e[38;2;150;150;150md\e[0m\e[38;2;170;170;170mk\e[0m\e[38;2;188;188;188mO\e[0m\e[38;2;201;201;201m0\e[0m\e[38;2;200;200;200m0\e[0m\e[38;2;201;201;201m0\e[0m\e[38;2;181;181;181mO\e[0m\e[38;2;156;156;156md\e[0m\e[38;2;118;118;118mc\e[0m\e[38;2;76;76;76m,\e[0m\e[38;2;27;27;27m \e[0m\e[38;2;0;0;0m \e[0m
## \e[38;2;0;0;0m \e[0m\e[38;2;84;84;84m,\e[0m\e[38;2;209;209;209mK\e[0m\e[38;2;223;223;223mX\e[0m\e[38;2;119;119;119mc\e[0m\e[38;2;34;34;34m.\e[0m\e[38;2;0;0;0m \e[0m\e[38;2;15;15;15m \e[0m\e[38;2;38;38;38m.\e[0m\e[38;2;68;68;68m'\e[0m\e[38;2;110;110;110m:\e[0m\e[38;2;156;156;156md\e[0m\e[38;2;205;205;205mK\e[0m\e[38;2;203;203;203mK\e[0m\e[38;2;143;143;143mo\e[0m\e[38;2;79;79;79m,\e[0m\e[38;2;12;12;12m \e[0m\e[38;2;0;0;0m \e[0m
## \e[38;2;0;0;0m \e[0m\e[38;2;3;3;3m \e[0m\e[38;2;153;153;153md\e[0m\e[38;2;246;246;246mW\e[0m\e[38;2;120;120;120mc\e[0m\e[38;2;10;10;10m \e[0m\e[38;2;0;0;0m \e[0m\e[38;2;35;35;35m.\e[0m\e[38;2;107;107;107m:\e[0m\e[38;2;179;179;179mk\e[0m\e[38;2;231;231;231mN\e[0m\e[38;2;158;158;158mx\e[0m\e[38;2;64;64;64m'\e[0m\e[38;2;0;0;0m \e[0m
## \e[38;2;0;0;0m \e[0m\e[38;2;3;3;3m \e[0m\e[38;2;166;166;166mx\e[0m\e[38;2;237;237;237mN\e[0m\e[38;2;56;56;56m.\e[0m\e[38;2;0;0;0m \e[0m\e[38;2;23;23;23m \e[0m\e[38;2;112;112;112mc\e[0m\e[38;2;214;214;214mK\e[0m\e[38;2;206;206;206mK\e[0m\e[38;2;89;89;89m;\e[0m\e[38;2;3;3;3m \e[0m\e[38;2;0;0;0m \e[0m
## \e[38;2;0;0;0m \e[0m\e[38;2;130;130;130ml\e[0m\e[38;2;255;255;255mM\e[0m\e[38;2;90;90;90m;\e[0m\e[38;2;0;0;0m \e[0m\e[38;2;4;4;4m \e[0m\e[38;2;92;92;92m;\e[0m\e[38;2;227;227;227mN\e[0m\e[38;2;188;188;188mO\e[0m\e[38;2;35;35;35m.\e[0m\e[38;2;0;0;0m \e[0m
## \e[38;2;0;0;0m \e[0m\e[38;2;42;42;42m.\e[0m\e[38;2;249;249;249mW\e[0m\e[38;2;181;181;181mO\e[0m\e[38;2;1;1;1m \e[0m\e[38;2;0;0;0m \e[0m\e[38;2;28;28;28m \e[0m\e[38;2;200;200;200m0\e[0m\e[38;2;234;234;234mN\e[0m\e[38;2;55;55;55m.\e[0m\e[38;2;0;0;0m \e[0m
## \e[38;2;0;0;0m \e[0m\e[38;2;18;18;18m \e[0m\e[38;2;49;49;49m.\e[0m\e[38;2;70;70;70m'\e[0m\e[38;2;73;73;73m''\e[0m\e[38;2;61;61;61m.\e[0m\e[38;2;43;43;43m.\e[0m\e[38;2;159;159;159mx\e[0m\e[38;2;251;251;251mM\e[0m\e[38;2;39;39;39m.\e[0m\e[38;2;0;0;0m \e[0m\e[38;2;18;18;18m \e[0m\e[38;2;221;221;221mX\e[0m\e[38;2;228;228;228mN\e[0m\e[38;2;13;13;13m \e[0m\e[38;2;0;0;0m \e[0m
## \e[38;2;49;49;49m.\e[0m\e[38;2;190;190;190mO\e[0m\e[38;2;218;218;218mX\e[0m\e[38;2;172;172;172mk\e[0m\e[38;2;145;145;145md\e[0m\e[38;2;131;131;131ml\e[0m\e[38;2;137;137;137mo\e[0m\e[38;2;154;154;154md\e[0m\e[38;2;180;180;180mO\e[0m\e[38;2;219;219;219mX\e[0m\e[38;2;186;181;180mO\e[0m\e[38;2;0;0;0m \e[0m\e[38;2;118;118;118mc\e[0m\e[38;2;255;255;255mM\e[0m\e[38;2;68;68;68m'\e[0m\e[38;2;0;0;0m \e[0m
## \e[38;2;234;234;234mN\e[0m\e[38;2;194;194;194m0\e[0m\e[38;2;7;7;7m \e[0m\e[38;2;0;0;0m \e[0m\e[38;2;41;41;41m.\e[0m\e[38;2;117;117;117mc\e[0m\e[38;2;2;2;2m \e[0m\e[38;2;0;0;0m \e[0m\e[38;2;39;39;39m.\e[0m\e[38;2;248;132;95mx\e[0m\e[38;2;158;38;0m'\e[0m\e[38;2;52;13;0m \e[0m\e[38;2;0;0;0m \e[0m\e[38;2;123;123;123ml\e[0m\e[38;2;255;255;255mM\e[0m\e[38;2;65;65;65m'\e[0m\e[38;2;0;0;0m \e[0m
## \e[38;2;240;240;240mW\e[0m\e[38;2;189;189;189mO\e[0m\e[38;2;3;3;3m \e[0m\e[38;2;0;0;0m \e[0m\e[38;2;43;43;43m.\e[0m\e[38;2;74;74;74m'\e[0m\e[38;2;56;56;56m.\e[0m\e[38;2;43;43;43m.\e[0m\e[38;2;133;123;120ml\e[0m\e[38;2;255;71;12mc\e[0m\e[38;2;255;62;0mc\e[0m\e[38;2;253;62;0mc\e[0m\e[38;2;194;47;0m,\e[0m\e[38;2;111;27;0m.\e[0m\e[38;2;33;8;0m \e[0m\e[38;2;0;0;0m \e[0m\e[38;2;210;210;210mK\e[0m\e[38;2;243;243;243mW\e[0m\e[38;2;10;10;10m \e[0m\e[38;2;0;0;0m \e[0m
## \e[38;2;57;57;57m.\e[0m\e[38;2;221;221;221mX\e[0m\e[38;2;187;187;187mO\e[0m\e[38;2;51;51;51m.\e[0m\e[38;2;0;0;0m \e[0m\e[38;2;19;9;6m \e[0m\e[38;2;122;30;0m.\e[0m\e[38;2;208;51;0m;\e[0m\e[38;2;255;62;0mccc\e[0m\e[38;2;252;61;0mc\e[0m\e[38;2;194;47;0m,\e[0m\e[38;2;122;30;0m.\e[0m\e[38;2;59;14;0m \e[0m\e[38;2;7;2;0m \e[0m\e[38;2;0;0;0m \e[0m\e[38;2;56;56;56m.\e[0m\e[38;2;255;255;255mM\e[0m\e[38;2;156;156;156md\e[0m\e[38;2;0;0;0m \e[0m
## \e[38;2;0;0;0m \e[0m\e[38;2;21;21;21m \e[0m\e[38;2;143;143;143mo\e[0m\e[38;2;243;243;243mW\e[0m\e[38;2;170;170;170mk\e[0m\e[38;2;54;54;54m.\e[0m\e[38;2;0;0;0m \e[0m\e[38;2;1;0;0m \e[0m\e[38;2;63;15;0m \e[0m\e[38;2;152;37;0m'\e[0m\e[38;2;230;56;0m:\e[0m\e[38;2;255;62;0mcccc\e[0m\e[38;2;234;57;0m:\e[0m\e[38;2;168;41;0m'\e[0m\e[38;2;103;25;0m.\e[0m\e[38;2;46;11;0m \e[0m\e[38;2;3;1;0m \e[0m\e[38;2;0;0;0m \e[0m\e[38;2;157;157;157mx\e[0m\e[38;2;255;255;255mM\e[0m\e[38;2;52;52;52m.\e[0m\e[38;2;0;0;0m \e[0m
## \e[38;2;0;0;0m \e[0m\e[38;2;30;30;30m.\e[0m\e[38;2;128;128;128ml\e[0m\e[38;2;227;227;227mN\e[0m\e[38;2;184;184;184mO\e[0m\e[38;2;92;92;92m;\e[0m\e[38;2;13;13;13m \e[0m\e[38;2;0;0;0m \e[0m\e[38;2;8;2;0m \e[0m\e[38;2;73;18;0m.\e[0m\e[38;2;152;37;0m'\e[0m\e[38;2;230;56;0m:\e[0m\e[38;2;255;62;0mccccc\e[0m\e[38;2;225;55;0m:\e[0m\e[38;2;168;41;0m'\e[0m\e[38;2;120;29;0m.\e[0m\e[38;2;73;18;0m.\e[0m\e[38;2;27;6;0m \e[0m\e[38;2;0;0;0m \e[0m\e[38;2;11;11;11m \e[0m\e[38;2;212;212;212mK\e[0m\e[38;2;211;211;211mK\e[0m\e[38;2;208;208;208mK\e[0m\e[38;2;159;159;159mx\e[0m\e[38;2;100;100;100m:\e[0m\e[38;2;24;24;24m \e[0m\e[38;2;0;0;0m \e[0m
## \e[38;2;0;0;0m \e[0m\e[38;2;11;11;11m \e[0m\e[38;2;94;94;94m;\e[0m\e[38;2;182;182;182mO\e[0m\e[38;2;231;231;231mN\e[0m\e[38;2;152;152;152md\e[0m\e[38;2;65;65;65m'\e[0m\e[38;2;4;4;4m \e[0m\e[38;2;0;0;0m \e[0m\e[38;2;6;2;0m \e[0m\e[38;2;65;16;0m \e[0m\e[38;2;133;32;0m.\e[0m\e[38;2;206;50;0m;\e[0m\e[38;2;254;62;0mc\e[0m\e[38;2;255;62;0mccccc\e[0m\e[38;2;252;61;0mc\e[0m\e[38;2;218;53;0m;\e[0m\e[38;2;181;44;0m,\e[0m\e[38;2;146;36;0m'\e[0m\e[38;2;112;27;0m.\e[0m\e[38;2;82;20;0m.\e[0m\e[38;2;57;14;0m \e[0m\e[38;2;37;9;0m \e[0m\e[38;2;16;4;0m \e[0m\e[38;2;1;0;0m \e[0m\e[38;2;0;0;0m \e[0m\e[38;2;23;6;0m \e[0m\e[38;2;71;33;20m.\e[0m\e[38;2;44;44;44m.\e[0m\e[38;2;0;0;0m \e[0m\e[38;2;15;15;15m \e[0m\e[38;2;78;78;78m,\e[0m\e[38;2;166;166;166mx\e[0m\e[38;2;239;239;239mW\e[0m\e[38;2;155;155;155md\e[0m\e[38;2;26;26;26m \e[0m\e[38;2;0;0;0m \e[0m
## \e[38;2;0;0;0m \e[0m\e[38;2;27;27;27m \e[0m\e[38;2;114;114;114mc\e[0m\e[38;2;194;194;194m0\e[0m\e[38;2;222;222;222mX\e[0m\e[38;2;145;145;145mo\e[0m\e[38;2;67;67;67m'\e[0m\e[38;2;7;7;7m \e[0m\e[38;2;0;0;0m \e[0m\e[38;2;39;10;0m \e[0m\e[38;2;103;26;1m.\e[0m\e[38;2;174;49;9m,\e[0m\e[38;2;240;67;12mc\e[0m\e[38;2;255;62;0mcccccccccc\e[0m\e[38;2;251;61;0mc\e[0m\e[38;2;233;57;0m:\e[0m\e[38;2;216;53;0m;\e[0m\e[38;2;199;48;0m;\e[0m\e[38;2;184;45;0m,\e[0m\e[38;2;172;42;0m,\e[0m\e[38;2;163;40;0m'\e[0m\e[38;2;157;38;0m'\e[0m\e[38;2;156;38;0m'\e[0m\e[38;2;161;39;0m'\e[0m\e[38;2;171;42;0m,\e[0m\e[38;2;191;47;0m,\e[0m\e[38;2;222;54;0m;\e[0m\e[38;2;252;61;0mc\e[0m\e[38;2;171;42;0m,\e[0m\e[38;2;0;0;0m \e[0m\e[38;2;42;42;42m.\e[0m\e[38;2;196;196;196m0\e[0m\e[38;2;221;221;221mX\e[0m\e[38;2;36;36;36m.\e[0m
## \e[38;2;0;0;0m \e[0m\e[38;2;32;32;32m.\e[0m\e[38;2;109;109;109m:\e[0m\e[38;2;188;188;188mO\e[0m\e[38;2;223;223;223mX\e[0m\e[38;2;165;165;165mx\e[0m\e[38;2;94;94;94m;\e[0m\e[38;2;25;25;25m \e[0m\e[38;2;0;0;0m \e[0m\e[38;2;13;10;9m \e[0m\e[38;2;72;35;23m.\e[0m\e[38;2;135;55;29m,\e[0m\e[38;2;200;75;35m:\e[0m\e[38;2;244;77;23mc\e[0m\e[38;2;254;62;0mc\e[0m\e[38;2;255;62;0mcccccccccccccccccc\e[0m\e[38;2;254;62;0mc\e[0m\e[38;2;76;18;0m.\e[0m\e[38;2;0;0;0m \e[0m\e[38;2;17;17;17m \e[0m\e[38;2;246;246;246mW\e[0m\e[38;2;206;206;206mK\e[0m
## \e[38;2;0;0;0m \e[0m\e[38;2;18;18;18m \e[0m\e[38;2;82;82;82m,\e[0m\e[38;2;154;154;154md\e[0m\e[38;2;216;216;216mX\e[0m\e[38;2;198;198;198m0\e[0m\e[38;2;137;137;137mo\e[0m\e[38;2;72;72;72m'\e[0m\e[38;2;12;12;12m \e[0m\e[38;2;0;0;0m \e[0m\e[38;2;31;30;30m.\e[0m\e[38;2;76;53;46m.\e[0m\e[38;2;119;66;49m,\e[0m\e[38;2;162;80;54m:\e[0m\e[38;2;185;78;44m:\e[0m\e[38;2;174;46;5m,\e[0m\e[38;2;194;47;0m,\e[0m\e[38;2;217;53;0m;\e[0m\e[38;2;238;58;0m:\e[0m\e[38;2;252;61;0mc\e[0m\e[38;2;255;62;0mccccccc\e[0m\e[38;2;242;59;0m:\e[0m\e[38;2;214;52;0m;\e[0m\e[38;2;176;43;0m,\e[0m\e[38;2;93;23;0m.\e[0m\e[38;2;0;0;0m \e[0m\e[38;2;89;89;89m;\e[0m\e[38;2;183;183;183mO\e[0m\e[38;2;255;255;255mM\e[0m
## \e[38;2;0;0;0m \e[0m\e[38;2;2;2;2m \e[0m\e[38;2;43;43;43m.\e[0m\e[38;2;96;96;96m;\e[0m\e[38;2;158;158;158mx\e[0m\e[38;2;200;200;200m0\e[0m\e[38;2;190;190;190mO\e[0m\e[38;2;137;137;137mo\e[0m\e[38;2;83;83;83m,\e[0m\e[38;2;34;34;34m.\e[0m\e[38;2;1;1;1m \e[0m\e[38;2;0;0;0m \e[0m\e[38;2;28;28;28m \e[0m\e[38;2;57;57;57m.\e[0m\e[38;2;59;59;59m.\e[0m\e[38;2;64;64;64m'\e[0m\e[38;2;69;67;67m'\e[0m\e[38;2;82;70;66m'\e[0m\e[38;2;63;42;35m.\e[0m\e[38;2;42;14;5m \e[0m\e[38;2;42;10;0m \e[0m\e[38;2;44;11;0m \e[0m\e[38;2;41;10;0m \e[0m\e[38;2;34;8;0m \e[0m\e[38;2;22;5;0m \e[0m\e[38;2;6;1;0m \e[0m\e[38;2;0;0;0m \e[0m\e[38;2;16;16;16m \e[0m\e[38;2;78;78;78m,\e[0m\e[38;2;106;106;106m:\e[0m\e[38;2;64;64;64m.\e[0m\e[38;2;190;190;190mO\e[0m\e[38;2;235;235;235mN\e[0m
## \e[38;2;0;0;0m \e[0m\e[38;2;27;27;27m \e[0m\e[38;2;86;86;86m,\e[0m\e[38;2;146;146;146md\e[0m\e[38;2;197;197;197m0\e[0m\e[38;2;210;210;210mK\e[0m\e[38;2;168;168;168mk\e[0m\e[38;2;115;115;115mc\e[0m\e[38;2;70;70;70m'\e[0m\e[38;2;24;24;24m \e[0m\e[38;2;0;0;0m \e[0m\e[38;2;17;17;17m \e[0m\e[38;2;58;58;58m.\e[0m\e[38;2;82;82;82m,\e[0m\e[38;2;84;84;84m,\e[0m\e[38;2;88;88;88m;\e[0m\e[38;2;91;91;91m;\e[0m\e[38;2;95;95;95m;\e[0m\e[38;2;100;100;100m:\e[0m\e[38;2;103;103;103m:\e[0m\e[38;2;102;102;102m:\e[0m\e[38;2;101;101;101m:\e[0m\e[38;2;106;106;106m:\e[0m\e[38;2;115;115;115mc\e[0m\e[38;2;116;116;116mc\e[0m\e[38;2;113;113;113mc\e[0m\e[38;2;110;110;110m:\e[0m\e[38;2;101;101;101m:\e[0m\e[38;2;40;40;40m.\e[0m\e[38;2;5;5;5m \e[0m\e[38;2;134;134;134mo\e[0m\e[38;2;250;250;250mM\e[0m\e[38;2;79;79;79m,\e[0m
## \e[38;2;0;0;0m \e[0m\e[38;2;12;12;12m \e[0m\e[38;2;62;62;62m.\e[0m\e[38;2;114;114;114mc\e[0m\e[38;2;161;161;161mx\e[0m\e[38;2;201;201;201m0\e[0m\e[38;2;206;206;206mK\e[0m\e[38;2;169;169;169mk\e[0m\e[38;2;129;129;129ml\e[0m\e[38;2;91;91;91m;\e[0m\e[38;2;52;52;52m.\e[0m\e[38;2;15;15;15m \e[0m\e[38;2;0;0;0m \e[0m\e[38;2;1;1;1m \e[0m\e[38;2;13;13;13m \e[0m\e[38;2;24;24;24m \e[0m\e[38;2;28;28;28m \e[0m\e[38;2;26;26;26m \e[0m\e[38;2;15;15;15m \e[0m\e[38;2;1;1;1m \e[0m\e[38;2;0;0;0m \e[0m\e[38;2;27;27;27m \e[0m\e[38;2;106;106;106m:\e[0m\e[38;2;209;209;209mK\e[0m\e[38;2;225;225;225mX\e[0m\e[38;2;75;75;75m,\e[0m\e[38;2;0;0;0m \e[0m
## \e[38;2;0;0;0m \e[0m\e[38;2;15;15;15m \e[0m\e[38;2;58;58;58m.\e[0m\e[38;2;95;95;95m;\e[0m\e[38;2;137;137;137mo\e[0m\e[38;2;172;172;172mk\e[0m\e[38;2;203;203;203mK\e[0m\e[38;2;204;204;204mK\e[0m\e[38;2;188;188;188mO\e[0m\e[38;2;159;159;159mx\e[0m\e[38;2;136;136;136mo\e[0m\e[38;2;116;116;116mc\e[0m\e[38;2;100;100;100m:\e[0m\e[38;2;89;89;89m;\e[0m\e[38;2;80;80;80m,\e[0m\e[38;2;76;76;76m,,\e[0m\e[38;2;81;81;81m,\e[0m\e[38;2;92;92;92m;\e[0m\e[38;2;108;108;108m:\e[0m\e[38;2;133;133;133ml\e[0m\e[38;2;163;163;163mx\e[0m\e[38;2;200;200;200m0\e[0m\e[38;2;208;208;208mK\e[0m\e[38;2;152;152;152md\e[0m\e[38;2;78;78;78m,\e[0m\e[38;2;9;9;9m \e[0m\e[38;2;0;0;0m \e[0m
## \e[38;2;0;0;0m \e[0m\e[38;2;10;10;10m \e[0m\e[38;2;59;59;59m.\e[0m\e[38;2;121;121;121mc\e[0m\e[38;2;164;164;164mx\e[0m\e[38;2;194;194;194m0\e[0m\e[38;2;219;219;219mX\e[0m\e[38;2;255;255;255mMMMMM\e[0m\e[38;2;243;243;243mW\e[0m\e[38;2;213;213;213mK\e[0m\e[38;2;170;170;170mk\e[0m\e[38;2;121;121;121mc\e[0m\e[38;2;49;49;49m.\e[0m\e[38;2;0;0;0m \e[0m
# Generated on https://lachlanarthur.github.io/Braille-ASCII-Art/
##⠀⠀╭───────────────────────╮
##⠀⠀│ \e[1;38;2;255;62;0mSvelte\e[0mSociety Website │
##⠀⠀╰───────────────────────╯
##

SHELL:=/bin/bash
.DEFAULT_GOAL := help

##
## Application target
##─────────────────────
.PHONY: install dev

install:: local.db ## Install application
@:

dev:: install ## Start the local dev server
pnpm run dev

#
# Files and directories
#─────────────────────
local.db: .env.development |node_modules
pnpm run db:init
pnpm run db:seed

node_modules: ../../pnpm-lock.yaml package.json
pnpm install
touch node_modules

.env.development:
echo 'GITHUB_CLIENT_ID=' >> .env.development
echo 'GITHUB_CLIENT_SECRET=' >> .env.development
echo 'GITHUB_AUTHORIZATION_CALLBACK_URL=http://localhost:5173/auth/callback' >> .env.development
echo 'DB_PATH=local.db' >> .env.development
echo 'EVENT_DB_PATH=local_event.db' >> .env.development

#
# Utilities
#─────────────────────
help:: .env ## Display this help
@echo -e "$$(fgrep -h "##" $(MAKEFILE_LIST) | fgrep -v fgrep | sed -re 's/^([[:alpha:]]+)::?.*##/\\e[1;32m \1\\e[0m\n##\t/gm' | sed -e 's/[[:space:]]*##//g')"