Registry / web-framework / ss2vue

ss2vue

JSON →
library1.1.0jsnpmunverified

Converts Snakeskin templates into Vue 2 render functions. Stable version 1.1.0. Low release cadence. Differentiator: tight integration with Snakeskin template engine, supports adapter options for vue-template-compiler and optional ES2015 transpilation via vue-template-es2015-compiler.

npm install ss2vue
INSTALL
IMPORT
SIG · SS2VUE
S
ss2vue
web-frameworkjavascriptv1.1.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 ss2vue from 'ss2vue'
const ss2vue = require('ss2vue')
Package does not export a named function; use default import or require.
compile
import { compile } from 'ss2vue'
import compile from 'ss2vue/compile'
compile is a named export, not a default. Ensure using destructuring.
AdapterOptions
import { AdapterOptions } from 'ss2vue'
import AdapterOptions from 'ss2vue'
AdapterOptions is a type export for TypeScript users; not available as default.

Demonstrates converting a Snakeskin template into a Vue 2 render function using ss2vue.compile.

const ss2vue = require('ss2vue'); const snake = require('snakeskin'); const template = '<div>{name}</div>'; const compiled = ss2vue.compile(template, { adapterOptions: { transpiler: false } }); console.log(compiled.render.toString());
ss2vue --version
Debug
Known issues
gotchaThe package requires Node.js >= 4, but Vue 2 templates may need transpiler for older environments.
fix
Set adapterOptions.transpiler: true to enable transpilation via vue-template-es2015-compiler.
affects: <1.1.0
deprecatedvue-template-es2015-compiler is deprecated; consider transpiling separately.
fix
Use a modern transpiler like Babel instead of relying on this peer dependency.
affects: >=1.0.0
gotchaThe compile function expects Snakeskin template syntax, not plain HTML.
fix
Ensure input is valid Snakeskin format; consult Snakeskin documentation.
affects: >=1.0.0
Errors
Common errors & fixes
Cannot find module 'snakeskin'
Missing peer dependency
fix
Run: npm install snakeskin
TypeError: ss2vue.compile is not a function
Wrong import style (e.g., import default instead of named)
fix
Use: const { compile } = require('ss2vue')
Error: Cannot find module 'vue-template-es2015-compiler'
Optional peer dependency not installed when transpiler: true
fix
Run: npm install vue-template-es2015-compiler or set transpiler: false
Upgrade
Version history
1.1.0latest on npm
Audit
Dependencies
snakeskinrequiredPeer dependency required to parse and compile Snakeskin templates
vue-template-compilerrequiredPeer dependency for compiling Vue templates
vue-template-es2015-compileroptionalOptional peer dependency for transpiling compiled templates to ES2015
Agent activity
4 hits · last 30 days
node
4
Resources
ss2vue — npm install ss2vue · libregistry