0.1.3 • Published 6 years ago
yaml-wasm v0.1.3
Yaml Wasm
WebAssembly module to parse YAML.
Usage
Web and Deno
Use ES Module to import ./index.js.
On Deno, make sure to enable --allow-net to allow fetch() to work properly.
import init, { parse, stringify } from 'https://deno.land/x/yaml_wasm@0.1.3/index.js'
await init()
// Convert YAML text to JavaScript object
const [value] = parse(`
abc:
  def: 456
foo:
  - bar
`)
console.log(value)
// Convert JavaScript object to YAML text
const text = stringify(value)
console.log(text)Node.js
Just install yaml-wasm from NPM:
- Using npm: npm install yaml-wasm
- Using yarn: yarn add yaml-wasm
- Using pnpm: pnpm install yaml-wasm
const { parse, stringify } = require('yaml-wasm')
// Convert YAML text to JavaScript object
const [value] = parse(`
abc:
  def: 456
foo:
  - bar
`)
console.log(value)
// Convert JavaScript object to YAML text
const text = stringify(value)
console.log(text)Demo
Web Browser
Go to https://ksxgithub.github.io/yaml-wasm/preview/browser/ and open DevTools console.
Deno
- deno run https://ksxgithub.github.io/yaml-wasm/preview/deno/success.tsfor successful operation.
- deno run https://ksxgithub.github.io/yaml-wasm/preview/deno/failure.tsfor example error messages.