Setup eslint and enforce rules
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2021-06-02 22:36:25 -05:00
parent 82e7a1f299
commit 1d5056b753
149 changed files with 6104 additions and 3114 deletions

View File

@@ -1,10 +1,10 @@
import {Singleton, Inject} from "../di"
import {UniversalPath, Collection} from "../util"
import {Unit} from "../lifecycle/Unit"
import {Logging} from "./Logging"
import {Route} from "../http/routing/Route";
import {HTTPMethod} from "../http/lifecycle/Request";
import {ViewEngineFactory} from "../views/ViewEngineFactory";
import {Singleton, Inject} from '../di'
import {UniversalPath, Collection} from '../util'
import {Unit} from '../lifecycle/Unit'
import {Logging} from './Logging'
import {Route} from '../http/routing/Route'
import {HTTPMethod} from '../http/lifecycle/Request'
import {ViewEngineFactory} from '../views/ViewEngineFactory'
/**
* Application unit that loads the various route files from `app/http/routes` and pre-compiles the route handlers.
@@ -16,8 +16,8 @@ export class Routing extends Unit {
protected compiledRoutes: Collection<Route> = new Collection<Route>()
public async up() {
this.app().registerFactory(new ViewEngineFactory());
public async up(): Promise<void> {
this.app().registerFactory(new ViewEngineFactory())
for await ( const entry of this.path.walk() ) {
if ( !entry.endsWith('.routes.js') ) {