Introduce new parcel-based world order
Webpack was entirely and utterly unmaintainable. This commit throws it out of the window into the gutter where it belongs, and rewrites the entire repository so that it may work with parcel instead.
This commit is contained in:
		
							parent
							
								
									849168606f
								
							
						
					
					
						commit
						1b0aab1713
					
				
					 34 changed files with 3966 additions and 14075 deletions
				
			
		
							
								
								
									
										3
									
								
								src/lib/js/main.js
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								src/lib/js/main.js
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | |||
| import $ from "jquery"; | ||||
| 
 | ||||
| $(document).ready($("html").removeClass("no-js")); | ||||
|  | @ -1,11 +1,13 @@ | |||
| doctype html | ||||
| html(lang="en") | ||||
| html.no-js(lang="en") | ||||
|   head | ||||
|     meta(charset="utf-8") | ||||
|     meta(name="description", content="tlater.net web server") | ||||
|     meta(name="author", content="Tristan Daniel Maat") | ||||
|     meta(name="author", content="Tristan Daniël Maat") | ||||
|     meta(name="viewport", content="width=device-width, initial-scale=1") | ||||
|     title= htmlWebpackPlugin.options.title | ||||
|     link(rel="stylesheet", href="~/src/lib/scss/main.scss") | ||||
|     block stylesheets | ||||
|     title="tlater.net" | ||||
|   body | ||||
|     block navigation | ||||
|       include ./navigation | ||||
|  | @ -14,4 +16,7 @@ html(lang="en") | |||
|       include ./message-flash.html | ||||
|       block content | ||||
| 
 | ||||
|     script(type="text/javascript", src="~/node_modules/jquery/dist/jquery.min.js" defer) | ||||
|     script(type="text/javascript", src="~/node_modules/bootstrap/dist/js/bootstrap.min.js" defer) | ||||
|     script(type="text/javascript", src="~/src/lib/js/main.js" defer) | ||||
|     block footer | ||||
|  |  | |||
|  | @ -13,5 +13,5 @@ nav.navbar.navbar-expand-lg.navbar-dark.bg-dark | |||
| 
 | ||||
|     #navbar.navbar-collapse.collapse | ||||
|       ul.navbar-nav.mr-auto | ||||
|         li.nav-item: a.nav-link(href="mail") E-Mail | ||||
|         li.nav-item: a.nav-link(href="~/src/mail.pug") E-Mail | ||||
|         li.nav-item: a.nav-link(href="https://www.github.com/TLATER") GitHub | ||||
|  |  | |||
|  | @ -1,6 +1,6 @@ | |||
| @import "~bootstrap/scss/functions"; | ||||
| @import "~bootstrap/scss/variables"; | ||||
| @import "~bootstrap/scss/mixins"; | ||||
| @import "bootstrap/scss/_functions"; | ||||
| @import "bootstrap/scss/_variables"; | ||||
| @import "bootstrap/scss/_mixins"; | ||||
| 
 | ||||
| // Theme colors | ||||
| $green: #2aa889; | ||||
|  | @ -14,9 +14,14 @@ $colors: ( | |||
| ); | ||||
| 
 | ||||
| $theme-colors: ( | ||||
|   "info": $cyan, | ||||
|   "success": $green, | ||||
|   "dark": $dark | ||||
|     "primary":    $primary, | ||||
|     "secondary":  $secondary, | ||||
|     "success":    $green, | ||||
|     "info":       $cyan, | ||||
|     "warning":    $warning, | ||||
|     "danger":     $danger, | ||||
|     "light":      $light, | ||||
|     "dark":       $dark | ||||
| ); | ||||
| 
 | ||||
| // Site colors | ||||
|  | @ -56,3 +61,39 @@ $navbar-dark-hover-color: rgba($white, 90); | |||
|     color: $white !important; | ||||
|   } | ||||
| } | ||||
| 
 | ||||
