Isomorphic solution for backend and frontend
npm install taon
bash
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
`
Supported OS-es:
- Win10, Win11 (gitbash, pwsh)
- MacOS
- Linux
Supported editors
- Visual Studio Code
- VScodium
Required version of NodeJS
- Windows 10/11 >= v22
- MacOS: >= v22
- Linux: >= v22
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.
`bash
npm uninstall -g taon
rm -rf ~/.taon # taon local repositories, databases, settings, caches.
`
Projects that are part of taon.dev:
- taon https://github.com/darekf77/taon
+ framework library
- tnp https://github.com/darekf77/tnp
+ main cli / code structuring tool
- taon-core https://github.com/darekf77/tnp-core
+ essential/core helpers for all projects
- taon-helpers https://github.com/darekf77/tnp-helpers
+ extended core helpers
- taon-rest https://github.com/darekf77/ng2-rest
+ easy rest api
- taon-json https://github.com/darekf77/json10
+ handle JSON in better way
- taon-logger https://github.com/darekf77/ng2-logger
+ logging in isomorphic apps
- taon-typeorm https://github.com/darekf77/taon-typeorm
+ TypeOrm fork
- taon-type-sql https://github.com/darekf77/taon-type-sql
+ strongly type sql
- taon-incremental-watcher https://github.com/darekf77/incremental-compiler
+ abstraction for incremental builders NodeJS based
- taon-storage https://github.com/darekf77/taon-storage
+ ts decorators based storage solution
- taon-walk-object https://github.com/darekf77/lodash-walk-object
+ iterate over deep properties in object
- taon-class-helpers https://github.com/darekf77/typescript-class-helpers
+ helpers for OOP class names based
Global npm dependencies installed with taon
Installation happens when you first time use taon
`jsonc
[
// alternative to 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' },
// fork of vsce package without npm dependencies restrictions
{ name: 'taon-vsce' },
// analyze you final bundle
{ name: 'webpack-bundle-analyzer' }
]
``