GitHub - darekf77/taon: ALPHA VERSION - For early testing and feedback only. (original) (raw)

TAON Typescript Angular Orm Node )

( ALPHA VERSION - For early testing and feedback only. )

Taon 🔥🔥🔥 is a solution (global cli tool & framework & cloud) for

+TypesScript isomorphic libraries/backends/frontends

+Angular libraries and PWA-s

+ Databases with Orm (TypeORM)

+NodeJS backends

+Electron desktop apps

+Ionic mobile apps

+Visual Studio Code plugins

+ Documentation:

backend/frontend *isomorphic apps/libs.

READ DOCUMENTATION

Initial requirements of taon

  1. Installed git (on windows only supported gitbash or new powershell pwsh)
  2. Increased watchers limit (only on linux):

echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

  1. Installed python3and mkdocs:

Windwos/Linux

pip3 install mkdocs pip3 install mkdocs-material --user

MacOs

brew install mkdocs brew install mkdocs-material

Supported OS-es:

Required version of NodeJS

How to install taon

How to uninstall taon from local machine

Taon stores a big global container (in ~/.taon) for npm packages
that are being shared across all taon projects.

npm uninstall -g taon rm -rf ~/.taon # taon local packages repository

Projects that are part of taon.dev:

Global npm dependencies installed with taon

Installation happens when you first time use taon

[ // zip extractor.. no needed anymore (WILL BE REMOVED SOON FROM GLOBAL DEPSS) { name: 'extract-zip', version: '1.6.7' },
// check version of your nodejs { name: 'check-node-version' }, // alternative not npx ( it wil not download package from npm if is not installed ) { name: 'npm-run', version: '4.1.2' }, //handy for removing files { name: 'rimraf', version: '3.0.2' }, //handy for recreating catalogs { name: 'mkdirp' }, // package manager { name: 'yarn' }, // https server with --base-href { name: 'taon-http-server' }, // code formatter { name: 'prettier' }, // process killer { name: 'fkill', installName: 'fkill-cli' }, // for unit tests runner { name: 'mocha' }, // for unit tests runner { name: 'jest' }, // run ts like js { name: 'ts-node' }, // oficial vsce package striped out from some restrictions { name: 'taon-vsce' }, // analyze you final bundle { name: 'webpack-bundle-analyzer' } ]