{"library":"oc-generic-template-compiler","title":"OC Generic Template Compiler","description":"oc-generic-template-compiler is a module for creating a generic compiler that orchestrates view, server, and static compilers in the OpenComponents ecosystem. Version 2.2.0 is current, with stable releases following OpenComponents' cadence. It enables processing of templates across multiple compilers, supporting JavaScript and HTML. Key differentiator: acts as a unified interface for composing compilers, reducing integration complexity in OC-based projects. Supports TypeScript via bundled types.","language":"javascript","status":"active","last_verified":"Fri May 01","install":{"commands":["npm install oc-generic-template-compiler"],"cli":null},"imports":["import ocGenericTemplateCompiler from 'oc-generic-template-compiler'","import type { GenericCompiler } from 'oc-generic-template-compiler'","import type { CompilerOptions } from 'oc-generic-template-compiler'"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import ocGenericTemplateCompiler from 'oc-generic-template-compiler';\n\nconst compiler = ocGenericTemplateCompiler({\n  viewCompiler: { compile: (source) => ({ result: source, dependencies: [] }) },\n  serverCompiler: { compile: (source) => ({ result: source, dependencies: [] }) },\n  staticsCompiler: { compile: (source) => ({ result: source, dependencies: [] }) }\n});\n\nconst compiled = compiler.compile({\n  view: '<div>Hello</div>',\n  server: 'module.exports = () => {}',\n  statics: []\n});\n\nconsole.log(compiled.view.result); // '<div>Hello</div>'","lang":"typescript","description":"Creates a generic compiler with mock view, server, and statics compilers and compiles a simple template.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}