
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)
- sql.js - NodeJs Server Mode
- sql.js - WEBSQL Server Mode (backend in browser)
- mysql - Mysql Server Mode (inside docker)
+
NodeJS backends
+
Electron desktop apps
+
Ionic mobile apps
+
Visual Studio Code plugins
+ Documentation:
- MkDocs beautifull material wrapper for *.md docs files
- Storybook ui elements documentation
- Compodoc docs from comments
backend/frontend *isomorphic apps/libs.
READ DOCUMENTATION
Initial requirements of taon
Installed git
(on windows only supported gitbash or new powershell pwsh)
Increased watchers limit (only on linux):
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
- Installed python3
and mkdocs:
Windwos/Linux
pip3 install mkdocs
pip3 install mkdocs-material --user
MacOs
brew install mkdocs
brew install mkdocs-material
Supported OS-es:
- Win10, Win11 (gitbash)
- MacOS
- Linux
Required version of NodeJS
- Windows 10/11 (gitbash,pwsh): >= v18
- MacOS: >= v18
- Linux: >= v18
How to install taon
npm i -g 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' }
]