Along with the Visual Studio Code integration, Kretes also provides a command-line interface. Each command available via the editor can also be exectued from the command-line.
Write kretes (or ks) in a newly generated Kretes project to see all available commands.
Usage: kretes <command> [options]
Commands:
kretes new [dir] Create new project [aliases: init, n]
kretes start Start the application [aliases: start, s]
kretes add [pkg] Add package as project dependency
kretes install Install dependencies
kretes update Update packages
kretes upgrade Upgrade packages
kretes setup Setup the development environment
kretes database [command] Database operations [aliases: db]
kretes routes Display routes [aliases: r]
kretes background Run background processing [aliases: bg]
kretes doctor Run the doctor utility [aliases: doc]
Options:
-h, --help Show help [boolean]
-V, --version Show version number [boolean]
Examples:
kretes new my-project Create and initialize `my-project` directory
kretes start Start the application
for more information, find the documentation at https://kretes.dev
You need at least one command before moving onn
new - Create a New Projectkretes new generates a project structure for a Kretes application.
start - Start the Applicationkretes start starts the application in development mode. This command must be run from the project directory generated by kretes new. The application will be available at localhost:5544.
add - Add the package as project dependencykretes add adds a package from the NPM registry as the project dependency by modifying package.json. This is a convenience wrapper around pnpm add.
install - Install Dependencieskretes install installs the application dependencies as specified in package.json. This is a convenience wrapper around pnpm install.
upgrade - Upgrade dependencieskretes upgrade upgrades the application dependencies. This comamnd checks if there are new versions of packages in the npm registery as defined in package.json. Upgrading changes package.json.
database - Manage the databasekretes database (alias db) provides a set of commands for the database management. The database connection is established based on the database configuration set in config/default.json.
kretes database create creates a new databasekretes database reset drops the existing database and creates a new, empty one with the same name. kretes database setup creates the database structure (i.e. tables, schemas, etc) as described in db/setup.sql. The database shape must be written using SQL.kretes database seed reads the db/seed.sql and uses its content to seed an exisiting database. The seed must be written using SQL. Found a mistake?Found a mistake? Would you like to suggest an improvement?