import os from 'os'
import {
  Server
} from 'jmini'
import express from "express"
let ejs = require( 'express-ejs-layouts' )
const expressServer = express()

expressServer
  .set( 'views','./demo/esbuild/public' )
  .set( 'view engine','ejs' )
  .use( ejs )
  .use( "/",express.static( process.cwd() + '/demo/esbuild/public' ) )
  .get( "*",( req,res ) => {
    res.render( 'layout.ejs' )
  } )
expressServer.listen( 3000,() => {
  let port = 3000
  let localIP = Server.getLocalIP( os )

  let local_ip = `http://${ localIP }:${ port }`,
    board = `\u001b[35m
[ amotify ]
- ${ local_ip }\u001b[39m`
  console.log( board )
} )