Registry / web-framework / atom-engine-compiler

atom-engine-compiler

JSON →
library0.4.4jsnpmunverified

Compiler for .atom template files used in atom-native environment. Current version 0.4.4, released sporadically. It extends vip-server-renderer with native <style> support for server-side rendering. Differentiates by offering Atom template compilation with native style handling, similar to Vigi server renderer but adapted for Atom engine.

npm install atom-engine-compiler
INSTALL
IMPORT
SIG · ATOM-ENGINE-COMPIL
A
atom-engine-compiler
web-frameworkjavascriptv0.4.4
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 'atom-engine-compiler'
const compile = require('atom-engine-compiler').compile
ESM-only since v0.4.x
default
import compiler from 'atom-engine-compiler'
const compiler = require('atom-engine-compiler')
default export is an object with compile function
compileFile
import { compileFile } from 'atom-engine-compiler'
import compileFile from 'atom-engine-compiler'
named export, not default

Compile a .atom template string using the compile function imported from atom-engine-compiler.

import { compile } from 'atom-engine-compiler'; const template = '.atom { color: red; }'; const result = compile(template); console.log(result);
atom-engine-compiler --version
Debug
Known issues
breakingESM-only since v0.4.0, requires Node >=12 with "type": "module" or .mjs extension
fix
Use import/export syntax and set "type": "module" in package.json
affects: >=0.4.0
gotchacompile function returns an object, not a string
fix
Access result.html or result.css for output
affects: all
deprecatedvip-server-renderer dependency may be deprecated; check for updates
fix
Monitor vip-server-renderer deprecation notices
affects: <1.0
Errors
Common errors & fixes
SyntaxError: Unexpected token 'export'
Using require() in a CommonJS file when package is ESM-only
fix
Use import syntax or rename file to .mjs and use import()
TypeError: compile is not a function
Importing default export instead of named export compile
fix
Change to import { compile } from 'atom-engine-compiler'
Error: Cannot find module 'vip-server-renderer'
Missing peer dependency
fix
npm install vip-server-renderer
Upgrade
Version history
0.4.4latest on npm
Audit
Dependencies
vip-server-rendererrequiredbase template rendering engine
Agent activity
21 hits · last 30 days
node
18
OpenAI (training)
1
Resources
atom-engine-compiler — npm install atom-engine-compiler · libregistry