0.5.5 • Published 1 year ago
@plastichub/osrl v0.5.5
Content & Expression Engine based on Liquid (JS Implementation)
Installation
# local
npm install @plastichub/osrl
#global 
npm -g @plastichub/osrl
# CLI help
osrl compile --helpReferences
Usage
Please find examples in './examples
Todos
- Filter/Tags- Datasources- Google Sheet
- Local Sheet- see exceljs
 
- CSV
- selectors
 
- Iterators (scopes)
- Enums
- CSS Parser
 
- Datasources
- Files / Refs / Variables
- PDF tables, see site:tabula
- JS- Bind Datasources in local scope
- Default bootstrap- Plastichub
- - OSR
- Default functions: unit conv, string manipulation
 
 
- User Plugins
- Refine Engine for scoping
- RT Security- Options- Secure VM (native)
- VM2
- fix fucking globals
- run plugins in cached vm.Script contexts
 
 
- Options
- - Multi Env- support multi env in profiles
 
- Settings / Profile- - should read local profil per consumed directory within includecalls
 
- - should read local profil per consumed directory within 
- - Instrumentation- add support for clinic.js | clinic.doctor
 
- Platform / Services
- Documentation- Auto - JS Bootstrap docs
- Generate documented tests
- Watcher
 
- OSRL commons (plugins)
- Partials cache- osr-cache
 
- - VFS & RQL
- - OSR-Search- - consume/provide elastic-search queries
- PDF mining : https://pypi.org/project/pdfminer/
- basics
 
- new include tag 'emerge' based on the original 'include'
- - output masking via profile json(-get) paths
- - support pandoc for input/output pre/post processing
- OSR-i18n- tags
- typings- partials => store
 
 
- OSR-AI- prompt tags
 
- Doxygen
- Binaries
- Pipes
- Watcher- watch glob
 
- Targets
- Logging
- Typescript