Skip to content

Latest commit

 

History

History
51 lines (37 loc) · 1.54 KB

File metadata and controls

51 lines (37 loc) · 1.54 KB

INDEX

DESCRIPTION

INSTRUCTIONS TO CONFIGURE THE MAIN FUNCTIONALITIES OF THE PROJECT.

PREREQUISITES

  • NODEMON: FOLLOW THE INSTRUCTIONS HERE.
  • EXPRESS.JS: FOLLOW THE INSTRUCTIONS HERE.
  • TYPESCRIPT: FOLLOW THE INSTRUCTIONS HERE.
  • ESBUILD: FOLLOW THE INSTRUCTIONS HERE.
  • CROSSENV: FOLLOW THE INSTRUCTIONS HERE.

CONFIGURATIONS

  • CREATE npm run tsc-dev COMMAND BY ADDING THE FOLLOWING LINE TO THE script ENTRY IN package.json:

    "tsc-dev": "cross-env dotenvDevelopmentMode=true npm run tsc-nodemon --jsfile=./folderDist/index.js\"",
  • CREATE npm run esbuild-dev COMMAND BY ADDING THE FOLLOWING LINE TO THE script ENTRY IN package.json:

    "esbuild-dev": "cross-env dotenvDevelopmentMode=true npm run esbuild-nodemon --jsfile=./folderDist/index.js\"",

RUNNING THE PROJECT

# RUN ON DEVELOPMENT MODE WITH TYPESCRIPT:
npm run tsc-dev
# RUN ON DEVELOPMENT MODE WITH ESBUILD:
npm run esbuild-dev
# RUN ON PRODUCTION MODE
npx tsc
node ./folderDist/index.js
# BUNDLE WITH ESBUILD AND RUN ON PRODUCTION MODE 
node esbuild.production.config.js # THIS IS GOING TO CREATE/BUNDLE ./folderBundle/index.js
node ./folderBundle/index.js