Skip to content

romch007/create-adonis-ts-app

 
 

Repository files navigation


npm-image license-image synk-image


Create AdonisJS App

AdonisJS Typescript starter template

This is the official starter template to create AdonisJS applications. You can choose between one of the following boilerplates

  • api: Project structure + dependencies tailored for creating a REST API server.
  • web: Traditional web application with server rendered templates and pre-configured support for sessions.
  • slim: A smallest possible AdonisJS application. Still way powerful and feature rich than an Express application.

Creating a new app

npm init adonis-ts-app hello-world

Yarn users

yarn create adonis-ts-app hello-world

Options

Execute the following command to see the help output and available options

npm init adonis-ts-app
 _ _ _ _ / \ __| | ___ _ __ (_)___ | |___ / _ \ / _` |/ _ \| '_ \| / __|_ | / __| / ___ \ (_| | (_) | | | | \__ \ |_| \__ \ /_/ \_\__,_|\___/|_| |_|_|___/\___/|___/ npm init adonis-ts-app <project-name> Options --boilerplate [api, web, slim] Select the project boilerplate --name <string> Specify application name --eslint <boolean> Enable/disable eslint setup --prettier <boolean> Enable/disable prettier setup --encore <boolean> Enable/disable encore setup --debug <boolean> Turn on the debug mode 

boilerplate

Choose the boilerplate by passing the flag

npm init adonis-ts-app hello-world -- --boilerplate=web

name

Define the application name. The name property inside the package.json file will reflect this value

npm init adonis-ts-app hello-world -- --name=my-app

eslint

Configure eslint

npm init adonis-ts-app hello-world -- --eslint

prettier

Configure prettier

npm init adonis-ts-app hello-world -- --prettier

encore

Configure encore

npm init adonis-ts-app hello-world -- --encore

debug

Debug the project creation process. This flag will use the verbose output for better debugging experience.

npm init adonis-ts-app hello-world -- --debug
Built with ❤︎ by Harminder Virk

About

Boilerplate to create a new AdonisJs typescript project

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 94.6%
  • CSS 3.0%
  • Dockerfile 1.7%
  • JavaScript 0.7%