fivem-template
v1.1.6
Published
CLI tool to create a FiveM TypeScript + Lua resource template
Downloads
7
Readme
FiveM TypeScript Template Generator
Introduction
This script helps you generate a FiveM TypeScript project template with support for Lua integration. It sets up a directory structure and initializes necessary configuration files.
Usage
- Run
npx fivem-template@latest
- Follow the prompts to configure your project:
- Project Name: Enter the name of your FiveM project.
- Author Name: Enter your name or the author's name for package.json and fxmanifest.lua.
- Enable Lua 5.4: Choose whether to enable Lua 5.4 support in fxmanifest.lua.
- Include ESX Import: Choose whether to include ESX import in fxmanifest.lua.
- Once configured, the template will be generated in your current directory.
Common Issue
npm error code ETARGET
npm error notarget No matching version found for [email protected]
npm error notarget In most cases you or one of your dependencies are requesting
npm error notarget a package version that doesn't exist.
To fix this issue simply run the following command:
npm cache clean --force
Directory Structure
fx_version 'cerulean'
game 'gta5'
author '<Author Name>'
lua54 "yes" -- or "no" based on user input
shared_scripts {
-- Include ESX import if selected --
'dist/shared/*.js',
'dist/shared/*.lua'
}
client_scripts {
'dist/client/*.js',
'dist/client/*.lua'
}
server_scripts {
'dist/server/*.js',
'dist/server/*.lua',
}
License
Licensed under the terms of the Creative Commons Attribution-ShareAlike 4.0 International License.