mono/packages/osrl
2025-12-30 16:50:51 +01:00
..
.vscode osrl - 1/3 2025-12-30 16:33:03 +01:00
commands osrl - 1/3 2025-12-30 16:33:03 +01:00
conf osrl - 1/3 2025-12-30 16:33:03 +01:00
content/de osrl - 1/3 2025-12-30 16:33:03 +01:00
dist/main osrl - 1/3 2025-12-30 16:33:03 +01:00
documentation osrl - 1/3 2025-12-30 16:33:03 +01:00
examples osrl - 1/3 2025-12-30 16:33:03 +01:00
filters osrl - 1/3 2025-12-30 16:33:03 +01:00
fs osrl - 1/3 2025-12-30 16:33:03 +01:00
lib osrl - 1/3 2025-12-30 16:33:03 +01:00
liquid osrl - 1/3 2025-12-30 16:33:03 +01:00
liquidjs osrl - 1/3 2025-12-30 16:33:03 +01:00
src osrl - 1/3 2025-12-30 16:33:03 +01:00
tests osrl - 1/3 2025-12-30 16:33:03 +01:00
vm osrl - 1/3 2025-12-30 16:33:03 +01:00
widgets osrl - 1/3 2025-12-30 16:33:03 +01:00
_cli.d.ts osrl - 1/3 2025-12-30 16:33:03 +01:00
_cli.js osrl - 1/3 2025-12-30 16:33:03 +01:00
.editorconfig osrl - 1/3 2025-12-30 16:33:03 +01:00
.gitignore osrl - 1/3 2025-12-30 16:33:03 +01:00
.npmignore osrl - 1/3 2025-12-30 16:33:03 +01:00
.travis.yml osrl - 1/3 2025-12-30 16:33:03 +01:00
body.md osrl - 1/3 2025-12-30 16:33:03 +01:00
config.js osrl - 1/3 2025-12-30 16:33:03 +01:00
constants.d.ts osrl - 1/3 2025-12-30 16:33:03 +01:00
constants.js osrl - 1/3 2025-12-30 16:33:03 +01:00
debug.d.ts osrl - 1/3 2025-12-30 16:33:03 +01:00
debug.js osrl - 1/3 2025-12-30 16:33:03 +01:00
dev.code-workspace osrl - 1/3 2025-12-30 16:33:03 +01:00
Engine.d.ts osrl - 1/3 2025-12-30 16:33:03 +01:00
Engine.js osrl - 1/3 2025-12-30 16:33:03 +01:00
index.d.ts osrl - 1/3 2025-12-30 16:33:03 +01:00
index.js osrl - 1/3 2025-12-30 16:33:03 +01:00
lib.js osrl - 1/3 2025-12-30 16:33:03 +01:00
library.d.ts osrl - 1/3 2025-12-30 16:33:03 +01:00
library.js osrl - 1/3 2025-12-30 16:33:03 +01:00
LICENSE osrl - 1/3 2025-12-30 16:33:03 +01:00
main.d.ts osrl - 1/3 2025-12-30 16:33:03 +01:00
main.js osrl - 1/3 2025-12-30 16:33:03 +01:00
options.d.ts osrl - 1/3 2025-12-30 16:33:03 +01:00
options.js osrl - 1/3 2025-12-30 16:33:03 +01:00
package-lock.json osrl - 1/3 2025-12-30 16:33:03 +01:00
package.json osrl - 1/3 2025-12-30 16:33:03 +01:00
products.json osrl - 1/3 2025-12-30 16:33:03 +01:00
README.md osrl - 1/3 2025-12-30 16:33:03 +01:00
test.in.md osrl - 1/3 2025-12-30 16:33:03 +01:00
tsconfig.json osrl - 1/3 2025-12-30 16:33:03 +01:00
tslint.json osrl - 1/3 2025-12-30 16:33:03 +01:00
types.d.ts osrl - 1/3 2025-12-30 16:33:03 +01:00
types.js osrl - 1/3 2025-12-30 16:33:03 +01:00
typings.json osrl - 1/3 2025-12-30 16:33:03 +01:00
zod_schema.d.ts osrl - 1/3 2025-12-30 16:33:03 +01:00
zod_schema.js osrl - 1/3 2025-12-30 16:33:03 +01:00
zod_types.d.ts osrl - 1/3 2025-12-30 16:33:03 +01:00
zod_types.js osrl - 1/3 2025-12-30 16:33:03 +01:00

Content & Expression Engine based on Liquid (JS Implementation)

Installation

# local
npm install @plastichub/osrl

#global 
npm -g @plastichub/osrl

# CLI help
osrl compile --help

References

Usage

Please find examples in './examples

Todos

  • Filter/Tags
    • Datasources
      • Google Sheet
      • Local Sheet
      • CSV
      • selectors
    • Iterators (scopes)
    • Enums
    • CSS Parser
  • 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
  • [-] Multi Env
    • support multi env in profiles
  • Settings / Profile
    • [-] should read local profil per consumed directory within include calls
  • [-] Instrumentation
    • add support for clinic.js | clinic.doctor
  • Platform / Services
    • Discourse - API (related, category feed, custom search, topic acc)
    • [-] Magento - API (related, components, configurations, options)
    • [-] Media Wiki
    • [-] CSCart API
  • Documentation
    • Auto - JS Bootstrap docs
    • Generate documented tests
    • Watcher
  • OSRL commons (plugins)
  • Partials cache
    • osr-cache
  • [-] VFS & RQL
  • [-] OSR-Search
  • new include tag 'emerge' based on the original 'include'
    • context/implicit: evaluate conditional statement as variable
    • [-] implicit: forward output format (New: AST/partials), gives format agnostic results
    • [-] explicit: cache expiration (=>osr-tasks)
    • track i/o access in context meta db
    • i/o: re-impl. old vfs/service API
  • [-] 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

References