Skip to content

darekf77/taon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TAON Typescript Angular Orm Node )

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

Taon 🔥🔥🔥 is a:

  1. CLI
  2. Framework
  3. Cloud

for building/testing/deploying modern:

+ TypesScript isomorphic libraries/backends/frontends

+ Angular libraries and PWA apps

+ Databases with Orm (TypeORM)
 - sql.js
   -> local development mode
   -> local development with backend in browser mode (WEBSQL)
   -> production dockerized mode
   -> production backend in browser mode (WEBSQL)
 - mysql
   -> production dockerized mode (NOT READY YET)

+ NodeJS backends deployable on any server with on command

+ Electron desktop apps

+ Ionic mobile apps (NOT READY YET)

+ Visual Studio Code plugins

+ Documentation websites with:

  • MkDocs beautifull material wrapper for *.md docs files
  • Storybook ui elements documentation (NOT READY YET)
  • Compodoc docs from comments (NOT READY YET)

READ DOCUMENTATION

Initial requirements of taon

  1. Installed git (on windows only supported gitbash or pwsh)

  2. Increased watchers limit (only on linux):

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

Required version of NodeJS

  • Windows 10/11 >= 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 repositories, databases, settings, caches.

Projects that are part of taon.dev:

Global npm dependencies installed with taon

Installation happens when you first time use taon

[
  // 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' },
  // fork of vsce package without npm dependencies restrictions
  { name: 'taon-vsce' },
  // analyze you final bundle
  { name: 'webpack-bundle-analyzer' }
]

Sponsor this project

  •  

Packages

No packages published