damon2

2.1.17 • Public • Published

DAMON: A Map-Oriented Notation

A JSON-shorthand that:

Demo

Hello, human!

Syntax

See language_reference.md

Use Cases

  • Wiki Data-entry
  • Software Design
  • Interactive Documents

Building

node esbuild # dev
node esbuild-dist # distribuable

Installation

Node:

npm install damon2

Usage

Core methods:

let damon = new DAMON();
let damonString =`
- {}
    - key: "value"
`;

console.log(damon.damonToJSON(damonString));
// {
//     "key": "value"
// }

console.log(damon.jsonToDAMON(damon.damonToJSON(damonString)));
// - {}
//     - key: "value"

console.log(damon.damonToMap(damonString));
// Map(1) {"key" => "value"}

API

Attributions

Built on:

License

Copyright © 2024 Adrian Turcev

Licensed under the MPL-2.0 license

Readme

Keywords

Package Sidebar

Install

npm i damon2

Weekly Downloads

16

Version

2.1.17

License

MPL-2.0

Unpacked Size

834 kB

Total Files

23

Last publish

Collaborators

  • 1dr4