Registry / web-framework / glass-easel-template-compiler

glass-easel-template-compiler

JSON →
library0.19.0jsnpmunverified

A template compiler for the glass-easel framework, a Web Components-based UI library. Version 0.19.0 compiles HTML templates into JavaScript render functions. It is built using Rust and compiled to WebAssembly for Node.js or browser environments. The compiler is tightly coupled with glass-easel core and is not intended for standalone use. Release cadence follows the main glass-easel project, with updates published on npm and GitHub. Key differentiators include WASM-based performance and integration with WeChat's glass-easel ecosystem.

npm install glass-easel-template-compiler
INSTALL
IMPORT
SIG · GLASS-EASEL-TEMPLA
G
glass-easel-template-compiler
web-frameworkjavascriptv0.19.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.

default
import compile from 'glass-easel-template-compiler'
const compile = require('glass-easel-template-compiler')
Requires ESM import; CJS require is not supported.
compile
import { compile } from 'glass-easel-template-compiler'
const { compile } = require('glass-easel-template-compiler')
Named export 'compile' is available since v0.19.0.
CompileResult
import type { CompileResult } from 'glass-easel-template-compiler'
TypeScript type for compile results; use type import for cleaner bundling.

Compiles a simple template string into a render function, demonstrating basic usage.

import compile from 'glass-easel-template-compiler'; const result = compile('<div>{{ message }}</div>'); console.log(result); // { code: 'function render() { ... }', ... }
Debug
Known issues
breakingDefault export changed from object to function in v0.19.0.
fix
Use default import directly as a function: import compile from 'glass-easel-template-compiler'
affects: <0.19.0
gotchaRequires Node.js version >= 14 for WebAssembly support.
fix
Upgrade Node.js to >= 14 or use a polyfill.
affects: all
gotchaThe package is only compatible with the glass-easel framework; standalone usage is unsupported.
fix
Ensure glass-easel core is installed and configured.
affects: all
deprecatedThe CJS build is removed; only ESM is supported.
fix
Use ESM imports; do not use require().
affects: >=0.19.0
Errors
Common errors & fixes
Cannot find module 'glass-easel-template-compiler'
Package not installed or not in node_modules.
fix
Run `npm install glass-easel-template-compiler`.
const compile = require('glass-easel-template-compiler'); TypeError: compile is not a function
CJS require is not supported; package is ESM-only.
fix
Use `import compile from 'glass-easel-template-compiler'`.
Upgrade
Version history
0.19.0latest on npm
Audit
Dependencies

No dependency data recorded yet.

Agent activity
2 hits · last 30 days
node
2
Resources
glass-easel-template-compiler — npm install glass-easel-template-compiler · libregistry