| // Optional | ||||
| @import "bootstrap/scss/_root"; | ||||
| @import "bootstrap/scss/_reboot"; | ||||
| @import "bootstrap/scss/_type"; | ||||
| @import "bootstrap/scss/_images"; | ||||
| @import "bootstrap/scss/_code"; | ||||
| @import "bootstrap/scss/_grid"; | ||||
| @import "bootstrap/scss/_tables"; | ||||
| @import "bootstrap/scss/_forms"; | ||||
| @import "bootstrap/scss/_buttons"; | ||||
| @import "bootstrap/scss/_transitions"; | ||||
| @import "bootstrap/scss/_dropdown"; | ||||
| @import "bootstrap/scss/_button-group"; | ||||
| @import "bootstrap/scss/_input-group"; | ||||
| @import "bootstrap/scss/_custom-forms"; | ||||
| @import "bootstrap/scss/_nav"; | ||||
| @import "bootstrap/scss/_navbar"; | ||||
| @import "bootstrap/scss/_card"; | ||||
| @import "bootstrap/scss/_breadcrumb"; | ||||
| @import "bootstrap/scss/_pagination"; | ||||
| @import "bootstrap/scss/_badge"; | ||||
| @import "bootstrap/scss/_jumbotron"; | ||||
| @import "bootstrap/scss/_alert"; | ||||
| @import "bootstrap/scss/_progress"; | ||||
| @import "bootstrap/scss/_media"; | ||||
| @import "bootstrap/scss/_list-group"; | ||||
| @import "bootstrap/scss/_close"; | ||||
| @import "bootstrap/scss/_toasts"; | ||||
| @import "bootstrap/scss/_modal"; | ||||
| @import "bootstrap/scss/_tooltip"; | ||||
| @import "bootstrap/scss/_popover"; | ||||
| @import "bootstrap/scss/_carousel"; | ||||
| @import "bootstrap/scss/_spinners"; | ||||
| @import "bootstrap/scss/_utilities"; | ||||
| @import "bootstrap/scss/_print"; | ||||
|  |  | |||
|  | @ -3,13 +3,13 @@ | |||
|   font-family: 'Nunito'; | ||||
|   font-style: italic; | ||||
|   font-weight: 400; | ||||
|   src: url('../lib/fonts/nunito-v9-latin-italic.eot'); /* IE9 Compat Modes */ | ||||
|   src: url('~/src/lib/fonts/nunito-v9-latin-italic.eot'); /* IE9 Compat Modes */ | ||||
|   src: local('Nunito Italic'), local('Nunito-Italic'), | ||||
|   url('../lib/fonts/nunito-v9-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ | ||||
|   url('../lib/fonts/nunito-v9-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */ | ||||
|   url('../lib/fonts/nunito-v9-latin-italic.woff') format('woff'), /* Modern Browsers */ | ||||
|   url('../lib/fonts/nunito-v9-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */ | ||||
|   url('../lib/fonts/nunito-v9-latin-italic.svg#Nunito') format('svg'); /* Legacy iOS */ | ||||
|   url('~/src/lib/fonts/nunito-v9-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ | ||||
|   url('~/src/lib/fonts/nunito-v9-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */ | ||||
|   url('~/src/lib/fonts/nunito-v9-latin-italic.woff') format('woff'), /* Modern Browsers */ | ||||
|   url('~/src/lib/fonts/nunito-v9-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */ | ||||
|   url('~/src/lib/fonts/nunito-v9-latin-italic.svg#Nunito') format('svg'); /* Legacy iOS */ | ||||
| } | ||||
| 
 | ||||
| /* nunito-regular - latin */ | ||||
|  | @ -17,11 +17,11 @@ | |||
|   font-family: 'Nunito'; | ||||
|   font-style: normal; | ||||
|   font-weight: 400; | ||||
|   src: url('../lib/fonts/nunito-v9-latin-regular.eot'); /* IE9 Compat Modes */ | ||||
|   src: url('~/src/lib/fonts/nunito-v9-latin-regular.eot'); /* IE9 Compat Modes */ | ||||
|   src: local('Nunito Regular'), local('Nunito-Regular'), | ||||
|        url('../lib/fonts/nunito-v9-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ | ||||
|        url('../lib/fonts/nunito-v9-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ | ||||
|        url('../lib/fonts/nunito-v9-latin-regular.woff') format('woff'), /* Modern Browsers */ | ||||
|        url('../lib/fonts/nunito-v9-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ | ||||
|        url('../lib/fonts/nunito-v9-latin-regular.svg#Nunito') format('svg'); /* Legacy iOS */ | ||||
|        url('~/src/lib/fonts/nunito-v9-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ | ||||
|        url('~/src/lib/fonts/nunito-v9-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ | ||||
|        url('~/src/lib/fonts/nunito-v9-latin-regular.woff') format('woff'), /* Modern Browsers */ | ||||
|        url('~/src/lib/fonts/nunito-v9-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ | ||||
|        url('~/src/lib/fonts/nunito-v9-latin-regular.svg#Nunito') format('svg'); /* Legacy iOS */ | ||||
| } | ||||
|  |  | |||
|  | @ -1,5 +1,3 @@ | |||
| @import 'custom-bootstrap'; | ||||
| @import 'fonts'; | ||||
| /* @import 'fonts'; */ | ||||
| @import 'headings'; | ||||
| 
 | ||||
| $fa-font-path: "~@fortawesome/fontawesome-free/webfonts"; | ||||
|  |  | |||
		Reference in a new issue