Skip to content

charlyoleg2/parame51

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Parame51

Presentation

This repository is a monorepo of the following javascript packages:

  1. desi51: an example library of 3D-parts using geometrix
  2. desi51-ui: a sveltekit app that showcases desi51 in a minimalist way
  3. desi51-cli: the nodejs cli that showcases the usage of desi51

A public instance of desi51-ui is available on that github-page. The code source is available on github.

The design-library desi51 is part of the parametrix tutorial.

If you want to have full control on your CLI and UI of your own design-library, you can use parame51 as template. Otherwise, for automatically generated CLI and UI, use parame52 as template.

Packages details

id package name lib or app browser env nodejs env
1 desi51 lib yes yes
2 desi51-ui app yes
3 desi51-cli app yes

Links

Prerequisite

  • node version 20.10.0 or higher
  • npm version 10.5.0 or higher

Getting started

git clone https://github.com/charlyoleg2/parame51
cd parame51
npm i
npm run ci
npm run preview

Other useful commands:

npm run clean
npm run ls-pkg
npm -w desi51 run check
npm -w desi51 run build
npm -w desi51-ui run dev

Publish a new release

npm run versions
git diff
git commit -am 'increment sub versions'
npm version patch
git push
git push origin v0.5.6