Skip to content

Kristonitas/imaginer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This project is used to generate images to be used in mocks

Live example

https://imaginer.ksonit.lt/100/100?scale=2&background=rgb(150,200,255)

Instalation

npm install If the scaling behaves poorly, need to compile from source with npm install canvas --build-from-source: Automattic/node-canvas#1506

Usage

Start server with npm run dev. Open http://localhost:4321/100/100?scale=2&background=rgb(150,200,255)

Scripts

  • tsc Compiles the app in preparation of production launch
  • dev Starts ts-node-dev, which compiles typescript without generating files, reloads on changes and launches index.ts (which is an express server in this case)
  • prod Compiles the app and launches it (from dist/index.js)

Dependencies

  • canvas Crux of the app: this is used to draw images using HTML Canvas API
  • express Backend server to easily get access to request information (path, query), have different routes, etc.
  • typescript Have types
  • ts-node-dev Since this is a node server and not source code for web app, we don't use a bundler. Therefore we need to compile typescript before running index.ts on our own. On production this will happen with npm run tsc, but while developing it is more convenient to have it auto recompile when files have changed

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published