Registry / web-framework / yox-template-compiler

yox-template-compiler

JSON →
library0.29.0jsnpmunverified

A template compiler for Yox.js, transforming Yox templates into render functions. Version 0.29.0 is the current stable release, with a slow release cadence. It requires yox-common, yox-config, yox-type, and yox-expression-compiler as peer dependencies. Key differentiator: designed specifically for the Yox.js framework, not a general-purpose template engine.

npm install yox-template-compiler
INSTALL
IMPORT
SIG · YOX-TEMPLATE-COMPI
Y
yox-template-compiler
web-frameworkjavascriptv0.29.0
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

compile
import { compile } from 'yox-template-compiler'
const compile = require('yox-template-compiler').compile
ESM-only; no default export
compileToFunctions
import { compileToFunctions } from 'yox-template-compiler'
import compileToFunctions from 'yox-template-compiler'
Named export only
CompileOptions
import type { CompileOptions } from 'yox-template-compiler'
TypeScript type import for options

Compiles a simple Yox template string to a render function object.

import { compile } from 'yox-template-compiler'; const template = '<div>{{ message }}</div>'; const result = compile(template); console.log(result);
Debug
Known issues
breakingThe compile function returns a different structure in v0.29.0 vs v0.28.x
fix
Update code to handle new return shape: render function is now under .code
affects: >=0.29.0
deprecatedcompileToString is deprecated since v0.25.0
fix
Use compile or compileToFunctions instead
affects: >=0.25.0
gotchaAll peer dependencies must be at the exact versions specified; mismatch causes runtime errors
fix
Install exact versions: yox-common@^0.20.0, yox-config@^0.3.0, etc.
affects: >=0.20.0
gotchaThe compiler only works in Node.js; browser usage requires bundling
fix
Use a bundler like webpack or Rollup for browser builds
affects: all
Errors
Common errors & fixes
Cannot find module 'yox-common'
Missing peer dependency
fix
npm install yox-common@^0.20.0
TypeError: compile is not a function
Incorrect import: using default import instead of named
fix
Use import { compile } from 'yox-template-compiler'
Upgrade
Version history
0.29.0latest on npm
Audit
Dependencies
yox-commonrequiredUtility functions used by compiled templates
yox-configrequiredConfiguration for parser/compiler
yox-typerequiredType checking utilities
yox-expression-compilerrequiredCompiles expressions within templates
Agent activity
23 hits · last 30 days
node
22
OpenAI (training)
1
Resources
yox-template-compiler — npm install yox-template-compiler · libregistry